Common Info Ontology
The purpose of this ontology is to integrate the shared person and institution information from the Common Shape Ontology, the Common Tool Ontology and all the domain ontologies.
Size 3.8 kB - File type text/xmlFile contents
<?xml version="1.0"?>
<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="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#"
xml:base="http://www.aimatshape.net/ontologies/infoCommonOntology.owl">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:ID="PersonInfo">
<rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:ID="hasName"/>
</owl:onProperty>
<owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:minCardinality>
</owl:Restriction>
</rdfs:subClassOf>
<owl:disjointWith>
<owl:Class rdf:ID="InstitutionInfo"/>
</owl:disjointWith>
</owl:Class>
<owl:Class rdf:about="#InstitutionInfo">
<owl:disjointWith rdf:resource="#PersonInfo"/>
</owl:Class>
<owl:ObjectProperty rdf:ID="worksFor">
<rdfs:range rdf:resource="#InstitutionInfo"/>
<rdfs:domain rdf:resource="#PersonInfo"/>
</owl:ObjectProperty>
<owl:DatatypeProperty rdf:ID="hasPhone">
<rdfs:domain rdf:resource="#PersonInfo"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="hasURL">
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#PersonInfo"/>
<owl:Class rdf:about="#InstitutionInfo"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="hasAddress">
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#PersonInfo"/>
<owl:Class rdf:about="#InstitutionInfo"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="hasEmail">
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdfs:domain rdf:resource="#PersonInfo"/>
</owl:DatatypeProperty>
<owl:FunctionalProperty rdf:about="#hasName">
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>[required] # Example "Rabbit"</rdfs:comment>
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#PersonInfo"/>
<owl:Class rdf:about="#InstitutionInfo"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
</owl:FunctionalProperty>
<owl:FunctionalProperty rdf:ID="hasFax">
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdfs:domain rdf:resource="#PersonInfo"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:FunctionalProperty>
<owl:FunctionalProperty rdf:ID="hasShortName">
<rdfs:domain rdf:resource="#InstitutionInfo"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:FunctionalProperty>
<owl:FunctionalProperty rdf:ID="hasTitle">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdfs:domain rdf:resource="#PersonInfo"/>
</owl:FunctionalProperty>
</rdf:RDF>