Author: buildbot
Date: Mon Jan 23 15:52:48 2012
New Revision: 803110

Log:
Staging update by buildbot for stanbol

Modified:
    
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/ontologymanager.html
    
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/ontologymanager/ontonet.html

Modified: 
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/ontologymanager.html
==============================================================================
--- 
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/ontologymanager.html 
(original)
+++ 
websites/staging/stanbol/trunk/content/stanbol/docs/trunk/ontologymanager.html 
Mon Jan 23 15:52:48 2012
@@ -64,17 +64,32 @@
 <p>Both types of networks can be modelled as ontologies. Models can be build 
on the <em>class</em> level, or <em>TBox</em> (e.g. everyone who is an 
Administrator is also a User, and collaborates with every other Administrator 
of the same system) and on the <em>instance</em> level, or <em>ABox</em> (e.g. 
John is a friend of Mary, who created blog post bp345263 on 3/10/2012 at 
15:10). These models can all be stored using the Store facility of the Ontology 
Manager.</p>
 <p>Using a <a href="reasoners.html">reasoner</a> you can classify all the 
knowledge loaded on Stanbol, but this can be a time-consuming process due to 
classifying knowledge we are not interested in for this task. <a 
href="ontologymanager/ontonet.html">OntoNet</a> allows you to select only the 
&quot;interesting&quot; parts of your knowledge base. For example, if the 
knowledge contains classifications of animal species, you may want to 
deactivate that model when reasoning on user networks. Likewise, you may want 
to consider the user profiles <em>today</em>, rather than who was a user's 
friend five years ago. Therefore, on the instance level you will exclude the 
profile history and only consider today's snapshot.</p>
 <h3 id="knowledge_within_content">Knowledge within content</h3>
+<p>Hierarchical, tree-like structures are a tried-and-true mechanism for 
organizing documents, applications and in fact any content items. What users 
are required to do is select <em>one</em> set of criteria and organize the 
directory structure accordingly. For instance, if journalists were to classify 
the reserch papers on their file system, they could do as follows:</p>
+<ul>
+<li><code>articles/mine</code> (articles authored by the users)</li>
+<li><code>articles/ours</code> (articles authored by colleagues from the same 
publication)</li>
+<li><code>articles/others</code> (articles of any other kind)</li>
+</ul>
+<p>This simple structure works well because it creates a perfect partition, 
i.e. you will always know in which <em>one</em> of these directories any 
article should go. But what if the user also wanted to create directories by 
year of publication, or by section (politics, sports etc.)? In a file system it 
is possible to create these directories and add symbolic links as needed, but 
what if the user does not want to <em>know</em> a priori the categories to 
create directories for? Why not have a system that creates them aoutomatically 
according to the semantics of content that create "good" directories (e.g. not 
too many directories with just one content item)?</p>
+<p>Organizing a network of ontologies that describe content items can allow 
such an application to be built. Having a dataset that represent the metadata 
of content stored in a CMS, it is possible to attach different ontology scopes, 
e.g. those with domain knowledge, or with the user's organizational hierarchy. 
This "virtual directory" structure can also update automatically as the 
knowledge does. For instance, if the user removes another user from a "friends" 
list, that user's contributions will also be moved out of a 
<code>articles/friends</code> directory but stay in a 
<code>articles/friends_of_friends</code> directory.</p>
 <h2 id="features">Features</h2>
-<p>A Web <strong>Ontology</strong> in computer and information science is a 
shareable conceptual model of a part of the world <a href="#ref1">[1]</a>. This 
model describes concepts terms of their characteristics and their relations 
with other concepts.</p>
+<p>A Web <strong>Ontology</strong> in computer and information science is a 
shareable conceptual model of a part of the world <a href="#ref1">[1]</a>. This 
model describes concepts terms of their characteristics and their relations 
with other concepts. By means of OntoNet, it is possible to improve ontology 
managers like this:</p>
+<ul>
+<li>Setup multiple <strong>Ontology networks</strong> simultaneously, by 
interconnecting the knowledge contained in ontologies that normally would not 
be aware of one another.</li>
+<li>Dynamic <strong>(de-)activation</strong> of parts of any ontology network, 
as needed by specific reasoning, rule execution, or other knowledge processing 
tasks.</li>
+<li>Organize ontologies into <strong>ontology libraries</strong>, which can be 
populated by setting up simple RDF graphs called 
<strong>registries</strong>.</li>
+<li>Use Stanbol as a central <strong>ontology repository</strong> that mirrors 
the ontologies scattered aound the Web, so that there will be no need to query 
more than a single server for all the formal knowledge managed by the CMS.</li>
+</ul>
 <h3 id="sub-components">Sub-Components</h3>
 <ul>
