Semantic Web Technologies: XML, RDF, OWL

From DAML+OIL to OWL

  1. The namespace was changed to http://www.w3.org/2002/07/owl.
  2. Various updates to RDF and RDF Schema from the RDF Core Working Group were incorporated, including
    • cyclic subclasses are now allowed
    • multiple rdfs:domain and rdfs:range properties are handled as intersection
    • RDF Semantics
    • datatypes
    • the daml:List construct used to represent closed collections was largely incorporated into RDF
      • rdf:parseType="Collection" replaces rdf:parseType="daml:collection"
      • rdf:List, rdf:first, rdf:rest and rdf:nil replace daml:List, daml:first, daml:rest, and daml:nil
      • daml:item is not supported.
  3. Qualified restrictions were removed from the language, resulting in the removal of the following properties:
    • daml:cardinalityQ
    • daml:hasClassQ
    • daml:maxCardinalityQ
    • daml:minCardinalityQ
  4. Various properties and classes were renamed, as shown in the following table:
    DAML+OIL OWL
    daml:differentIndividualFrom owl:differentFrom
    daml:equivalentTo owl:sameAs
    daml:sameClassAs owl:equivalentClass
    daml:samePropertyAs owl:equivalentProperty
    daml:hasClass owl:someValuesFrom
    daml:toClass owl:allValuesFrom
    daml:UnambiguousProperty owl:InverseFunctionalProperty
    daml:UniqueProperty owl:FunctionalProperty
  5. owl:SymmetricProperty was added.
  6. An owl:DatatypeProperty may be an InverseFunctionalProperty in OWL Full.
  7. Synonyms for RDF and RDF Schema classes and properties were removed from the language, resulting in the removal of:
    • daml:comment
    • daml:domain
    • daml:label
    • daml:isDefinedBy
    • daml:Literal
    • daml:Property
    • daml:range
    • daml:seeAlso
    • daml:subClassOf
    • daml:subPropertyOf
    • daml:type
    • daml:value
  8. daml:disjointUnionOf was removed from the language, since it can be effected using owl:unionOf or rdfs:subClassOf and owl:disjointWith.
  9. daml:equivalentTo was renamed to owl:sameAs, and is no longer a superproperty of owl:equivalentClass and owl:equivalentProperty,
  10. The following properties and classes were added to support versioning:
    • owl:backwardCompatibleWith
    • owl:DeprecatedClass
    • owl:DeprecatedProperty
    • owl:incompatibleWith
    • owl:priorVersion
  11. owl:AllDifferent and owl:distinctMembers were added to address the Unique Names Assumption.

José M. Vidal .

37 of 41