daml oil a reason able web ontology language
play

DAML+OIL: a Reason-able Web Ontology Language Ian Horrocks - PowerPoint PPT Presentation

DAML+OIL: a Reason-able Web Ontology Language Ian Horrocks horrocks@cs.man.ac.uk University of Manchester Manchester, UK WES/CAiSE 2002: DAML+OIL p. 1/35 Talk Outline WES/CAiSE 2002: DAML+OIL p. 2/35 Talk Outline The Semantic Web


  1. Web Languages ☞ Web languages already extended to facilitate content description • XML Schema (XMLS) • RDF and RDF Schema (RDFS) ☞ RDFS recognisable as an ontology language • Classes and properties • Range and domain • Sub/super-classes (and properties) WES/CAiSE 2002: DAML+OIL – p. 8/35

  2. Web Languages ☞ Web languages already extended to facilitate content description • XML Schema (XMLS) • RDF and RDF Schema (RDFS) ☞ RDFS recognisable as an ontology language • Classes and properties • Range and domain • Sub/super-classes (and properties) ☞ But RDFS not a suitable foundation for Semantic Web • Too weak to describe resources in sufficient detail WES/CAiSE 2002: DAML+OIL – p. 8/35

  3. Web Languages ☞ Web languages already extended to facilitate content description • XML Schema (XMLS) • RDF and RDF Schema (RDFS) ☞ RDFS recognisable as an ontology language • Classes and properties • Range and domain • Sub/super-classes (and properties) ☞ But RDFS not a suitable foundation for Semantic Web • Too weak to describe resources in sufficient detail ☞ Requirements for web ontology language: • Compatible with existing Web standards (XML, RDF, RDFS) • Easy to understand and use (based on common KR idioms) • Formally specified and of “adequate” expressive power • Possible to provide automated reasoning support WES/CAiSE 2002: DAML+OIL – p. 8/35

  4. History: OIL and DAML-ONT WES/CAiSE 2002: DAML+OIL – p. 9/35

  5. History: OIL and DAML-ONT ☞ Two languages developed to satisfy above requirements • OIL : developed by group of (largely) European researchers (several from OntoKnowledge project) • DAML-ONT : developed by group of (largely) US researchers (in DARPA DAML programme) WES/CAiSE 2002: DAML+OIL – p. 9/35

  6. History: OIL and DAML-ONT ☞ Two languages developed to satisfy above requirements • OIL : developed by group of (largely) European researchers (several from OntoKnowledge project) • DAML-ONT : developed by group of (largely) US researchers (in DARPA DAML programme) ☞ Efforts merged to produce DAML+OIL • Development was overseen by joint EU/US committee • Now submitted to W3C as basis for standardisation • WebOnt working group developing language standard • New standard may be called OWL (Ontology Web Language) WES/CAiSE 2002: DAML+OIL – p. 9/35

  7. DAML+OIL WES/CAiSE 2002: DAML+OIL – p. 10/35

  8. DAML+OIL ☞ DAML+OIL layered on top of RDFS • RDFS based syntax • Inherits RDFS ontological primitives (subclass, range, domain) • Adds much richer set of primitives (transitivity, cardinality, . . . ) WES/CAiSE 2002: DAML+OIL – p. 10/35

  9. DAML+OIL ☞ DAML+OIL layered on top of RDFS • RDFS based syntax • Inherits RDFS ontological primitives (subclass, range, domain) • Adds much richer set of primitives (transitivity, cardinality, . . . ) ☞ DAML+OIL designed to describe structure of domain ( schema ) • Object oriented : classes (concepts) and properties (roles) • DAML+OIL ontology consists of set of axioms asserting characteristics of classes and properties • E.g., Person is kind of Animal whose parents are Persons WES/CAiSE 2002: DAML+OIL – p. 10/35

  10. DAML+OIL ☞ DAML+OIL layered on top of RDFS • RDFS based syntax • Inherits RDFS ontological primitives (subclass, range, domain) • Adds much richer set of primitives (transitivity, cardinality, . . . ) ☞ DAML+OIL designed to describe structure of domain ( schema ) • Object oriented : classes (concepts) and properties (roles) • DAML+OIL ontology consists of set of axioms asserting characteristics of classes and properties • E.g., Person is kind of Animal whose parents are Persons ☞ RDF used for class/property membership assertions ( data ) • E.g., John is an instance of Person; � John , Mary � is an instance of parent WES/CAiSE 2002: DAML+OIL – p. 10/35

  11. DAML+OIL Language WES/CAiSE 2002: DAML+OIL – p. 11/35

  12. Foundations WES/CAiSE 2002: DAML+OIL – p. 12/35

  13. Foundations ☞ DAML+OIL equivalent to very expressive Description Logic WES/CAiSE 2002: DAML+OIL – p. 12/35

  14. Foundations ☞ DAML+OIL equivalent to very expressive Description Logic • But don’t tell anyone! WES/CAiSE 2002: DAML+OIL – p. 12/35

  15. Foundations ☞ DAML+OIL equivalent to very expressive Description Logic • But don’t tell anyone! ☞ More precisely, DAML+OIL is (extension of) SHIQ DL WES/CAiSE 2002: DAML+OIL – p. 12/35

  16. Foundations ☞ DAML+OIL equivalent to very expressive Description Logic • But don’t tell anyone! ☞ More precisely, DAML+OIL is (extension of) SHIQ DL ☞ DAML+OIL benefits from many years of DL research • Well defined semantics • Formal properties well understood (complexity, decidability) • Known reasoning algorithms • Implemented systems (highly optimised) WES/CAiSE 2002: DAML+OIL – p. 12/35

  17. Foundations ☞ DAML+OIL equivalent to very expressive Description Logic • But don’t tell anyone! ☞ More precisely, DAML+OIL is (extension of) SHIQ DL ☞ DAML+OIL benefits from many years of DL research • Well defined semantics • Formal properties well understood (complexity, decidability) • Known reasoning algorithms • Implemented systems (highly optimised) ☞ DAML+OIL classes can be names (URI’s) or expressions • Various constructors provided for building class expressions WES/CAiSE 2002: DAML+OIL – p. 12/35

  18. Foundations ☞ DAML+OIL equivalent to very expressive Description Logic • But don’t tell anyone! ☞ More precisely, DAML+OIL is (extension of) SHIQ DL ☞ DAML+OIL benefits from many years of DL research • Well defined semantics • Formal properties well understood (complexity, decidability) • Known reasoning algorithms • Implemented systems (highly optimised) ☞ DAML+OIL classes can be names (URI’s) or expressions • Various constructors provided for building class expressions ☞ Expressive power determined by • Kinds of constructor provided • Kinds of axiom allowed WES/CAiSE 2002: DAML+OIL – p. 12/35

  19. DAML+OIL Class Constructors WES/CAiSE 2002: DAML+OIL – p. 13/35

  20. DAML+OIL Class Constructors Constructor DL Syntax Example intersectionOf C 1 ⊓ . . . ⊓ C n Human ⊓ Male C 1 ⊔ . . . ⊔ C n Doctor ⊔ Lawyer unionOf ¬ C ¬ Male complementOf oneOf { x 1 . . . x n } { john , mary } toClass ∀ P.C ∀ hasChild . Doctor ∃ P.C ∃ hasChild . Lawyer hasClass ∃ P. { x } ∃ citizenOf . { USA } hasValue minCardinalityQ � 2 hasChild . Lawyer � nP.C maxCardinalityQ � 1 hasChild . Male � nP.C cardinalityQ = n P.C =1 hasParent . Female WES/CAiSE 2002: DAML+OIL – p. 13/35

  21. DAML+OIL Class Constructors Constructor DL Syntax Example intersectionOf C 1 ⊓ . . . ⊓ C n Human ⊓ Male C 1 ⊔ . . . ⊔ C n Doctor ⊔ Lawyer unionOf ¬ C ¬ Male complementOf oneOf { x 1 . . . x n } { john , mary } toClass ∀ P.C ∀ hasChild . Doctor ∃ P.C ∃ hasChild . Lawyer hasClass ∃ P. { x } ∃ citizenOf . { USA } hasValue minCardinalityQ � 2 hasChild . Lawyer � nP.C maxCardinalityQ � 1 hasChild . Male � nP.C cardinalityQ = n P.C =1 hasParent . Female ☞ XMLS datatypes as well as classes WES/CAiSE 2002: DAML+OIL – p. 13/35

  22. DAML+OIL Class Constructors Constructor DL Syntax Example intersectionOf C 1 ⊓ . . . ⊓ C n Human ⊓ Male C 1 ⊔ . . . ⊔ C n Doctor ⊔ Lawyer unionOf ¬ C ¬ Male complementOf oneOf { x 1 . . . x n } { john , mary } toClass ∀ P.C ∀ hasChild . Doctor ∃ P.C ∃ hasChild . Lawyer hasClass ∃ P. { x } ∃ citizenOf . { USA } hasValue minCardinalityQ � 2 hasChild . Lawyer � nP.C maxCardinalityQ � 1 hasChild . Male � nP.C cardinalityQ = n P.C =1 hasParent . Female ☞ XMLS datatypes as well as classes ☞ Arbitrarily complex nesting of constructors • E.g., Person ⊓ ∀ hasChild . ( Doctor ⊔ ∃ hasChild . Doctor ) WES/CAiSE 2002: DAML+OIL – p. 13/35

  23. RDFS Syntax <daml:Class> <daml:intersectionOf rdf:parseType="daml:collection"> <daml:Class rdf:about="#Person"/> <daml:Restriction> <daml:onProperty rdf:resource="#hasChild"/> <daml:toClass> <daml:unionOf rdf:parseType="daml:collection"> <daml:Class rdf:about="#Doctor"/> <daml:Restriction> <daml:onProperty rdf:resource="#hasChild"/> <daml:hasClass rdf:resource="#Doctor"/> </daml:Restriction> </daml:unionOf> </daml:toClass> </daml:Restriction> </daml:intersectionOf> </daml:Class> WES/CAiSE 2002: DAML+OIL – p. 14/35

  24. DAML+OIL Axioms WES/CAiSE 2002: DAML+OIL – p. 15/35

  25. DAML+OIL Axioms Axiom DL Syntax Example subClassOf C 1 ⊑ C 2 Human ⊑ Animal ⊓ Biped C 1 ≡ C 2 Man ≡ Human ⊓ Male sameClassAs P 1 ⊑ P 2 hasDaughter ⊑ hasChild subPropertyOf samePropertyAs P 1 ≡ P 2 cost ≡ price sameIndividualAs { x 1 } ≡ { x 2 } { President_Bush } ≡ { G_W_Bush } C 1 ⊑ ¬ C 2 Male ⊑ ¬ Female disjointWith { x 1 } ⊑ ¬{ x 2 } { john } ⊑ ¬{ peter } differentIndividualFrom hasChild ≡ hasParent − P 1 ≡ P − inverseOf 2 ancestor + ⊑ ancestor P + ⊑ P transitiveProperty ⊤ ⊑ � 1 P ⊤ ⊑ � 1 hasMother uniqueProperty ⊤ ⊑ � 1 isMotherOf − ⊤ ⊑ � 1 P − unambiguousProperty WES/CAiSE 2002: DAML+OIL – p. 15/35

  26. DAML+OIL Axioms Axiom DL Syntax Example subClassOf C 1 ⊑ C 2 Human ⊑ Animal ⊓ Biped C 1 ≡ C 2 Man ≡ Human ⊓ Male sameClassAs P 1 ⊑ P 2 hasDaughter ⊑ hasChild subPropertyOf samePropertyAs P 1 ≡ P 2 cost ≡ price sameIndividualAs { x 1 } ≡ { x 2 } { President_Bush } ≡ { G_W_Bush } C 1 ⊑ ¬ C 2 Male ⊑ ¬ Female disjointWith { x 1 } ⊑ ¬{ x 2 } { john } ⊑ ¬{ peter } differentIndividualFrom hasChild ≡ hasParent − P 1 ≡ P − inverseOf 2 ancestor + ⊑ ancestor P + ⊑ P transitiveProperty ⊤ ⊑ � 1 P ⊤ ⊑ � 1 hasMother uniqueProperty ⊤ ⊑ � 1 isMotherOf − ⊤ ⊑ � 1 P − unambiguousProperty ☞ Axioms (mostly) reducible to subClass/PropertyOf WES/CAiSE 2002: DAML+OIL – p. 15/35

  27. XML Datatypes in DAML+OIL WES/CAiSE 2002: DAML+OIL – p. 16/35

  28. XML Datatypes in DAML+OIL ☞ DAML+OIL supports the full range of XML Schema datatypes • Primitive (e.g., decimal) and derived (e.g., integer sub-range) WES/CAiSE 2002: DAML+OIL – p. 16/35

  29. XML Datatypes in DAML+OIL ☞ DAML+OIL supports the full range of XML Schema datatypes • Primitive (e.g., decimal) and derived (e.g., integer sub-range) ☞ Clean separation between “object” classes and datatypes • Disjoint interpretation domains: John I � = (int 5) I • Object properties disjoint from datatype properties WES/CAiSE 2002: DAML+OIL – p. 16/35

  30. XML Datatypes in DAML+OIL ☞ DAML+OIL supports the full range of XML Schema datatypes • Primitive (e.g., decimal) and derived (e.g., integer sub-range) ☞ Clean separation between “object” classes and datatypes • Disjoint interpretation domains: John I � = (int 5) I • Object properties disjoint from datatype properties ☞ Philosophical reasons: • Datatypes structured by built-in predicates • Not appropriate to form new datatypes using ontology language WES/CAiSE 2002: DAML+OIL – p. 16/35

  31. XML Datatypes in DAML+OIL ☞ DAML+OIL supports the full range of XML Schema datatypes • Primitive (e.g., decimal) and derived (e.g., integer sub-range) ☞ Clean separation between “object” classes and datatypes • Disjoint interpretation domains: John I � = (int 5) I • Object properties disjoint from datatype properties ☞ Philosophical reasons: • Datatypes structured by built-in predicates • Not appropriate to form new datatypes using ontology language ☞ Practical reasons: • Ontology language remains simple and compact • Semantic integrity of ontology language not compromised • Implementability not compromised—can use hybrid reasoner WES/CAiSE 2002: DAML+OIL – p. 16/35

  32. XML Datatypes in DAML+OIL ☞ DAML+OIL supports the full range of XML Schema datatypes • Primitive (e.g., decimal) and derived (e.g., integer sub-range) ☞ Clean separation between “object” classes and datatypes • Disjoint interpretation domains: John I � = (int 5) I • Object properties disjoint from datatype properties ☞ Philosophical reasons: • Datatypes structured by built-in predicates • Not appropriate to form new datatypes using ontology language ☞ Practical reasons: • Ontology language remains simple and compact • Semantic integrity of ontology language not compromised • Implementability not compromised—can use hybrid reasoner ☞ In practice, DAML+OIL implementations can choose to support subset of XML Schema datatypes. WES/CAiSE 2002: DAML+OIL – p. 16/35

  33. Reasoning with DAML+OIL WES/CAiSE 2002: DAML+OIL – p. 17/35

  34. Why Provide Reasoning Services? WES/CAiSE 2002: DAML+OIL – p. 18/35

  35. Why Provide Reasoning Services? ☞ Understanding closely related to reasoning • Semantic Web aims at machine understanding WES/CAiSE 2002: DAML+OIL – p. 18/35

  36. Why Provide Reasoning Services? ☞ Understanding closely related to reasoning • Semantic Web aims at machine understanding ☞ Reasoning useful at all stages of ontology life-cycle WES/CAiSE 2002: DAML+OIL – p. 18/35

  37. Why Provide Reasoning Services? ☞ Understanding closely related to reasoning • Semantic Web aims at machine understanding ☞ Reasoning useful at all stages of ontology life-cycle ☞ Ontology design and maintenance • Check class consistency and (unexpected) implied relationships • Particularly important with large ontologies/multiple authors WES/CAiSE 2002: DAML+OIL – p. 18/35

  38. Why Provide Reasoning Services? ☞ Understanding closely related to reasoning • Semantic Web aims at machine understanding ☞ Reasoning useful at all stages of ontology life-cycle ☞ Ontology design and maintenance • Check class consistency and (unexpected) implied relationships • Particularly important with large ontologies/multiple authors ☞ Ontology integration • Assert inter-ontology relationships • Reasoner computes integrated class hierarchy/consistency WES/CAiSE 2002: DAML+OIL – p. 18/35

  39. Why Provide Reasoning Services? ☞ Understanding closely related to reasoning • Semantic Web aims at machine understanding ☞ Reasoning useful at all stages of ontology life-cycle ☞ Ontology design and maintenance • Check class consistency and (unexpected) implied relationships • Particularly important with large ontologies/multiple authors ☞ Ontology integration • Assert inter-ontology relationships • Reasoner computes integrated class hierarchy/consistency ☞ Ontology deployment • Determine if set of facts are consistent w.r.t. ontology • Determine if individuals are instances of ontology classes WES/CAiSE 2002: DAML+OIL – p. 18/35

  40. Why Decidable Reasoning? WES/CAiSE 2002: DAML+OIL – p. 19/35

  41. Why Decidable Reasoning? ☞ DAML+OIL constructors/axioms restricted so reasoning is decidable WES/CAiSE 2002: DAML+OIL – p. 19/35

  42. Why Decidable Reasoning? ☞ DAML+OIL constructors/axioms restricted so reasoning is decidable ☞ Consistent with Semantic Web’s layered architecture • XML provides syntax transport layer • RDF(S) provides basic relational language and simple ontological primitives • DAML+OIL provides powerful but still decidable ontology language • Further layers (e.g., rules ) will extend DAML+OIL • Extensions will almost certainly be undecidable WES/CAiSE 2002: DAML+OIL – p. 19/35

  43. Why Decidable Reasoning? ☞ DAML+OIL constructors/axioms restricted so reasoning is decidable ☞ Consistent with Semantic Web’s layered architecture • XML provides syntax transport layer • RDF(S) provides basic relational language and simple ontological primitives • DAML+OIL provides powerful but still decidable ontology language • Further layers (e.g., rules ) will extend DAML+OIL • Extensions will almost certainly be undecidable ☞ Facilitates provision of reasoning services • Known “practical” algorithms • Several implemented systems • Evidence of empirical tractability WES/CAiSE 2002: DAML+OIL – p. 19/35

  44. Why Decidable Reasoning? ☞ DAML+OIL constructors/axioms restricted so reasoning is decidable ☞ Consistent with Semantic Web’s layered architecture • XML provides syntax transport layer • RDF(S) provides basic relational language and simple ontological primitives • DAML+OIL provides powerful but still decidable ontology language • Further layers (e.g., rules ) will extend DAML+OIL • Extensions will almost certainly be undecidable ☞ Facilitates provision of reasoning services • Known “practical” algorithms • Several implemented systems • Evidence of empirical tractability ☞ Understanding dependent on reliable & consistent reasoning WES/CAiSE 2002: DAML+OIL – p. 19/35

  45. Basic Inference Problems WES/CAiSE 2002: DAML+OIL – p. 20/35

  46. Basic Inference Problems ☞ Consistency — check if knowledge is meaningful • Is O consistent? There exists some model I of O C I � = ∅ in some model I of O • Is C consistent? WES/CAiSE 2002: DAML+OIL – p. 20/35

  47. Basic Inference Problems ☞ Consistency — check if knowledge is meaningful • Is O consistent? There exists some model I of O C I � = ∅ in some model I of O • Is C consistent? ☞ Subsumption — structure knowledge, compute taxonomy C I ⊆ D I in all models I of O • C ⊑ O D ? WES/CAiSE 2002: DAML+OIL – p. 20/35

  48. Basic Inference Problems ☞ Consistency — check if knowledge is meaningful • Is O consistent? There exists some model I of O C I � = ∅ in some model I of O • Is C consistent? ☞ Subsumption — structure knowledge, compute taxonomy C I ⊆ D I in all models I of O • C ⊑ O D ? ☞ Equivalence — check if two classes denote same set of instances C I = D I in all models I of O • C ≡ O D ? WES/CAiSE 2002: DAML+OIL – p. 20/35

  49. Basic Inference Problems ☞ Consistency — check if knowledge is meaningful • Is O consistent? There exists some model I of O C I � = ∅ in some model I of O • Is C consistent? ☞ Subsumption — structure knowledge, compute taxonomy C I ⊆ D I in all models I of O • C ⊑ O D ? ☞ Equivalence — check if two classes denote same set of instances C I = D I in all models I of O • C ≡ O D ? ☞ Instantiation — check if individual i instance of class C i ∈ C I in all models I of O • i ∈ O C ? WES/CAiSE 2002: DAML+OIL – p. 20/35

  50. Basic Inference Problems ☞ Consistency — check if knowledge is meaningful • Is O consistent? There exists some model I of O C I � = ∅ in some model I of O • Is C consistent? ☞ Subsumption — structure knowledge, compute taxonomy C I ⊆ D I in all models I of O • C ⊑ O D ? ☞ Equivalence — check if two classes denote same set of instances C I = D I in all models I of O • C ≡ O D ? ☞ Instantiation — check if individual i instance of class C i ∈ C I in all models I of O • i ∈ O C ? ☞ Retrieval — retrieve set of individuals that instantiate C • set of i s.t. i ∈ C I in all models I of O WES/CAiSE 2002: DAML+OIL – p. 20/35

  51. Basic Inference Problems ☞ Consistency — check if knowledge is meaningful • Is O consistent? There exists some model I of O C I � = ∅ in some model I of O • Is C consistent? ☞ Subsumption — structure knowledge, compute taxonomy C I ⊆ D I in all models I of O • C ⊑ O D ? ☞ Equivalence — check if two classes denote same set of instances C I = D I in all models I of O • C ≡ O D ? ☞ Instantiation — check if individual i instance of class C i ∈ C I in all models I of O • i ∈ O C ? ☞ Retrieval — retrieve set of individuals that instantiate C • set of i s.t. i ∈ C I in all models I of O ☞ Problems all recucible to consistency (satisfiability): • C ⊑ O D iff D ⊓ ¬ C not consistent w.r.t. O • i ∈ O C iff O ∪ { i ∈ ¬ C } is not consistent WES/CAiSE 2002: DAML+OIL – p. 20/35

  52. Reasoning Support for Ontology Design: OilEd WES/CAiSE 2002: DAML+OIL – p. 21/35

  53. Description Logic Reasoning WES/CAiSE 2002: DAML+OIL – p. 22/35

  54. Highly Optimised Implementation WES/CAiSE 2002: DAML+OIL – p. 23/35

  55. Highly Optimised Implementation ☞ Naive implementation − → effective non-termination WES/CAiSE 2002: DAML+OIL – p. 23/35

  56. Highly Optimised Implementation ☞ Naive implementation − → effective non-termination ☞ Modern systems include MANY optimisations WES/CAiSE 2002: DAML+OIL – p. 23/35

  57. Highly Optimised Implementation ☞ Naive implementation − → effective non-termination ☞ Modern systems include MANY optimisations ☞ Optimised classification (compute partial ordering) • Use enhanced traversal (exploit information from previous tests) • Use structural information to select classification order WES/CAiSE 2002: DAML+OIL – p. 23/35

  58. Highly Optimised Implementation ☞ Naive implementation − → effective non-termination ☞ Modern systems include MANY optimisations ☞ Optimised classification (compute partial ordering) • Use enhanced traversal (exploit information from previous tests) • Use structural information to select classification order ☞ Optimised subsumption testing (search for models) • Normalisation and simplification of concepts • Absorption (simplification) of general axioms • Davis-Putnam style semantic branching search • Dependency directed backtracking • Caching of satisfiability results and (partial) models • Heuristic ordering of propositional and modal expansion • . . . WES/CAiSE 2002: DAML+OIL – p. 23/35

  59. Research Challenges WES/CAiSE 2002: DAML+OIL – p. 24/35

  60. Research Challenges WES/CAiSE 2002: DAML+OIL – p. 25/35

  61. Research Challenges ☞ Increased expressive power • Existing DL systems implement (at most) SHIQ • DAML+OIL extends SHIQ with datatypes and nominals WES/CAiSE 2002: DAML+OIL – p. 25/35

  62. Research Challenges ☞ Increased expressive power • Existing DL systems implement (at most) SHIQ • DAML+OIL extends SHIQ with datatypes and nominals ☞ Scalability • Very large KBs • Reasoning with (very large numbers of) individuals WES/CAiSE 2002: DAML+OIL – p. 25/35

  63. Research Challenges ☞ Increased expressive power • Existing DL systems implement (at most) SHIQ • DAML+OIL extends SHIQ with datatypes and nominals ☞ Scalability • Very large KBs • Reasoning with (very large numbers of) individuals ☞ Other reasoning tasks • Querying • Matching • Least common subsumer • . . . WES/CAiSE 2002: DAML+OIL – p. 25/35

  64. Research Challenges ☞ Increased expressive power • Existing DL systems implement (at most) SHIQ • DAML+OIL extends SHIQ with datatypes and nominals ☞ Scalability • Very large KBs • Reasoning with (very large numbers of) individuals ☞ Other reasoning tasks • Querying • Matching • Least common subsumer • . . . ☞ Tools and Infrastructure WES/CAiSE 2002: DAML+OIL – p. 25/35

  65. Increased Expressive Power: Datatypes WES/CAiSE 2002: DAML+OIL – p. 26/35

  66. Increased Expressive Power: Datatypes ☞ DAML+OIL has simple form of datatypes • Unary predicates plus disjoint object-class/datatype domains WES/CAiSE 2002: DAML+OIL – p. 26/35

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend