<?xml version="1.0" encoding="iso8859-1"?>
<rss version="2.0">
<channel>
<title>triplify.org - Documentation</title>
<link>http://triplify.org/Documentation</link>
<description>History/revisions of triplify.org/Documentation</description>
<language>en-us</language>
<item>
<title>2009-11-17 18:13:59</title>
<link>http://triplify.org/Documentation/show?time=2009-11-17+18%3A13%3A59</link>
<description>&lt;div class="pageBefore">&lt;img src="http://triplify.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a name=".documentation" href="http://triplify.org/Documentation" class="">/Documentation&lt;/a> of &lt;a href="http://triplify.org/Documentation?time=2009-11-17+18%3A13%3A59">2009-11-17 18:13:59&lt;/a> and &lt;a href="http://triplify.org/Documentation">2010-06-29 15:25:50&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> &lt;a href="http://metamorphosis.med.duth.gr/Triplify_config.zip" title="" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/package_link.png" alt="" class="contexticon" />Elgg social network&lt;/a>: (contributed by&amp;nbsp;Nikolas D. Dovrolis)&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-11-17 18:00:10</title>
<link>http://triplify.org/Documentation/show?time=2009-11-17+18%3A00%3A10</link>
<description>&lt;div class="pageBefore">&lt;img src="http://triplify.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://triplify.org/Documentation" class="">/Documentation&lt;/a> of &lt;a href="http://triplify.org/Documentation?time=2009-11-17+18%3A00%3A10">2009-11-17 18:00:10&lt;/a> and &lt;a href="http://triplify.org/Documentation?time=2009-11-17+18%3A13%3A59">2009-11-17 18:13:59&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h47-1">&lt;/a>&lt;h2>Publishing update logs as&amp;nbsp;Linked Data&lt;/h2>
Triplify can&amp;nbsp;be&amp;nbsp;used for&amp;nbsp;publishing a&amp;nbsp;hierarchically structured update log&amp;nbsp;as&amp;nbsp;linked data itself. Details can&amp;nbsp;be&amp;nbsp;found here:&lt;br />
&lt;a href="http://triplify.org/vocabulary/update" target="_blank" title="" class="outerlink">http://triplify.org/vocabulary/update&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-10-30 21:34:48</title>
<link>http://triplify.org/Documentation/show?time=2009-10-30+21%3A34%3A48</link>
<description>&lt;div class="pageBefore">&lt;img src="http://triplify.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://triplify.org/Documentation" class="">/Documentation&lt;/a> of &lt;a href="http://triplify.org/Documentation?time=2009-10-30+21%3A34%3A48">2009-10-30 21:34:48&lt;/a> and &lt;a href="http://triplify.org/Documentation?time=2009-11-17+18%3A00%3A10">2009-11-17 18:00:10&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">After you&amp;nbsp;have &lt;a href="http://sourceforge.net/projects/triplify/" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />downloaded&lt;/a> and&amp;nbsp;extracted the&amp;nbsp;Triplify script into your Web&amp;nbsp;application, you&amp;nbsp;have to&amp;nbsp;create a&amp;nbsp;Triplify configuration suitable for&amp;nbsp;your Web&amp;nbsp;application. You&amp;nbsp;can view the&amp;nbsp;&lt;a href="http://triplify.svn.sourceforge.net/viewvc/triplify/triplify-php/config.dist.php?view=markup" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />Triplify example configuration&lt;/a> with detailed explanations.&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">After you&amp;nbsp;have &lt;a href="http://sourceforge.net/projects/triplify/" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />downloaded&lt;/a> and&amp;nbsp;extracted the&amp;nbsp;Triplify script into your Web&amp;nbsp;application, you&amp;nbsp;have to&amp;nbsp;create a&amp;nbsp;Triplify configuration suitable for&amp;nbsp;your Web&amp;nbsp;application. You&amp;nbsp;can view the&amp;nbsp;&lt;a href="http://triplify.svn.sourceforge.net/viewvc/triplify/triplify-php/config.inc.php?view=markup" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />Triplify example configuration&lt;/a> with detailed explanations.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-10-30 21:33:19</title>
<link>http://triplify.org/Documentation/show?time=2009-10-30+21%3A33%3A19</link>
<description>&lt;div class="pageBefore">&lt;img src="http://triplify.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://triplify.org/Documentation" class="">/Documentation&lt;/a> of &lt;a href="http://triplify.org/Documentation?time=2009-10-30+21%3A33%3A19">2009-10-30 21:33:19&lt;/a> and &lt;a href="http://triplify.org/Documentation?time=2009-10-30+21%3A34%3A48">2009-10-30 21:34:48&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">In&amp;nbsp;this example, an&amp;nbsp;URL request of&amp;nbsp;&lt;tt>ht&lt;/tt>&lt;tt>tp://example.com/triplify/product/45&lt;/tt> would match the&amp;nbsp;regular expression &lt;tt>'/^product\/([&lt;span class="nobr">0&amp;ndash;9&lt;/span>]+)$/'&lt;/tt> given as&amp;nbsp;key in&amp;nbsp;the queries configuration array. Triplify would then substitute any&amp;nbsp;occurrences of&amp;nbsp;back references via&amp;nbsp;&lt;tt>$n&lt;/tt> in&amp;nbsp;the SQL&amp;nbsp;query to&amp;nbsp;matching patterns in&amp;nbsp;the requested URL, execute the&amp;nbsp;query and&amp;nbsp;transform the&amp;nbsp;result into RDF.&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">In&amp;nbsp;this example, an&amp;nbsp;URL request of&amp;nbsp;&lt;tt>ht&lt;/tt>&lt;tt>tp://example.com/triplify/product/45&lt;/tt> would match the&amp;nbsp;regular expression '/^product\/([&lt;span class="nobr">0&amp;ndash;9&lt;/span>]+)$/' given as&amp;nbsp;key in&amp;nbsp;the queries configuration array. Triplify would then substitute any&amp;nbsp;occurrences of&amp;nbsp;back references via&amp;nbsp;&lt;tt>$n&lt;/tt> in&amp;nbsp;the SQL&amp;nbsp;query to&amp;nbsp;matching patterns in&amp;nbsp;the requested URL, execute the&amp;nbsp;query and&amp;nbsp;transform the&amp;nbsp;result into RDF.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-10-30 17:19:45</title>
<link>http://triplify.org/Documentation/show?time=2009-10-30+17%3A19%3A45</link>
<description>&lt;div class="pageBefore">&lt;img src="http://triplify.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://triplify.org/Documentation" class="">/Documentation&lt;/a> of &lt;a href="http://triplify.org/Documentation?time=2009-10-30+17%3A19%3A45">2009-10-30 17:19:45&lt;/a> and &lt;a href="http://triplify.org/Documentation?time=2009-10-30+21%3A33%3A19">2009-10-30 21:33:19&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">In&amp;nbsp;this example, an&amp;nbsp;URL request of&amp;nbsp;&lt;tt>ht&lt;/tt>&lt;tt>tp://example.com/triplify/product/45&lt;/tt> would match the&amp;nbsp;regular expression '/^product\/([&lt;span class="nobr">0&amp;ndash;9&lt;/span>]+)$/' given as&amp;nbsp;key in&amp;nbsp;the queries configuration array. Triplify would then substitute any&amp;nbsp;occurrences of&amp;nbsp;back references via&amp;nbsp;&lt;tt>$n&lt;/tt> in&amp;nbsp;the SQL&amp;nbsp;query to&amp;nbsp;matching patterns in&amp;nbsp;the requested URL, execute the&amp;nbsp;query and&amp;nbsp;transform the&amp;nbsp;result into RDF.&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">In&amp;nbsp;this example, an&amp;nbsp;URL request of&amp;nbsp;&lt;tt>ht&lt;/tt>tp://example.com/triplify/product/45## would match the&amp;nbsp;regular expression '/^product\/([&lt;span class="nobr">0&amp;ndash;9&lt;/span>]+)$/' given as&amp;nbsp;key in&amp;nbsp;the queries configuration array. Triplify would then substitute any&amp;nbsp;occurrences of&amp;nbsp;back references via&amp;nbsp;&lt;tt>$n&lt;/tt> in&amp;nbsp;the SQL&amp;nbsp;query to&amp;nbsp;matching patterns in&amp;nbsp;the requested URL, execute the&amp;nbsp;query and&amp;nbsp;transform the&amp;nbsp;result into RDF.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-10-30 17:19:17</title>
<link>http://triplify.org/Documentation/show?time=2009-10-30+17%3A19%3A17</link>
<description>&lt;div class="pageBefore">&lt;img src="http://triplify.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://triplify.org/Documentation" class="">/Documentation&lt;/a> of &lt;a href="http://triplify.org/Documentation?time=2009-10-30+17%3A19%3A17">2009-10-30 17:19:17&lt;/a> and &lt;a href="http://triplify.org/Documentation?time=2009-10-30+17%3A19%3A45">2009-10-30 17:19:45&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">In&amp;nbsp;this example, an&amp;nbsp;URL request of&amp;nbsp;&lt;tt>ht&lt;/tt>tp://example.com/triplify/product/45## would match the&amp;nbsp;regular expression '/^product\/([&lt;span class="nobr">0&amp;ndash;9&lt;/span>]+)$/' given as&amp;nbsp;key in&amp;nbsp;the queries configuration array. Triplify would then substitute any&amp;nbsp;occurrences of&amp;nbsp;back references via&amp;nbsp;&lt;tt>$n&lt;/tt> in&amp;nbsp;the SQL&amp;nbsp;query to&amp;nbsp;matching patterns in&amp;nbsp;the requested URL, execute the&amp;nbsp;query and&amp;nbsp;transform the&amp;nbsp;result into RDF.&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">In&amp;nbsp;this example, an&amp;nbsp;URL request of&amp;nbsp;&lt;tt>&lt;a href="http://example.com/triplify/product/45" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />http://example.com/triplify/product/45&lt;/a>&lt;/tt> would match the&amp;nbsp;regular expression '/^product\/([&lt;span class="nobr">0&amp;ndash;9&lt;/span>]+)$/' given as&amp;nbsp;key in&amp;nbsp;the queries configuration array. Triplify would then substitute any&amp;nbsp;occurrences of&amp;nbsp;back references via&amp;nbsp;&lt;tt>$n&lt;/tt> in&amp;nbsp;the SQL&amp;nbsp;query to&amp;nbsp;matching patterns in&amp;nbsp;the requested URL, execute the&amp;nbsp;query and&amp;nbsp;transform the&amp;nbsp;result into RDF.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-10-30 17:09:46</title>
<link>http://triplify.org/Documentation/show?time=2009-10-30+17%3A09%3A46</link>
<description>&lt;div class="pageBefore">&lt;img src="http://triplify.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://triplify.org/Documentation" class="">/Documentation&lt;/a> of &lt;a href="http://triplify.org/Documentation?time=2009-10-30+17%3A09%3A46">2009-10-30 17:09:46&lt;/a> and &lt;a href="http://triplify.org/Documentation?time=2009-10-30+17%3A19%3A17">2009-10-30 17:19:17&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">The&amp;nbsp;default behavior of&amp;nbsp;Triplify of&amp;nbsp;mapping URIs of&amp;nbsp;the pattern &lt;tt>ht&lt;/tt>&lt;tt>tp://example.com/triplify/CLASS/ID&lt;/tt> to&amp;nbsp;SQL queries can&amp;nbsp;be&amp;nbsp;easily extended by&amp;nbsp;using regular expressions to&amp;nbsp;match request URL's:&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">The&amp;nbsp;default behavior of&amp;nbsp;Triplify of&amp;nbsp;mapping URIs of&amp;nbsp;the pattern &lt;tt>&lt;a href="http://example.com/triplify/CLASS/ID" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />http://example.com/triplify/CLASS/ID&lt;/a>&lt;/tt> to&amp;nbsp;SQL queries can&amp;nbsp;be&amp;nbsp;easily extended by&amp;nbsp;using regular expressions to&amp;nbsp;match request URL's:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-10-30 16:35:04</title>
<link>http://triplify.org/Documentation/show?time=2009-10-30+16%3A35%3A04</link>
<description>&lt;div class="pageBefore">&lt;img src="http://triplify.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://triplify.org/Documentation" class="">/Documentation&lt;/a> of &lt;a href="http://triplify.org/Documentation?time=2009-10-30+16%3A35%3A04">2009-10-30 16:35:04&lt;/a> and &lt;a href="http://triplify.org/Documentation?time=2009-10-30+17%3A09%3A46">2009-10-30 17:09:46&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h47-1">&lt;/a>&lt;h2>Using Regular Expressions for&amp;nbsp;Mapping URLs to&amp;nbsp;RDF&lt;/h2>
The&amp;nbsp;default behavior of&amp;nbsp;Triplify of&amp;nbsp;mapping URIs of&amp;nbsp;the pattern &lt;tt>&lt;a href="http://example.com/triplify/CLASS/ID" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />http://example.com/triplify/CLASS/ID&lt;/a>&lt;/tt> to&amp;nbsp;SQL queries can&amp;nbsp;be&amp;nbsp;easily extended by&amp;nbsp;using regular expressions to&amp;nbsp;match request URL's:&lt;br />
$triplify['queries']=array(&lt;br />
&lt;div class="indent">'/^product\/([&lt;span class="nobr">0&amp;ndash;9&lt;/span>]+)$/'=&amp;gt;'SELECT id, name FROM products WHERE id="$1"'&lt;/div>
);&lt;br />
In&amp;nbsp;this example, an&amp;nbsp;URL request of&amp;nbsp;&lt;tt>&lt;a href="http://example.com/triplify/product/45" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />http://example.com/triplify/product/45&lt;/a>&lt;/tt> would match the&amp;nbsp;regular expression '/^product\/([&lt;span class="nobr">0&amp;ndash;9&lt;/span>]+)$/' given as&amp;nbsp;key in&amp;nbsp;the queries configuration array. Triplify would then substitute any&amp;nbsp;occurrences of&amp;nbsp;back references via&amp;nbsp;&lt;tt>$n&lt;/tt> in&amp;nbsp;the SQL&amp;nbsp;query to&amp;nbsp;matching patterns in&amp;nbsp;the requested URL, execute the&amp;nbsp;query and&amp;nbsp;transform the&amp;nbsp;result into RDF.&lt;br />
This approach enables Triplify to&amp;nbsp;be used for&amp;nbsp;easily creating RDF&amp;nbsp;returning REST services. A&amp;nbsp;more complex example, which is&amp;nbsp;used to&amp;nbsp;realize the&amp;nbsp;&lt;a href="http://linkedgeodata.org/OnlineAccess" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />LinkedGeoData&lt;/a> &lt;tt>near&lt;/tt> REST service is:&lt;br />
$triplify['queries']=array(&lt;br />
&lt;div class="indent">&lt;div class="indent">'/^near\/(-?[&lt;span class="nobr">0&amp;ndash;9&lt;/span>\.]+),(-?[&lt;span class="nobr">0&amp;ndash;9&lt;/span>\.]+)\/([&lt;span class="nobr">0&amp;ndash;9&lt;/span>]+)\/?$/'=&amp;gt;'SELECT CONCAT(&amp;laquo;base:&amp;raquo;,n.type,"/",n.id,"#id") AS&amp;nbsp;id, CONCAT(&amp;laquo;vocabulary:&amp;raquo;,n.type) AS&amp;nbsp;"rdf:type", '.$latlon.',&lt;br />
&lt;/div>rv.label AS&amp;nbsp;"t:unc", REPLACE(rk.label,":","%25"), '.$distance.'&lt;/div>
FROM  elements n&lt;br />
&lt;div class="indent">INNER JOIN tags t&amp;nbsp;USING(type,id)&lt;br />
INNER JOIN resources rk&amp;nbsp;ON(rk.id=t.k)&lt;br />
INNER JOIN resources rv&amp;nbsp;ON(rv.id=t.v)&lt;/div>
WHERE '.$box.'&lt;br />
HAVING distance &amp;lt; $3 LIMIT 1000', &lt;br />
);&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-10-30 16:32:01</title>
<link>http://triplify.org/Documentation/show?time=2009-10-30+16%3A32%3A01</link>
<description>&lt;div class="pageBefore">&lt;img src="http://triplify.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://triplify.org/Documentation" class="">/Documentation&lt;/a> of &lt;a href="http://triplify.org/Documentation?time=2009-10-30+16%3A32%3A01">2009-10-30 16:32:01&lt;/a> and &lt;a href="http://triplify.org/Documentation?time=2009-10-30+16%3A35%3A04">2009-10-30 16:35:04&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">For&amp;nbsp;example the&amp;nbsp;3 billion &lt;a href="http://linkedgeodata.org/Datasets" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://triplify.org/themes/triplify2008/icons/link_extern.png" alt="" class="contexticon" />LinkedGeoData triples&lt;/a> have been generated using Triplify.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>

