Web Ontology Language (OWL) is used to define relationships between vocabularies and other constraints. As the Semantic Web is inherently distributed, OWL must allow for information to be gathered from distributed sources.
OWL adds the ability to indicate when two classes or properties are identical. OWL declarations provide additional information to let rule-checking and theorem-proving systems work with RDF data. Other richer schema capabilities that have been identified as useful (but that are not provided by RDF Schema) include:
OWL introduces its own Class and Thing to differentiate the individuals from the classes
owl:Class rdfs:subClassOf rdfs:Class owl:Thing rdf:type owl:Class
owl:oneOf - class consists of exactly of those individuals:
<rdf:Property rdf:ID="chartType">
<rdf:range>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<owl:Thing rdf:ID="Bar"/>
<owl:Thing rdf:ID="Pie"/>
<owl:Thing rdf:ID="Radar"/>
…
</owl:oneOf>
</owl:Class>
</rdf:range>
</rdf:Property>
owl:unionOf (also: complementOf, intersectionOf)
<owl:Class rdf:ID="AnimationEntity">
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#animate"/>
<owl:Class rdf:about="#animateMotion"/>
<owl:Class rdf:about="#animateColor"/>
…
</owl:unionOf>
</owl:Class>
This site is hosted on OpenWetWare and can be edited by all members of the Synthetic Biology community.
Making life better, one part at a time.