Generating Application Ontologies from Reference Ontologies Marianne Shaw Todd Detwiler Jim Brinkley Dan Suciu University of Washington.

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.
1 gStore: Answering SPARQL Queries Via Subgraph Matching Presented by Guan Wang Kent State University October 24, 2011.
Dr. Bhavani Thuraisingham February 18, 2011 Building Trustworthy Semantic Webs RDF and RDF Security.
RDF Tutorial.
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Query Languages – Steffen Staab
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
Knowledge Graph: Connecting Big Data Semantics
Ameet N Chitnis, Abir Qasem and Jeff Heflin 11 November 2007.
Ontology Notes are from:
SparQL and the FMA Non-Materialized Ontology Views Todd Detwiler SIG University of Washington.
Ontology Views Update Marianne Shaw 03/04/2008. Overview Sub and recursive queries on DB model  ds-config.ttl  Demo: Liver part TC Skolem Functions.
Realizing the potential of reference ontologies for the semantic web Jim Brinkley June 29, 2007.
1 View Theory Dan Suciu Computer Science Department University of Washington.
Web Service Access to Semantic Web Ontologies for Data Annotation Joshua D. Franklin, MS 1, José L.V. Mejino Jr., MD 1, Landon T. Detwiler, MS 1, Daniel.
Ontology Views Update Marianne Shaw Nov. 26, 2007.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Semantic Web Andrejs Lesovskis. Publishing on the Web Making information available without knowing the eventual use; reuse, collaboration; reproduction.
A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
From Web 1.0  Web 3.0: Is RDF access to RDB enough? Vipul Kashyap Senior Medical Informatician, Clinical Informatics R&D Partners.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
SPARQL Semantic Web - Spring 2008 Computer Engineering Department Sharif University of Technology.
Improve the way you create, manage and distribute information INNOVATION INSPIRATION Relational database integration with RDF/OWL.
Database Support for Semantic Web Masoud Taghinezhad Omran Sharif University of Technology Computer Engineering Department Fall.
Ontology Views An Update A BISTI Collaborative RO1 with the National Center for Biomedical Ontology James F. Brinkley, PI Structural Informatics Group.
-1- Philipp Heim, Thomas Ertl, Jürgen Ziegler Facet Graphs: Complex Semantic Querying Made Easy Philipp Heim 1, Thomas Ertl 1 and Jürgen Ziegler 2 1 Visualization.
SPARQL W3C Simple Protocol And RDF Query Language
Semantic Web State of SemWeb Promotes flexibility, software reuse. SOA Styled architecture that exposes business processes and rules regarding IT.
Ontology Views An Update A BISTI Collaborative RO1 with the National Center for Biomedical Ontology James F. Brinkley, PI Structural Informatics Group.
Semantic Web Exam 1 Review.
Distributed Semantic Associations Matt Perry Maciej Janik Conrad Ibanez.
SPARQLeR: Extended Sparql for Semantic Association Discovery Krzysztof Kochut and Maciej Janik Work supported by the National Science Foundation Grant.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Semantic Enhancement: Key to Massive and Heterogeneous Data Pools Violeta Damjanovic, Thomas Kurz, Rupert Westenthaler, Wernher Behrendt, Andreas Gruber,
Tool for Ontology Paraphrasing, Querying and Visualization on the Semantic Web Project By Senthil Kumar K III MCA (SS)‏
SPIN in Five Slides Holger Knublauch, TopQuadrant Inc. Example file:
Shridhar Bhalerao CMSC 601 Finding Implicit Relations in the Semantic Web.
RDFPath: Path Query Processing on Large RDF Graph with MapReduce Martin Przyjaciel-Zablocki et al. University of Freiburg ESWC May 2013 SNU IDB.
Copyright © 2008 Model Driven Solutions EKB XML Interface Jim Logan September 2008 Formerly Data Access Technologies.
05/01/2016 SPARQL SPARQL Protocol and RDF Query Language S. Garlatti.
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
Of 38 lecture 6: rdf – axiomatic semantics and query.
Integration architecture Queryable sources that generate XML Distributed queries over sources Query Manager to manage queries Saved queries as sources.
GRIN: A Graph Based RDF Index Octavian Udrea 1 Andrea Pugliese 2 V. S. Subrahmanian 1 1 University of Maryland College Park 2 Università di Calabria.
RDF storages and indexes Maciej Janik September 1, 2005 Enterprise Integration – Semantic Web.
RDF languages and storages part 2 - indexing semi-structure data Maciej Janik Conrad Ibanez CSCI 8350, Fall 2004.
Author: Akiyoshi Matonoy, Toshiyuki Amagasay, Masatoshi Yoshikawaz, Shunsuke Uemuray.
Sales Demo. Demo Overview RDF and Triples D2RQ Overview and Setup Ontology and Mappings Sales Demo Model Inferencing.
EBI is an Outstation of the European Molecular Biology Laboratory. Semantic Interoperability Framework Sarala M. Wimalaratne (RICORDO project)
NEDA ALIPANAH, MARIA ADELA GRANDO DBMI 11/19/2012.
SPARQL Query Andy Seaborne. Apache Jena he.org/jena ● Open source - Apache License ● Apache Incubator (accepted November 2010) ●
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.
Semantic Graph Mining for Biomedical Network Analysis: A Case Study in Traditional Chinese Medicine Tong Yu HCLS
UNIFIED MEDICAL LANGUAGE SYSTEMS (UMLS)
Keyword Search over RDF Graphs
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Adding ICs to OWL Ming Fang 07/10/2009.
SPARQL SPARQL Protocol and RDF Query Language
Logics for Data and Knowledge Representation
UMBC AN HONORS UNIVERSITY IN MARYLAND
Zachary Cleaver Semantic Web.
Linked Data 101 Things, URIs, RDF, Triples, Turtle, Ontologies, Vocabularies and SPARQL Linked Data is our Implementation choice for FAIR.
Presentation transcript:

