Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/restfulnlpanalysis.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/restfulnlpanalysis.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/restfulnlpanalysis.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul>
Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/textannotationnewmodel.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/textannotationnewmodel.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/textannotationnewmodel.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/tikaengine.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/tikaengine.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/tikaengine.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/zemantaengine.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/zemantaengine.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/zemantaengine.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementjobmanager.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementjobmanager.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementjobmanager.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementproperties.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementproperties.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementproperties.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementstructure.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementstructure.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementstructure.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancerrest.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancerrest.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancerrest.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/executionmetadata.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/executionmetadata.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/executionmetadata.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/index.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/index.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/index.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/analyzedtext.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/analyzedtext.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/analyzedtext.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/celi.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/celi.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/celi.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/index.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/index.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/index.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/inmemoryanalyzedtextimpl.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/inmemoryanalyzedtextimpl.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/inmemoryanalyzedtextimpl.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/nlpannotations.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/nlpannotations.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/nlpannotations.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> @@ -195,12 +195,12 @@ <h3 id="name-entity-ner-annotations">Name Entity (NER) annotations</h3> <p>Named Entity annotations are created by NER modules. Before the Stanbol NLP chain they where represented in Stanbol by using '<a href="../enhancementstructure#fisetextannotation">fise:TextAnnotation</a>'s and any Enhancement Engine that does NER should still support this. With the Stanbol NLP processing module it is now also possible to represent detected Named Entities as <em>Chunk</em> with an PhraseTag added as Annotation.</p> <p>A Named Entity represented as 'fise:TextAnnotation' includes the following information:</p> -<div class="codehilite"><pre><span class="err">urn:namedEntity:1</span> - <span class="err">rdf:type</span> <span class="err">fise:TextAnnotation,</span> <span class="err">fise:Enhancement</span> - <span class="err">fise:selected-text</span> <span class="err">{named-entity-text}</span> - <span class="err">fise:start</span> <span class="err">{start-char-pos}</span> - <span class="err">fise:end</span> <span class="err">{end-char-pos}</span> - <span class="err">dc:type</span> <span class="err">{named-entity-type}</span> +<div class="codehilite"><pre><span class="n">urn</span><span class="o">:</span><span class="n">namedEntity</span><span class="o">:</span><span class="mi">1</span> + <span class="n">rdf</span><span class="o">:</span><span class="n">type</span> <span class="n">fise</span><span class="o">:</span><span class="n">TextAnnotation</span><span class="o">,</span> <span class="n">fise</span><span class="o">:</span><span class="n">Enhancement</span> + <span class="n">fise</span><span class="o">:</span><span class="n">selected</span><span class="o">-</span><span class="n">text</span> <span class="o">{</span><span class="n">named</span><span class="o">-</span><span class="n">entity</span><span class="o">-</span><span class="n">text</span><span class="o">}</span> + <span class="n">fise</span><span class="o">:</span><span class="n">start</span> <span class="o">{</span><span class="n">start</span><span class="o">-</span><span class="n">char</span><span class="o">-</span><span class="n">pos</span><span class="o">}</span> + <span class="n">fise</span><span class="o">:</span><span class="n">end</span> <span class="o">{</span><span class="n">end</span><span class="o">-</span><span class="n">char</span><span class="o">-</span><span class="n">pos</span><span class="o">}</span> + <span class="n">dc</span><span class="o">:</span><span class="n">type</span> <span class="o">{</span><span class="n">named</span><span class="o">-</span><span class="n">entity</span><span class="o">-</span><span class="n">type</span><span class="o">}</span> </pre></div> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/nlpengine.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/nlpengine.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/nlpengine.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> @@ -90,10 +90,10 @@ </div> <h1 class="title"></h1> <h2 id="implementing-a-nlp-processing-engine">Implementing a NLP Processing Engine</h2> -<p><a href="../engines">Enhancement Engines</a> are the basic processing unit of the Stanbol Enhancer. An NLP processing Engine is an Enhancement Engine that processing the <code>plain/text</code> version of the parsed <a href="../contentitem.html">Content Item</a> and adds processing results to the <em>Metadata</em> of the ContentItem or the <a href="TODO: add link">AnalysedText</a> ContentPart. Enhancemen Engines do run in the same Java VM as the Stanbol Enhancer. However they may access remote services (e.g. a NLP processing WebService). </p> +<p><a href="../engines">Enhancement Engines</a> are the basic processing unit of the Stanbol Enhancer. An NLP processing Engine is an Enhancement Engine that processing the <code>plain/text</code> version of the parsed <a href="../contentitem.html">Content Item</a> and adds processing results to the <em>Metadata</em> of the ContentItem or the <a href="TODO:%20add%20link">AnalysedText</a> ContentPart. Enhancemen Engines do run in the same Java VM as the Stanbol Enhancer. However they may access remote services (e.g. a NLP processing WebService). </p> <p>The following sub section will provide information on typical tasks of NLP EnhancementEngine implementors.</p> <h3 id="accessing-the-plain-text">Accessing the Plain Text</h3> -<p>The plain text version of the parsed content should not be directly obtained from the <a href="../contentitem">ContentItem</a> parsed to the <code>#canEnhance(..)</code> and '#processEnhancement(..)' methods (e.g. by using the <code>ContentItem#getStream</code>). The reason for that is that those methods will return the content as parsed by the request and this might as well be a PDF, word document or even an Audio or Video file. In such cases Users will most likely have configured an EnhancementEngine (such as the <a href="TODO: add link">TikaEngine</a>) to extract the plain text from those rich text formats.</p> +<p>The plain text version of the parsed content should not be directly obtained from the <a href="../contentitem">ContentItem</a> parsed to the <code>#canEnhance(..)</code> and '#processEnhancement(..)' methods (e.g. by using the <code>ContentItem#getStream</code>). The reason for that is that those methods will return the content as parsed by the request and this might as well be a PDF, word document or even an Audio or Video file. In such cases Users will most likely have configured an EnhancementEngine (such as the <a href="TODO:%20add%20link">TikaEngine</a>) to extract the plain text from those rich text formats.</p> <p>For retrieving the plain text version from the <code>NlpEngineHelper</code> provides the '#getPlainText(..)' method. It returns an Entry with the URI of the plain text version as key and the <code>Blob</code> as value. The <code>Blob</code> interface is used by the Stanbol Enhancer to handle content elements and provides access to the content, content length, content type and charset.</p> <p>The following code snippets show typical usage examples:</p> <div class="codehilite"><pre><span class="nd">@Override</span> @@ -151,6 +151,7 @@ <span class="nd">@Reference</span> <span class="kd">private</span> <span class="n">AnalysedTextFactory</span> <span class="n">analysedTextFactory</span><span class="o">;</span> + <span class="nd">@Override</span> <span class="kd">public</span> <span class="kt">void</span> <span class="nf">computeEnhancements</span><span class="o">(</span><span class="n">ContentItem</span> <span class="n">ci</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">EngineException</span> <span class="o">{</span> <span class="n">AnalysedText</span> <span class="n">at</span> <span class="o">=</span> <span class="n">initAnalysedText</span><span class="o">(</span><span class="k">this</span><span class="o">,</span><span class="n">analysedTextFactory</span><span class="o">,</span><span class="n">ci</span><span class="o">);</span> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/opennlp.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/opennlp.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/opennlp.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/paoding.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/paoding.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/paoding.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/restfullangidentservice.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/restfullangidentservice.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/restfullangidentservice.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> @@ -113,7 +113,7 @@ <p>The detected languages are encoded as an JSON Array. Each Element of the array needs to define the "lang" attribute with a string value representing the language and an optional "prob" attribute with an numerical value representing the probability.</p> <p><strong>Example</strong></p> <p>A POST request with a <code>Content-Language</code> header and <code>plain/text</code> as content</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: text/plain"</span> <span class="o">-</span><span class="n">T</span> <span class="n">en</span><span class="o">.</span><span class="n">txt</span> <span class="n">http:</span><span class="sr">//</span><span class="n">localhost:8080</span><span class="o">/</span><span class="n">langident</span> +<div class="codehilite"><pre><span class="n">curl</span> <span class="o">-</span><span class="nb">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="n">Content</span><span class="o">-</span><span class="n">Type</span><span class="p">:</span> <span class="n">text</span><span class="o">/</span><span class="n">plain</span>" <span class="o">-</span><span class="n">T</span> <span class="n">en</span><span class="p">.</span><span class="n">txt</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">localhost</span><span class="p">:</span>8080<span class="o">/</span><span class="n">langident</span> </pre></div> @@ -123,14 +123,14 @@ Content-Type: application/json Transfer-Encoding: chunked Server: Jetty(6.0.x)</p> <div class="codehilite"><pre><span class="p">[{</span> - <span class="n">lang:</span><span class="s">"en"</span><span class="p">,</span> - <span class="n">prob:0</span><span class="mf">.907</span> + <span class="n">lang</span><span class="p">:</span>"<span class="n">en</span>"<span class="p">,</span> + <span class="n">prob</span><span class="p">:</span>0<span class="p">.</span>907 <span class="p">},{</span> - <span class="n">lang:</span><span class="s">"fr"</span><span class="p">,</span> - <span class="n">prob:0</span><span class="mf">.532</span> + <span class="n">lang</span><span class="p">:</span>"<span class="n">fr</span>"<span class="p">,</span> + <span class="n">prob</span><span class="p">:</span>0<span class="p">.</span>532 <span class="p">},{</span> - <span class="n">lang:</span><span class="s">"it"</span><span class="p">,</span> - <span class="n">prob:0</span><span class="mf">.384</span> + <span class="n">lang</span><span class="p">:</span>"<span class="n">it</span>"<span class="p">,</span> + <span class="n">prob</span><span class="p">:</span>0<span class="p">.</span>384 <span class="p">}]</span> </pre></div> </div> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/restfulnlpanalysisservice.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/restfulnlpanalysisservice.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/restfulnlpanalysisservice.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> @@ -214,100 +214,100 @@ </ol> <p>The following Example shows the serialized JSON as serialized/parsed by the unit test. It contains at least a single example for all Elements described above.</p> <div class="codehilite"><pre><span class="p">{</span> - <span class="s">"spans"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Text"</span><span class="p">,</span> - <span class="s">"start"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> - <span class="s">"end"</span> <span class="p">:</span> <span class="mi">90</span> + <span class="nt">"spans"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Text"</span><span class="p">,</span> + <span class="nt">"start"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> + <span class="nt">"end"</span> <span class="p">:</span> <span class="mi">90</span> <span class="p">},</span> <span class="p">{</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Sentence"</span><span class="p">,</span> - <span class="s">"start"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> - <span class="s">"end"</span> <span class="p">:</span> <span class="mi">90</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Sentence"</span><span class="p">,</span> + <span class="nt">"start"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> + <span class="nt">"end"</span> <span class="p">:</span> <span class="mi">90</span> <span class="p">},</span> <span class="p">{</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Token"</span><span class="p">,</span> - <span class="s">"start"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> - <span class="s">"end"</span> <span class="p">:</span> <span class="mi">3</span><span class="p">,</span> - <span class="s">"stanbol.enhancer.nlp.pos"</span> <span class="p">:</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"PREP"</span><span class="p">,</span> - <span class="s">"pos"</span> <span class="p">:</span> <span class="mi">12</span><span class="p">,</span> - <span class="s">"class"</span> <span class="p">:</span> <span class="s">"org.apache.stanbol.enhancer.nlp.pos.PosTag"</span><span class="p">,</span> - <span class="s">"prob"</span> <span class="p">:</span> <span class="mf">0.85</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Token"</span><span class="p">,</span> + <span class="nt">"start"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> + <span class="nt">"end"</span> <span class="p">:</span> <span class="mi">3</span><span class="p">,</span> + <span class="nt">"stanbol.enhancer.nlp.pos"</span> <span class="p">:</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"PREP"</span><span class="p">,</span> + <span class="nt">"pos"</span> <span class="p">:</span> <span class="mi">12</span><span class="p">,</span> + <span class="nt">"class"</span> <span class="p">:</span> <span class="s2">"org.apache.stanbol.enhancer.nlp.pos.PosTag"</span><span class="p">,</span> + <span class="nt">"prob"</span> <span class="p">:</span> <span class="mi">0</span><span class="err">.</span><span class="mi">85</span> <span class="p">}</span> <span class="p">},</span> <span class="p">{</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Chunk"</span><span class="p">,</span> - <span class="s">"start"</span> <span class="p">:</span> <span class="mi">4</span><span class="p">,</span> - <span class="s">"end"</span> <span class="p">:</span> <span class="mi">20</span><span class="p">,</span> - <span class="s">"stanbol.enhancer.nlp.ner"</span> <span class="p">:</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"organization"</span><span class="p">,</span> - <span class="s">"uri"</span> <span class="p">:</span> <span class="s">"http://dbpedia.org/ontology/Organisation"</span><span class="p">,</span> - <span class="s">"class"</span> <span class="p">:</span> <span class="s">"org.apache.stanbol.enhancer.nlp.ner.NerTag"</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Chunk"</span><span class="p">,</span> + <span class="nt">"start"</span> <span class="p">:</span> <span class="mi">4</span><span class="p">,</span> + <span class="nt">"end"</span> <span class="p">:</span> <span class="mi">20</span><span class="p">,</span> + <span class="nt">"stanbol.enhancer.nlp.ner"</span> <span class="p">:</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"organization"</span><span class="p">,</span> + <span class="nt">"uri"</span> <span class="p">:</span> <span class="s2">"http://dbpedia.org/ontology/Organisation"</span><span class="p">,</span> + <span class="nt">"class"</span> <span class="p">:</span> <span class="s2">"org.apache.stanbol.enhancer.nlp.ner.NerTag"</span> <span class="p">},</span> - <span class="s">"stanbol.enhancer.nlp.phrase"</span> <span class="p">:</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"NP"</span><span class="p">,</span> - <span class="s">"lc"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> - <span class="s">"class"</span> <span class="p">:</span> <span class="s">"org.apache.stanbol.enhancer.nlp.phrase.PhraseTag"</span><span class="p">,</span> - <span class="s">"prob"</span> <span class="p">:</span> <span class="mf">0.98</span> + <span class="nt">"stanbol.enhancer.nlp.phrase"</span> <span class="p">:</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"NP"</span><span class="p">,</span> + <span class="nt">"lc"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> + <span class="nt">"class"</span> <span class="p">:</span> <span class="s2">"org.apache.stanbol.enhancer.nlp.phrase.PhraseTag"</span><span class="p">,</span> + <span class="nt">"prob"</span> <span class="p">:</span> <span class="mi">0</span><span class="err">.</span><span class="mi">98</span> <span class="p">}</span> <span class="p">},</span> <span class="p">{</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Token"</span><span class="p">,</span> - <span class="s">"start"</span> <span class="p">:</span> <span class="mi">4</span><span class="p">,</span> - <span class="s">"end"</span> <span class="p">:</span> <span class="mi">11</span><span class="p">,</span> - <span class="s">"stanbol.enhancer.nlp.pos"</span> <span class="p">:</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"PN"</span><span class="p">,</span> - <span class="s">"pos"</span> <span class="p">:</span> <span class="mi">53</span><span class="p">,</span> - <span class="s">"class"</span> <span class="p">:</span> <span class="s">"org.apache.stanbol.enhancer.nlp.pos.PosTag"</span><span class="p">,</span> - <span class="s">"prob"</span> <span class="p">:</span> <span class="mf">0.95</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Token"</span><span class="p">,</span> + <span class="nt">"start"</span> <span class="p">:</span> <span class="mi">4</span><span class="p">,</span> + <span class="nt">"end"</span> <span class="p">:</span> <span class="mi">11</span><span class="p">,</span> + <span class="nt">"stanbol.enhancer.nlp.pos"</span> <span class="p">:</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"PN"</span><span class="p">,</span> + <span class="nt">"pos"</span> <span class="p">:</span> <span class="mi">53</span><span class="p">,</span> + <span class="nt">"class"</span> <span class="p">:</span> <span class="s2">"org.apache.stanbol.enhancer.nlp.pos.PosTag"</span><span class="p">,</span> + <span class="nt">"prob"</span> <span class="p">:</span> <span class="mi">0</span><span class="err">.</span><span class="mi">95</span> <span class="p">},</span> - <span class="s">"stanbol.enhancer.nlp.sentiment"</span> <span class="p">:</span> <span class="p">{</span> - <span class="s">"value"</span> <span class="p">:</span> <span class="mf">0.5</span><span class="p">,</span> - <span class="s">"class"</span> <span class="p">:</span> <span class="s">"java.lang.Double"</span> + <span class="nt">"stanbol.enhancer.nlp.sentiment"</span> <span class="p">:</span> <span class="p">{</span> + <span class="nt">"value"</span> <span class="p">:</span> <span class="mi">0</span><span class="err">.</span><span class="mi">5</span><span class="p">,</span> + <span class="nt">"class"</span> <span class="p">:</span> <span class="s2">"java.lang.Double"</span> <span class="p">}</span> <span class="p">},</span> <span class="p">{</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Token"</span><span class="p">,</span> - <span class="s">"start"</span> <span class="p">:</span> <span class="mi">12</span><span class="p">,</span> - <span class="s">"end"</span> <span class="p">:</span> <span class="mi">20</span><span class="p">,</span> - <span class="s">"stanbol.enhancer.nlp.pos"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"PN"</span><span class="p">,</span> - <span class="s">"pos"</span> <span class="p">:</span> <span class="mi">53</span><span class="p">,</span> - <span class="s">"class"</span> <span class="p">:</span> <span class="s">"org.apache.stanbol.enhancer.nlp.pos.PosTag"</span><span class="p">,</span> - <span class="s">"prob"</span> <span class="p">:</span> <span class="mf">0.95</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Token"</span><span class="p">,</span> + <span class="nt">"start"</span> <span class="p">:</span> <span class="mi">12</span><span class="p">,</span> + <span class="nt">"end"</span> <span class="p">:</span> <span class="mi">20</span><span class="p">,</span> + <span class="nt">"stanbol.enhancer.nlp.pos"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"PN"</span><span class="p">,</span> + <span class="nt">"pos"</span> <span class="p">:</span> <span class="mi">53</span><span class="p">,</span> + <span class="nt">"class"</span> <span class="p">:</span> <span class="s2">"org.apache.stanbol.enhancer.nlp.pos.PosTag"</span><span class="p">,</span> + <span class="nt">"prob"</span> <span class="p">:</span> <span class="mi">0</span><span class="err">.</span><span class="mi">95</span> <span class="p">},</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"N"</span><span class="p">,</span> - <span class="s">"lc"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> - <span class="s">"class"</span> <span class="p">:</span> <span class="s">"org.apache.stanbol.enhancer.nlp.pos.PosTag"</span><span class="p">,</span> - <span class="s">"prob"</span> <span class="p">:</span> <span class="mf">0.87</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"N"</span><span class="p">,</span> + <span class="nt">"lc"</span> <span class="p">:</span> <span class="mi">0</span><span class="p">,</span> + <span class="nt">"class"</span> <span class="p">:</span> <span class="s2">"org.apache.stanbol.enhancer.nlp.pos.PosTag"</span><span class="p">,</span> + <span class="nt">"prob"</span> <span class="p">:</span> <span class="mi">0</span><span class="err">.</span><span class="mi">87</span> <span class="p">}</span> <span class="p">],</span> - <span class="s">"stanbol.enhancer.nlp.morpho"</span> <span class="p">:</span> <span class="p">{</span> - <span class="s">"lemma"</span> <span class="p">:</span> <span class="s">"enhance"</span><span class="p">,</span> - <span class="s">"case"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"test-case-1"</span><span class="p">,</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Comitative"</span> + <span class="nt">"stanbol.enhancer.nlp.morpho"</span> <span class="p">:</span> <span class="p">{</span> + <span class="nt">"lemma"</span> <span class="p">:</span> <span class="s2">"enhance"</span><span class="p">,</span> + <span class="nt">"case"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"test-case-1"</span><span class="p">,</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Comitative"</span> <span class="p">},</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"test-case-2"</span><span class="p">,</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Abessive"</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"test-case-2"</span><span class="p">,</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Abessive"</span> <span class="p">}</span> <span class="p">],</span> - <span class="s">"definitness"</span> <span class="p">:</span> <span class="s">"Definite"</span><span class="p">,</span> - <span class="s">"gender"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"test-gender"</span><span class="p">,</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Masculine"</span> + <span class="nt">"definitness"</span> <span class="p">:</span> <span class="s2">"Definite"</span><span class="p">,</span> + <span class="nt">"gender"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"test-gender"</span><span class="p">,</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Masculine"</span> <span class="p">}</span> <span class="p">],</span> - <span class="s">"number"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"test-number"</span><span class="p">,</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Plural"</span> + <span class="nt">"number"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"test-number"</span><span class="p">,</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Plural"</span> <span class="p">}</span> <span class="p">],</span> - <span class="s">"person"</span> <span class="p">:</span> <span class="s">"First"</span><span class="p">,</span> - <span class="s">"pos"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"PN"</span><span class="p">,</span> - <span class="s">"pos"</span> <span class="p">:</span> <span class="mi">53</span> + <span class="nt">"person"</span> <span class="p">:</span> <span class="s2">"First"</span><span class="p">,</span> + <span class="nt">"pos"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"PN"</span><span class="p">,</span> + <span class="nt">"pos"</span> <span class="p">:</span> <span class="mi">53</span> <span class="p">}</span> <span class="p">],</span> - <span class="s">"tense"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"test-tense"</span><span class="p">,</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"Present"</span> + <span class="nt">"tense"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"test-tense"</span><span class="p">,</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"Present"</span> <span class="p">}</span> <span class="p">],</span> - <span class="s">"verb-mood"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> - <span class="s">"tag"</span> <span class="p">:</span> <span class="s">"test-verb-mood"</span><span class="p">,</span> - <span class="s">"type"</span> <span class="p">:</span> <span class="s">"ConditionalVerb"</span> + <span class="nt">"verb-mood"</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> + <span class="nt">"tag"</span> <span class="p">:</span> <span class="s2">"test-verb-mood"</span><span class="p">,</span> + <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"ConditionalVerb"</span> <span class="p">}</span> <span class="p">],</span> - <span class="s">"class"</span> <span class="p">:</span> <span class="s">"org.apache.stanbol.enhancer.nlp.morpho.MorphoFeatures"</span> + <span class="nt">"class"</span> <span class="p">:</span> <span class="s2">"org.apache.stanbol.enhancer.nlp.morpho.MorphoFeatures"</span> <span class="p">}</span> <span class="p">}</span> <span class="p">]</span> <span class="p">}</span> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/smartcn.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/smartcn.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/smartcn.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/ses_annotationontology.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/ses_annotationontology.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/ses_annotationontology.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> @@ -165,14 +165,14 @@ <h4 id="text-annotations">Text Annotations</h4> <p>Text Annotations are Annotations as typically created by NER (Named Entity Recognition) engines. Such Annotations select a part of a Text and assign a type (Person, Organization, Place ...) to that.</p> <p>The text selection can be expressed by using an "PrefixPostfixSelector". The type and the confidence of the detected named entity need to be properties of the Annotation class.</p> -<div class="codehilite"><pre><span class="err">stanbol:TextAnnotation</span> <span class="err">rdfs:subClassOf</span> <span class="err">ao:Annotation</span> -<span class="err">stanbol:TextAnnotation</span> <span class="err">stanbol:named-entity-type</span> <span class="err">{schema:Perosn,</span> <span class="err">schema:Organization,</span> <span class="err">schema:Place,</span> <span class="err">â¦}</span> +<div class="codehilite"><pre><span class="n">stanbol</span><span class="o">:</span><span class="n">TextAnnotation</span> <span class="n">rdfs</span><span class="o">:</span><span class="n">subClassOf</span> <span class="n">ao</span><span class="o">:</span><span class="n">Annotation</span> +<span class="n">stanbol</span><span class="o">:</span><span class="n">TextAnnotation</span> <span class="n">stanbol</span><span class="o">:</span><span class="n">named</span><span class="o">-</span><span class="n">entity</span><span class="o">-</span><span class="n">type</span> <span class="o">{</span><span class="n">schema</span><span class="o">:</span><span class="n">Perosn</span><span class="o">,</span> <span class="n">schema</span><span class="o">:</span><span class="n">Organization</span><span class="o">,</span> <span class="n">schema</span><span class="o">:</span><span class="n">Place</span><span class="o">,</span> <span class="err">â¦</span><span class="o">}</span> </pre></div> <h4 id="entity-annotations">Entity Annotations</h4> <p>Entity Annotations are similar to "Qualifier" annotations as defined to the Annotaiton-Ontology. The <em>ao:hasTopic</em> relation is used to link the annotation with the related topic.</p> -<div class="codehilite"><pre><span class="err">stanbol:EntityAnnotation</span> <span class="err">rdfs:subClassof</span> <span class="err">aot:Qualifier,</span> <span class="err">ao:Annotation</span> +<div class="codehilite"><pre><span class="n">stanbol</span><span class="o">:</span><span class="n">EntityAnnotation</span> <span class="n">rdfs</span><span class="o">:</span><span class="n">subClassof</span> <span class="n">aot</span><span class="o">:</span><span class="n">Qualifier</span><span class="o">,</span> <span class="n">ao</span><span class="o">:</span><span class="n">Annotation</span> </pre></div> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/stanbolenhancementstructure.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/stanbolenhancementstructure.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/stanbolenhancementstructure.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> @@ -136,8 +136,7 @@ <li><strong><{code}></strong> elements do refer to an instance identified by the URI {code}. To improve the readability {codes} that refer to instances of concepts defined by the Stanbol enhancement structure will use short forms (<ci> for a ContentItem instance, <a> for anAnnotation instance ...).</li> <li><strong>{prefix}:{localname}</strong> is used as short form for <{namespace+localname}>. The namespace -> prefix mappings are defined in the above list</li> <li><strong>{value}^^dataType</strong> The (xsd) dataType required by the value e.g. xsd:float, xsd:anyUri, The default is xsd:string</li> -<li><strong>?{var}</strong> represent a resource that is unknown by the Stanbol Enhancer. Usually a resource of the Users knowledge model that is not necessarily parsed to the Stanbol<br /> -</li> +<li><strong>?{var}</strong> represent a resource that is unknown by the Stanbol Enhancer. Usually a resource of the Users knowledge model that is not necessarily parsed to the Stanbol </li> <li><strong>[{statement}]</strong> represent statements that are typically used in combination with the Stanbol Enhancement Structure but not required nor used by the enhancement process itself.</li> </ul> <p>A special NOTE to the usage of <{code}> in comairism to {value}^^xsd:anyURI:</p> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/entityhub/entityhubandlinkeddata.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/entityhub/entityhubandlinkeddata.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/entityhub/entityhubandlinkeddata.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> @@ -121,8 +121,7 @@ structure and link data that describes t <li>Creating and updating of resources: Linked data currently covers only retrieval of information, which is sufficient for sites like <a href="http://dbpedia.org">DBpedia</a> or <a href="http://www.geonames.org">Geonames</a> where users are only able to consume data. When creating interactive (web) applications one needs to be able to create/update and remove information. Features that are currently not covered by linked data, but well defined for RESTful Services. The Linked Media proposal therefore suggest to use HTTP PUT, POST and DELETE request for this purpose.</li> <li>Handling both content and metadata: Linked Data uses Content Negotiation to select suitable content types. In addition it provides means to redirect to Information Resources about Non-Information Resources. However linked data does not differentiate between metadata and content. One can not explicitly ask first for an GIF Image and later for the metadata as RDF. Or first for an HTML blog post and later for its metadata formatted as HTML. Such a differentiation is only supported for Non-Information Resources. E.g. for a famous painting (Non-Information Resource) and a photo (Information Resource). Liked Media proposes to use the "rel" parameter of the Accept header to allow users to explicitly ask for content ("Accept: type/subtype; rel=content") or metadata ("Accept: type/subtype; rel=meta").</li> </ol> -<p>For a more detailed description please follow the link to the <a href="http://lists.w3.org/Archives/Public/public-lod/2011May/0019.html">Linked Media proposal</a> [1] as posted by by Sebastian Schaffert on the linked open data mailing list of W3C. You might also be interested in reading the following discussion. Note also <a href="http://code.google.com/p/kiwi/source/browse/kiwi-core/src/main/java/kiwi/core/webservices/resource/ResourceWebService.java">ResourceWebService</a> [2] a first implementation of the Linked Media proposal based on the <a href="http://code.google.com/p/kiwi/">Kiwi2/Linked Media Framework</a> [3][4].<br /> -</p> +<p>For a more detailed description please follow the link to the <a href="http://lists.w3.org/Archives/Public/public-lod/2011May/0019.html">Linked Media proposal</a> [1] as posted by by Sebastian Schaffert on the linked open data mailing list of W3C. You might also be interested in reading the following discussion. Note also <a href="http://code.google.com/p/kiwi/source/browse/kiwi-core/src/main/java/kiwi/core/webservices/resource/ResourceWebService.java">ResourceWebService</a> [2] a first implementation of the Linked Media proposal based on the <a href="http://code.google.com/p/kiwi/">Kiwi2/Linked Media Framework</a> [3][4]. </p> <h2 id="requirements-of-the-stanbol-entityhub">Requirements of the Stanbol Entityhub</h2> <p>This section tries to identify requirements of the Stanbol Entityhub related to Linked Data and Linked Media. The goal of this analysis is to identify where it makes sense to adopt Linked Data/Media principles for the RESTful interface of the Entityhub.</p> <p>The Entityhub fulfills two requirements: </p> @@ -199,21 +198,21 @@ structure and link data that describes t <p>This section evaluates necessary changes to the Entityhub.</p> <h3 id="uri-scheme-for-resources">URI scheme for Resources</h3> <p>The support of Linked Data requires the use of a local URI. This is in contrast to the parameter based approach ("?id={remoteURI}") as currently used by the Entityhub. The goal is that the Entityhub allows both variants</p> -<div class="codehilite"><pre><span class="n">http:</span><span class="sr">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="sr">/entityhub/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="sr">/entity/</span><span class="p">{</span><span class="n">localname</span><span class="p">}</span> <span class="ow">and</span> -<span class="n">http:</span><span class="sr">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="sr">/entityhub/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span><span class="p">?</span><span class="n">uri</span><span class="o">=</span><span class="p">{</span><span class="n">uri</span><span class="p">}</span> +<div class="codehilite"><pre><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="o">/</span><span class="n">entityhub</span><span class="o">/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span><span class="o">/</span><span class="p">{</span><span class="n">localname</span><span class="p">}</span> <span class="n">and</span> +<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="o">/</span><span class="n">entityhub</span><span class="o">/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span>?<span class="n">uri</span><span class="p">={</span><span class="n">uri</span><span class="p">}</span> </pre></div> <p>to refer an Entity. This requires that the Entityhub provides a local HTTP URI for any (local or remote) entity. The suggestion is to use the local name of the remote entity or the MD5 of the whole URI in cases where this is not possible.</p> <p>To support the redirects as defined by Linked Data it is also necessary to generate own URIs for Representations. To support the differentiation between Content and Metadata we need also an own URI for the metadata.</p> <p>The proposal is to use file extension like additions to the local name of Entities:</p> -<div class="codehilite"><pre><span class="n">http:</span><span class="sr">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="sr">/entityhub/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="sr">/entity/</span><span class="p">{</span><span class="n">localname</span><span class="p">}</span><span class="o">.</span><span class="n">rep</span> +<div class="codehilite"><pre><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="o">/</span><span class="n">entityhub</span><span class="o">/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span><span class="o">/</span><span class="p">{</span><span class="n">localname</span><span class="p">}.</span><span class="n">rep</span> </pre></div> <p>is used to directly refer to the Representation of an Entity - in Linked Media terminology the Information Resource. Note that the local HTTP URI is use as base for the ".rep" extension. "?uri={uri}.rep" will not be supported. Users of the Entityhub can therefore use the ".rep" extension to directly access the content for an Entity. Note that content negotiation will still be needed when requesting this kind of URIs.</p> <p>Similar to the above the ".meta" extension will be used for constructing URIs for the metadata:</p> -<div class="codehilite"><pre><span class="n">http:</span><span class="sr">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="sr">/entityhub/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="sr">/entity/</span><span class="p">{</span><span class="n">localname</span><span class="p">}</span><span class="o">.</span><span class="n">meta</span> +<div class="codehilite"><pre><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="o">/</span><span class="n">entityhub</span><span class="o">/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span><span class="o">/</span><span class="p">{</span><span class="n">localname</span><span class="p">}.</span><span class="n">meta</span> </pre></div> @@ -222,15 +221,15 @@ structure and link data that describes t <p>Note that the URIs for Representations and Metadata are optional and will be omitted based on HTTP request headers in case redirects are disabled. However even in case that redirects are disabled it is still possible to use such URIs for requests.</p> <h3 id="uri-scheme-for-content-negotiation">URI scheme for Content Negotiation</h3> <p>To confirm with the Linked Data principles the Entityhub needs to provide unique HTTP URIs for any content type Information Resources (Content and Metadata Resoruces) can be serialized. As for the ".rep" and ".meta" extensions used to directly access Representations and their Metadata the proposal is also to use of file extensions to indicate the media type. In cases users wish to parse the remote URI as parameter it is also possible to parse the extension or the media type as parameter.</p> -<div class="codehilite"><pre><span class="n">http:</span><span class="sr">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="sr">/entityhub/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="sr">/entity/</span><span class="p">{</span><span class="n">localname</span><span class="p">}</span><span class="o">.</span><span class="p">{</span><span class="n">extension</span><span class="p">}</span> <span class="ow">or</span> -<span class="n">http:</span><span class="sr">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="sr">/entityhub/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span><span class="p">?</span><span class="n">uri</span><span class="o">=</span><span class="p">{</span><span class="n">uri</span><span class="p">}</span><span class="o">&</span><span class="nb">format</span><span class="o">=</span><span class="p">{</span><span class="n">extension</span><span class="p">}</span><span class="o">&</span><span class="n">mediaType</span><span class="o">=</span><span class="p">{</span><span class="n">mediatype</span><span class="p">}</span> +<div class="codehilite"><pre><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="o">/</span><span class="n">entityhub</span><span class="o">/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span><span class="o">/</span><span class="p">{</span><span class="n">localname</span><span class="p">}.{</span><span class="n">extension</span><span class="p">}</span> <span class="n">or</span> +<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="o">/</span><span class="n">entityhub</span><span class="o">/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span>?<span class="n">uri</span><span class="p">={</span><span class="n">uri</span><span class="p">}</span><span class="o">&</span><span class="n">format</span><span class="p">={</span><span class="n">extension</span><span class="p">}</span><span class="o">&</span><span class="n">mediaType</span><span class="p">={</span><span class="n">mediatype</span><span class="p">}</span> </pre></div> <p>This shows the case that the extension is directly added to the local URI of the entity. In this case the "rel" parameter of the Accept header would be used to determine if the content - representation - or the metadata need to be encoded in the response. If not specified the representation will be returned.</p> <p>To allow also to directly address the representation or the metadata in a specific format the Entityhub also supports the following two variants: </p> -<div class="codehilite"><pre><span class="n">http:</span><span class="sr">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="sr">/entityhub/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="sr">/entity/</span><span class="p">{</span><span class="n">localname</span><span class="p">}</span><span class="o">.</span><span class="n">rep</span><span class="o">.</span><span class="p">{</span><span class="n">extension</span><span class="p">}</span> -<span class="n">http:</span><span class="sr">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="sr">/entityhub/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="sr">/entity/</span><span class="p">{</span><span class="n">localname</span><span class="p">}</span><span class="o">.</span><span class="n">meta</span><span class="o">.</span><span class="p">{</span><span class="n">extension</span><span class="p">}</span> +<div class="codehilite"><pre><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="o">/</span><span class="n">entityhub</span><span class="o">/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span><span class="o">/</span><span class="p">{</span><span class="n">localname</span><span class="p">}.</span><span class="n">rep</span><span class="p">.{</span><span class="n">extension</span><span class="p">}</span> +<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">host</span><span class="p">}</span><span class="o">/</span><span class="n">entityhub</span><span class="o">/</span><span class="p">{</span><span class="n">site</span><span class="p">}</span><span class="o">/</span><span class="n">entity</span><span class="o">/</span><span class="p">{</span><span class="n">localname</span><span class="p">}.</span><span class="n">meta</span><span class="p">.{</span><span class="n">extension</span><span class="p">}</span> </pre></div> @@ -240,14 +239,13 @@ structure and link data that describes t <h4 id="accept-header"><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1">Accept header</a></h4> <p>The Accept header allows to specify the media type of the content as expected by the client in the response. The <a href="http://lists.w3.org/Archives/Public/public-lod/2011May/0019.html">Linked Media proposal</a> suggests to use the "rel" parameter to specify if the response should return the data or the metadata of the requested resource. The semantics of the "rel" parameter is defined for the Link header by <a href="http://www.ietf.org/rfc/rfc5988.txt">RFC5988</a>. An related example can be found on the <a href="http://www.w3.org/wiki/LinkHeader">LinkHeader</a> page on the W3C wiki.</p> <p>The pattern useable for Accept header looks like</p> -<div class="codehilite"><pre><span class="n">Accept:</span> <span class="p">{</span><span class="n">media</span><span class="o">-</span><span class="n">type</span><span class="p">}[;</span> <span class="n">rel</span><span class="o">=</span><span class="n">meta</span><span class="p">]</span> +<div class="codehilite"><pre><span class="n">Accept</span><span class="p">:</span> <span class="p">{</span><span class="n">media</span><span class="o">-</span><span class="n">type</span><span class="p">}[;</span> <span class="n">rel</span><span class="p">=</span><span class="n">meta</span><span class="p">]</span> </pre></div> <p>If no "rel" pattern is specified the Entityhub will return the data (representation about the entity) as default. If users want to retrieve the the metadata they need to add "rel=meta". The {media-type} is always applied to the information selected by the "rel" parameter. </p> <h4 id="cache-control"><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9">Cache-Control</a></h4> -<p>The Entityhub supports the following cache-request-directives to allow clients some control about local caching of entities managed by remote sites. Note that the Stanbol OFFLINE mode has precedence over Cache-Control specifications<br /> -</p> +<p>The Entityhub supports the following cache-request-directives to allow clients some control about local caching of entities managed by remote sites. Note that the Stanbol OFFLINE mode has precedence over Cache-Control specifications </p> <ul> <li>no-cache: Entities are retrieved from the remote site even if a local cache exists (if Stanbol is not in OFFLINE mode)</li> <li>no-store: Entities retrieved from a remote side are not cached locally (if Stanbol is not in OFFLINE mode)</li> @@ -257,13 +255,12 @@ structure and link data that describes t <h4 id="link-header"><a href="http://www.ietf.org/rfc/rfc5988.txt">Link Header</a></h4> <p>The Link header is central to Linked Data and Linked Media because it is used to expose internal structures defined in-between Resources (in-between Entities but also between Entities and there Representations and Metadata)</p> <p>The principle Syntax of Link headers is as follows:</p> -<div class="codehilite"><pre><span class="n">Link:</span> <span class="o">&</span><span class="ow">lt</span><span class="p">;{</span><span class="n">uri</span><span class="p">}</span><span class="o">&</span><span class="ow">gt</span><span class="p">;;</span> <span class="n">rel</span><span class="o">=</span><span class="s">"{relation}"</span><span class="p">;</span> <span class="n">type</span><span class="o">=</span><span class="s">"{media-type}"</span> +<div class="codehilite"><pre><span class="n">Link</span><span class="p">:</span> <span class="o">&</span><span class="n">lt</span><span class="p">;{</span><span class="n">uri</span><span class="p">}</span><span class="o">&</span><span class="n">gt</span><span class="p">;;</span> <span class="n">rel</span><span class="p">=</span>"<span class="p">{</span><span class="n">relation</span><span class="p">}</span>"<span class="p">;</span> <span class="n">type</span><span class="p">=</span>"<span class="p">{</span><span class="n">media</span><span class="o">-</span><span class="n">type</span><span class="p">}</span>" </pre></div> <p>The relation parameter defines the type of the relation. <a href="http://www.iana.org/assignments/link-relations/link-relations.xml">Registered relation types</a> are mainly used to improve the navigation of users. The values "content" and "meta" as suggested by the Linked Media proposal are currently not registered. In such cases <a href="http://www.ietf.org/rfc/rfc5988.txt">RFC5988</a> requires the use of absolute URIs as {relation}. This document will use "content" and "meta" instead of the full URIs as required by RFC5988.</p> -<p>Regardless of that the values used for the "rel" parameter within the "Link" header by the Entityhub MUST BE the SAME as supported values for the "rel" parameter in the "Accept" header for requests. A pragmatic solution would be to support both the short form and a full URI.<br /> -</p> +<p>Regardless of that the values used for the "rel" parameter within the "Link" header by the Entityhub MUST BE the SAME as supported values for the "rel" parameter in the "Accept" header for requests. A pragmatic solution would be to support both the short form and a full URI. </p> <p>The Entityhub will add the following Links (if applicable)</p> <ul> <li> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/entityhub/index.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/entityhub/index.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/entityhub/index.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/entityhub/managedsite.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/entityhub/managedsite.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/entityhub/managedsite.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/factstore/implementation.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/factstore/implementation.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/factstore/implementation.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> Modified: websites/staging/stanbol/trunk/content/docs/trunk/components/factstore/index.html ============================================================================== --- websites/staging/stanbol/trunk/content/docs/trunk/components/factstore/index.html (original) +++ websites/staging/stanbol/trunk/content/docs/trunk/components/factstore/index.html Thu Nov 20 12:50:47 2014 @@ -67,7 +67,7 @@ </ul> <h1 id="project">Project</h1> <ul> -<li><a href="/pmc/">PMC</a></li> +<li><a href="/team.html">Team</a></li> <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li> <li><a href="/privacy-policy.html">Privacy Policy</a></li> </ul> @@ -97,10 +97,10 @@ <p>For this, we first need to create a so called fact schema that tells the FactStore what we would like to store. A fact schema has a unique name (often an URI is used) to identify it. To specify what kinds of entities we would like to store, we specify the type of the entities. Each type has an URI and should be defined by some ontology. For example, we can use the ontology specified by <a href="http://schema.org/">schema.org</a>.</p> <p>According to <a href="http://schema.org/">schema.org</a> is a person of type <a href="http://schema.org/Person">http://schema.org/Person</a> and an organization is of type <a href="http://schema.org/Organization">http://schema.org/Organization</a>. We will use these type information to specify the fact schema http://factschema.org/worksFor. The specification of a fact schema is written in JSON-LD, like this:</p> <div class="codehilite"><pre><span class="p">{</span> - <span class="s">"@context"</span> <span class="p">:</span> <span class="p">{</span> - <span class="s">"#types"</span> <span class="p">:</span> <span class="p">{</span> - <span class="s">"person"</span> <span class="p">:</span> <span class="s">"http://schema.org/Person"</span><span class="p">,</span> - <span class="s">"organization"</span> <span class="p">:</span> <span class="s">"http://schema.org/Organization"</span> + "<span class="p">@</span><span class="n">context</span>" <span class="p">:</span> <span class="p">{</span> + "#<span class="n">types</span>" <span class="p">:</span> <span class="p">{</span> + "<span class="n">person</span>" <span class="p">:</span> "<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">schema</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">Person</span>"<span class="p">,</span> + "<span class="n">organization</span>" <span class="p">:</span> "<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">schema</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">Organization</span>" <span class="p">}</span> <span class="p">}</span> <span class="p">}</span> @@ -111,21 +111,21 @@ <code>/factstore/facts/http%3A%2F%2Ffactschema.org%2FworksFor</code>.</p> <p><em>Note</em>: If you want to avoid this URL-encoding step, you should chose another name for your fact schema that is not an URI by itself. You are free to do so!</p> <p>Now to PUT the <code>worksFor</code> fact schema we can use this cURL command.</p> -<div class="codehilite"><pre><span class="n">curl</span> <span class="n">http:</span><span class="sr">//</span><span class="n">localhost:8080</span><span class="sr">/factstore/</span><span class="n">facts</span><span class="o">/</span><span class="n">http</span><span class="nv">%3A%2F%2Ffactschema</span><span class="o">.</span><span class="n">org</span><span class="nv">%2FworksFor</span> <span class="o">-</span><span class="n">T</span> <span class="n">worksFor</span><span class="o">.</span><span class="n">json</span> +<div class="codehilite"><pre><span class="n">curl</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">localhost</span><span class="p">:</span>8080<span class="o">/</span><span class="n">factstore</span><span class="o">/</span><span class="n">facts</span><span class="o">/</span><span class="n">http</span><span class="c">%3A%2F%2Ffactschema.org%2FworksFor -T worksFor.json</span> </pre></div> <p>After creating the fact schema we can store the fact that John Doe works for Winzigweich by POSTing it to the FactStore. The fact is specified in JSON-LD syntax. The <code>@profile</code> defines the fact schema where this fact belongs to.</p> <div class="codehilite"><pre><span class="p">{</span> - <span class="s">"@profile"</span> <span class="p">:</span> <span class="s">"http://factschema.org/worksFor"</span><span class="p">,</span> - <span class="s">"person"</span> <span class="p">:</span> <span class="p">{</span> <span class="s">"@iri"</span> <span class="p">:</span> <span class="s">"http://www.doe.com/john"</span> <span class="p">},</span> - <span class="s">"organization"</span> <span class="p">:</span> <span class="p">{</span> <span class="s">"@iri"</span> <span class="p">:</span> <span class="s">"http://www.winzigweich.de"</span><span class="p">}</span> + "<span class="p">@</span><span class="n">profile</span>" <span class="p">:</span> "<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">factschema</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">worksFor</span>"<span class="p">,</span> + "<span class="n">person</span>" <span class="p">:</span> <span class="p">{</span> "<span class="p">@</span><span class="n">iri</span>" <span class="p">:</span> "<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">doe</span><span class="p">.</span><span class="n">com</span><span class="o">/</span><span class="n">john</span>" <span class="p">},</span> + "<span class="n">organization</span>" <span class="p">:</span> <span class="p">{</span> "<span class="p">@</span><span class="n">iri</span>" <span class="p">:</span> "<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">winzigweich</span><span class="p">.</span><span class="n">de</span>"<span class="p">}</span> <span class="p">}</span> </pre></div> <p>Now we can POST this fact, e.g. stored in fact.json, to the FactStore at <code>/factstore/facts</code>. By using cURL it would be this command:</p> -<div class="codehilite"><pre><span class="n">curl</span> <span class="o">-</span><span class="n">d</span> <span class="nv">@fact</span><span class="o">.</span><span class="n">json</span> <span class="o">-</span><span class="n">H</span> <span class="s">"Content-Type: application/json"</span> <span class="n">http:</span><span class="sr">//</span><span class="n">localhost:8080</span><span class="sr">/factstore/</span><span class="n">facts</span> +<div class="codehilite"><pre><span class="n">curl</span> <span class="o">-</span><span class="n">d</span> <span class="p">@</span><span class="n">fact</span><span class="p">.</span><span class="n">json</span> <span class="o">-</span><span class="n">H</span> "<span class="n">Content</span><span class="o">-</span><span class="n">Type</span><span class="p">:</span> <span class="n">application</span><span class="o">/</span><span class="n">json</span>" <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">localhost</span><span class="p">:</span>8080<span class="o">/</span><span class="n">factstore</span><span class="o">/</span><span class="n">facts</span> </pre></div>
