1 OWL Instance Data Evaluation Li Ding, Jiao Tao, and Deborah L. McGuinness Tetherless World Constellation Computer Science Department.

Slides:



Advertisements
Similar presentations
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
An Introduction to RDF(S) and a Quick Tour of OWL
Simplifying Syntactic and Semantic Parsing of NL Based Queries in Advanced Application Domains E. Kapetanios, D. Baer, P. Groenewoud Dept. of Computer.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 12: 22 June.
CMSC838 Project Presentation An Ontology-based Approach for Managing Software Components by Vladimir Kolovski.
Tools for Developing and Using DAML-Based Ontologies and Documents Richard Fikes Deborah McGuinness Sheila McIlraith Jessica Jenkins Son Cao Tran Gleb.
Jiao Tao, Li Ding, Deborah L. McGuinness Tetherless World Constellation Rensselaer Polytechnic Institute Troy, NY, USA Instance Data Evaluation on the.
Information Fusion: Moving from domain independent to domain literate approaches Professor Deborah L. McGuinness Tetherless World Constellation, Rensselaer.
Editing Description Logic Ontologies with the Protege OWL Plugin.
TAPP-09 23/02/2009Giorgos Flouris1 On Explicit Provenance Management in RDF/S Graphs Institute of Computer Science Foundation for Research and Technology.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
인공지능 특강 프로젝트 - Development of Decision Tree Algorithm for Semantic Web data 전동규.
13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 1 OWL Lite: Ch. 13- Property Characteristics Atilla ELÇİ.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
Logics for Data and Knowledge Representation
Okech Odhiambo Faculty of Information Technology Strathmore University
SemantAqua: A Semantically-Enabled Provenance-Aware Water Quality Portal Evan W. Patton, Ping Wang, Jin Guang Zheng, Timothy Lebo, Li Ding, Joanne Luciano,
Logics for Data and Knowledge Representation
1 st Workshop on Intelligent and Knowledge-oriented Technologies, , Bratislava Scripting the Semantic Web Marian Babik, Ladislav Hluchy Intelligent.
Database Support for Semantic Web Masoud Taghinezhad Omran Sharif University of Technology Computer Engineering Department Fall.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
2014-May-07. What is the problem? What have others done? What is our solution? Does it work? Outline 2.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Semantic Web Ontology Design Pattern Li Ding Department of Computer Science Rensselaer Polytechnic Institute October 3, 2007 Class notes for CSCI-6962.
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
ISO TC184/SC4 contribution to REACH and LCA David Leal CAESAR Systems Limited and the impact of the Semantic Web on the.
RDF, OWL, SPARQL and the Semantic Wed ACCU 2009 Seb Rose.
Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics,
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
TWC-SWQP: A Semantically-Enabled Provenance-Aware Water Quality Portal Ping Wang, Jin Guang Zheng, Linyun Fu, Evan W. Patton, Timothy Lebo, Li Ding, Joanne.
123 Jiao Tao 1, Li Ding 2, Deborah L. McGuinness 3 Tetherless World Constellation Rensselaer Polytechnic Institute Troy, NY, USA 1 PhD Student 2 Postdoctoral.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
A Semantic Web Approach for the Third Provenance Challenge Tetherless World Rensselaer Polytechnic Institute James Michaelis, Li Ding,
OWL Full Semantics -- RDF-Compatible Model-Theoretic Semantics by Peter F. Patel-Schneider, Patrick Hayes and Ian Horrocks W3C Recommendation, 2004
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 4: Web Ontology Language (I) Aidan Hogan
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
OWL Representing Information Using the Web Ontology Language.
© The ATHENA Consortium. Susan Thomas SAP AG, Research Department How do you do semantics? Semantic Web Drawings by Sebastian Cremers Unit 3:
Introduction to the Semantic Web Jeff Heflin Lehigh University.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
14-Nov-07 CS6795 Semantic Web Techniques 1 Ontology Tools.
Rinke Hoekstra Use of OWL in the Legal Domain Statement of Interest OWLED 2008 DC, Gaithersburg.
Linked Open Data Dataset from Related Documents Petya Osenova and Kiril Simov IICT-BAS LDL-2016, LREC, Portoroz.
Chapter Describing Individuals OWL Individuals ▫Ontological Primitive Layer  Mostly described with RDF ▫Instances of user-defined ontological.
Week 7: Semantic Web and Semantic Search
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Adding ICs to OWL Ming Fang 07/10/2009.
Using Rules with Ontologies in the Semantic Web
Ontologies.
Ontology.
Web Ontology Language: OWL
ece 720 intelligent web: ontology and beyond
Linking Guide Michel Böhms.
Service-Oriented Computing: Semantics, Processes, Agents
ece 720 intelligent web: ontology and beyond
Presentation transcript:

1 OWL Instance Data Evaluation Li Ding, Jiao Tao, and Deborah L. McGuinness Tetherless World Constellation Computer Science Department

2 Motivation Focus of this talk –OWL instance data Why is it interesting? –Instance data dwarfs class data on the web –Instance data may be published independently from class and property descriptions and may cause unexpected issues –Instance data is often used by many applications, some of which may not be aware of the class and property descriptions

3 A new ontologyA new instance data Wine ontology Semantic Inconsistency in Distributed Publishing wine:EarlyHarvest wine:LateHarvest wine:Wine rdfs:subClassOf owl:disjointWith wine:BadWineDefinition rdfs:subClassOf wi:BadWineInstance rdf:type Case1: semantic inconsistency caused by a new class. Case2: semantic inconsistency caused by a new instance.

4 Limited Scope of Data Instance data A Instance Data B Wine ontology wine:Zinfandel wine:Wine rdfs:subClassOf wi:W1 rdf:type Consider Instance data A, application may need additional instance data to meet cardinality requirement Surfing via namespace of wine ontology wine:hasMaker owl:Restriction "1"^xsd:nonNegativeInteger rdfs:subClassOf owl:onProperty owl:cardinality wi:WineMaker1 wine:hasMaker wine:Red wine:hasColor

5 Issues with OWL instance data General Issues –RDF syntax –OWL DL semantic consistency Issues related to an individual’s type description: –Unexpected individual type: (rdfs:domain, rdfs:range, owl:allValuesFrom) –Redundant individual type –Non-specific individual type Issues related to property restrictions: –Unexpected individual type: (owl:hasValue) –Missing property value (owl:minCardinality, owl:cardinality) –Excessive property value (owl:maxCardinality, owl:cardinality) (Customizable and Extensible) Issues related to style: –Naming conventions –Missing annotations,…

6 Implementation Load instance data - (D) –Is D syntactically correct? Load the corresponding ontologies - (O={O1,O2,…}) –Is any Oi inaccessible? Derive the inferred model, - Inf(D+O) –Is D semantically consistent with O? Use Pellet OWL DL reasoner Check style issues –Is more explicit description about the instance needed? Run Sparql on (D) and Inf( D+O ) –query D to confirm the issue is caused by D –query Inf(D+O) to check presence of issue –Is there any redundancy or ambiguity in D?

7 Wine Ontology (Partial) Class(a:Wine partial restriction(a:hasSugar cardinality(1)) restriction(a:madeFromGrape minCardinality(1)) restriction(a:hasBody cardinality(1)) restriction(a:hasColor cardinality(1)) restriction(a:hasFlavor cardinality(1)) restriction(a:hasMaker cardinality(1)) restriction(a:locatedIn someValuesFrom(a:Region)) restriction(a:hasMaker allValuesFrom(a:Winery))) Class(a:Zinfandel complete intersectionOf( restriction(a:madeFromGrape value (a:ZinfandelGrape)) a:Wine restriction(a:madeFromGrape maxCardinality(1)))) Class(a:Zinfandel partial restriction(a:hasSugar value (a:Dry)) restriction(a:hasFlavor allValuesFrom(oneOf(a:Moderate a:Strong))) restriction(a:hasBody allValuesFrom(oneOf(a:Medium a:Full))) restriction(a:hasColor value (a:Red)))

8 An Example SPARQL Query for Missing Property Value 1.PREFIX rdf: 2.PREFIX rdfs: 3.PREFIX owl: 4.SELECT ?i ?p ?c 5.FROM NAMED 6.WHERE { { ?c rdfs:subClassOf ?r. 7. ?r rdf:type owl:Restriction. 8. ?r owl:onProperty ?p. 9. ?r owl:cardinality ?card. 10. FILTER( ?card = 1 ) 11. OPTIONAL { ?i ?p ?o. } 12. "FILTER( !BOUND(?o) ) } 13. GRAPH 14. { ?i rdf:type ?c. } }

9 Conclusion Current work –identified OWL instance data evaluation problem –Listed several common issues in OWL instance data –used SPARQL + Inference to clarify issue definition and simplify issue detection Future work –Use SPARQL-DL API

10 Questions? or More Slides? The 7th International Semantic Web Conference ISWC 2008 Karlsruhe DE October

11 A Questionnaire for OWL User Experiences OWL constructs –What have been used? –What are still missing? OWL inference –What inference has been used to solve problem? –What other inference is used together with OWL inference, e.g. sparql, swrl? OWL user experience –How hard is it to build/reuse OWL ontology –How hard is it to build/reuse OWL instance data –How OWL help web users?

12 OWL Instance Data Evaluation Architecture semantic web data evaluation services RDF parsing and validation referenced ontology resolution OWL species classification RDFS/OWL semantics validation general style evaluation domain specific style evaluation instance data referenced ontologies referenced ontologies URI or text of RDF document evaluation report optional ontologies optional ontologies