Generating Application Ontologies from Reference Ontologies Marianne Shaw Todd Detwiler Jim Brinkley Dan Suciu University of Washington

Motivation Growing # of specialized ontologies Open Biomedical Ontologies (OBO), >50 ontologies Unified Medical Language System (UMLS), >90 ontologies Link ontologies via reference ontologies Reference ontologies are: –Large e.g. Foundational Model of Anatomy (FMA) –75,000 classes; 120,000 terms; 168 relationship types; –>2.1 million relationship instances –Complex –Comprehensive

Problem Statement How can we enable large ontologies to be used to create application ontologies?

Problem Statement How can we enable large ontologies to be used to create application ontologies? Approach: Add Views to SPARQL

Outline Motivation / Problem Statement SPARQL Our Solution: vSPARQL –Subqueries –Recursive Queries –Skolem Functions Radiology Example Related Work Conclusions

The Basics: SPARQL SPARQL: W3C’s standard for querying RDF –RDF: (subject, predicate, object) triples Simple SPARQL query over FMA –Creates a new RDF graph –“Get direct properties of liver” PREFIX fma: CONSTRUCT { fma:Liver ?y ?z } FROM WHERE { fma:Liver ?y ?z }

Outline Motivation / Problem Statement SPARQL Our Solution: vSPARQL –Subqueries –Recursive Queries –Skolem Functions Radiology Example Related Work Conclusions

vSPARQL Extend SPARQL to support views Extensions enable three types of functionality –Querying over existing queries –Gathering subgraphs of an ontology –Creating new data by combining data from multiple ontologies

Subqueries: Querying over an existing query Alice’s ontology contains info queried from FMA –“Get organs & their direct properties” Query1 Alice’s Organ Ontology FMA CONSTRUCT { ?sub ?prop ?val } FROM WHERE { ?sub rdfs:subClassOf fma:Organ. ?sub ?prop ?val }

Subqueries: Querying over an existing query Alice’s ontology contains info queried from FMA Bob only interested in Alice’s info about liver Subqueries allow us to query existing queries Query1 Alice’s Organ Ontology FMA Query2 Bob’s Liver Ontology FROM NAMED [ CONSTRUCT { … } WHERE { … } ]

