Author: buildbot
Date: Mon Jan 23 11:43:45 2012
New Revision: 803088

Log:
Staging update by buildbot for stanbol

Added:
    websites/staging/stanbol/trunk/content/stanbol/images/ontologymanager/
    
websites/staging/stanbol/trunk/content/stanbol/images/ontologymanager/ontonet.png
   (with props)
Modified:
    
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/ontologymanager/ontonet.html

Modified: 
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/ontologymanager/ontonet.html
==============================================================================
--- 
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/ontologymanager/ontonet.html
 (original)
+++ 
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/ontologymanager/ontonet.html
 Mon Jan 23 11:43:45 2012
@@ -58,7 +58,14 @@
   <div id="content">
     <h1 class="title">Ontology Network Manager (OntoNet)</h1>
     <h2 id="terminology">Terminology</h2>
-<p>Stanbol OntoNet implements the API section for managing OWL and OWL2 
ontologies, in order to prepare them for consumption by reasoning services, 
refactorers, rule engines and the like. Ontology management in OntoNet is 
sparse and not connected: once loaded internally from their remote locations, 
ontologies live and are known within the realm they were loaded in. This allows 
loose-coupling and (de-)activation of ontologies in order to scale the data 
sets for reasoners to process and optimize them for efficiency. The following 
concepts have been introduced with OntoNet:</p>
+<p>Stanbol OntoNet implements the API section for managing OWL and OWL2 
ontologies, in order to prepare them for consumption by reasoning services, 
refactorers, rule engines and the like. Ontology management in OntoNet is 
sparse and not connected: once loaded internally from their remote locations, 
ontologies live and are known within the realm they were loaded in. This allows 
loose-coupling and (de-)activation of ontologies in order to scale the data 
sets for reasoners to process and optimize them for efficiency. </p>
+<p><center>
+    <figure>
+      <img width="500px" src="../../../images/ontologymanager/ontonet.png" 
alt="OntoNet ontology network structure">
+      <figcaption>Figure 1: an example of OntoNet setup for multiple ontology 
networks, showing the orthogonal layering of sessions, scopes and 
spaces.</figcaption>
+    <figure>
+  </center></p>
+<p>The following concepts have been introduced with OntoNet:</p>
 <ul>
 <li>
 <p><strong>Ontology scope</strong>: a "logical realm" for all the ontologies 
that encompass a certain CMS-related set of concepts (such as "User", "ACL", 
"Event", "Content", "Domain", "Reengineering", "Community", "Travelling" etc.). 
Scopes never inherit from each other, though they can load the same ontologies 
if need be.</p>
@@ -102,6 +109,96 @@
 
 
 <h4 id="managing_an_ontology_scope">Managing an ontology scope.</h4>
