Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory.

Slides:



Advertisements
Similar presentations
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Advertisements

Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
Three Theses of Representation in the Semantic Web
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
OWL 2 The Next Generation Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
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.
Who am I Gianluca Correndo PhD student (end of PhD) Work in the group of medical informatics (Paolo Terenziani) PhD thesis on contextualization techniques.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Fungal Semantic Web Stephen Scott, Scott Henninger, Leen-Kiat Soh (CSE) Etsuko Moriyama, Ken Nickerson, Audrey Atkin (Biological Sciences) Steve Harris.
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
Scalable Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
How can Computer Science contribute to Research Publishing?
Tools for Developing and Using DAML-Based Ontologies and Documents Richard Fikes Deborah McGuinness Sheila McIlraith Jessica Jenkins Son Cao Tran Gleb.
Semantic Web The Story So Far Ian Horrocks Oxford University Computing Laboratory.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Semantic Web The Story So Far
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Scalable Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
DLs and Ontology Languages. ’s OWL (like OIL & DAML+OIL) based on a DL –OWL DL effectively a “Web-friendly” syntax for SHOIN i.e., ALC extended with transitive.
Semantic Web The Story So Far Ian Horrocks Oxford University Computing Laboratory.
Ontologies and the Semantic Web The Story So Far Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Practical RDF Chapter 1. RDF: An Introduction
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
1 SAMT’08 Semantic-driven multimedia retrieval with the MPEG Query Format Ruben Tous and Jaime Delgado Distributed Multimedia Applications Group (DMAG)
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
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.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Value Set Resolution: Build generalizable data normalization pipeline using LexEVS infrastructure resources Explore UIMA framework for implementing semantic.
A School of Information Science, Federal University of Minas Gerais, Brazil b Medical University of Graz, Austria, c University Medical Center Freiburg,
An Introduction to Description Logics (chapter 2 of DLHB)
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Proof of concept study of the Socio-Ecological Research and Observation oNTOlogy (SERONTO) for integrating multiple ecological databases. Introduction.
The ICPS: A taxonomy, a classification, an ontology or an information model? Stefan SCHULZ IMBI, University Medical Center, Freiburg, Germany.
An Ontology-based Framework for Radiation Oncology Patient Management DL McShan 1, ML Kessler 1 and BA Fraass 2 1 University of Michigan Medical Center,
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Enabling complex queries to drug information sources through functional composition Olivier Bodenreider Lister Hill National Center for Biomedical Communications.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
References [1] D:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks - CS646\intro-2004.pptD:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks -
ece 627 intelligent web: ontology and beyond
Approach to building ontologies A high-level view Chris Wroe.
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Semantic Web unleashes your data! The Semantic Web will transform the use of content. Semantic Web – is an extension of the current web. Semantic Web.
Ontology Technology applied to Catalogues Paul Kopp.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
Representing and Reasoning with Heterogeneous, Modular and Distributed ontologies UniTN/IRST contribution to KnowledgeWeb.WP 2.1.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Web Service Modeling Ontology (WSMO)
MDR for the Semantic Web: Supporting Ontology Concept
Ontology.
Ontology.
Ontologies and Databases
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory

What is an Ontology?

A model of (some aspect of) the world

What is an Ontology? A model of (some aspect of) the world Introduces vocabulary relevant to domain, e.g.: –Anatomy

What is an Ontology? A model of (some aspect of) the world Introduces vocabulary relevant to domain, e.g.: –Anatomy –Cellular biology

What is an Ontology? A model of (some aspect of) the world Introduces vocabulary relevant to domain, e.g.: –Anatomy –Cellular biology –Aerospace

What is an Ontology? A model of (some aspect of) the world Introduces vocabulary relevant to domain, e.g.: –Anatomy –Cellular biology –Aerospace –Dogs

What is an Ontology? A model of (some aspect of) the world Introduces vocabulary relevant to domain, e.g.: –Anatomy –Cellular biology –Aerospace –Dogs –Hotdogs –…

What is an Ontology? A model of (some aspect of) the world Introduces vocabulary relevant to domain Specifies meaning (semantics) of terms Heart is a muscular organ that is part of the circulatory system

What is an Ontology? A model of (some aspect of) the world Introduces vocabulary relevant to domain Specifies meaning (semantics) of terms Heart is a muscular organ that is part of the circulatory system Formalised using suitable logic

Motivated by Semantic Web activity Add meaning (semantics) to web content by annotating with terms defined in ontologies Developed by WebOnt working group –Based on earlier languages RDF, OIL and DAML+OIL –Became a recommendation on 10 Feb 2004 Supported by tools and infrastructure –APIs (e.g., OWL API, Thea, OWLink) –Development environments (e.g., Protégé, TopBraid Composer) –Reasoners & Information Systems (e.g., Pellet, HermiT, Quonto) Based on a Description Logic (SHOIN) The Web Ontology Language OWL

Fragments of first order logic designed for KR Desirable computational properties –Decidable (essential) –Low complexity (desirable) Succinct and quantifier free syntax Description Logics (DLs)

DL Knowledge Base (KB) consists of two parts: –Ontology (aka TBox) axioms define terminology (schema) –Ground facts (aka ABox) use the terminology (data) Description Logics (DLs)

Why Care About Semantics? Why should I care about semantics?

Why Care About Semantics? Well, from a philosophical POV, we need to specify the relationship between statements in the logic and the existential phenomena they describe. Why should I care about semantics?

