この附属書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:cardinalityQdaml:hasClassQdaml:maxCardinalityQdaml: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:commentdaml:domaindaml:labeldaml:isDefinedBydaml:Literaldaml:Propertydaml:rangedaml:seeAlsodaml:subClassOfdaml:subPropertyOfdaml:typedaml:valueowl:unionOf又はrdfs:subClassOf及びowl:disjointWithを使用することによって実現できるため,
daml:disjointUnionOfが言語から削除された。
daml:equivalentToの名前が変更されて
owl:sameAsとなった。
これは,もはや
owl:equivalentClass及び
owl:equivalentPropertyの上位特性ではない。