Presentation is loading. Please wait.

Presentation is loading. Please wait.

Denotation as a Two-Step Mapping in Semantic Web Architecture David Booth, Ph.D. Cleveland Clinic (contractor) Identity Workshop, IJCAI 2009, Pasadena.

Similar presentations


Presentation on theme: "Denotation as a Two-Step Mapping in Semantic Web Architecture David Booth, Ph.D. Cleveland Clinic (contractor) Identity Workshop, IJCAI 2009, Pasadena."— Presentation transcript:

1 Denotation as a Two-Step Mapping in Semantic Web Architecture David Booth, Ph.D. Cleveland Clinic (contractor) Identity Workshop, IJCAI 2009, Pasadena 11-July-2009 Latest version of these slides: http://dbooth.org/2009/denotation/slides.ppt Companion paper: http://dbooth.org/2009/denotation/

2 2 About the speaker Senior Software Architect, Cleveland Clinic's SemanticDB project Senior research architect, HP Software – W3C GRDDL standard – W3C Semantic Web Best Practices and Deployment group W3C Fellow 2002-2005 – W3C Web Services Architecture document – W3C WSDL 2.0 standard AT&T Bell Labs Ph.D. Computer Science, UCLA

3 3 Outline PART 1: Brief review of RDF Semantics PART 2: Two-step mapping PART 3: Conclusions

4 4 PART 1 Brief Review of RDF Semantics

5 5 URIs as names URI http://example#apple Real world interpretation W3C Architecture of the World Wide Web: “a URI identifies one resource” RDF Semantics: an interpretation maps a URI to a resource ?

6 6 RDF Semantics W3C standard Defines the semantics of a given RDF graph in terms of possible interpretations

7 7 Interpretations in RDF Semantics An interpretation maps each URI in the graph to a resource – A resource may be anything A given RDF graph may admit many possible interpretations RDF Semantics describes how the set of possible interpretations for that graph is constrained Empty set of possible interpretations means the graph cannot be satisfied – I.e., assertions are contradictory

8 8 Effect of adding assertions to an RDF graph Set of possible interpretations is reduced monotonically Set of Possible RDF interpretations

9 9 Interpretations map URIs to resources Each interpretation may map the URI to a different resource http://example#apple

10 10 Interpretations for a URI For brevity: “Interpretations for the URI” == the set of resources corresponding to the set of possible interpretations http://example#apple

11 11 Adding assertions reduces the set of possible interpretations E.g., by merging RDF graphs, constraints of both graphs must be satisfied http://example#apple

12 12 Effect of owl:sameAs X owl:sameAs Y Each URI has a set of possible interpretations owl:sameAs limits this set to the intersection

13 13 Inconsistent combined graphs URI X is used in graphs A, B and C A+B is consistent A+C is consistent A+B+C is not consistent – requires splitting X into two URIs: – One for the the intersection of A+B, the other for the intersection of B+C BAC

14 14 RDF semantics for an application Available assertions e.g.... 1. Select assertions 1.a. Get ontologies Semantic extensions e.g. OWL, FruitOnt e.g. rdf:comment "... ". Informal assertions 3. Select an interpretation 2. Apply RDF+extension semantics Formal assertions Possible interpretations

15 15 PART 2 Two-Step Mapping

16 16 How are URIs mapped to resources? URI http://example#apple Real world interpretation ?

17 17 Denotation as a two-step mapping from URI to resource URI http://example#apple Set of assertions from URI declaration Step 1 <http://example#apple :foo :bar.... Real world interpretation Step 2 How does view this fit with RDF semantics? Let's see...

18 18 URI declaration Defines a set of core assertions whose purpose is to constrain the interpretation of a URI Anchors the “meaning” of the URI Normally provided by URI owner – E.g., at follow-your-nose location See: http://dbooth.org/2007/uri-decl/http://dbooth.org/2007/uri-decl/

19 19 3. Select an interpretation Selecting interpretations in two steps 1. Select assertions 2. Apply RDF+extension semantics Available assertions Possible interpretations e.g.... Informal assertions e.g. rdf:comment "... ". Formal assertions Semantic extensions e.g. OWL, FruitOnt 1.a. Get ontologies