Why Care About Semantics? Well, from a philosophical POV, we need to specify the relationship between statements in the logic and the existential phenomena they describe. That’s OK, but I don’t get paid for philosophy. Why should I care about semantics?

Why Care About Semantics? Why should I care about semantics? Well, from a philosophical POV, we need to specify the relationship between statements in the logic and the existential phenomena they describe. That’s OK, but I don’t get paid for philosophy. From a practical POV, in order to specify and test ontology-based information systems we need to precisely define relationships (like entailment) between logical statements.

In FOL we define the semantics in terms of models (a model theory). A model is supposed to be an analogue of (part of) the world being modeled. FOL uses a very simple kind of model, in which “objects” in the world (not necessarily physical objects) are modeled as elements of a set, and relationships between objects are modeled as sets of tuples. Why Care About Semantics?

In FOL we define the semantics in terms of models (a model theory). A model is supposed to be an analogue of (part of) the world being modeled. FOL uses a very simple kind of model, in which “objects” in the world (not necessarily physical objects) are modeled as elements of a set, and relationships between objects are modeled as sets of tuples. Note that this is exactly the same kind of model as used in a database: objects in the world are modeled as values (elements) and relationships as tables (sets of tuples). Why Care About Semantics?

What are Ontologies Good For? Coherent user-centric view of domain –Help identify and resolve disagreements Ontology-based Information Systems –View of data that is independent of logical/physical schema –Queries use terms familiar to users –Answers reflect knowledge & data, e.g.: “Patients suffering from Vascular Disease” –Query navigation/refinement –Incomplete and semi-structured data –Integration of heterogeneous sources Now... that should clear up a few things around here

e-Science E.g., for “in silico” investigations and “hypothesis testing” –Comparing data (e.g., on proteins) to (model of) biological knowledge –Characteristics of proteins captured in an ontology O –Abox populated with e.g., data from gene sequencing experiments

e-Science E.g., for “in silico” investigations and “hypothesis testing” –Comparing data (e.g., on proteins) to (model of) biological knowledge –Characteristics of proteins captured in an ontology O –Abox populated with e.g., data from gene sequencing experiments –Expert compares hypotheses with query answers E.g., all human phosphotases are of type p1, …, pi –Result may be, e.g., discovery of new kinds of protein And these may be potential drug targets if unique to a pathenogen –Result may also be discovery of errors in model Which may reflect gaps/errors in existing knowledge

Healthcare UK NHS has a £6.2 billion “Connecting for Health” IT programme Key component is Care Records Service (CRS) –“Live, interactive patient record service accessible 24/7” –Patient data distributed across local centres in 5 regional clusters, and a national DB Detailed records held by local service providers Diverse applications support radiology, pharmacy, etc Applications exchange messages containing “semantically rich clinical information” Summaries sent to national database –SNOMED-CT ontology provides common vocabulary for data Clinical data uses terms drawn from ontology

SNOMED Over 400,000 concepts

SNOMED Over 400,000 concepts Schema only — no instances Language used is a (well known) fragment of OWL NHS version extended with 1,000s of additional classes –OWL reasoner (FaCT++) used to classify and check ontology Currently takes ¼ 10 minutes –180 missing subClass relationships were found, e.g.: Periocular_dermatitis subClassOf Disease_of_face Fibrin_measurement subClassOf Coagulation_factor_assay

SNOMED Vocabulary is extensible at point of use: “post coordination” –Users (e.g. clinicians) may add/define new vocabulary –Terminology service (reasoner) used to insert in ontology Typical new term: – almond_allergy ´ “allergy caused_by almond” –OWL reasoner (FaCT++) used to classify new term Takes <10 ms –Classified as a kind of “nut allergy” Clearly of crucial importance to recognise patients with allergy caused by almond as kinds of patient with nut allergy

Columbia Presbyterian Medical Center Ontology used in analysis of results in path lab OWL reasoner used to check this ontology Several errors and omissions found that: “ would have led to missed test results ” Result: improvement in improvement in patient care

Online Self-Medication Advice Self-medication is pervasive, but can be hazardous –180 deaths in the USA in 2006 French project to provide on-line advice –Will be made available to 20 million customers of French health insurance companies –Patients have their own simple health care record (SEHR) –Diagnosis system considers symptom descriptions, SEHR, Q&A and self-medication KB –Uses an ontology for vocabulary and knowledge (axioms) about treatments, contra-indications, side-effects, etc. E.g., do not take x if patient suffers from y; side-effects of x may include z

Online Self-Medication Advice Self-medication is pervasive, but can be hazardous –180 deaths in the USA in 2006 French project to provide on-line advice –Will be made available to 20 million customers of French health insurance companies –Patients have their own simple health care record (SEHR) –Diagnosis system considers symptom descriptions, SEHR, Q&A and self-medication KB –Uses OWL reasoner to advise on treatment, and check for contra-indications, side-effects, etc. E.g., do not take x if patient suffers from y; side-effects may include z

Online Self-Medication Application Data taken from drug terminologies, e.g.: –European Pharmaceutical Market Research Association (EphMRA) –Anatomical Therapeutic Chemical (ATC) Data transformed into OWL ontology –Expert uses reasoner to check and enhance ontology OWL reasoner also used to check and enhance data –Combined with induction and interaction with expert –Corrected missing/incorrect information on interactions, contra-indications, allergies, side-effects, etc. –Quality of data improved by factor of 8%

Resources: This talk: – OWL 2 Proposed Recommendation: – Any questions? Thank you for listening