Tim Berners-Lee
A minimalist approach to documentating vocabularies
Decentralized Information Group
MIT Computer Science and Artificial Intelligence Laboratory
http://www.w3.org/2000/10/swap/test/demo1/biology#Dog
rdfs:subClassOf,
rdfs:label, ...owl:FunctionalProperty etc.rdfs:comment -- unstructured documentationrdfs:label human-readable namerdfs:seeAlso -- untyped links.:CanisFamiliaris
rdfs:comment """The class of animals designated
Canis familiaris (domestic dog). This
includes all the dog breeds, but
not wolves.""";
rdfs:label "Canis familiaris";
rdfs:seeAlso <http://www.agrobiologicals.com/glossary/G3089.htm>.
A paragraph or two.
For properties:
For classes:
:Pat owl:sameAs :Patrick.
See @@'s work connecting existing ontologies
:Dog owl:equivalentClass :CanisFamiliaris.
:Dog owl:sameAs :CanisFamiliaris.
:mother a owl:FunctionalProperty.
:sam :mother :jackie. :sam :mother :jacqueline.
:jackie = :jacqueline.
contact:mailbox a owl:InverseFunctionalProperty. :jacqueline contact:mailbox <mailto:j@example.org>. :jackie contact:mailbox <mailto:j@example.org>.
:jackie = :jacqueline.
:jackie owl:differentFrom :jacqueline.
:Man s:subclassOf :Human . :YoungMan s:subclassOf :Man .
:CanisFamiliarisDingo
owl:subClassOf :CanisFamiliaris; # Dingos are Dogs!
rdfs:seeAlso
<http://www.naturalworlds.org/wolf/canis/Canis_familiaris_dingo.htm>.
:CanisRufus a owl:Class;
owl:subClassOf :Canis;
owl:disjointFrom :CanisFamiliaris; # Wolves are not Dogs!
rdfs:label "Red Wolf";
rdfs:comment """As of 1999 there were about 300 individuals
of this endangered species""";
rdfs:seeAlso <http://druidry.org/obod/endangered/redwolf.html>.
Saying that classes are disjoint can help OWL systems detect input errors and data errors as well as ontology errors.
:father s:domain :Human; s:range :Man. :Sara :father :Alan. ______________________________________ :Sara a :Human. :Alan a :Man.
If the ontology gives the domain and range of properties, then the data doesn't have to give the class of everything.