Author: alexdma
Date: Sun Mar 25 13:36:35 2012
New Revision: 1305030
URL: http://svn.apache.org/viewvc?rev=1305030&view=rev
Log:
* Virtual Directory manager now creates the entire OntoNet environment from
content items retrieved from the Content Hub and Entity Hub queries, ready for
reasoning . There are still lots of hardcoded stuff for the naive example to
work, so we will gradually need to make those parts parametric (STANBOL-482)
* Classification is now triggered by a POST to the new Virtual Directory
enpoint (STANBOL-482)
* OntoNet Root resource now has a simple form for POSTing ontology contents
(TODOs: support OWL/XML, Manchester and Functional OWL; support loading from
URLs; redirect to stored ontology). (STANBOL-422)
* OntoNet exceptions for locked scopes etc. are now RuntimeException's and no
longer need to be always caught/re-thrown
* Default registry re-formatted with Protégé RDF/XML , added Revyu and Tags
vocabularies to SocialNetworks library (STANBOL-410)
Modified:
incubator/stanbol/trunk/data/registries/default/src/main/resources/org/apache/stanbol/data/registries/default/stanbol_network.owl
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollector.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollectorModificationException.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/NonReferenceableSessionException.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/Session.java
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/RegistryOntologyNotLoadedException.java
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/io/LibrarySource.java
incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource.java
incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource/webview.ftl
Modified:
incubator/stanbol/trunk/data/registries/default/src/main/resources/org/apache/stanbol/data/registries/default/stanbol_network.owl
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/data/registries/default/src/main/resources/org/apache/stanbol/data/registries/default/stanbol_network.owl?rev=1305030&r1=1305029&r2=1305030&view=diff
==============================================================================
---
incubator/stanbol/trunk/data/registries/default/src/main/resources/org/apache/stanbol/data/registries/default/stanbol_network.owl
(original)
+++
incubator/stanbol/trunk/data/registries/default/src/main/resources/org/apache/stanbol/data/registries/default/stanbol_network.owl
Sun Mar 25 13:36:35 2012
@@ -1,148 +1,328 @@
<?xml version="1.0"?>
<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version
+ 2.0 (the "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied. See the License for the specific language governing
+ permissions and limitations under the License.
-->
-<rdf:RDF
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
- xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
- xmlns:owl="http://www.w3.org/2002/07/owl#"
- xmlns:meta="http://www.ontologydesignpatterns.org/schemas/meta.owl#"
-
xmlns="http://stanbol.apache.org/ontologies/registries/stanbol_network.owl#"
-
xml:base="http://stanbol.apache.org/ontologies/registries/stanbol_network.owl">
- <owl:Ontology
rdf:about="http://www.ontologydesignpatterns.org/registry/stanbol_network.owl">
- <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
- >0.3.0</owl:versionInfo>
- <owl:versionInfo xml:lang="en">Created by Alessandro
Adamou</owl:versionInfo>
- <owl:versionInfo xml:lang="en">Licensed to the Apache Software Foundation
(ASF) under one or more contributor license agreements. See the NOTICE file
distributed with this work for additional information regarding copyright
ownership. The ASF licenses this file to You under the Apache License, Version
2.0 (the "License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
+
+<!DOCTYPE rdf:RDF [
+ <!ENTITY ns "http://w3.org/ns/" >
+ <!ENTITY sioc "http://rdfs.org/sioc/" >
+ <!ENTITY stuff "http://purl.org/stuff/" >
+ <!ENTITY docs "http://schema.org/docs/" >
+ <!ENTITY www "http://www.w3.org/2006/" >
+ <!ENTITY c4dm "http://purl.org/NET/c4dm/" >
+ <!ENTITY spec "http://xmlns.com/foaf/spec/" >
+ <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
+ <!ENTITY skos2 "http://www.w3.org/2004/02/skos/" >
+ <!ENTITY provenance "http://purl.org/net/provenance/" >
+ <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
+ <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+ <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+ <!ENTITY dul "http://www.ontologydesignpatterns.org/ont/dul/" >
+ <!ENTITY alignments
"http://www.ontologydesignpatterns.org/ont/alignments/" >
+ <!ENTITY meta "http://www.ontologydesignpatterns.org/schemas/meta.owl#" >
+ <!ENTITY coddata
"http://www.ontologydesignpatterns.org/cpont/codo/coddata.owl#" >
+ <!ENTITY codkernel
"http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#" >
+]>
+
+
+<rdf:RDF
xmlns="http://stanbol.apache.org/ontologies/registries/stanbol_network/"
+
xml:base="http://stanbol.apache.org/ontologies/registries/stanbol_network/"
+ xmlns:spec="http://xmlns.com/foaf/spec/"
+ xmlns:ns="http://w3.org/ns/"
+ xmlns:docs="http://schema.org/docs/"
+ xmlns:www="http://www.w3.org/2006/"
+ xmlns:c4dm="http://purl.org/NET/c4dm/"
+
xmlns:coddata="http://www.ontologydesignpatterns.org/cpont/codo/coddata.owl#"
+ xmlns:meta="http://www.ontologydesignpatterns.org/schemas/meta.owl#"
+ xmlns:sioc="http://rdfs.org/sioc/"
+ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+ xmlns:provenance="http://purl.org/net/provenance/"
+
xmlns:codkernel="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#"
+ xmlns:stuff="http://purl.org/stuff/"
+ xmlns:skos2="http://www.w3.org/2004/02/skos/"
+ xmlns:alignments="http://www.ontologydesignpatterns.org/ont/alignments/"
+ xmlns:dul="http://www.ontologydesignpatterns.org/ont/dul/"
+ xmlns:owl="http://www.w3.org/2002/07/owl#"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <owl:Ontology
rdf:about="http://www.ontologydesignpatterns.org/registry/stanbol_network">
+ <owl:versionInfo rdf:datatype="&xsd;string">0.5.2</owl:versionInfo>
+ <owl:versionInfo xml:lang="en">Created by Alessandro
Adamou</owl:versionInfo>
+ <owl:versionInfo xml:lang="en">Licensed to the Apache Software
Foundation (ASF) under one or more contributor license agreements. See the
NOTICE file distributed with this work for additional information regarding
copyright ownership. The ASF licenses this file to You under the Apache
License, Version 2.0 (the "License"); you may not use this file
except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See
the License for the specific language governing permissions and limitations
under the License.
</owl:versionInfo>
- <!--
- <owl:imports
rdf:resource="http://www.ontologydesignpatterns.org/schemas/meta.owl"/>
- -->
- </owl:Ontology>
-
- <rdf:Description rdf:ID="SocialNetworks">
- <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Social
Network Models</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/coddata.owl#OntologyLibrary"/>
- <owl:versionInfo
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">0.2</owl:versionInfo>
- <meta:hasOntology rdf:resource="http://xmlns.com/foaf/spec/index.rdf"/>
- <meta:hasOntology rdf:resource="http://rdfs.org/sioc/ns"/>
- <meta:hasOntology rdf:resource="http://purl.org/net/provenance/ns"/>
- </rdf:Description>
-
- <rdf:Description rdf:ID="W3C">
- <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">W3C
Ontology Recommendations</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/coddata.owl#OntologyLibrary"/>
- <owl:versionInfo
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">0.1</owl:versionInfo>
- <meta:hasOntology rdf:resource="http://w3.org/ns/org"/>
- <meta:hasOntology rdf:resource="http://www.w3.org/2004/02/skos/core"/>
- <meta:hasOntology rdf:resource="http://www.w3.org/2006/time"/>
- </rdf:Description>
-
- <rdf:Description rdf:ID="Foundational">
- <rdfs:label
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Foundational</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/coddata.owl#OntologyLibrary"/>
- <owl:versionInfo
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">0.1</owl:versionInfo>
- </rdf:Description>
-
- <rdf:Description rdf:ID="GeneralPurposeOntologies">
- <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">General
Purpose Ontologies</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/coddata.owl#OntologyLibrary"/>
- <owl:versionInfo
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">0.2</owl:versionInfo>
- <meta:hasOntology rdf:resource="http://schema.org/docs/schemaorg.owl"/>
- <meta:hasOntology rdf:resource="http://www.w3.org/2006/time"/>
- <meta:hasOntology rdf:resource="http://xmlns.com/foaf/spec/index.rdf"/>
- <meta:hasOntology rdf:resource="http://w3.org/ns/org"/>
- <meta:hasOntology rdf:resource="http://purl.org/NET/c4dm/event.owl"/>
- <meta:hasOntology rdf:resource="http://purl.org/dc/terms/"/>
- <meta:hasOntology rdf:resource="http://www.w3.org/2004/02/skos/core"/>
- </rdf:Description>
-
- <rdf:Description rdf:ID="Alignments">
- <rdfs:label
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Cross-vocabulary
alignments</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/coddata.owl#OntologyLibrary"/>
- <owl:versionInfo
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">0.1</owl:versionInfo>
- </rdf:Description>
-
- <rdf:Description
rdf:about="http://www.ontologydesignpatterns.org/ont/dul/DUL.owl">
- <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">DOLCE
UltraLite</rdfs:label>
- <meta:isOntologyOf rdf:resource="#Foundational"/>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description
rdf:about="http://www.ontologydesignpatterns.org/ont/alignments/schemaorg.owl">
- <rdfs:label
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Alignments to
schema.org</rdfs:label>
- <meta:isOntologyOf rdf:resource="#Alignments"/>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/">
- <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Dublin
Core metadata schema (legacy)</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://purl.org/dc/terms/">
- <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Dublin
Core metadata schema</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://xmlns.com/foaf/spec/index.rdf">
- <rdfs:label
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Friend-Of-A-Friend</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://rdfs.org/sioc/ns">
- <rdfs:label
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Semantically-Interlinked
Online Communities</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://purl.org/NET/c4dm/event.owl">
- <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Event
Ontology</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://w3.org/ns/org">
- <rdfs:label
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Organisation
Ontology</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://www.w3.org/2004/02/skos/core">
- <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Simple
Knowledge Organization System (SKOS)</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- <meta:isOntologyOf rdf:resource="#Foundational"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://purl.org/net/provenance/ns">
- <rdfs:label
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Provenance Vocabulary
Core Ontology (PVCO)</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://www.w3.org/2006/time">
- <rdfs:label
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">OWL-Time</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
- <rdf:Description rdf:about="http://schema.org/docs/schemaorg.owl">
- <rdfs:label
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Schema.org</rdfs:label>
- <rdf:type
rdf:resource="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology"/>
- </rdf:Description>
-
-
-</rdf:RDF>
\ No newline at end of file
+ </owl:Ontology>
+
+
+
+ <!--
+
///////////////////////////////////////////////////////////////////////////////////////
+ //
+ // Annotation properties
+ //
+
///////////////////////////////////////////////////////////////////////////////////////
+ -->
+
+ <owl:AnnotationProperty rdf:about="&meta;isOntologyOf"/>
+ <owl:AnnotationProperty rdf:about="&meta;hasOntology"/>
+
+
+
+ <!--
+
///////////////////////////////////////////////////////////////////////////////////////
+ //
+ // Datatypes
+ //
+
///////////////////////////////////////////////////////////////////////////////////////
+ -->
+
+
+
+
+ <!--
+
///////////////////////////////////////////////////////////////////////////////////////
+ //
+ // Classes
+ //
+
///////////////////////////////////////////////////////////////////////////////////////
+ -->
+
+
+
+
+ <!--
http://www.ontologydesignpatterns.org/cpont/codo/coddata.owl#OntologyLibrary -->
+
+ <owl:Class rdf:about="&coddata;OntologyLibrary"/>
+
+
+
+ <!--
http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#Ontology -->
+
+ <owl:Class rdf:about="&codkernel;Ontology"/>
+
+
+
+ <!--
+
///////////////////////////////////////////////////////////////////////////////////////
+ //
+ // Individuals
+ //
+
///////////////////////////////////////////////////////////////////////////////////////
+ -->
+
+
+
+
+ <!-- http://purl.org/NET/c4dm/event.owl -->
+
+ <owl:NamedIndividual rdf:about="&c4dm;event.owl">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Event Ontology</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://purl.org/dc/elements/1.1/ -->
+
+ <owl:NamedIndividual rdf:about="http://purl.org/dc/elements/1.1/">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Dublin Core metadata schema
(legacy)</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://purl.org/dc/terms/ -->
+
+ <owl:NamedIndividual rdf:about="http://purl.org/dc/terms/">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Dublin Core metadata
schema</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://purl.org/net/provenance/ns -->
+
+ <owl:NamedIndividual rdf:about="&provenance;ns">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Provenance Vocabulary Core
Ontology (PVCO)</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://purl.org/stuff/rev -->
+
+ <owl:NamedIndividual rdf:about="&stuff;rev">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Revyu vocabulary</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://rdfs.org/sioc/ns -->
+
+ <owl:NamedIndividual rdf:about="&sioc;ns">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Semantically-Interlinked Online
Communities</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://schema.org/docs/schemaorg.owl -->
+
+ <owl:NamedIndividual rdf:about="&docs;schemaorg.owl">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Schema.org</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!--
http://stanbol.apache.org/ontologies/registries/stanbol_network/Alignments -->
+
+ <owl:NamedIndividual
rdf:about="http://stanbol.apache.org/ontologies/registries/stanbol_network/Alignments">
+ <rdf:type rdf:resource="&coddata;OntologyLibrary"/>
+ <rdfs:label rdf:datatype="&xsd;string">Cross-vocabulary
alignments</rdfs:label>
+ <owl:versionInfo rdf:datatype="&xsd;string">0.1</owl:versionInfo>
+ </owl:NamedIndividual>
+
+
+
+ <!--
http://stanbol.apache.org/ontologies/registries/stanbol_network/Foundational -->
+
+ <owl:NamedIndividual
rdf:about="http://stanbol.apache.org/ontologies/registries/stanbol_network/Foundational">
+ <rdf:type rdf:resource="&coddata;OntologyLibrary"/>
+ <rdfs:label rdf:datatype="&xsd;string">Foundational</rdfs:label>
+ <owl:versionInfo rdf:datatype="&xsd;string">0.1</owl:versionInfo>
+ </owl:NamedIndividual>
+
+
+
+ <!--
http://stanbol.apache.org/ontologies/registries/stanbol_network/GeneralPurposeOntologies
-->
+
+ <owl:NamedIndividual
rdf:about="http://stanbol.apache.org/ontologies/registries/stanbol_network/GeneralPurposeOntologies">
+ <rdf:type rdf:resource="&coddata;OntologyLibrary"/>
+ <rdfs:label rdf:datatype="&xsd;string">General Purpose
Ontologies</rdfs:label>
+ <owl:versionInfo rdf:datatype="&xsd;string">0.2</owl:versionInfo>
+ <meta:hasOntology rdf:resource="&c4dm;event.owl"/>
+ <meta:hasOntology rdf:resource="http://purl.org/dc/terms/"/>
+ <meta:hasOntology rdf:resource="&docs;schemaorg.owl"/>
+ <meta:hasOntology rdf:resource="&ns;org"/>
+ <meta:hasOntology rdf:resource="&skos2;core"/>
+ <meta:hasOntology rdf:resource="&www;time"/>
+ <meta:hasOntology rdf:resource="&spec;index.rdf"/>
+ </owl:NamedIndividual>
+
+
+
+ <!--
http://stanbol.apache.org/ontologies/registries/stanbol_network/SocialNetworks
-->
+
+ <owl:NamedIndividual
rdf:about="http://stanbol.apache.org/ontologies/registries/stanbol_network/SocialNetworks">
+ <rdf:type rdf:resource="&coddata;OntologyLibrary"/>
+ <rdfs:label rdf:datatype="&xsd;string">Social Network
Models</rdfs:label>
+ <owl:versionInfo rdf:datatype="&xsd;string">0.3</owl:versionInfo>
+ <meta:hasOntology rdf:resource="&provenance;ns"/>
+ <meta:hasOntology rdf:resource="&sioc;ns"/>
+ <meta:hasOntology rdf:resource="&spec;index.rdf"/>
+ <meta:hasOntology rdf:resource="&stuff;rev"/>
+ <meta:hasOntology
rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/"/>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://stanbol.apache.org/ontologies/registries/stanbol_network/W3C
-->
+
+ <owl:NamedIndividual
rdf:about="http://stanbol.apache.org/ontologies/registries/stanbol_network/W3C">
+ <rdf:type rdf:resource="&coddata;OntologyLibrary"/>
+ <rdfs:label rdf:datatype="&xsd;string">W3C Ontology
Recommendations</rdfs:label>
+ <owl:versionInfo rdf:datatype="&xsd;string">0.1</owl:versionInfo>
+ <meta:hasOntology rdf:resource="&ns;org"/>
+ <meta:hasOntology rdf:resource="&skos2;core"/>
+ <meta:hasOntology rdf:resource="&www;time"/>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://w3.org/ns/org -->
+
+ <owl:NamedIndividual rdf:about="&ns;org">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Organisation
Ontology</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://www.holygoat.co.uk/owl/redwood/0.1/tags/ -->
+
+ <owl:NamedIndividual
rdf:about="http://www.holygoat.co.uk/owl/redwood/0.1/tags/">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Tag ontology</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://www.ontologydesignpatterns.org/ont/alignments/schemaorg.owl -->
+
+ <owl:NamedIndividual rdf:about="&alignments;schemaorg.owl">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Alignments to
schema.org</rdfs:label>
+ <meta:isOntologyOf
rdf:resource="http://stanbol.apache.org/ontologies/registries/stanbol_network/Alignments"/>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl -->
+
+ <owl:NamedIndividual rdf:about="&dul;DUL.owl">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">DOLCE UltraLite</rdfs:label>
+ <meta:isOntologyOf
rdf:resource="http://stanbol.apache.org/ontologies/registries/stanbol_network/Foundational"/>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://www.w3.org/2004/02/skos/core -->
+
+ <owl:NamedIndividual rdf:about="&skos2;core">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Simple Knowledge Organization
System (SKOS)</rdfs:label>
+ <meta:isOntologyOf
rdf:resource="http://stanbol.apache.org/ontologies/registries/stanbol_network/Foundational"/>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://www.w3.org/2006/time -->
+
+ <owl:NamedIndividual rdf:about="&www;time">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">OWL-Time</rdfs:label>
+ </owl:NamedIndividual>
+
+
+
+ <!-- http://xmlns.com/foaf/spec/index.rdf -->
+
+ <owl:NamedIndividual rdf:about="&spec;index.rdf">
+ <rdf:type rdf:resource="&codkernel;Ontology"/>
+ <rdfs:label rdf:datatype="&xsd;string">Friend-Of-A-Friend</rdfs:label>
+ </owl:NamedIndividual>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 3.2.3.1824)
http://owlapi.sourceforge.net -->
+
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollector.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollector.java?rev=1305030&r1=1305029&r2=1305030&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollector.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollector.java
Sun Mar 25 13:36:35 2012
@@ -52,10 +52,8 @@ public interface OntologyCollector exten
* @param ontology
* the ontology to be added
* @return the key that can be used for accessing the stored ontology
directly
- * @throws UnmodifiableOntologyCollectorException
- * if the ontology space is read-only
*/
- String addOntology(OntologyInputSource<?,?> ontologySource) throws
UnmodifiableOntologyCollectorException;
+ String addOntology(OntologyInputSource<?,?> ontologySource);
/**
* Removes all ontology space listeners registered with this space.
@@ -184,7 +182,7 @@ public interface OntologyCollector exten
* @param ontologyIri
* the identifier of this ontology.
*/
- void removeOntology(IRI ontologyId) throws
OntologyCollectorModificationException;
+ void removeOntology(IRI ontologyId);
/**
* Bootstraps the ontology space. In some cases (such as with core and
custom spaces) this also implies
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollectorModificationException.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollectorModificationException.java?rev=1305030&r1=1305029&r2=1305030&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollectorModificationException.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/collector/OntologyCollectorModificationException.java
Sun Mar 25 13:36:35 2012
@@ -19,7 +19,7 @@ package org.apache.stanbol.ontologymanag
/**
* Thrown whenever an illegal operation that modifies an ontology space is
detected and denied.
*/
-public class OntologyCollectorModificationException extends Exception {
+public class OntologyCollectorModificationException extends RuntimeException {
/**
*
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/NonReferenceableSessionException.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/NonReferenceableSessionException.java?rev=1305030&r1=1305029&r2=1305030&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/NonReferenceableSessionException.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/NonReferenceableSessionException.java
Sun Mar 25 13:36:35 2012
@@ -22,7 +22,7 @@ package org.apache.stanbol.ontologymanag
* @author alexdma
*
*/
-public class NonReferenceableSessionException extends Exception {
+public class NonReferenceableSessionException extends RuntimeException {
/**
*
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/Session.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/Session.java?rev=1305030&r1=1305029&r2=1305030&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/Session.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/session/Session.java
Sun Mar 25 13:36:35 2012
@@ -71,7 +71,7 @@ public interface Session extends Ontolog
/**
* Closes this Session irreversibly. Most likely includes setting the
state to ZOMBIE.
*/
- void close() throws NonReferenceableSessionException;
+ void close();
/**
* Instructs the session to no longer reference the supplied ontology
scope. If a scope with the supplied
@@ -108,7 +108,7 @@ public interface Session extends Ontolog
*
* @throws NonReferenceableSessionException
*/
- void open() throws NonReferenceableSessionException;
+ void open();
/**
* Sets the session as ACTIVE if <code>active</code> is true, INACTIVE
otherwise. The state set is
@@ -120,6 +120,6 @@ public interface Session extends Ontolog
* the desired activity state for this session
* @return the resulting state of this KReS session
*/
- State setActive(boolean active) throws NonReferenceableSessionException;
+ State setActive(boolean active);
}
Modified:
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/RegistryOntologyNotLoadedException.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/RegistryOntologyNotLoadedException.java?rev=1305030&r1=1305029&r2=1305030&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/RegistryOntologyNotLoadedException.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/RegistryOntologyNotLoadedException.java
Sun Mar 25 13:36:35 2012
@@ -46,7 +46,7 @@ public class RegistryOntologyNotLoadedEx
* the ontology that caused the exception.
*/
public RegistryOntologyNotLoadedException(RegistryOntology ontology) {
- super(ontology.getName());
+ super(ontology.getIRI().toString());
this.ontology = ontology;
}
Modified:
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/io/LibrarySource.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/io/LibrarySource.java?rev=1305030&r1=1305029&r2=1305030&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/io/LibrarySource.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/io/LibrarySource.java
Sun Mar 25 13:36:35 2012
@@ -23,6 +23,7 @@ import org.apache.stanbol.ontologymanage
import
org.apache.stanbol.ontologymanager.ontonet.api.io.AbstractOWLOntologyInputSource;
import org.apache.stanbol.ontologymanager.ontonet.api.io.OntologyInputSource;
import
org.apache.stanbol.ontologymanager.ontonet.api.io.OntologySetInputSource;
+import org.apache.stanbol.ontologymanager.ontonet.api.io.RootOntologySource;
import org.apache.stanbol.ontologymanager.ontonet.impl.util.OntologyUtils;
import
org.apache.stanbol.ontologymanager.registry.api.RegistryContentException;
import org.apache.stanbol.ontologymanager.registry.api.RegistryManager;
@@ -73,8 +74,10 @@ public class LibrarySource extends Abstr
* the identifier of the ontology library.
* @param registryManager
* the registry manager that should contain the library data.
Must not be null.
+ * @throws OWLOntologyCreationException
*/
- public LibrarySource(IRI libraryID, RegistryManager registryManager)
throws RegistryContentException {
+ public LibrarySource(IRI libraryID, RegistryManager registryManager)
throws RegistryContentException,
+
OWLOntologyCreationException {
this(libraryID, registryManager,
checkOntologyManager(registryManager));
}
@@ -113,9 +116,13 @@ public class LibrarySource extends Abstr
* @param ontologyManager
* the ontology manager to be used for constructing the import
tree. if null, a new one will be
* used.
+ * @throws OWLOntologyCreationException
*/
- public LibrarySource(IRI libraryID, RegistryManager registryManager,
OWLOntologyManager ontologyManager) throws RegistryContentException {
- this(libraryID, registryManager, ontologyManager, null);
+ public LibrarySource(IRI libraryID, RegistryManager registryManager,
OWLOntologyManager ontologyManager) throws RegistryContentException,
+
OWLOntologyCreationException {
+ this(libraryID, registryManager, ontologyManager, new
RootOntologySource(OWLManager
+ .createOWLOntologyManager().createOntology(libraryID
+ /* IRI.create(libraryID.toString().replace("#", "%23")) */)));
}
/**
Modified:
incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource.java?rev=1305030&r1=1305029&r2=1305030&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource.java
Sun Mar 25 13:36:35 2012
@@ -16,20 +16,33 @@
*/
package org.apache.stanbol.ontologymanager.web.resources;
+import static javax.ws.rs.core.MediaType.MULTIPART_FORM_DATA;
import static javax.ws.rs.core.MediaType.TEXT_HTML;
+import static javax.ws.rs.core.MediaType.TEXT_PLAIN;
import static javax.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR;
import static javax.ws.rs.core.Response.Status.UNSUPPORTED_MEDIA_TYPE;
import static org.apache.stanbol.commons.web.base.CorsHelper.addCORSOrigin;
import static
org.apache.stanbol.commons.web.base.format.KRFormat.FUNCTIONAL_OWL;
+import static
org.apache.stanbol.commons.web.base.format.KRFormat.FUNCTIONAL_OWL_TYPE;
import static
org.apache.stanbol.commons.web.base.format.KRFormat.MANCHESTER_OWL;
+import static
org.apache.stanbol.commons.web.base.format.KRFormat.MANCHESTER_OWL_TYPE;
import static org.apache.stanbol.commons.web.base.format.KRFormat.N3;
+import static org.apache.stanbol.commons.web.base.format.KRFormat.N3_TYPE;
import static org.apache.stanbol.commons.web.base.format.KRFormat.N_TRIPLE;
+import static
org.apache.stanbol.commons.web.base.format.KRFormat.N_TRIPLE_TYPE;
import static org.apache.stanbol.commons.web.base.format.KRFormat.OWL_XML;
+import static org.apache.stanbol.commons.web.base.format.KRFormat.OWL_XML_TYPE;
import static org.apache.stanbol.commons.web.base.format.KRFormat.RDF_JSON;
+import static
org.apache.stanbol.commons.web.base.format.KRFormat.RDF_JSON_TYPE;
import static org.apache.stanbol.commons.web.base.format.KRFormat.RDF_XML;
+import static org.apache.stanbol.commons.web.base.format.KRFormat.RDF_XML_TYPE;
import static org.apache.stanbol.commons.web.base.format.KRFormat.TURTLE;
+import static org.apache.stanbol.commons.web.base.format.KRFormat.TURTLE_TYPE;
import static org.apache.stanbol.commons.web.base.format.KRFormat.X_TURTLE;
+import static
org.apache.stanbol.commons.web.base.format.KRFormat.X_TURTLE_TYPE;
+import java.io.File;
+import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
@@ -61,6 +74,9 @@ import org.slf4j.LoggerFactory;
import com.sun.jersey.api.view.ImplicitProduces;
import com.sun.jersey.api.view.Viewable;
+import com.sun.jersey.multipart.BodyPart;
+import com.sun.jersey.multipart.FormDataBodyPart;
+import com.sun.jersey.multipart.FormDataMultiPart;
/**
*
@@ -95,46 +111,99 @@ public class OntoNetRootResource extends
}
@POST
- @Consumes(value = {RDF_XML, TURTLE, X_TURTLE, N3, N_TRIPLE, RDF_JSON})
- public Response storeGraph(InputStream content, @Context HttpHeaders
headers) {
- long before = System.currentTimeMillis();
+ @Consumes({MULTIPART_FORM_DATA})
+ @Produces({TEXT_HTML, TEXT_PLAIN, RDF_XML, TURTLE, X_TURTLE, N3})
+ public Response post(FormDataMultiPart data, @Context HttpHeaders headers)
{
+
+ log.debug(" post(FormDataMultiPart data)");
ResponseBuilder rb;
+ // In this case we setup the parameter from a multipart request
+ File file = null;
+ String format = null;
+ for (BodyPart bpart : data.getBodyParts()) {
+ log.debug("is a {}", bpart.getClass());
+ if (bpart instanceof FormDataBodyPart) {
+ FormDataBodyPart dbp = (FormDataBodyPart) bpart;
+ if (dbp.getName().equals("file")) file =
bpart.getEntityAs(File.class);
+ else if (dbp.getName().equals("format")) format =
dbp.getValue();
+ }
+ }
+ // Then add the file
String key = null;
- try {
- key = ontologyProvider.loadInStore(content,
headers.getMediaType().toString(), null, true);
- log.debug("POST request for ontology addition completed in {} ms.",
- (System.currentTimeMillis() - before));
- } catch (UnsupportedFormatException e) {
- log.warn("POST method failed for media type {}. This should not
happen (should fail earlier)",
- headers.getMediaType());
- rb = Response.status(UNSUPPORTED_MEDIA_TYPE);
- } catch (IOException e) {
- throw new WebApplicationException(e, INTERNAL_SERVER_ERROR);
+ if (file != null && file.canRead() && file.exists()) {
+ try {
+ InputStream content = new FileInputStream(file);
+ key = ontologyProvider.loadInStore(content, format, null,
true);
+ rb = Response.ok();
+ } catch (UnsupportedFormatException e) {
+ log.warn(
+ "POST method failed for media type {}. This should not
happen (should fail earlier)",
+ headers.getMediaType());
+ rb = Response.status(UNSUPPORTED_MEDIA_TYPE);
+ } catch (IOException e) {
+ throw new WebApplicationException(e, INTERNAL_SERVER_ERROR);
+ }
+ } else {
+ log.error("Bad request");
+ log.error(" file is: {}", file);
+ throw new WebApplicationException(Response.Status.BAD_REQUEST);
}
// An exception should have been thrown earlier, but just in case.
if (key == null || key.isEmpty()) rb =
Response.status(Status.INTERNAL_SERVER_ERROR);
-
- rb = Response.ok();
+ // rb.header(HttpHeaders.CONTENT_TYPE, TEXT_HTML + "; charset=utf-8");
addCORSOrigin(servletContext, rb, headers);
return rb.build();
}
+ /**
+ * POSTs an ontology content as application/x-www-form-urlencoded
+ *
+ * @param content
+ * @param headers
+ * @return
+ */
@POST
- @Consumes(value = {OWL_XML, FUNCTIONAL_OWL, MANCHESTER_OWL})
- public Response storeOWLOntology(InputStream content, @Context HttpHeaders
headers) {
+ @Consumes(value = {RDF_XML, TURTLE, X_TURTLE, N3, N_TRIPLE, OWL_XML,
FUNCTIONAL_OWL, MANCHESTER_OWL,
+ RDF_JSON})
+ public Response storeGraph(InputStream content, @Context HttpHeaders
headers) {
long before = System.currentTimeMillis();
- try {
- OntologyInputSource<OWLOntology,OWLOntologyManager> src = new
OntologyContentInputSource(content);
- ontologyProvider.loadInStore(src.getRootOntology(), null, true);
- } catch (OWLOntologyCreationException e) {
- throw new WebApplicationException(e, INTERNAL_SERVER_ERROR);
- }
- log.debug("POST request for ontology addition completed in {} ms.",
- (System.currentTimeMillis() - before));
- ResponseBuilder rb = Response.ok();
+ ResponseBuilder rb;
+
+ MediaType mt = headers.getMediaType();
+ if (RDF_XML_TYPE.equals(mt) || TURTLE_TYPE.equals(mt) ||
X_TURTLE_TYPE.equals(mt)
+ || N3_TYPE.equals(mt) || N_TRIPLE_TYPE.equals(mt) ||
RDF_JSON_TYPE.equals(mt)) {
+ String key = null;
+ try {
+ key = ontologyProvider.loadInStore(content,
headers.getMediaType().toString(), null, true);
+ rb = Response.ok();
+ } catch (UnsupportedFormatException e) {
+ log.warn(
+ "POST method failed for media type {}. This should not
happen (should fail earlier)",
+ headers.getMediaType());
+ rb = Response.status(UNSUPPORTED_MEDIA_TYPE);
+ } catch (IOException e) {
+ throw new WebApplicationException(e, INTERNAL_SERVER_ERROR);
+ }
+ // An exception should have been thrown earlier, but just in case.
+ if (key == null || key.isEmpty()) rb =
Response.status(Status.INTERNAL_SERVER_ERROR);
+ } else if (OWL_XML_TYPE.equals(mt) || FUNCTIONAL_OWL_TYPE.equals(mt)
+ || MANCHESTER_OWL_TYPE.equals(mt)) {
+ try {
+ OntologyInputSource<OWLOntology,OWLOntologyManager> src = new
OntologyContentInputSource(
+ content);
+ ontologyProvider.loadInStore(src.getRootOntology(), null,
true);
+ rb = Response.ok();
+ } catch (OWLOntologyCreationException e) {
+ throw new WebApplicationException(e, INTERNAL_SERVER_ERROR);
+ }
+ } else rb = Response.status(UNSUPPORTED_MEDIA_TYPE);
+
addCORSOrigin(servletContext, rb, headers);
- return rb.build();
+ Response r = rb.build();
+ log.debug("POST request for ontology addition completed in {} ms with
status {}.",
+ (System.currentTimeMillis() - before), r.getStatus());
+ return r;
}
/*
Modified:
incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource/webview.ftl
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource/webview.ftl?rev=1305030&r1=1305029&r2=1305030&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource/webview.ftl
(original)
+++
incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource/webview.ftl
Sun Mar 25 13:36:35 2012
@@ -15,7 +15,33 @@
limitations under the License.
-->
<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 ONM 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 the ONM:
+ 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 ONM 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.
+
+ <h3>Submit a new ontology</h3>
+ <form method="POST" enctype="multipart/form-data" accept-charset="utf-8">
+ <fieldset>
+ <legend>Submit an ontology from a local file</legend>
+ <p><b>File:</b> <input type="file" name="file"/>
+ Input format:
+ <select name="format">
+ <option value="application/rdf+xml">RDF/XML</option>
+ <option value="application/rdf+json">RDF/JSON</option>
+ <option value="text/turtle">Turtle</option>
+ <option value="text/rdf+nt">N-TRIPLE</option>
+ <option value="text/rdf+n3">N3</option>
+ <!--
+ <option value="application/owl+xml">OWL/XML</option>
+ <option value="text/owl-manchester">Manchester OWL</option>
+ <option value="text/owl-functional">OWL Functional</option>
+ -->
+ </select>
+ <input type="submit" value="Send"/>
+ </p>
+ </fieldset>
+ </form>
+
+
+ The following concepts have been introduced with the ONM:
<ul>
<li>
<u><em>Scope</em></u>: 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.