この附属書Dは,DAML+OIL [DAML+OIL] からOWLへの変更事項を要約している。
rdfs:domain
及びrdfs:range
特性
を積集合として扱う。<size> <xsd:integer rdf:value="10"/> </size>上の記述の代わりに次を使用する。
<size rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">10</size>
daml:List
構成要素は,ほぼRDFに組み込まれた。
rdf:parseType="daml:collection"
に取って代る。rdf:List
, rdf:first
, rdf:rest
及びrdf:nil
が,daml:List
,
daml:first
, daml:rest
及びdaml:nil
に取って代わる。daml:item
はサポートされない。
この機能は典型的には型付けされたリストの生成に使用されるため,
ここでは,daml:item
を使用しないで,
これらのリストを生成する例を示す。
<rdfs:Class rdf:ID="OperaList"> <rdfs:subClassOf rdf:resource="&rdf;List"/> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="&rdf;first"/> <owl:allValuesFrom rdf:resource="#Opera"/> </owl:Restriction> </rdfs:subClassOf> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="&rdf;rest"/> <owl:allValuesFrom rdf:resource="#OperaList"/> </owl:Restriction> </rdfs:subClassOf> </rdfs:Class>この例は,要素がオペラ(opera) でなければならないリストを定義している。 これには二つの制限が必要となる。 一つ目の制限は,リスト要素の型を表現する
rdf:first
の値に課され,
二つ目の制限は,定義されているリストの名前でなければならないrdf:rest
の値に課される。
daml:cardinalityQ
daml:hasClassQ
daml:maxCardinalityQ
daml:minCardinalityQ
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 |
owl:SymmetricProperty
が追加された。
owl:AnnotationProperty
,
owl:OntologyProperty
及びowl:DataRange
も追加された。
owl:DatatypeProperty
は,
OWL Fullではowl:InverseFunctionalProperty
であってもよい。
daml:comment
daml:domain
daml:label
daml:isDefinedBy
daml:Literal
daml:Property
daml:range
daml:seeAlso
daml:subClassOf
daml:subPropertyOf
daml:type
daml:value
owl:unionOf
又はrdfs:subClassOf
及びowl:disjointWith
を使用することによって実現できるため,
daml:disjointUnionOf
が言語から削除された。
daml:equivalentTo
の名前が変更されて
owl:sameAs
となった。
これは,もはや
owl:equivalentClass
及び
owl:equivalentProperty
の上位特性ではない。