-<li><a href="ontologymanager/ontonet.html">OntoNet</a>     - allows to 
construct subsets of the knowledge base managed by Stanbol into OWL/OWL2 
ontology networks</li>
+<li><a href="ontologymanager/ontonet.html">OntoNet</a>     - allows to 
construct subsets of the knowledge base managed by Stanbol into OWL/OWL2 <a 
href="#ref2">[2]</a>ontology networks</li>
 <li><a href="ontologymanager/registry.html">Registry</a>  - manages ontology 
libraries for bootstrapping the network using both external and internal 
ontologies</li>
 <li>Store       - create, read, update and delete operations on single 
ontologies stored in Stanbol. These operations can be performed on entities, 
axioms, and whole ontologies.</li>
 </ul>
 <h2 id="references">References:</h2>
 <ul>
 <li>[1] <a name="ref1" 
href="http://tomgruber.org/writing/ontolingua-kaj-1993.pdf"; 
target="_blank">Ontologies (PDF)</a></li></li>
+<li>[2] <a name="ref2" href="http://www.w3.org/TR/owl-overview/"; 
target="_blank">The OWL 2 ontology language</a></li></li>
 </ul>
 <hr />
 <p><em><a href="components.html">Back to components</a></em></p>

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 15:52:48 2012
@@ -111,35 +111,56 @@
 <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="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="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="o">*</span> <span class="n">to</span> <span 
class="n">place</span> <span class="n">all</span> <span class="n">the</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="o">*</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">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="o">*</span> <span class="n">we</span> <span class="n">are</span> 
<span class="n">concerned</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="o">*</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="n">them</span> <span class="n">from</span> <span 
class="n">their</span> 
+ <span class="o">*</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">You</span> <span 
class="n">can</span> <span class="n">include</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="o">*</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="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">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="o">*</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="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">scope</span><span class="o">.</span><span 
class="n">setUp</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="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="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="o">/*</span> 
+   <span class="o">*</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="o">*</span> <span class="n">ontology</span> <span 
class="n">sources</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="o">*</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="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="o">/*</span>
+   <span class="o">*</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="o">*</span> <span class="n">In</span> <span 
class="n">this</span> <span class="k">case</span> <span class="n">we</span> 
<span class="n">may</span> <span class="n">decide</span> <span 
class="n">to</span> <span class="k">use</span> <span class="n">the</span> <span 
class="n">existing</span> <span class="n">one</span><span class="p">,</span> 
+   <span class="o">*</span> <span class="n">so</span> <span 
class="n">we</span> <span class="n">get</span> <span class="n">it</span><span 
class="o">.</span> <span class="n">Note</span> <span class="n">that</span> 
<span class="n">wen</span> <span class="n">reusing</span> <span 
class="n">a</span> <span class="n">scope</span><span class="p">,</span> <span 
class="n">you</span>
+   <span class="o">*</span> <span class="n">lose</span> <span 
class="n">the</span> <span class="n">provilege</span> <span class="n">of</span> 
<span class="n">writing</span> <span class="n">in</span> <span 
class="n">its</span> <span class="n">core</span> <span 
class="n">space</span><span class="o">.</span>
+   <span class="o">*</span> <span class="n">Only</span> <span 
class="n">the</span> <span class="n">custom</span> <span class="n">space</span> 
<span class="n">will</span> <span class="n">be</span> <span 
class="nb">open</span> <span class="k">for</span> <span 
class="n">modification</span><span class="o">.</span>
+   <span class="o">*/</span>
+  <span class="n">scope</span> <span class="o">=</span> <span 
class="n">registry</span><span class="o">.</span><span 
class="n">getScope</span><span class="p">(</span><span 
class="s">&quot;social&quot;</span><span class="p">);</span>
 <span class="p">}</span>
 </pre></div>
 
@@ -149,31 +170,32 @@
 
 <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="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">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>
+<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="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>
+<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>
 
 
@@ -182,18 +204,22 @@
 <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">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="o">*</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="o">*</span> <span class="n">that</span> <span 
class="n">we</span> <span class="n">want</span> <span class="n">it</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="o">*</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>
+<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">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="o">*</span> <span class="n">so</span> <span class="n">it</span> 
<span class="n">is</span> <span class="n">supported</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="o">*</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>


Reply via email to