<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Protocol-Resource</title><link>https://sourceforge.net/p/sswap/wiki/Protocol-Resource/</link><description>Recent changes to Protocol-Resource</description><atom:link href="https://sourceforge.net/p/sswap/wiki/Protocol-Resource/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 26 Jul 2014 00:04:26 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sswap/wiki/Protocol-Resource/feed" rel="self" type="application/rss+xml"/><item><title>Protocol-Resource modified by Damian Gessler</title><link>https://sourceforge.net/p/sswap/wiki/Protocol-Resource/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -1,43 +1,6 @@
-&amp;lt;style scoped=""&amp;gt;
-            body, p, td, table, tr, .bodytext, .stepfield {
-               font-family: Verdana, arial, sans-serif;
-            }
-            .panel {
-                margin: 10px;
-                padding: 10px;
-                border: 1px solid #999;
-                background-color: #f0f0f0;
-            }
-            .noteMacro { border-style: solid; border-width: 1px; border-color: #F0C000; background-color: #FFFFCE; text-align:left;}
-            .warningMacro { border-style: solid; border-width: 1px; border-color: #c00; background-color: #fcc; text-align:left;}
-            .infoMacro { border-style: solid; border-width: 1px; border-color: #69c; background-color: #D8E4F1; text-align:left;}
-            .tipMacro { border-style: solid; border-width: 1px; border-color: #090; background-color: #dfd; text-align:left;}
-            .informationMacroPadding { padding: 5px 0 0 5px; }
+# Resource

-            table.infoMacro td, table.warningMacro td, table.tipMacro td, table.noteMacro td, table.sectionMacro td {
-                border: none;
-            }
-
-            .grid {
-                margin: 2px 0px 5px 0px;
-                border-collapse: collapse;
-            }
-            .grid th  {
-                border: 1px solid #ccc;
-                padding: 2px 4px 2px 4px;
-                background: #f0f0f0;
-                text-align: center;
-            }
-            .grid td  {
-                border: 1px solid #ccc;
-                padding: 3px 4px 3px 4px;
-            }            
-&amp;lt;/style&amp;gt;
-
-
-&lt;div style="background-color: white; padding: 10px;"&gt;
-        &lt;h1&gt;Resource&lt;/h1&gt;
-        &lt;p&gt;&lt;span class="image-wrap" style="display: block; text-align: center;"&gt;&lt;img src="https://sourceforge.net/p/sswap/wiki/Protocol-Resource/attachment/SSWAProtocol-Resource.png" style="border: 0px solid black;" /&gt;&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;&lt;span class="image-wrap" style="display: block; text-align: center;"&gt;&lt;img src="https://sourceforge.net/p/sswap/wiki/Protocol-Resource/attachment/SSWAProtocol-Resource.png" style="border: 0px solid black;" /&gt;&lt;/span&gt;&lt;/p&gt;

 &lt;p&gt;&lt;br class="atl-forced-newline" /&gt;&lt;/p&gt;
 &lt;div align="center" class=""&gt;&lt;p&gt;&lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Provider" title="Provider"&gt;Provider&lt;/a&gt;      &lt;b&gt;Resource&lt;/b&gt;      &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Graph" title="Graph"&gt;Graph&lt;/a&gt;      &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Subject" title="Subject"&gt;Subject&lt;/a&gt;      &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Object" title="Object"&gt;Object&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
@@ -133,4 +96,3 @@
 &lt;/div&gt;
 &lt;p&gt;For a completed RDG see &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Object" title="Object"&gt;Object&lt;/a&gt;.&lt;/p&gt;
 &lt;div class="panelMacro"&gt;&lt;table class="tipMacro"&gt;&lt;col width="24" /&gt;&lt;col /&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Hint: Use the HTTP API&lt;/b&gt;&lt;br /&gt;You never need to write raw RDF/XML. Write your RDG (Resource Description Graph) in JSON (Javascript Object Notation) and use the HTTP API to automatically generate the RDF/XML document. See &lt;a href="http://sswap.info/make" rel="nofollow"&gt;/make&lt;/a&gt;, &lt;a href="https://sourceforge.net/p/sswap/wiki/API#make"&gt;Semantic Pipeline RESTful API /make&lt;/a&gt;, and &lt;a href="http://sswap.info/api/makeRDG" rel="nofollow"&gt;/makeRDG&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
-
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Damian Gessler</dc:creator><pubDate>Sat, 26 Jul 2014 00:04:26 -0000</pubDate><guid>https://sourceforge.net2e9c08d7dc0b759861f6ab493665bc01edb59dd2</guid></item><item><title>Protocol-Resource modified by Damian Gessler</title><link>https://sourceforge.net/p/sswap/wiki/Protocol-Resource/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -132,5 +132,5 @@
 &amp;lt;/rdf:RDF&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;For a completed RDG see&amp;nbsp;&lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Object" title="Object"&gt;Object&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
-&lt;div class="panelMacro"&gt;&lt;table class="tipMacro"&gt;&lt;colgroup&gt;&lt;col width="24" /&gt;&lt;col /&gt;&lt;/colgroup&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Hint: Use the HTTP API&lt;/b&gt;&lt;br /&gt;You never need to write raw RDF/XML. Write your RDG (Resource Description Graph) in JSON (Javascript Object Notation) and use the HTTP API to automatically generate the RDF/XML document. See &lt;a href="http://sswap.info/make" rel="nofollow"&gt;/make&lt;/a&gt;, &lt;a href="https://sourceforge.net/p/sswap/wiki/API"&gt;Semantic Pipeline RESTful API&lt;/a&gt;, and &lt;a href="http://sswap.info/api/makeRDG" rel="nofollow"&gt;/makeRDG&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
-    &lt;br /&gt;
+&lt;div class="panelMacro"&gt;&lt;table class="tipMacro"&gt;&lt;colgroup&gt;&lt;col width="24" /&gt;&lt;col /&gt;&lt;/colgroup&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Hint: Use the HTTP API&lt;/b&gt;&lt;br /&gt;You never need to write raw RDF/XML. Write your RDG (Resource Description Graph) in JSON (Javascript Object Notation) and use the HTTP API to automatically generate the RDF/XML document. See &lt;a href="http://sswap.info/make" rel="nofollow"&gt;/make&lt;/a&gt;, &lt;a href="https://sourceforge.net/p/sswap/wiki/API#make"&gt;Semantic Pipeline RESTful API /make&lt;/a&gt;, and &lt;a href="http://sswap.info/api/makeRDG" rel="nofollow"&gt;/makeRDG&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
+&lt;br /&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Damian Gessler</dc:creator><pubDate>Thu, 26 Jun 2014 01:09:45 -0000</pubDate><guid>https://sourceforge.netcdad12c265f32e0e68c4e2265b00a86cf3210f99</guid></item><item><title>Protocol-Resource modified by Damian Gessler</title><link>https://sourceforge.net/p/sswap/wiki/Protocol-Resource/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Damian Gessler</dc:creator><pubDate>Thu, 26 Jun 2014 00:51:11 -0000</pubDate><guid>https://sourceforge.net855f1112d9a115012c0e27a685f03d95f70ac477</guid></item><item><title>Protocol-Resource modified by Damian Gessler</title><link>https://sourceforge.net/p/sswap/wiki/Protocol-Resource/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -98,12 +98,12 @@
 &amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;

 &amp;lt;rdf:RDF
-  xmlns:rdf  = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+  xmlns:rdf   = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:sswap = "http://sswapmeet.sswap.info/sswap/"
   &amp;gt;

   &amp;lt;sswap:Resource rdf:about="http://sswap.info/examples/resources/canonical/canonicalResource"&amp;gt;
-    &amp;lt;sswap:name&amp;gt;"A canonical SSWAP web resource"&amp;lt;/sswap:name&amp;gt;
+    &amp;lt;sswap:name&amp;gt;A canonical SSWAP web resource&amp;lt;/sswap:name&amp;gt;
   &amp;lt;/sswap:Resource&amp;gt;

 &amp;lt;/rdf:RDF&amp;gt;&lt;/pre&gt;
&lt;p&gt;@@ -115,13 +115,13 @@&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;rdf:RDF&lt;br /&gt;
-  xmlns:rdf  = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"&lt;br /&gt;
+  xmlns:rdf   = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"&lt;br /&gt;
   xmlns:sswap = "http://sswapmeet.sswap.info/sswap/"&lt;br /&gt;
   &amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;sswap:Resource rdf:about="http://sswap.info/examples/resources/canonical/canonicalResource"&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lt;sswap:name&amp;gt;"A canonical SSWAP web resource"&amp;lt;/sswap:name&amp;gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;lt;sswap:name&amp;gt;A canonical SSWAP web resource&amp;lt;/sswap:name&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;sswap:providedBy&amp;gt;&lt;br /&gt;
   &amp;lt;sswap:Provider rdf:about="http://sswap.info/examples/resourceProvider"/&amp;gt;&lt;br /&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Damian Gessler</dc:creator><pubDate>Thu, 26 Jun 2014 00:46:04 -0000</pubDate><guid>https://sourceforge.netf2b787f80f24cf371d18def982a31b958f79cb04</guid></item><item><title>Protocol-Resource modified by Damian Gessler</title><link>https://sourceforge.net/p/sswap/wiki/Protocol-Resource/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -40,12 +40,12 @@
         &lt;p&gt;&lt;span class="image-wrap" style="display: block; text-align: center;"&gt;&lt;img src="https://sourceforge.net/p/sswap/wiki/Protocol-Resource/attachment/SSWAProtocol-Resource.png" style="border: 0px solid black;" /&gt;&lt;/span&gt;&lt;/p&gt;

 &lt;p&gt;&lt;br class="atl-forced-newline" /&gt;&lt;/p&gt;
-&lt;div align="center" class=""&gt;&lt;p&gt;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Provider" title="Provider" rel="nofollow"&gt;Provider&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;Resource&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Graph" title="Graph" rel="nofollow"&gt;Graph&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Subject" title="Subject" rel="nofollow"&gt;Subject&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Object" title="Object" rel="nofollow"&gt;Object&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
+&lt;div align="center" class=""&gt;&lt;p&gt;&lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Provider" title="Provider"&gt;Provider&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;Resource&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Graph" title="Graph"&gt;Graph&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Subject" title="Subject"&gt;Subject&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Object" title="Object"&gt;Object&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;

 &lt;h2&gt;&lt;a name="Resource-Resource"&gt;&lt;/a&gt;Resource&lt;/h2&gt;

-&lt;p&gt;This class designates the semantically described resource. Resources that "do things", for example, transform input (&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Subject" title="Subject" rel="nofollow"&gt;Subject&lt;/a&gt;) to output (&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Object" title="Object" rel="nofollow"&gt;Object&lt;/a&gt;), are called services. Resources must have exactly one &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Provider" title="Provider" rel="nofollow"&gt;Provider&lt;/a&gt;. Dereferencing the URL that claims to be of &lt;em&gt;rdf:type&lt;/em&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/Resource" rel="nofollow"&gt;sswap:Resource&lt;/a&gt; must return the resource's Resource Description Graph (RDG).&lt;/p&gt;
+&lt;p&gt;This class designates the semantically described resource. Resources that "do things", for example, transform input (&lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Subject" title="Subject"&gt;Subject&lt;/a&gt;) to output (&lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Object" title="Object"&gt;Object&lt;/a&gt;), are called services. Resources must have exactly one &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Provider" title="Provider"&gt;Provider&lt;/a&gt;. Dereferencing the URL that claims to be of &lt;em&gt;rdf:type&lt;/em&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/Resource" rel="nofollow"&gt;sswap:Resource&lt;/a&gt; must return the resource's Resource Description Graph (RDG).&lt;/p&gt;

 &lt;p&gt;&lt;b&gt;Properties&lt;/b&gt;&lt;/p&gt;
 &lt;div class="table-wrap"&gt;
@@ -56,11 +56,11 @@
 
 &lt;tr&gt;
 &lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/providedBy" rel="nofollow"&gt;sswap:providedBy&lt;/a&gt; &lt;/td&gt;
-&lt;td class="confluenceTd"&gt; &lt;b&gt;Required&lt;/b&gt; property that points to the &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Provider" title="Provider" rel="nofollow"&gt;Provider&lt;/a&gt; that is providing the Resource. Resources can have at most one Provider. If a Resource claims to be provided by a Provider, the Provider must either explicitly reciprocate the relationship by using a &lt;a href="http://sswapmeet.sswap.info/sswap/providesResource" rel="nofollow"&gt;sswap:providesResource&lt;/a&gt; predicate, or the Resource's URI must be a subpath of the Provider's path; &lt;em&gt;e.g.&lt;/em&gt;, &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;&amp;#104;ttp://sswap.info/examples/resourceProvider&lt;/a&gt; and &lt;a href="http://sswap.info/examples/resources/canonical/canonicalResource" rel="nofollow"&gt;&amp;#104;ttp://sswap.info/examples/resources/canonical/canonicalResource&lt;/a&gt;. If &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;resourceProvider&lt;/a&gt; would claim to provide www.YourWebsite.org/yourResource, yourResource must reciprocate the relationship by using the &lt;a href="http://sswapmeet.sswap.info/sswap/providesResource" rel="nofollow"&gt;sswap:providedBy&lt;/a&gt; predicate pointing back to &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;resourceProvider&lt;/a&gt;. See also &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Provider" title="Provider" rel="nofollow"&gt;Provider&lt;/a&gt;. &lt;/td&gt;
+&lt;td class="confluenceTd"&gt; &lt;b&gt;Required&lt;/b&gt; property that points to the &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Provider" title="Provider"&gt;Provider&lt;/a&gt; that is providing the Resource. Resources can have at most one Provider. If a Resource claims to be provided by a Provider, the Provider must either explicitly reciprocate the relationship by using a &lt;a href="http://sswapmeet.sswap.info/sswap/providesResource" rel="nofollow"&gt;sswap:providesResource&lt;/a&gt; predicate, or the Resource's URI must be a subpath of the Provider's path; &lt;em&gt;e.g.&lt;/em&gt;, &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;&amp;#104;ttp://sswap.info/examples/resourceProvider&lt;/a&gt; and &lt;a href="http://sswap.info/examples/resources/canonical/canonicalResource" rel="nofollow"&gt;&amp;#104;ttp://sswap.info/examples/resources/canonical/canonicalResource&lt;/a&gt;. If &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;resourceProvider&lt;/a&gt; would claim to provide www.YourWebsite.org/yourResource, yourResource must reciprocate the relationship by using the &lt;a href="http://sswapmeet.sswap.info/sswap/providesResource" rel="nofollow"&gt;sswap:providedBy&lt;/a&gt; predicate pointing back to &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;resourceProvider&lt;/a&gt;. See also &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Provider" title="Provider"&gt;Provider&lt;/a&gt;. &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/operatesOn" rel="nofollow"&gt;sswap:operatesOn&lt;/a&gt; &lt;/td&gt;
-&lt;td class="confluenceTd"&gt; &lt;b&gt;Required&lt;/b&gt; property that points to a resource of type &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Subject" title="Subject" rel="nofollow"&gt;Subject&lt;/a&gt;. That resource is often a blank node (no URI). Resources can have more than one &lt;a href="http://sswapmeet.sswap.info/sswap/operatesOn" rel="nofollow"&gt;sswap:operatesOn&lt;/a&gt;. OWL DL does not allow the use of RDF Containers and Collections. By using the &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Subject" title="Subject" rel="nofollow"&gt;Subject&lt;/a&gt; class you can build complex data structures while remaining OWL DL compliant. This allows you, for example, to differentiate between accepting and returning data as a pair of lists or a list of pairs. &lt;/td&gt;
+&lt;td class="confluenceTd"&gt; &lt;b&gt;Required&lt;/b&gt; property that points to a resource of type &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Subject" title="Subject"&gt;Subject&lt;/a&gt;. That resource is often a blank node (no URI). Resources can have more than one &lt;a href="http://sswapmeet.sswap.info/sswap/operatesOn" rel="nofollow"&gt;sswap:operatesOn&lt;/a&gt;. OWL DL does not allow the use of RDF Containers and Collections. By using the &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Subject" title="Subject"&gt;Subject&lt;/a&gt; class you can build complex data structures while remaining OWL DL compliant. This allows you, for example, to differentiate between accepting and returning data as a pair of lists or a list of pairs. &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/oneLineDescription" rel="nofollow"&gt;sswap:oneLineDescription&lt;/a&gt; &lt;/td&gt;
@@ -92,7 +92,7 @@

 &lt;p&gt;&lt;b&gt;Examples: Building an RDG (Resource Description Graph)&lt;/b&gt;&lt;/p&gt;

-&lt;p&gt;1. &lt;a href="http://sswap.info/examples/resources/canonical/canonicalResource" rel="nofollow"&gt;canonicalResource&lt;/a&gt; is a &lt;a href="http://sswapmeet.sswap.info/sswap/Resource" rel="nofollow"&gt;sswap:Resource&lt;/a&gt;. This RDG is not yet complete because we have not yet specified the &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Graph" title="Graph" rel="nofollow"&gt;Graph&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;1. &lt;a href="http://sswap.info/examples/resources/canonical/canonicalResource" rel="nofollow"&gt;canonicalResource&lt;/a&gt; is a &lt;a href="http://sswapmeet.sswap.info/sswap/Resource" rel="nofollow"&gt;sswap:Resource&lt;/a&gt;. This RDG is not yet complete because we have not yet specified the &lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Graph" title="Graph"&gt;Graph&lt;/a&gt;.&lt;/p&gt;

 &lt;pre class="theme: Default; brush: java; gutter: false"&gt;
 &amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
@@ -131,6 +131,6 @@

 &amp;lt;/rdf:RDF&amp;gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;/tr&gt;&lt;/div&gt;&lt;br /&gt;
-&lt;p&gt;For a completed RDG see&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Object" title="Object" rel="nofollow"&gt;Object&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
+&lt;p&gt;For a completed RDG see&amp;nbsp;&lt;a href="https://sourceforge.net/p/sswap/wiki/Protocol-Object" title="Object"&gt;Object&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
 &lt;div class="panelMacro"&gt;&lt;table class="tipMacro"&gt;&lt;colgroup&gt;&lt;col width="24" /&gt;&lt;col /&gt;&lt;/colgroup&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Hint: Use the HTTP API&lt;/b&gt;&lt;br /&gt;You never need to write raw RDF/XML. Write your RDG (Resource Description Graph) in JSON (Javascript Object Notation) and use the HTTP API to automatically generate the RDF/XML document. See &lt;a href="http://sswap.info/make" rel="nofollow"&gt;/make&lt;/a&gt;, &lt;a href="https://sourceforge.net/p/sswap/wiki/API"&gt;Semantic Pipeline RESTful API&lt;/a&gt;, and &lt;a href="http://sswap.info/api/makeRDG" rel="nofollow"&gt;/makeRDG&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
     &lt;br /&gt;
&lt;/pre&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Damian Gessler</dc:creator><pubDate>Thu, 26 Jun 2014 00:32:30 -0000</pubDate><guid>https://sourceforge.net2d504ca86ab74b941ff4e8ab69d8a0a2c3bddcc3</guid></item><item><title>Protocol-Resource modified by Damian Gessler</title><link>https://sourceforge.net/p/sswap/wiki/Protocol-Resource/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -98,13 +98,13 @@
 &amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;

 &amp;lt;rdf:RDF
-   xmlns:rdf  = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:sswap = "http://sswapmeet.sswap.info/sswap/"
-   &amp;gt;
+  xmlns:rdf  = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+  xmlns:sswap = "http://sswapmeet.sswap.info/sswap/"
+  &amp;gt;

-   &amp;lt;sswap:Resource rdf:about="http://sswap.info/examples/resources/canonical/canonicalResource"&amp;gt;
-       &amp;lt;sswap:name&amp;gt;"A canonical SSWAP web resource"&amp;lt;/sswap:name&amp;gt;
-   &amp;lt;/sswap:Resource&amp;gt;
+  &amp;lt;sswap:Resource rdf:about="http://sswap.info/examples/resources/canonical/canonicalResource"&amp;gt;
+    &amp;lt;sswap:name&amp;gt;"A canonical SSWAP web resource"&amp;lt;/sswap:name&amp;gt;
+  &amp;lt;/sswap:Resource&amp;gt;

 &amp;lt;/rdf:RDF&amp;gt;&lt;/pre&gt;
&lt;p&gt;@@ -115,19 +115,19 @@&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;rdf:RDF&lt;br /&gt;
-   xmlns:rdf  = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"&lt;br /&gt;
-   xmlns:sswap = "http://sswapmeet.sswap.info/sswap/"&lt;br /&gt;
-   &amp;gt;&lt;br /&gt;
+  xmlns:rdf  = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"&lt;br /&gt;
+  xmlns:sswap = "http://sswapmeet.sswap.info/sswap/"&lt;br /&gt;
+  &amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lt;sswap:Resource rdf:about="http://sswap.info/examples/resources/canonical/canonicalResource"&amp;gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;lt;sswap:Resource rdf:about="http://sswap.info/examples/resources/canonical/canonicalResource"&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;lt;sswap:name&amp;gt;"A canonical SSWAP web resource"&amp;lt;/sswap:name&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;lt;sswap:name&amp;gt;"A canonical SSWAP web resource"&amp;lt;/sswap:name&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;lt;sswap:providedBy&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&amp;lt;sswap:Provider rdf:about="http://sswap.info/examples/resourceProvider"/&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;/sswap:providedBy&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;sswap:providedBy&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;sswap:Provider rdf:about="http://sswap.info/examples/resourceProvider"/&amp;gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;lt;/sswap:providedBy&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;lt;/sswap:Resource&amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&amp;lt;/sswap:Resource&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;/rdf:RDF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Damian Gessler</dc:creator><pubDate>Thu, 26 Jun 2014 00:20:05 -0000</pubDate><guid>https://sourceforge.netfdcea7914cb70056924ca03ec0b4b1f3b429acde</guid></item><item><title>Protocol-Resource modified by Damian Gessler</title><link>https://sourceforge.net/p/sswap/wiki/Protocol-Resource/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -37,7 +37,7 @@

 &lt;div style="background-color: white; padding: 10px;"&gt;
         &lt;h1&gt;Resource&lt;/h1&gt;
-        &lt;p&gt;&lt;span class="image-wrap" style="display: block; text-align: center;"&gt;&lt;img src="https://downloads.sourceforge.net/project/sswap/img/SSWAProtocol-Resource.png?r=&amp;amp;ts=1403740357&amp;amp;use_mirror=iweb" style="border: 0px solid black;" /&gt;&lt;/span&gt;&lt;/p&gt;
+        &lt;p&gt;&lt;span class="image-wrap" style="display: block; text-align: center;"&gt;&lt;img src="https://sourceforge.net/p/sswap/wiki/Protocol-Resource/attachment/SSWAProtocol-Resource.png" style="border: 0px solid black;" /&gt;&lt;/span&gt;&lt;/p&gt;

 &lt;p&gt;&lt;br class="atl-forced-newline" /&gt;&lt;/p&gt;
 &lt;div align="center" class=""&gt;&lt;p&gt;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Provider" title="Provider" rel="nofollow"&gt;Provider&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;Resource&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Graph" title="Graph" rel="nofollow"&gt;Graph&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Subject" title="Subject" rel="nofollow"&gt;Subject&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Object" title="Object" rel="nofollow"&gt;Object&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Damian Gessler</dc:creator><pubDate>Thu, 26 Jun 2014 00:05:45 -0000</pubDate><guid>https://sourceforge.netd3affa1fb9cb8a7d8afd81d77e176566b18b3f6d</guid></item><item><title>Protocol-Resource modified by Damian Gessler</title><link>https://sourceforge.net/p/sswap/wiki/Protocol-Resource/</link><description>&lt;div class="markdown_content"&gt;
&lt;div style="background-color: white; padding: 10px;"&gt;
&lt;h1&gt;Resource&lt;/h1&gt;
&lt;p&gt;&lt;span class="image-wrap" style="display: block; text-align: center;"&gt;&lt;img src="https://downloads.sourceforge.net/project/sswap/img/SSWAProtocol-Resource.png?r=&amp;amp;ts=1403740357&amp;amp;use_mirror=iweb" style="border: 0px solid black;" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br class="atl-forced-newline" /&gt;&lt;/p&gt;
&lt;div align="center" class=""&gt;&lt;p&gt;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Provider" title="Provider" rel="nofollow"&gt;Provider&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;Resource&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Graph" title="Graph" rel="nofollow"&gt;Graph&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Subject" title="Subject" rel="nofollow"&gt;Subject&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Object" title="Object" rel="nofollow"&gt;Object&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;h2&gt;&lt;a name="Resource-Resource"&gt;&lt;/a&gt;Resource&lt;/h2&gt;
&lt;p&gt;This class designates the semantically described resource. Resources that "do things", for example, transform input (&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Subject" title="Subject" rel="nofollow"&gt;Subject&lt;/a&gt;) to output (&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Object" title="Object" rel="nofollow"&gt;Object&lt;/a&gt;), are called services. Resources must have exactly one &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Provider" title="Provider" rel="nofollow"&gt;Provider&lt;/a&gt;. Dereferencing the URL that claims to be of &lt;em&gt;rdf:type&lt;/em&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/Resource" rel="nofollow"&gt;sswap:Resource&lt;/a&gt; must return the resource's Resource Description Graph (RDG).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Properties&lt;/b&gt;&lt;/p&gt;
&lt;div class="table-wrap"&gt;
&lt;table class="confluenceTable"&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/name" rel="nofollow"&gt;sswap:name&lt;/a&gt; &lt;/td&gt;
&lt;td class="confluenceTd"&gt; &lt;b&gt;Required&lt;/b&gt; property for the Resource's preferred name &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/providedBy" rel="nofollow"&gt;sswap:providedBy&lt;/a&gt; &lt;/td&gt;
&lt;td class="confluenceTd"&gt; &lt;b&gt;Required&lt;/b&gt; property that points to the &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Provider" title="Provider" rel="nofollow"&gt;Provider&lt;/a&gt; that is providing the Resource. Resources can have at most one Provider. If a Resource claims to be provided by a Provider, the Provider must either explicitly reciprocate the relationship by using a &lt;a href="http://sswapmeet.sswap.info/sswap/providesResource" rel="nofollow"&gt;sswap:providesResource&lt;/a&gt; predicate, or the Resource's URI must be a subpath of the Provider's path; &lt;em&gt;e.g.&lt;/em&gt;, &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;&amp;#104;ttp://sswap.info/examples/resourceProvider&lt;/a&gt; and &lt;a href="http://sswap.info/examples/resources/canonical/canonicalResource" rel="nofollow"&gt;&amp;#104;ttp://sswap.info/examples/resources/canonical/canonicalResource&lt;/a&gt;. If &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;resourceProvider&lt;/a&gt; would claim to provide www.YourWebsite.org/yourResource, yourResource must reciprocate the relationship by using the &lt;a href="http://sswapmeet.sswap.info/sswap/providesResource" rel="nofollow"&gt;sswap:providedBy&lt;/a&gt; predicate pointing back to &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;resourceProvider&lt;/a&gt;. See also &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Provider" title="Provider" rel="nofollow"&gt;Provider&lt;/a&gt;. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/operatesOn" rel="nofollow"&gt;sswap:operatesOn&lt;/a&gt; &lt;/td&gt;
&lt;td class="confluenceTd"&gt; &lt;b&gt;Required&lt;/b&gt; property that points to a resource of type &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Subject" title="Subject" rel="nofollow"&gt;Subject&lt;/a&gt;. That resource is often a blank node (no URI). Resources can have more than one &lt;a href="http://sswapmeet.sswap.info/sswap/operatesOn" rel="nofollow"&gt;sswap:operatesOn&lt;/a&gt;. OWL DL does not allow the use of RDF Containers and Collections. By using the &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Subject" title="Subject" rel="nofollow"&gt;Subject&lt;/a&gt; class you can build complex data structures while remaining OWL DL compliant. This allows you, for example, to differentiate between accepting and returning data as a pair of lists or a list of pairs. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/oneLineDescription" rel="nofollow"&gt;sswap:oneLineDescription&lt;/a&gt; &lt;/td&gt;
&lt;td class="confluenceTd"&gt; Optional property for a brief (one line) description of the Resource. Should be human readable for display and use by search engines &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/aboutURI" rel="nofollow"&gt;sswap:aboutURI&lt;/a&gt; &lt;/td&gt;
&lt;td class="confluenceTd"&gt; Optional reference to a web page for additional information about the Resource &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/metadata" rel="nofollow"&gt;sswap:metadata&lt;/a&gt; &lt;/td&gt;
&lt;td class="confluenceTd"&gt; Optional reference to a text resource that may be used by search engines to richen the association of words or phrases with the Resource. The Resource has no control as to how, or if, the text is used by third-party engines. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/icon" rel="nofollow"&gt;sswap:icon&lt;/a&gt; &lt;/td&gt;
&lt;td class="confluenceTd"&gt; Optional reference to an image representing the Resource (&lt;em&gt;e.g.&lt;/em&gt;, to be used in a visual pipeline or search result). Recommended size is 64 x 64 pixels in PNG format. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/inputURI" rel="nofollow"&gt;sswap:inputURI&lt;/a&gt; &lt;/td&gt;
&lt;td class="confluenceTd"&gt; Optional reference to web page where the Resource can solicit input from a user &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="confluenceTd"&gt; &lt;a href="http://sswapmeet.sswap.info/sswap/outputURI" rel="nofollow"&gt;sswap:outputURI&lt;/a&gt; &lt;/td&gt;
&lt;td class="confluenceTd"&gt; Optional reference to web page where the Resource can present (render) output for a user &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Examples: Building an RDG (Resource Description Graph)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;1. &lt;a href="http://sswap.info/examples/resources/canonical/canonicalResource" rel="nofollow"&gt;canonicalResource&lt;/a&gt; is a &lt;a href="http://sswapmeet.sswap.info/sswap/Resource" rel="nofollow"&gt;sswap:Resource&lt;/a&gt;. This RDG is not yet complete because we have not yet specified the &lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Graph" title="Graph" rel="nofollow"&gt;Graph&lt;/a&gt;.&lt;/p&gt;
&lt;pre class="theme: Default; brush: java; gutter: false"&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;

&amp;lt;rdf:RDF
    xmlns:rdf  = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:sswap = "http://sswapmeet.sswap.info/sswap/"
    &amp;gt;

    &amp;lt;sswap:Resource rdf:about="http://sswap.info/examples/resources/canonical/canonicalResource"&amp;gt;
        &amp;lt;sswap:name&amp;gt;"A canonical SSWAP web resource"&amp;lt;/sswap:name&amp;gt;
    &amp;lt;/sswap:Resource&amp;gt;

&amp;lt;/rdf:RDF&amp;gt;&lt;/pre&gt;
&lt;p&gt;2.&amp;nbsp;&lt;a href="http://sswap.info/examples/resources/canonical/canonicalResource" rel="nofollow"&gt;canonicalResource&lt;/a&gt; is a &lt;a href="http://sswapmeet.sswap.info/sswap/Resource" rel="nofollow"&gt;sswap:Resource&lt;/a&gt; and has a &lt;a href="http://sswapmeet.sswap.info/sswap/providedBy" rel="nofollow"&gt;sswap:providedBy&lt;/a&gt; relationship to the SSWAP Provider &lt;a href="http://sswap.info/examples/resourceProvider" rel="nofollow"&gt;resourceProvider&lt;/a&gt;&lt;/p&gt;
&lt;div class="code panel" style="border-width: 1px;"&gt;&lt;div class="codeContent panelContent"&gt;
&lt;pre class="theme: Default; brush: java; gutter: false"&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;

&amp;lt;rdf:RDF
    xmlns:rdf  = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:sswap = "http://sswapmeet.sswap.info/sswap/"
    &amp;gt;

    &amp;lt;sswap:Resource rdf:about="http://sswap.info/examples/resources/canonical/canonicalResource"&amp;gt;

        &amp;lt;sswap:name&amp;gt;"A canonical SSWAP web resource"&amp;lt;/sswap:name&amp;gt;

        &amp;lt;sswap:providedBy&amp;gt;
                &amp;lt;sswap:Provider rdf:about="http://sswap.info/examples/resourceProvider"/&amp;gt;
        &amp;lt;/sswap:providedBy&amp;gt;

    &amp;lt;/sswap:Resource&amp;gt;

&amp;lt;/rdf:RDF&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;For a completed RDG see&amp;nbsp;&lt;a href="https://pods.iplantcollaborative.org/wiki/display/SemanticWeb/Object" title="Object" rel="nofollow"&gt;Object&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;div class="panelMacro"&gt;&lt;table class="tipMacro"&gt;&lt;colgroup&gt;&lt;col width="24" /&gt;&lt;col /&gt;&lt;/colgroup&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Hint: Use the HTTP API&lt;/b&gt;&lt;br /&gt;You never need to write raw RDF/XML. Write your RDG (Resource Description Graph) in JSON (Javascript Object Notation) and use the HTTP API to automatically generate the RDF/XML document. See &lt;a href="http://sswap.info/make" rel="nofollow"&gt;/make&lt;/a&gt;, &lt;a href="https://sourceforge.net/p/sswap/wiki/API"&gt;Semantic Pipeline RESTful API&lt;/a&gt;, and &lt;a href="http://sswap.info/api/makeRDG" rel="nofollow"&gt;/makeRDG&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Damian Gessler</dc:creator><pubDate>Thu, 26 Jun 2014 00:04:23 -0000</pubDate><guid>https://sourceforge.netf3717a9c96bb9c3823dd33dba03e9d328db10a38</guid></item></channel></rss>