Subqueries: Querying over an existing query Bob only interested in Alice’s info about liver Query1 Alice’s Organ Ontology FMA Query2 Bob’s Liver Ontology CONSTRUCT { fma:Liver ?lprop ?lval } FROM [ CONSTRUCT { ?sub ?prop ?val } FROM WHERE { ?sub rdfs:subClassOf fma:Organ. ?sub ?prop ?val. } ] WHERE { fma:Liver ?lprop ?lval. }

Recursive queries: Gathering subgraphs What if we only want a portion of an ontology? … …… …

Recursive queries: Gathering subgraphs What if we only want a portion of an ontology? –Only want parts of the liver … …… … … Liver …

Recursive queries: Gathering subgraphs What if we only want a portion of an ontology? –Only want parts of the liver Recursive queries allow us to query for arbitrary subgraphs … …… … … Liver … FROM NAMED [ CONSTRUCT { … } WHERE { … } UNION CONSTRUCT { … } FROM WHERE { GRAPH { … } } ] Base case Recursive case

Recursive example: All parts of the liver … …… … … Liver … CONSTRUCT { ?sub ?prop ?obj. } FROM NAMED [ CONSTRUCT { fma:Liver fma:part ?obj. } FROM WHERE { fma:Liver fma:part ?obj. } UNION CONSTRUCT {?c fma:part ?d} FROM FROM NAMED WHERE { GRAPH { ?a ?b ?c. }. ?c fma:part ?d. } ] WHERE { GRAPH { ?sub ?prop ?obj } } // Base: Direct parts of liver // Recursive: Transitively, parts of liver

Skolem Functions: Combining data from two ontologies Ontology of Physics for Biology (OPB) FMA OPB Aortic Blood Pressure FluidPressure

Skolem Functions: Combining data from two ontologies OPB FMA Combine OPB:FluidPressure, FMA:AorticBlood FMA OPB Aortic Blood Pressure FluidPressure AorticBlood Pressure

Skolem Functions: Combining data from two ontologies OPB FMA Combine OPB:FluidPressure, FMA:AorticBlood Skolem Functions generate new nodes from queried info FMA OPB Aortic Blood Pressure FluidPressure AorticBlood Pressure [[ (arg1,...) ]]

Skolem Functions: Combining data from two ontologies FMA OPB Aortic Blood Pressure FluidPressure Aortic Blood Pressure PREFIX fma: PREFIX opb: PREFIX new: CONSTRUCT { [[new:fma_phys(fma:Aortic_Blood,opb:FluidPressure)]] ?p_prop ?p_obj. } FROM NAMED FROM NAMED WHERE { GRAPH { fma:Aortic_Blood ?ab_prop ?ab_obj.} GRAPH { opb:FluidPressure ?p_prop ?p_obj.} }

Outline Motivation / Problem Statement SPARQL Our Solution: vSPARQL –Subqueries –Recursive Queries –Skolem Functions Radiology Example Related Work Conclusions

Example: Radiology Ontology from FMA All of the visible parts of the liver‏

Radiology Ontology Results ; ; ;... ; ; ;

Radiology Ontology Results FMA ontology size –1.7 million RDF triples –178MB text file Radiology Ontology size –164 RDF triples –38KB text file

Related Work Subqueries Schenk S. A SPARQL Semantics Based on Datalog. KI 2007: Advances in Artificial Intelligence. Regular Expressions Detwiler LT, Suciu D, Brinkley J. Regular paths in SPARQL: Querying the NCI Thesaurus. AMIA’08. Kochut K, Janik M. SPARQLer: Extended SPARQL for Semantic Association Discovery. ESWC Alkhateeb F, Baget JF, Euzenat J. RDF with Regular Expressions. Views Noy NF, Musen MA. Specifying Ontology Views by Traversal. ISWC Magkanaraki A, et al. Viewing the Semantic Web through RVL lenses. ISWC Miklos Z, et al. Querying Semantic Web Resources using TRIPLE Views. ISWC 2003.

WrapUp Reference ontologies can be used to link together specialized ontologies Views can make large reference ontology datasets manageable vSPARQL extends SPARQL Subqueries Recursive queries Skolem Functions vSPARQL can be used to generate application ontologies using views over reference ontologies

Questions?