Download presentation
Presentation is loading. Please wait.
Published byLynn Henry Modified over 9 years ago
1
Delivering the Power of Net-Centric Data to Ensure Mission Success UCore Semantic Layer: A Logically Enhanced (OWL) Version of the UCore Taxonomy Session 2 March 17, 2010
2
Delivering the Power of Net-Centric Data to Ensure Mission Success Overview Overview of UCore 2.0 Taxonomy Overview of UCore SL –UCore SL Taxonomy –UCore SL Relations –Equivalence Relations –Disjointness Axioms –Restriction Classes
3
Delivering the Power of Net-Centric Data to Ensure Mission Success UCore 2.0 Taxonomy 55 classes Simple (OWL Lite) taxonomy Intentionally weak semantics Answers the “What” and the “Who” of UCore Messages Does not address the “When” and “Where” directly Adequate for indexing and metadata purposes
4
Delivering the Power of Net-Centric Data to Ensure Mission Success Entity Branch 27 Classes Relatively flat taxonomy
5
Delivering the Power of Net-Centric Data to Ensure Mission Success Event Branch 28 Classes Very flat taxonomy
6
Delivering the Power of Net-Centric Data to Ensure Mission Success UCore 2.0 Taxonomy Specifies where the term fits into the taxonomy Definition derived from the Oxford English Dictionary No relations No rules / constraints No disjointness axioms NOTE: No label provided – i.e., no human friendly name. http://ucore.gov/ucore/2.0/codespace#Person
7
Delivering the Power of Net-Centric Data to Ensure Mission Success Additional (implicit) semantics contained in the XML schema
8
Delivering the Power of Net-Centric Data to Ensure Mission Success Additional (implicit) semantics contained in the XML schema
9
Delivering the Power of Net-Centric Data to Ensure Mission Success Summary UCore Taxonomy is a lightweight ontology Does not utilize OWL DL logical resources It is up to the user to understand the meaning of a UCore 2.0 term and apply it correctly No automated support to validate logical consistency of COI extensions When semantics matter use UCore SL
10
Delivering the Power of Net-Centric Data to Ensure Mission Success UCore SL Developed in OWL DL 1.0 (Next release OWL 2?) –beta version –UCore SL 1.1 (minor fixes) 143 classes, 16 relations Equivalences between UCore SL classes and UCore classes (issue of mapping) Use of definitions in UCore SL OWL DL resources –Disjointness axioms, –OWL restrictions –Domain and range declarations
11
Delivering the Power of Net-Centric Data to Ensure Mission Success OWL DL 1.0 OWL DL is a W3C Recommendation One of three species: OWL Lite, OWL DL and OWL Full Knowledge representation language for authoring ontologies Revision of DAML+OIL (DARPA funded project) Ontology Editors Protégé OWL TopBraid Composer Knoodl NeOn ToolKit OntoStudio Swoop Standards Based RDFS/OWL, SPARQL, RIF,
12
Delivering the Power of Net-Centric Data to Ensure Mission Success UCore SL Taxonomy 155 Classes Logical Definition Equivalence Statements OWL Restriction Classes Disjointness Axioms
13
Delivering the Power of Net-Centric Data to Ensure Mission Success UCore Equivalence Classes Examples of equivalence statements Not all UCore SL classes have UCore equivalents A equivalent to B iff every instance of A is an instance of B.
14
Delivering the Power of Net-Centric Data to Ensure Mission Success Disjointness Axioms AB empty A disjoint with B iff no instance of A is an instance of B
15
Delivering the Power of Net-Centric Data to Ensure Mission Success Logically speaking, UCore 2.0 is too weak to detect simple inconsistencies. Using UCore SL as a supporting layer makes it possible to identify that something cannot be both a Person and an Organization Chart by Barry Smith, Director, National Center for Ontological Research, phismith@buffalo.edu. Provides Additional Logical Resources
16
Delivering the Power of Net-Centric Data to Ensure Mission Success OWL Restrictions Property is subclass of the set of all things that inhere in some PhysicalEntity.
17
Delivering the Power of Net-Centric Data to Ensure Mission Success OWL Restrictions Person rdfs:subClassOf [ owl:onProperty :has; owl:someValuesFrom :SocialSecurityNumber. ] AB A = The set of all people B = The set of all things that have a Social Security Number
18
Delivering the Power of Net-Centric Data to Ensure Mission Success OWL Restrictions SocialSecurityNumber rdfs:subClassOf [ owl:onProperty :denotes; owl:someValuesFrom :Person. ] AB A = The set of all Social Security Numbers B = The set of all people
19
Delivering the Power of Net-Centric Data to Ensure Mission Success UCore SL Relations 16 Relations Derived from UCore XML schema ?x agent_in ?y => ?x involved_in ?y
20
Delivering the Power of Net-Centric Data to Ensure Mission Success UCore SL Relations Most UCore SL Relations derived from the UCore XML Schema
21
Delivering the Power of Net-Centric Data to Ensure Mission Success UCore SL Relations involved_in AgentEvent rdfs:domainrdfs:range
22
Delivering the Power of Net-Centric Data to Ensure Mission Success Note on Reasoning with Domain and Ranges involved_in X slr:involved_in a owl:ObjectProperty ; rdfs:domain sl:Agent ; rdfs:range sl:Event.
23
Delivering the Power of Net-Centric Data to Ensure Mission Success Why disjointness statements matter involved_in X This mistake is only caught if Agent and SnowIceStorm are disjoint with one another
24
Delivering the Power of Net-Centric Data to Ensure Mission Success Properties Sex, Age, Height, Weight, etc. Diseases and Symptoms (biosurveillance)
25
Delivering the Power of Net-Centric Data to Ensure Mission Success Additional (implicit) semantics contained in the XML schema
26
Delivering the Power of Net-Centric Data to Ensure Mission Success Data Type Properties Johann a :Person ; :name “Johann”^^xsd:string ; :age “42”^^xsd:integer ; :height “73”^^xsd:double ; :weight “210”^^xsd:double ; :sex“1”^^xsd:string.
27
Delivering the Power of Net-Centric Data to Ensure Mission Success More robust treatment of properties Person Weight Johann_:b01 rdf:type inheres_in “210”^^xsd:double “95.2543”^^xsd:double “2001-10-26T21:32:52+02:00”^^xsd:dateTime in_pounds in_kilos measured_on
28
Delivering the Power of Net-Centric Data to Ensure Mission Success Information Content Entity Classify Identifiers, Codes, Names, etc. Classify Information
29
Delivering the Power of Net-Centric Data to Ensure Mission Success Roles Equipment CargoRole e-1cr-1 rdf:type inheres_in holds_over Time-1
30
Unclassified30 End of Session 2 30
31
Delivering the Power of Net-Centric Data to Ensure Mission Success Developing Ontologies with UCore SL Session 5 March 17, 2010
32
Delivering the Power of Net-Centric Data to Ensure Mission Success Overview How to extend UCore SL How to validate extensions of UCore SL How to represent temporal qualification of relations
33
Delivering the Power of Net-Centric Data to Ensure Mission Success Two Strategies for Extending UCore SL 1.Import entire ontology Direct import mechanism Necessary to ensure consistent extension of UCore SL 2.Import selective resources from ontology MIREOT - Minimal information to reference external ontology terms (see http://obi-ontology.org/page/MIREOT )http://obi-ontology.org/page/MIREOT Selects only those resources from UCore SL that are relevant to a domain ontology
34
Delivering the Power of Net-Centric Data to Ensure Mission Success owl:imports a rdf:Property, owl:OntologyProperty ; rdfs:label "imports" ; rdfs:domain owl:Ontology ; rdfs:range owl:Ontology. The owl:imports annotation imports the contents of another OWL ontology into the current ontology.
35
Delivering the Power of Net-Centric Data to Ensure Mission Success Example of owl:imports mechanism owl:imports
36
Delivering the Power of Net-Centric Data to Ensure Mission Success Extending UCore SL How does an domain ontology extend UCore SL using the direct import mechanism? –Import UCore SL directly into the domain ontology Pro: All UCore SL content is available for development Con: All UCore SL content is available for development –Import UCore SL and the domain ontology into a third ontology Pro: Separation of ontology content Con: Difficult to reuse UCore SL terms (e.g. my:Person owl:equivalentClass sl:Person)
37
Delivering the Power of Net-Centric Data to Ensure Mission Success Problems with Simple Import Strategy Direct OWL imports are not practical for day-to-day development. Avoid the overhead of importing the complete ontology from which the terms derive. Reuse existing ontology resources, therefore avoiding duplication of effort and ensuring orthogonality. Different resources may have been constructed using different design principles, which may not align. Importing such ontologies as a whole could lead to inconsistencies or unintended inferences. owl:imports
38
Delivering the Power of Net-Centric Data to Ensure Mission Success MIREOT MIREOT - Minimum information to reference an external ontology terms –The Ontology for Biomedical Investigations (OBI) –OBI is being built under the Basic Formal Ontology (BFO) – Membership in the OBO Foundry
39
Delivering the Power of Net-Centric Data to Ensure Mission Success MIREOT Define the minimal information we need –URI of the class –URI of the source ontology –Position in the target ontology => this minimal set allows to unambiguously identify a term Information stored in external.owl
40
Delivering the Power of Net-Centric Data to Ensure Mission Success MIREOT Additional information – Label –Definition –Other annotations –OWL Restrictions etc. External information stored in externalDerived.owl Use external.owl to auto-generate externalDerived.owl
41
Delivering the Power of Net-Centric Data to Ensure Mission Success MIREOT Architecture
42
Delivering the Power of Net-Centric Data to Ensure Mission Success Example of MIREOT Methodology
43
Delivering the Power of Net-Centric Data to Ensure Mission Success external.owl
44
Delivering the Power of Net-Centric Data to Ensure Mission Success Generate externalDerived.owl
45
Delivering the Power of Net-Centric Data to Ensure Mission Success externalDerived.owl
46
Delivering the Power of Net-Centric Data to Ensure Mission Success COI Extension Revisited
47
Delivering the Power of Net-Centric Data to Ensure Mission Success Updating
48
Delivering the Power of Net-Centric Data to Ensure Mission Success MIREOT The MIREOT standard is a trade-off between complete consistency checking and heavyweight importing versus lightweight importing but partial consistency checking. We are aware of and accept that by copying only parts of an ontology there is the risk that inferences drawn may be incomplete or incorrect: correct inference using the external classes is only guaranteed if the full ontologies are imported.
49
Delivering the Power of Net-Centric Data to Ensure Mission Success How to validate extensions of UCore SL Validate OWL species Validate Consistency Identify cases of multiple inheritance Containment
50
Delivering the Power of Net-Centric Data to Ensure Mission Success Validate OWL Species
51
Delivering the Power of Net-Centric Data to Ensure Mission Success Validate Consistency Run OWL DL reasoner to test consistency OWL DL Reasoners: Pellet, Fact ++, RacerPro Pellet can also operate upon an ontology written in the OWL Full dialect but only by ignoring those features of OWL Full which make it undecidable. Thus, any inconsistencies introduced by the use of those features would not be detected.
52
Delivering the Power of Net-Centric Data to Ensure Mission Success
53
OWL Reasoners
54
Delivering the Power of Net-Centric Data to Ensure Mission Success Identify cases of multiple inheritance Use SPARQL queries to identify cases of multiple inheritance
55
Delivering the Power of Net-Centric Data to Ensure Mission Success Containment A domain ontology fully extends UCore SL if and only if every class in the domain ontology is an (improper) subclass of some class in UCore SL. Simply put, containment requires that the domain covered by a lower-level ontology be circumscribed by the domain covered by the higher-level ontology from which it extends.
56
Delivering the Power of Net-Centric Data to Ensure Mission Success Containment Use SPARQL queries to identify cases of where a domain ontology term is not subsumed under a UCore SL term
57
Delivering the Power of Net-Centric Data to Ensure Mission Success Temporal Qualifications
58
Delivering the Power of Net-Centric Data to Ensure Mission Success The Problem Wheel-1 cannot be part of Car-1 and Car-2 at the same time. Rim-1 cannot be part of Car-1 and Car-2 at the same time. 1) Rim_1 part_of Wheel_1 2) Wheel_1 part_of Car_1 3) Wheel_1 part_of Car_2 4) Car_1 ≠ Car_2 ---------------- 5) Rim_1 part_of Car_1 6) Rim_1 part_of Car_2
59
Delivering the Power of Net-Centric Data to Ensure Mission Success A Solution: Reification ?statement a rdf:Statement ; rdf:subject ex:Rim_1; rdf:predicate slr:part_of ; rdf:object ex:Wheel_1. ex:Rim_1 slr:part_of ex:Wheel_1
60
Delivering the Power of Net-Centric Data to Ensure Mission Success Reification ex:holdsDuring aowl:ObjectProject ; rdfs:domain rdf:Statement ; rdfs:range ex:TemporalInterval. ex:holdsAt aowl:ObjectProject ; rdfs:domain rdf:Statement ; rdfs:range ex:TemporalInstant.
61
Delivering the Power of Net-Centric Data to Ensure Mission Success Reification ?statement a rdf:Statement ; rdf:subject ex:Rim_1; rdf:predicate slr:part_of ; rdf:object ex:Wheel_1 ; ex:holdsDuring ex:time_1. ex:time_1 aex:TemporalInterval ex:hasBeginning “2008-03-15”^^xsd:date ; ex:hasEnd “2009-03-15”^^xsd:date.
62
Delivering the Power of Net-Centric Data to Ensure Mission Success How to reason with part_of All part_of triples Subset of part_of triples Use SPARQL Query to select subset of part_of triples to reason over 1) Rim_1 part_of Wheel_1 2) Wheel_1 part_of Car_1 3) Wheel_1 part_of Car_2 ---------------- 4) Rim_1 part_of Car_1 5) Rim_1 part_of Car_2
63
Delivering the Power of Net-Centric Data to Ensure Mission Success Problems with Reification Using rdf:Statement makes your ontology OWL Full –Store reified triples as instance data and not as part of your ontology –Use an OWL DL compliant method of reification ex:PartOf_1 aex:PartOfState ; ex:arg_1 ex:Rim-1 ; ex:arg_2 slr:part_of ; ex:arg_3 ex:Wheel-1 ; ex:holdsDuring ex:time_1. –Does OWL 2 make this concern irrelevant? Reification results in too many triples
64
Unclassified64 End of Session 5 64
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.