+<p>Let us now show an example of how to setup an ontology scope, which you 
should use for storing the models for a certain domain of your knowledge base. 
In this example we will refer to social networks and communities.</p>
+<div class="codehilite"><pre><span class="n">ScopeRegistry</span> <span 
class="n">registry</span> <span class="o">=</span> <span 
class="n">onMgr</span><span class="o">.</span><span 
class="n">getScopeRegistry</span><span class="p">();</span>
+<span class="n">OntologyScopeFactory</span> <span class="n">factory</span> 
<span class="o">=</span> <span class="n">onMgr</span><span 
class="o">.</span><span class="n">getOntologyScopeFactory</span><span 
class="p">();</span>
+
+<span class="o">/*</span>
+ <span class="o">*</span> <span class="n">Here</span> <span 
class="n">we</span> <span class="n">create</span> <span class="n">a</span> 
<span class="n">scope</span> <span class="n">called</span> <span 
class="s">&quot;Social&quot;</span> <span class="n">where</span> <span 
class="n">we</span> <span class="n">intend</span> <span class="n">to</span> 
<span class="n">place</span> <span class="n">all</span> <span 
class="n">the</span> 
+ <span class="o">*</span> <span class="n">knowledge</span> <span 
class="n">needed</span> <span class="k">for</span> <span 
class="n">modeling</span> <span class="n">social</span> <span 
class="n">networks</span> <span class="ow">and</span> <span 
class="n">communities</span><span class="o">.</span>
+ <span class="o">*</span>
+ <span class="o">*</span> <span class="n">Suppose</span> <span 
class="n">the</span> <span class="n">FOAF</span> <span class="ow">and</span> 
<span class="n">SIOC</span> <span class="n">ontologies</span> <span 
class="n">are</span> <span class="n">the</span> <span class="n">only</span> 
<span class="n">ones</span> <span class="n">we</span> <span 
class="n">are</span> <span class="n">concerned</span>
+ <span class="o">*</span> <span class="n">with</span> <span 
class="n">at</span> <span class="n">scope</span> <span 
class="n">creation</span> <span class="nb">time</span><span class="o">.</span> 
<span class="n">We</span> <span class="nb">tell</span> <span 
class="n">the</span> <span class="n">scope</span> <span 
class="n">factory</span> <span class="n">method</span> <span 
class="n">to</span> <span class="n">fetch</span> 
+ <span class="o">*</span> <span class="n">them</span> <span 
class="n">from</span> <span class="n">their</span> <span 
class="n">original</span> <span class="n">locations</span> <span 
class="n">on</span> <span class="n">the</span> <span class="n">Web</span><span 
class="o">.</span>
+ <span class="o">*/</span>
+<span class="n">try</span> <span class="p">{</span>
+
+  <span class="sr">//</span> <span class="n">You</span> <span 
class="n">can</span> <span class="n">have</span> <span class="n">as</span> 
<span class="n">many</span> <span class="n">ontology</span> <span 
class="n">input</span> <span class="n">source</span> <span class="n">as</span> 
<span class="n">you</span> <span class="n">want</span><span class="p">,</span> 
<span class="n">even</span> <span class="n">none</span> <span 
class="n">at</span> <span class="n">all</span><span class="o">.</span>
+  <span class="n">OntologyScope</span> <span class="n">scope</span> <span 
class="o">=</span> <span class="n">factory</span><span class="o">.</span><span 
class="n">createOntologyScope</span><span class="p">(</span><span 
class="s">&quot;social&quot;</span><span class="p">,</span> 
+    <span class="k">new</span> <span 
class="n">RootOntologyIRISource</span><span class="p">(</span><span 
class="n">IRI</span><span class="o">.</span><span class="n">create</span><span 
class="p">(</span><span 
class="s">&quot;http://xmlns.com/foaf/spec/index.rdf&quot;</span><span 
class="p">)),</span>
+    <span class="k">new</span> <span 
class="n">RootOntologyIRISource</span><span class="p">(</span><span 
class="n">IRI</span><span class="o">.</span><span class="n">create</span><span 
class="p">(</span><span 
class="s">&quot;http://rdfs.org/sioc/ns&quot;</span><span class="p">)));</span>
+
+  <span class="o">/*</span>
+   <span class="o">*</span> <span class="n">Setup</span> <span 
class="n">the</span> <span class="n">scope</span><span class="p">,</span> <span 
class="n">so</span> <span class="n">its</span> <span 
class="n">ontologies</span> <span class="n">will</span> <span 
class="n">be</span> <span class="n">available</span> <span class="n">via</span> 
<span class="n">the</span> <span class="n">RESTful</span> <span 
class="n">API</span>
+   <span class="o">*/</span>
+  <span class="n">scope</span><span class="o">.</span><span 
class="n">setUp</span><span class="p">();</span>  <span class="sr">//</span> 
<span class="n">Lock</span> <span class="n">the</span> <span 
class="n">ontology</span> <span class="n">scope</span>
+  <span class="n">registry</span><span class="o">.</span><span 
class="n">registerScope</span><span class="p">(</span><span 
class="n">scope</span><span class="p">,</span> <span class="n">true</span><span 
class="p">);</span> <span class="sr">//</span> <span class="n">Register</span> 
<span class="n">the</span> <span class="n">scope</span> <span 
class="ow">and</span> <span class="n">activate</span> <span class="n">it</span>
+<span class="p">}</span> <span class="n">catch</span> <span 
class="p">(</span><span class="n">OWLOntologyCreationException</span> <span 
class="n">e1</span><span class="p">)</span> <span class="p">{</span>
+  <span class="sr">//</span> <span class="n">Thrown</span> <span 
class="k">if</span> <span class="n">there</span> <span class="n">was</span> 
<span class="n">an</span> <span class="n">error</span> <span 
class="n">creating</span> <span class="n">one</span> <span class="n">of</span> 
<span class="n">the</span> <span class="n">ontology</span> <span 
class="n">sources</span>
+  <span class="sr">//</span> <span class="p">(</span><span 
class="n">e</span><span class="o">.</span><span class="n">g</span><span 
class="o">.</span> <span class="k">if</span> <span class="n">some</span> <span 
class="n">URL</span> <span class="n">could</span> <span class="ow">not</span> 
<span class="n">be</span> <span class="n">resolved</span> <span 
class="ow">or</span> <span class="n">it</span> <span class="n">is</span> <span 
class="ow">not</span> <span class="n">an</span> <span 
class="n">ontology</span><span class="o">.</span>
+  <span class="n">e1</span><span class="o">.</span><span 
class="n">printStackTrace</span><span class="p">();</span>
+<span class="p">}</span> <span class="n">catch</span> <span 
class="p">(</span><span class="n">DuplicateIDException</span> <span 
class="n">e1</span><span class="p">)</span> <span class="p">{</span>
+  <span class="sr">//</span> <span class="n">Thrown</span> <span 
class="k">if</span> <span class="n">there</span> <span class="n">is</span> 
<span class="n">already</span> <span class="n">a</span> <span 
class="n">scope</span> <span class="n">called</span> <span 
class="s">&quot;social&quot;</span><span class="o">.</span>
+  <span class="n">e1</span><span class="o">.</span><span 
class="n">printStackTrace</span><span class="p">();</span>
+<span class="p">}</span>
+</pre></div>
+
+
+<p>If you have not changed any parameters in the OntoNet configuration and 
have the Ontology Manager Web Service endpoint up and running, you should be 
able to fetch an RDF file at 
<code>http://localhost:8080/ontonet/ontology/social</code>. Let us check it (in 
Turtle Syntax):</p>
+<div class="codehilite"><pre><span class="c">% curl -H &quot;Accept: 
application/turtle&quot; http://localhost:8080/ontonet/ontology/social</span>
+
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">xsd</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span>2001<span 
class="o">/</span><span class="n">XMLSchema</span>#<span class="o">&gt;</span> 
<span class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">owl</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span>2002<span 
class="o">/</span>07<span class="o">/</span><span class="n">owl</span>#<span 
class="o">&gt;</span> <span class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span class="p">:</span> 
<span class="o">&lt;</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">ontonet</span><span class="o">/</span><span 
class="n">ontology</span><span class="o">/</span><span 
class="n">social</span>#<span class="o">&gt;</span> <span class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">xml</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span><span 
class="n">XML</span><span class="o">/</span>1998<span class="o">/</span><span 
class="n">namespace</span><span class="o">&gt;</span> <span class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">rdf</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span>1999<span 
class="o">/</span>02<span class="o">/</span>22<span class="o">-</span><span 
class="n">rdf</span><span class="o">-</span><span class="n">syntax</span><span 
class="o">-</span><span class="n">ns</span>#<span class="o">&gt;</span> <span 
class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">rdfs</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span>2000<span 
class="o">/</span>01<span class="o">/</span><span class="n">rdf</span><span 
class="o">-</span><span class="n">schema</span>#<span class="o">&gt;</span> 
<span class="p">.</span>
+<span class="p">@</span><span class="n">base</span> <span 
class="o">&lt;</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">ontonet</span><span class="o">/</span><span 
class="n">ontology</span><span class="o">/</span><span 
class="n">social</span><span class="o">&gt;</span> <span class="p">.</span>
+
+<span class="o">&lt;</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">ontonet</span><span class="o">/</span><span 
class="n">ontology</span><span class="o">/</span><span 
class="n">social</span><span class="o">&gt;</span> <span 
class="n">rdf</span><span class="p">:</span><span class="n">type</span> <span 
class="n">owl</span><span class="p">:</span><span class="n">Ontology</span> 
<span class="p">;</span>
+  <span class="n">owl</span><span class="p">:</span><span 
class="n">imports</span> <span class="o">&lt;</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">ontonet</span><span class="o">/</span><span 
class="n">ontology</span><span class="o">/</span><span 
class="n">social</span><span class="o">/</span><span class="n">core</span><span 
class="o">&gt;</span> <span class="p">.</span>
+</pre></div>
+
+
+<p>Let us take a look at the imported ontology that represents the core space 
of the "social" scope.</p>
+<div class="codehilite"><pre><span class="c">% curl -H &quot;Accept: 
application/turtle&quot; 
http://localhost:8080/ontonet/ontology/social/core</span>
+
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">xsd</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span>2001<span 
class="o">/</span><span class="n">XMLSchema</span>#<span class="o">&gt;</span> 
<span class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">owl</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span>2002<span 
class="o">/</span>07<span class="o">/</span><span class="n">owl</span>#<span 
class="o">&gt;</span> <span class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span class="p">:</span> 
<span class="o">&lt;</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">ontonet</span><span class="o">/</span><span 
class="n">ontology</span><span class="o">/</span><span 
class="n">social</span><span class="o">/</span><span 
class="n">core</span>#<span class="o">&gt;</span> <span class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">xml</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span><span 
class="n">XML</span><span class="o">/</span>1998<span class="o">/</span><span 
class="n">namespace</span><span class="o">&gt;</span> <span class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">rdf</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span>1999<span 
class="o">/</span>02<span class="o">/</span>22<span class="o">-</span><span 
class="n">rdf</span><span class="o">-</span><span class="n">syntax</span><span 
class="o">-</span><span class="n">ns</span>#<span class="o">&gt;</span> <span 
class="p">.</span>
+<span class="p">@</span><span class="n">prefix</span> <span 
class="n">rdfs</span><span class="p">:</span> <span class="o">&lt;</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">w3</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span>2000<span 
class="o">/</span>01<span class="o">/</span><span class="n">rdf</span><span 
class="o">-</span><span class="n">schema</span>#<span class="o">&gt;</span> 
<span class="p">.</span>
+<span class="p">@</span><span class="n">base</span> <span 
class="o">&lt;</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">ontonet</span><span class="o">/</span><span 
class="n">ontology</span><span class="o">/</span><span 
class="n">social</span><span class="o">/</span><span class="n">core</span><span 
class="o">&gt;</span> <span class="p">.</span>
+
+<span class="o">&lt;</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">ontonet</span><span class="o">/</span><span 
class="n">ontology</span><span class="o">/</span><span 
class="n">social</span><span class="o">/</span><span class="n">core</span><span 
class="o">&gt;</span> <span class="n">rdf</span><span class="p">:</span><span 
class="n">type</span> <span class="n">owl</span><span class="p">:</span><span 
class="n">Ontology</span> <span class="p">;</span>
+  <span class="n">owl</span><span class="p">:</span><span 
class="n">imports</span> <span class="o">&lt;</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">ontonet</span><span class="o">/</span><span 
class="n">ontology</span><span class="o">/</span><span 
class="n">social</span><span class="o">/</span><span class="n">http</span><span 
class="p">:</span><span class="o">//</span><span class="n">rdfs</span><span 
class="p">.</span><span class="n">org</span><span class="o">/</span><span 
class="n">sioc</span><span class="o">/</span><span class="n">ns</span><span 
class="o">&gt;</span> <span class="p">,</span>
+              <span class="o">&lt;</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">ontonet</span><span class="o">/</span><span 
class="n">ontology</span><span class="o">/</span><span 
class="n">social</span><span class="o">/</span><span class="n">http</span><span 
class="p">:</span><span class="o">//</span><span class="n">xmlns</span><span 
class="p">.</span><span class="n">com</span><span class="o">/</span><span 
class="n">foaf</span><span class="o">/</span>0<span class="p">.</span>1<span 
class="o">/&gt;</span> <span class="p">.</span>
+</pre></div>
+
+
+<p>Here are the <code>owl:imports</code> statements for the FOAF and SIOC 
ontologies, which are hijacked to "internal" versions managed by Stanbol. Of 
course if a domain namespace other than "http://localhost:8080/"; was 
configured, you will see that one in each import statement. </p>
+<p>Also note that the import statement for FOAF ends with 
<code>http://xmlns.com/foaf/0.1/</code>, which is different from the IRI we 
passed to Stanbol <code>http://xmlns.com/foaf/spec/index.rdf</code>. This 
happens because in the case of FOAF the <em>physical</em> IRI (which must be 
known a priori) differs from its <em>logical</em> IRI (which identifies the 
ontology and is discovered only when the ontology is read), and OntoNet tends 
to privilege the logical IRI when one is found, i.e. when the ontology is not 
anonymous.</p>
+<p>The FOAF and SIOC ontologies are imported by the core space because they 
were indicated at <em>creation</em> time.</p>
+<p>Of course it is possible to onbtain a Java object for the ontology using 
the Java API. Here is how to export an entire scope to an OWL API object of 
type <code>OWLOntology</code>:</p>
+<div class="codehilite"><pre><span class="o">/*</span>
+ <span class="o">*</span> <span class="n">To</span> <span 
class="n">obtain</span> <span class="n">the</span> <span 
class="n">OWLOntology</span><span class="p">,</span> <span class="n">we</span> 
<span class="n">must</span> <span class="n">specify</span> <span 
class="n">its</span> <span class="n">class</span> <span class="n">as</span> 
<span class="n">a</span> <span class="k">return</span> <span 
class="n">parameter</span><span class="o">.</span>
+ <span class="o">*</span> <span class="n">We</span> <span 
class="n">also</span> <span class="n">set</span> <span class="n">the</span> 
<span class="n">second</span> <span class="n">argument</span> <span 
class="n">to</span> <span class="n">true</span><span class="p">,</span> <span 
class="n">to</span> <span class="n">specifiy</span> <span class="n">that</span> 
<span class="n">we</span> <span class="n">want</span> <span class="n">it</span> 
+ <span class="o">*</span> <span class="n">merged</span> <span 
class="n">with</span> <span class="n">its</span> <span 
class="n">imports</span><span class="p">,</span> <span class="n">so</span> 
<span class="n">that</span> <span class="n">the</span> <span 
class="n">resulting</span> <span class="n">object</span> <span 
class="n">contains</span> <span class="n">all</span> <span 
class="n">axioms</span><span class="o">.</span>
+ <span class="o">*/</span>
+<span class="n">OWLOntology</span> <span class="n">scopeAsOWL</span> <span 
class="o">=</span> <span class="n">scope</span><span class="o">.</span><span 
class="n">export</span><span class="p">(</span><span 
class="n">OWLOntology</span><span class="o">.</span><span 
class="n">class</span><span class="p">,</span> <span class="n">true</span><span 
class="p">);</span>
+</pre></div>
+
+
+<p>An scope can be exported either as an OWL API object or as a Clerezza 
object.</p>
+<div class="codehilite"><pre><span class="o">/*</span>
+ <span class="o">*</span> <span class="n">In</span> <span 
class="n">Clerezza</span><span class="p">,</span> <span class="n">a</span> 
<span class="n">Graph</span> <span class="n">is</span> <span class="n">a</span> 
<span class="n">subclass</span> <span class="n">of</span> <span 
class="n">TripleCollection</span><span class="p">,</span> <span 
class="n">so</span> <span class="n">it</span> <span class="n">is</span> <span 
class="n">supported</span> 
+ <span class="o">*</span> <span class="n">by</span> <span 
class="n">OntoNet</span><span class="o">.</span> <span class="n">We</span> 
<span class="n">could</span> <span class="n">also</span> <span 
class="n">export</span> <span class="n">a</span> <span class="n">scope</span> 
<span class="n">to</span> <span class="n">a</span> <span 
class="n">MGraph</span> <span class="p">(</span><span 
class="n">modifiable</span> <span class="n">Graph</span><span 
class="p">)</span><span class="o">.</span>
+ <span class="o">*/</span>
+<span class="n">Graph</span> <span class="n">scopeAsClerezza</span> <span 
class="o">=</span> <span class="n">scope</span><span class="o">.</span><span 
class="n">export</span><span class="p">(</span><span 
class="n">Graph</span><span class="p">,</span> <span 
class="n">false</span><span class="p">);</span>
+</pre></div>
+
+
 <h4 id="ontology_input_sources">Ontology input sources.</h4>
 <p>Note that when you add an ontology to a space or session, you pass it an 
<code>OntologyInputSource</code> object, or more precisely, an 
<code>OntologyInputSource&lt;O,P&gt;</code>. This is because there can be 
several ways to obtain an ontology, and those most common are supported in 
Stanbol. For example, it can be obtained by defererencing a IRI and parsing its 
source code (in RDF/XML, Turtle, etc.), or by reading an input stream, or 
taking an already stored RDF graph in the Stanbol store; or it could be an 
ontology Java object created from scratch. An <strong>Ontology input 
source</strong> is an object that incorporates (1) the "method" by which an 
ontology should be accessed; (2) the type of Java object it should create to 
represent an ontology; (3) where it should store the ontology.</p>
 <ul>
@@ -121,7 +218,7 @@ Loads the ontology source codeWraps an a
 </ul>
 <h3 id="service_endpoints">Service Endpoints</h3>
 <p>The OntoNet RESTful API is structured as follows:</p>
-<p><em>(Please note, that the following links to the actual service endpoints 
link to a running instance of Apache Stanbol. If you use other domains or ports 
than "localhost:8080", then please change accordingly)</em></p>
+<p><em>(Please note, that the following links to the actual service endpoints 
link to a running instance of Apache Stanbol. If you use domains or ports other 
than "localhost:8080", then please change accordingly)</em></p>
 <h4 id="scopes_ontonetontology">Scopes ("/ontonet/ontology")</h4>
 <ul>
 <li>The endpoint @ <a 
href="http://localhost:8080/ontonet/ontology";>/ontonet/ontology</a> shows an 
overview (as an RDF graph or HTML document) of all registered ontology 
scopes.</li>

Added: 
websites/staging/stanbol/trunk/content/stanbol/images/ontologymanager/ontonet.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/stanbol/trunk/content/stanbol/images/ontologymanager/ontonet.png
------------------------------------------------------------------------------
    svn:executable = *

Propchange: 
websites/staging/stanbol/trunk/content/stanbol/images/ontologymanager/ontonet.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream


Reply via email to