20 20 Selecting interpretations in two steps 1. Select assertions 2. Apply RDF+extension semantics Available assertions Possible interpretations e.g.... Informal assertions e.g. rdf:comment "... ". Formal assertions Semantic extensions e.g. OWL, FruitOnt 1.a. Get ontologies 3.b. Select an interpretation 3.a. Apply constraints from URI declarations Possible interpretations 3.

21 21 Getting URI declarations as ontologies 1. Select assertions 3. Select an interpretation 2. Apply RDF+extension semantics Available assertions Possible interpretations e.g.... Informal assertions e.g. rdf:comment "... ". Formal assertions Semantic extensions e.g. OWL, FruitOnt 1.a. Get ontologies & URI declarations

22 22 PART 3 Conclusions

23 23 Conclusions This view of denotation as a two-step mapping: – Consistent with RDF Semantics – Helps explain how resource identity can be established A URI denotes one resource... – But that resource depends on the interpretation URI maps to a cloud of possible resources – The possibilities are precisely constrained by the core assertions in a URI's declaration “X owl:sameAs Y” does not require that X and Y's clouds of possible resources are the same! – It limits the interpretations to the intersection

24 24 More information Denotation as a Two-Step Mapping: http://dbooth.org/2009/denotation/ http://dbooth.org/2009/denotation/ URI declarations: http://dbooth.org/2007/uri-decl/ http://dbooth.org/2007/uri-decl/ URI lifecycle: http://dbooth.org/2009/lifecycle/ http://dbooth.org/2009/lifecycle/

25 25 Questions?

26 26 Parking Lot

27 27 httpRange-14 “Should http URIs be used for non-information resources?” (Paraphrased)

28 28 Figure @@: RDF semantics for an application 1. Select assertions 3. Select an interpretation 2. Apply RDF+extension semantics Available assertions Possible interpretations e.g.... Informal assertions e.g. rdf:comment "... ". Formal assertions Semantic extensions e.g. OWL, FruitOnt 1.a. Get ontologies & URI declarations 3.b. Select an interpretation 3.a. Apply constraints from URI declarations Possible interpretations 3.

29 29 PART 1 The Problem

30 30 Problem 1: Babelization Proliferation of data models (XML schemas, etc.) Parsing issues influence data models No consistent semantics Data chaos Tower of Babel, Abel Grimmer (1570-1619)

31 31 PART 3 Example: Cleveland Clinic SemanticDB

32 32 SemanticDB Project Applies semantic web technology to: – Clinical research – Outcomes reporting – Quality reporting Sponsored by Cleveland Clinic's Heart and Vascular Institute

33 33 Cleveland Clinic SemanticDB Project SPARQL interface Patient registry Genetic patient registry Tagged literature, e.g., PUBMED Cyc natural language processing Patient-centric systems Semantic wiki Structured query Natural language query Instance data User interfaces... Data-source adaptors Semantic Data Federation Gene Ontology (GO) Ontology of Medicine Domain-specific Ontologies Data-source Ontologies SQL, SPARQL Cyc upper ontology Ontologies... Patient Data Entry

34 34

35 35

36 36

37 37 Adding assertions to an RDF graph Set of possible interpretations is reduced monotonically http://example#apple

38 38 Adding assertions to an RDF graph Set of possible interpretations is reduced monotonically http://example#apple

39 39 Adding assertions to an RDF graph Set of possible interpretations is reduced monotonically http://example#apple Possible interpretations

40 40 Adding assertions to an RDF graph Set of possible interpretations is reduced monotonically http://example#apple Possible interpretations

41 41

42 42 Adding assertions to an RDF graph Set of possible interpretations is reduced monotonically http://example#apple

43 43 “Interpretations” as resources For a given URI, each interpretation maps that URI to a potentially different resource There defines a corresponding set of resources

44 44 Effect of adding assertions to an RDF graph Set of possible interpretations is reduced monotonically Set of Possible RDF interpretations

45 45 Interpretations for an RDF graph Possible interpretations


Download ppt "Denotation as a Two-Step Mapping in Semantic Web Architecture David Booth, Ph.D. Cleveland Clinic (contractor) Identity Workshop, IJCAI 2009, Pasadena."

Similar presentations


Ads by Google