Knowledge Integration with SWRL Martin OConnor Stanford Center for Biomedical Informatics Research, Stanford University.

Slides:



Advertisements
Similar presentations
May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Advertisements

TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Ernst Oberortner Vienna University of Technology.
IS 6116 Introduction – 10 Jan Lecturer Details Aonghus Sugrue Website: aonghussugrue.wordpress.com
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Database Queries and Structured Query Language (SQL) J.G. Zheng May 16 th 2008.
An Overview of the Integration of the UCSF Dept. of Radiology Teaching File with MIRC Wyatt M. Tellis University of California San Francisco Departments.
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
Efficiently Querying Relational Databases using OWL and SWRL Martin OConnor Stanford Medical Informatics, Stanford University.
The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should.
BioPortal Status and Plans September 2011 Ray Fergerson NCBO Project Director Stanford University 1.
The CODS Protégé Server. 2 Preliminaries If you want to follow along later Download and install Protégé 3.4 beta (Optional) Download the Server Stats.
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
The Integration of Biological Data Using Semantic Web Technologies Susie Stephens Principal Product Manager, Life Sciences Oracle
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Maritime Knowledge Base Semantic Application Semantic Exchange Workshop February 17th, 2009 Eric Freese Semantic Web, XML & Geospatial Technologist Copyright.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING Think Distributive property backwards Work down, Show all steps ax + ay = a(x + y)
Addition Facts
Year 6 mental test 5 second questions
ZMQS ZMQS
Visual Model-based Software Development EUD-Net Workshop, Pisa, Italy September 23 rd, 2002 University of Paderborn Gregor Engels, Stefan Sauer University.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Photo Composition Study Guide Label each photo with the category that applies to that image.
Report Card P Only 4 files are exported in SAMS, but there are at least 7 tables could be exported in WebSAMS. Report Card P contains 4 functions: Extract,
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
June 22, 2007 CMPE588 Term Project Presentation Discovery of Composable Web Services Presented by: Vassilya Abdulova.
© S Haughton more than 3?
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
Twenty Questions Subject: Twenty Questions
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Alexandra Cristea & Matthew Yau 1.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Database System Concepts and Architecture
ArrayExpress Query Interface Gonzalo Garc í a Lara January, / 24.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Properties of Exponents
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Use Case: Populating Business Objects.
Addition 1’s to 20.
25 seconds left…...
44238: Dynamic Web-site Development Working with a Remote Database Ian Perry Room:C48 Extension:7287
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
“H AVE YOUR ANSWERS QUESTIONED.”. DAY 6: EXCEL CHAPTER 3 Cody Cutright September 8th, 2014.
SWRL – Semantic Web Rule Language University of Belgrade School of Electrical Engineering Department of Computer Engineering and Information Theory Used.
SQWRL: a Query Language for OWL Martin O’Connor, Amar Das Stanford Center for Biomedical Informatics Research, Stanford University.
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
SEMANTIC WEB FOR A HOSPITAL
OWLED 2008 DC Use of OWL and SWRL for Semantic Relational Database Translation Matthew Fisher, Mike Dean, Greg Joiner {mdean, April 1.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
SWRL Semantic Web Rule Language Susana R. Novoa UNIK4710.
Components.
Stanford Medical Informatics
Presentation transcript:

Knowledge Integration with SWRL Martin OConnor Stanford Center for Biomedical Informatics Research, Stanford University

2 Talk Outline Rules and the Semantic Web: OWL + SWRL Knowledge Integration –Querying –XML –Relational (and CSV/Excel) –Ontology integration

3 What is SWRL? SWRL is an acronym for Semantic Web Rule Language. SWRL is intended to be the rule language of the Semantic Web. SWRL includes a high-level abstract syntax for Horn-like rules. All rules are expressed in terms of OWL concepts (classes, properties, individuals).

4 Example SWRL Rule Person(?p) ^ hasAge(?p,?age) ^ swrlb:greaterThan(?age,17) Adult(?p)

5 SWRL Semantics Based on OWL-DL Has a formal semantics Complements OWL and fully semantically compatible More expressive yet at expense of decidability

6 SWRLTab:

7 Uses of SWRL for Knowledge Integration Ontology querying Data integration –XML –Relational data (and CSV/Excel) Ontology mapping

8 SWRL and Querying: SQWRL SWRL is a rule language, not a query language However, a rule antecedent can be viewed as a pattern matching specification, i.e., a query With built-ins, language compliant query extensions are possible. We have developed a SWRL-based query language called SQWRL

9 Example SQWRL Query Person(?p) ^ hasAge(?p,?age) ^ swrlb:greaterThan(?age,17) sqwrl:select(?p, ?age) Return all adults in an ontology :

10 Another SQWRL Query Person(?p) ^ hasAge(?p, ?age) ^ swrlb:greaterThan(?age, 17) -> sqwrl:select(?p) ^ sqwrl:orderBy(?age) Return all adults in an ontology ordered by age:

11 Use of SWRL as basis for Query Language is Attractive Cleaner semantics than SPARQL OWL-based, not RDF-based Very extensible via built-ins, e.g., temporal queries using temporal built-ins

12 XML Mapping Ontology XML Document Application SWRL Mapping Rules Visit_3

… … XML Querying swrlxml:XMLElement(?ep) ^ swrlxml:hasName(?ep,Patent) ^ swrlxml:hasSubElement(?ep,?eAge) ^ swrlxml:hasName(?eAge,Age) ^ swrlxml:hasContent(?eAge,?cAge) ^ swrlxml:convert(?age, ?cAge, xs:Integer) ^ swrlxml:hasSubElement(?ep,?eZIP) ^ swrlxml:hasName(?eZIP,ZIP) ^ swrlxml:hasContent(?eZIP, ?ZIP) -> sqwrl:select(?ZIP) ^ sqwrl:avg(?age) Return the average age of patients per ZIP code:

14 Relational Mapping DataMaster: –Imports schema or content of relational databases into Protégé-OWL –Uses JDBC/ODBC so supports: MySQL, SQL Server, Oracle etc. –Also supports Excel files. Dynamic DataMaster: supports dynamic SWRL/SQWRL-driven relational importation

15

16 Dynamic DataMaster Can query data imported by DataMaster Dynamic querying also supported via DDM One-the-fly querying of relational data Mapping ontology specifies link

17 DynamicDataMaster OWL KB Bridge Data Knowledge Rule Engine

18 Ontology Mapping for Integration SWRL rules are very good at traversing trees Complex mappings between multiple ontologies convenient in SWRL Knowledge-level mappings to merge or integrate ontologies

19 Example Application

20 Software Availability Free, open source; download at: protégé.stanford.edu SWRLTab, Datamaster: v3.3.1 SQWRL, XML querying: v3.4 beta Dynamic relational querying: 2-3 months Extensive documentation: