Author: buildbot
Date: Wed Mar 7 08:39:42 2012
New Revision: 807721
Log:
Staging update by buildbot for stanbol
Modified:
websites/staging/stanbol/trunk/content/ (props changed)
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/contenthub/contenthub5min.html
Propchange: websites/staging/stanbol/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Wed Mar 7 08:39:42 2012
@@ -1 +1 @@
-1297879
+1297881
Modified:
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/contenthub/contenthub5min.html
==============================================================================
---
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/contenthub/contenthub5min.html
(original)
+++
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/contenthub/contenthub5min.html
Wed Mar 7 08:39:42 2012
@@ -46,7 +46,7 @@
<ul>
<li><a href="/stanbol/docs/trunk/downloads.html">Overview</a></li>
</ul>
-<h1 id="the_asf">The ASF</h1>
+<h1 id="the-asf">The ASF</h1>
<ul>
<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
@@ -67,7 +67,7 @@
</pre></div>
-<p>Apache Solr can manage several cores (indexes) within the same running
instance, and Contenthub makes use of this facility to manage different those
cores. This management performed by LDPath programs[1].</p>
+<p>Apache Solr can manage several cores (indexes) within the same running
instance, and Contenthub makes use of this facility to manage different those
cores. This management performed by LDPath programs<a
href="http://code.google.com/p/ldpath/">1</a>.</p>
<p>LDPath is a simple path-based query language similar to XPath or SPARQL
Property Paths that is particularly well-suited for querying and retrieving
resources from the Linked Data Cloud by following RDF links between resources
and servers. For example, the following path query would select the names of
objects (people) who is known by the context resource (the resource on which
this path is being executed):<br />
</p>
<div class="codehilite"><pre><span class="err">foaf:knows</span> <span
class="err">/</span> <span class="err">foaf:name</span>
@@ -92,7 +92,14 @@
<p>To submit an LDPath program, you can use the following command through the
REST API of Contenthub</p>
-<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">POST</span> <span class="o">-</span><span
class="n">d</span> <span class="s">"name=myindex&program=@prefix rdf :
<http://www.w3.org/1999/02/22-rdf-syntax-ns#>; @prefix rdfs :
<http://www.w3.org/2000/01/rdf-schema#>; @prefix db-ont :
<http://dbpedia.org/ontology/>; title = rdfs:label :: xsd:string;
dbpediatype = rdf:type :: xsd:anyURI; population = db-ont:populationTotal ::
xsd:int;"</span> <span class="n">http:</span><span
class="sr">//</span><span class="n">localhost:8080</span><span
class="sr">/contenthub/</span><span class="n">ldpath</span><span
class="o">/</span><span class="n">program</span>
+<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">POST</span> <span class="o">-</span><span
class="n">d</span> <span class="o">\</span>
+ <span class="s">"name=myindex&program=\</span>
+<span class="s"> @prefix rdf :
<http://www.w3.org/1999/02/22-rdf-syntax-ns#>; \ </span>
+<span class="s"> @prefix rdfs :
<http://www.w3.org/2000/01/rdf-schema#>; \</span>
+<span class="s"> @prefix db-ont : <http://dbpedia.org/ontology/>;
\</span>
+<span class="s"> title = rdfs:label :: xsd:string; dbpediatype = rdf:type
:: xsd:anyURI; \ </span>
+<span class="s"> population = db-ont:populationTotal ::
xsd:int;"</span> <span class="o">\</span>
+ <span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/</span><span
class="n">ldpath</span><span class="o">/</span><span class="n">program</span>
</pre></div>
@@ -102,12 +109,16 @@
<p>LDPath related management is performed through SemanticIndexManager of
Contenthub. To take advantage of semantic indexes while storing content items,
you need to specify the name of the index in the path of the url while
submitting the document. Default index for contenthub is named as "contenthub".
Hence, following command submits document to the default index:</p>
-<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">POST</span> <span class="o">-</span><span
class="n">H</span> <span
class="s">"Content-Type:application/x-www-form-urlencoded"</span>
<span class="o">-</span><span class="n">d</span> <span
class="s">"title=about me&content=I live in Istanbul."</span>
<span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/co</span><span
class="n">ntenthub</span><span class="o">/</span><span class="n">store</span>
+<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">POST</span> <span class="o">-</span><span
class="n">H</span> <span
class="s">"Content-Type:application/x-www-form-urlencoded"</span>
<span class="o">\</span>
+ <span class="o">-</span><span class="n">d</span> <span
class="s">"title=about me&content=I live in Istanbul."</span>
<span class="o">\</span>
+ <span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/co</span><span
class="n">ntenthub</span><span class="o">/</span><span class="n">store</span>
</pre></div>
<p>Following command will store the content item into Solr core names with
"myindex". Therefore, the indexing will be performed through the field
properties indicated with the LDPath program named with "myindex".</p>
-<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">POST</span> <span class="o">-</span><span
class="n">H</span> <span
class="s">"Content-Type:application/x-www-form-urlencoded"</span>
<span class="o">-</span><span class="n">d</span> <span
class="s">"title=about me&content=I live in Istanbul."</span>
<span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/m</span><span
class="n">yindex</span><span class="o">/</span><span class="n">store</span>
+<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">POST</span> <span class="o">-</span><span
class="n">H</span> <span
class="s">"Content-Type:application/x-www-form-urlencoded"</span>
<span class="o">\</span>
+ <span class="o">-</span><span class="n">d</span> <span
class="s">"title=about me&content=I live in Istanbul."</span>
<span class="o">\</span>
+ <span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/m</span><span
class="n">yindex</span><span class="o">/</span><span class="n">store</span>
</pre></div>
@@ -162,17 +173,20 @@
and retrieves a list of related keywords from the Wordnet database.</li>
</ul>
<p>Following command will retrieve related keywords about "turkey" from
referenced sites and wordnet (ReferencedSiteSearch and WordnetSearch). Since no
ontology is specified, OntologyResourceSearch will not execute.</p>
-<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">GET</span> <span class="o">-</span><span
class="n">H</span> <span class="s">"Accept: application/json"</span>
<span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/co</span><span
class="n">ntenthub</span><span class="sr">/search/</span><span
class="n">related</span><span class="p">?</span><span
class="n">keyword</span><span class="o">=</span><span class="n">turkey</span>
+<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">GET</span> <span class="o">-</span><span
class="n">H</span> <span class="s">"Accept: application/json"</span>
<span class="o">\</span>
+ <span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/co</span><span
class="n">ntenthub</span><span class="sr">/search/</span><span
class="n">related</span><span class="p">?</span><span
class="n">keyword</span><span class="o">=</span><span class="n">turkey</span>
</pre></div>
<p>If URI of an ontology is also specified with the keyword as follows, result
of the service will include related keywords found through the specified
ontology in addition to referenced site and wordnet data. Following command
will add the related keywords of "turkey" which are retrieved from the ontology
identified with "uri-dummy" to the search result of related keyword service.</p>
-<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">GET</span> <span class="o">-</span><span
class="n">H</span> <span class="s">"Accept: application/json"</span>
<span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/co</span><span
class="n">ntenthub</span><span class="sr">/search/</span><span
class="n">related</span><span class="p">?</span><span
class="n">keyword</span><span class="o">=</span><span
class="n">turkey</span><span class="o">&</span><span
class="n">ontologyURI</span><span class="o">=</span><span
class="n">uri</span><span class="o">-</span><span class="n">dummy</span>
+<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">GET</span> <span class="o">-</span><span
class="n">H</span> <span class="s">"Accept: application/json"</span>
<span class="o">\</span>
+ <span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/co</span><span
class="n">ntenthub</span><span class="sr">/search/</span><span
class="n">related</span><span class="p">?</span><span
class="n">keyword</span><span class="o">=</span><span
class="n">turkey</span><span class="o">&</span><span
class="n">ontologyURI</span><span class="o">=</span><span
class="n">uri</span><span class="o">-</span><span class="n">dummy</span>
</pre></div>
<p>Lastly, Contenthub provides a featured search interface which combines the
services of SolrSearch and RelatedKeywordSearch. Results of the services of
FeaturedSearch interface includes resultant documents and related keywords of
the given query term. Following query will retrieve the documents whose indexed
fileds includes the term "turkey" and related keywords from several sources
about "turkey".</p>
-<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">GET</span> <span class="o">-</span><span
class="n">H</span> <span class="s">"Accept: application/json"</span>
<span class="o">-</span><span class="n">H</span> <span
class="s">"Content-Type:text/plain"</span> <span
class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/co</span><span
class="n">ntenthub</span><span class="sr">/search/</span><span
class="n">featured</span><span class="p">?</span><span
class="n">queryTerm</span><span class="o">=</span><span class="n">turkey</span>
+<div class="codehilite"><pre><span class="n">curl</span> <span
class="o">-</span><span class="n">i</span> <span class="o">-</span><span
class="n">X</span> <span class="n">GET</span> <span class="o">-</span><span
class="n">H</span> <span class="s">"Accept: application/json"</span>
<span class="o">-</span><span class="n">H</span> <span
class="s">"Content-Type:text/plain"</span> <span class="o">\</span>
+ <span class="n">http:</span><span class="sr">//</span><span
class="n">localhost:8080</span><span class="sr">/contenthub/co</span><span
class="n">ntenthub</span><span class="sr">/search/</span><span
class="n">featured</span><span class="p">?</span><span
class="n">queryTerm</span><span class="o">=</span><span class="n">turkey</span>
</pre></div>
</div>