Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Analyzing Minerva1 AUTORI: Antonello Ercoli Alessandro Pezzullo CORSO: Seminari di Ingegneria del SW DOCENTE: Prof. Giuseppe De Giacomo.
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 5: 27 May.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 4: 20 May.
Software Architecture Patterns (2). what is architecture? (recap) o an overall blueprint/model describing the structures and properties of a "system"
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Triple Stores.
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
Managing & Integrating Enterprise Data with Semantic Technologies Susie Stephens Principal Product Manager, Oracle
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
RDF Triple Stores Nipun Bhatia Department of Computer Science. Stanford University.
Logics for Data and Knowledge Representation Resource Description Framework (RDF) Feroz Farazi.
Practical RDF Chapter 1. RDF: An Introduction
Part II. Reification We can make statements about the RDF statements themselves. This can be used to annotate information In science, it is common to.
RDF Query language The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer” Dean Allemang, Jim Hendler, “Semantic Web.
Logics for Data and Knowledge Representation
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
Database Support for Semantic Web Masoud Taghinezhad Omran Sharif University of Technology Computer Engineering Department Fall.
IDB, SNU Dong-Hyuk Im Efficient Computing Deltas between RDF Models using RDFS Entailment Rules (working title)
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
Advanced topics in software engineering (Semantic web)
Using RDF in Agent-Mediated Knowledge Architectures K. Hui, S. Chalmers, P.M.D. Gray & A.D. Preece University of Aberdeen U.K
1 CS 430 Database Theory Winter 2005 Lecture 2: General Concepts.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
ToolMatch Discovering What Tools can be used to Access, Manipulate, Transform, and Visualize Data Products Patrick West 1 Nancy Hoebelheinrich.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
RDF languages and storages part 1 - expressivness Maciej Janik Conrad Ibanez CSCI 8350, Fall 2004.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Ch 7: RDF schema 현근수, 김영욱, 백상윤, 이용현 Team C. Introduction Semantic web modeling In RDF: simply creates graph structure to represent data In RDFS: about.
© 2006 University of Kansas An LSID resolver for specimens and a digression into issues raised by the use of GUIDs Steve Perry
Dr. Bhavani Thuraisingham September 24, 2008 Building Trustworthy Semantic Webs Lecture #9: RDF and RDF Security.
Steven Seida How Does an RDF Knowledge Store Compare to an RDBMS?
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Of 38 lecture 6: rdf – axiomatic semantics and query.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory Last modified,
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
1 The Semantic Web Jonathan Jackson GCUU Master’s Seminar Spring 2005.
© The ATHENA Consortium. Susan Thomas SAP AG, Research Department How do you do semantics? Semantic Web Drawings by Sebastian Cremers Unit 3:
Chapter 2 Database Environment.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Presenting Semantic Data Through “Instance Hubs” Using Authoritative URI Design Schemes Alexei Bulazel 1 ( ), Dominic Difranzo 1 (
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
1 Web Search How do the various components of the internet work together in order to give you the information you search for each day? 2 Thinking.
NEDA ALIPANAH, MARIA ADELA GRANDO DBMI 11/19/2012.
1 RDF Storage and Retrieval Systems Jan Pettersen Nytun, UiA.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Towards A Semantic Web Application for NVD-CPE
Ontology.
Lecture #6: RDF and RDF Security Dr. Bhavani Thuraisingham
LOD reference architecture
Presentation transcript:

Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Working Ontology Contents 2 ■ Chapter 1 What is the Semantic Web? ■ Chapter 2 Semantic Modeling ■ Chapter 3 RDF-The Basis of the semantic Web ■ Chapter 4 Semantic Web Application Architecture ■ Chapter 5 RDF and Inferencing ■ Chapter 6 RDF Schema ■ Chapter 7 RDFS-Plus ■ Chapter 8 Using RDFS-Plus in the Wild ■ Chapter 9 Basic OWL ■ Chapter 10 Counting and Sets in OWL ■ Chapter 11 Using OWL in the Wild ■ Chapter 12 Good and Bad Modeling Practices ■ Chapter 13 OWL Levels and Logic

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Chapter 5 RDF and Inferencing ■ Inference in the Semantic Web Virtues of Inference-Based Semantics ■ Where are the Smarts? Asserted Triples versus Inferred Triples When Does Inferring Happen? Inferencing as Glue 3

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Inference in the Semantic Web 4 chamois search shirts category results nothing chamois search Henleys category results

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Inference in the Semantic Web ■ One solution to this problem is to leverage the power of the query E.g. “Show me all items in category ‘Shirts’, or in any subcategory of ‘Shirts’, or any sub-subcategory of ‘Shirts’, and so on” ■ Semantic Web provides a model of data expression for representing the relationships between data items In this sense, it allows a data modeler to create data that are more connected, better integrated, and smarter 5

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Inference in the Semantic Web ■ To make data seem more connected and consistently integrated, we must be able to add relationships into data 6 “shirts” is a broader term than “Henleys” “Henleys” is a subclass of the “Shirts”

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Inference in the Semantic Web ■ Semantic Web infrastrucutre provides a formal and elegant specification of the meaning of the various terms like subClassOf “B is subClassOf C” ▶ “Every member of class B is also a member of class C” ▶ This specification is based on the notion of inference − “x is a member B” → “x is a member of C” ■ The pattern for the subClassOf in RDFS 7 IF ? A rdfs:subClassOf ?B AND ?x rdf: type ?A THEN ?x rdf: type ?B type propagation

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Inference in the Semantic Web ■ Virtues of Inference-Based Semantics A major concern for making our data more useful is to have they behave in a consistent way Taking subClassOf as an example, if a single class to be specified as subClassOf two other classes ▶ In an informal thesaurus setting, it needs discussions and design decisions ▶ In an inference-based system, the answer to the question is defined by the interaction of the basic inference patterns − If A is subClassOf B and A is also subClassOf C, then any individual x that is a member of A will be a member of B and C 8

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Inference in the Semantic Web ■ A new component is added to the deployment system to make the application behave differently The component will respond to queries based not only on the triples but also on the triples that can be inferred based on the rules of inference New item: inferencing component 9 Application RDF Files Analytics Interface … Converters and Scrapers Parser and Serializer RDF Store (merge) Query Engine Webpages, Spreadsheets, Tables, Databases, etc.

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Where are the Smarts? ■ Asserted Triples versus Inferred Triples Asserted triples, as the name suggested, are the triples that were asserted in the original RDF store Inferred triples are the additional triples that are inferred by one of the inference rules 10 Tip : if the inference engine infers a triple that has already been asserted, we will consider the triple to have been asserted

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Where are the Smarts? ■ Example 11 shop:MensWear shop:Oxfords shop:Shirts shop:Henleys shop:Tshirts shop:ChamoisHenley shop:ClassicOxford rdfs:subClassOf rdf:type

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Where are the Smarts? ■ Example shop:Henleys rdfs:subClassOf shop:Shirts. shop:Shirts rdfs:subClassOf shop:MensWear. shop:Blouses rdfs:subClassOf shop:WomensWear. shop:Oxfords rdfs:subClassOf shop:Shirts. shop:Tshirts rdfs:subClassOf shop:Shirts. shop:ChamoisHenley rdfs:type shop:Henleys. shop:ClassicOxford rdfs:type shop:Oxfords. shop:ClassicOxford rdfs:type shop:Shirts. shop:BikerT rdfs:type shop:TShirts. shop:BikerT rdfs:type shop:Menswear. shop:ChamoisHenley rdf:type shop:Shirts. shop:ChamoisHenley rdf:type shop:MensWear. shop:ClassicOxford rdf:type shop:Shirts. shop:ClassicOxford rdf:type shop:MensWear. shop:BikerT rdf:type shop:Shirts. shop:BikerT rdf:type shop:MensWear. 12 inference

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Where are the Smarts? ■ Example 13 shop:MensWear shop:Oxfords shop:Shirts shop:Henleys shop:Tshirts shop:ChamoisHenley shop:ClassicOxford Inferred triples

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Where are the Smarts? ■ When does Inferencing happen? The simplest approach ▶ Quite simple to describe and implement ▶ Risks an explosion of triples in the triple store 14 Store all triples in a single store, regardless of whether they are asserted or inferred As soon as pattern is identified, any inferred triples are inserted into the store Asserted & Inferred inferencing

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Where are the Smarts? ■ When does inferencing happen? Another approach ▶ Risks duplicating inference work ▶ Parsimonious in terms of persistent storage 15 Never store any inferred triples in any Persistent store at all Inferencing is done in response to queries only Asserted inferencing query

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Where are the Smarts? ■ Inferencing is the glue that holds the Semantic Web together ■ Two fundamental component in data integration A model that expresses the relationship between the two data sources ▶ Model consists of a single class that has both of the classes to be integrated as subclasses → subClassOf Notion of inferencing ▶ The process of inferencing that applies the model to the two data sources to produce a single, integrated answer ■ Inference systems are very useful for making data more consistent and connected 16