The W3C Web Ontology Working Group is continuing work on the Web Ontology Language, OWL. The syntax of OWL is mostly determined, but the semantics of OWL has been the subject of continuing debate, with an agreement-in-principle on the general outlines of the semantics of OWL being decided only in early October 2002. The semantics of OWL will be determined by means of two model-theoretic semantics, a more-complex semantics for general OWL knowledge bases and a simpler one for OWL knowledge bases that meet certain syntactic restrictions. These two semantics coincide on the restricted OWL knowledge bases.
Class(Student partial Person
restriction(institution
allValuesFrom(EducationalInstitution))
restriction(ID someValueFrom(xsd:Decimal)))
Student ≤ Person ∩
&forall institution : EducationalInstitution ∩
&exist ID : xsd:Decimal
<Student rdf:subClassOf _:x> <_:x owl:intersectionOf _:l1> <_:l1 rdf:first Person> <_:l1 rdf:rest _:l2> <_:l2 rdf:first _:r1> <_:l2 rdf:rest _:l3> <_:l3 rdf:first _:r2> <_:l3 rdf:rest rdf:nil> <_:r1 owl:onProperty institution> <_:r1 owl:allValuesFrom EducationalInstitution> <_:r1 owl:onProperty ID> <_:r1 owl:someValuesFrom xsd:Decimal>
< _:x owl:intersectionOf _:l1 >
< _:l1 rdf:first Person >
< _:l1 rdf:rest _:l2 >
< _:l2 rdf:first Student >
< _:l2 rdf:rest rdf:nil >
< _:x rdfs:subClassOf Person >
<john rdf:type _:x>
<_:x owl:intersectionOf _:l1>
<_:l1 rdf:first Person> <_:l1 rdf:rest _:l2>
<_:l2 rdf:first Student> <_:l2 rdf:rest rdf:nil>
entail
<john rdf:type _:y>
<_:y owl:intersectionOf _:l3>
<_:l3 rdf:first Student> <_:l3 rdf:rest _:l4>
<_:l4 rdf:first Person> <_:l4 rdf:rest rdf:nil>
<john rdf:type _:r1>
<_:r1 owl:onProperty bar>
<_:r1 owl:maxCardinality xsd:integer;0>
entail
<john rdf:type _:r2>
<_:r2 owl:onProperty bar>
<_:r2 owl:allValuesFrom _:r2>