Semantic Web The Story So Far Ian Horrocks Oxford University Computing Laboratory.

Slides:



Advertisements
Similar presentations
Hybrid Logics and Ontology Languages
Advertisements

Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Mitsunori Ogihara Center for Computational Science
The Semantic Web: Ontologies and OWL Ian Horrocks and Alan Rector Summary.
Description Logic Based Ontology Languages Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Three Theses of Representation in the Semantic Web
Scalable Ontology Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
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.
An Introduction to Description Logics
Chronos: A Tool for Handling Temporal Ontologies in Protégé
CS570 Artificial Intelligence Semantic Web & Ontology 2
Computing & Information Sciences Kansas State University Lecture 16 of 42 CIS 530 / 730 Artificial Intelligence Lecture 16 of 42 Knowledge Engineering.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Organizing research publications in Web 3 enviroment Anastasiou Lucas Vasilis Tzouvaras
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Combining the strengths of UMIST and The Victoria University of Manchester A Tableaux Decision Procedure for SHOIQ Ian Horrocks and Ulrike Sattler University.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Ontologies and the Semantic Web
OWL: A Description Logic Based Ontology Language Ian Horrocks Information Management Group School of Computer Science University of Manchester.
Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
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 and its Logical Foundations Serguei Krivov, Ecoinformatics Collaboratory Gund Institute for Ecological Economics, UVM.
How can Computer Science contribute to Research Publishing?
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Semantic Web The Story So Far
DL systems DL and the Web Ilie Savga
1 Semantic Web Mining Presented by: Chittampally Vasanth Raja 10IT05F M.Tech (Information Technology)
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Scalable Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
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.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
EXCS Sept Knowledge Engineering Meets Software Engineering Hele-Mai Haav Institute of Cybernetics at TUT Software department.
Knowledge representation
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler.
An Introduction to Description Logics (chapter 2 of DLHB)
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Updating ABoxes in DL-Lite D. Calvanese, E. Kharlamov, W. Nutt, D. Zheleznyakov Free University of Bozen-Bolzano AMW 2010, May 2010.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
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)
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Ontology Technology applied to Catalogues Paul Kopp.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Description Logic Reasoning
Ontology.
ece 720 intelligent web: ontology and beyond
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Ontology.
Ontologies and Databases
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Semantic Web The Story So Far Ian Horrocks Oxford University Computing Laboratory

Semantic Web

According to W3C “an evolving extension of the World Wide Web in which web content can be … read and used by software agents, thus permitting them to find, share and integrate information more easily” Data will use uniform syntactic structure (RDF) (OWL) ontologies will provide –Schemas for data –Vocabulary for annotations Ultimate goal is a “more intelligent web” Semantic Web

Semantic Web led to requirement for a “web ontology language” set up Web-Ontology (WebOnt) Working Group –WebOnt developed OWL language –OWL based on earlier languages RDF, OIL and DAML+OIL –OWL now a W3C recommendation (i.e., a standard) OWL is a family of 3 languages: OWL Lite, OWL DL and OWL Full OIL, DAML+OIL and OWL (DL & Lite) based on Description Logics –Has facilitated development of wide range of high quality tools & infrastructure OWL now language of choice in many applications Web Ontology Language OWL

What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic networks and KL-ONE –Describe domain in terms of concepts (AKA classes), roles (AKA properties, relationships) and individuals –Operators allow for composition of complex concepts –Names can be given to complex concepts, e.g.: HappyParent ´ Parent u 8 hasChild.(Intelligent t Athletic)

Why (Description) Logic? OWL exploits results of 15+ years of DL research –Well defined (model theoretic) semantics –Most DLs are subsets of C2, i.e., decidable fragments of FOL

Why (Description) Logic? OWL exploits results of 15+ years of DL research –Well defined (model theoretic) semantics –Formal properties well understood (complexity, decidability) [Garey & Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, 1979.] I can’t find an efficient algorithm, but neither can all these famous people.

Why (Description) Logic? OWL exploits results of 15+ years of DL research –Well defined (model theoretic) semantics –Formal properties well understood (complexity, decidability) –Known reasoning algorithms

Why (Description) Logic? OWL exploits results of 15+ years of DL research –Well defined (model theoretic) semantics –Formal properties well understood (complexity, decidability) –Known reasoning algorithms –Implemented systems (highly optimised) Pellet KAON2 CEL

Ontology Based Information Systems Similar to relational databases –Ontology ¼ schema; instances ¼ data Some important (dis)advantages +(Relatively) easy to maintain and update schema Schema plus data are integrated in a logical theory +Query answers reflect both schema and data +Able to answer both intensional and extensional queries –Semantics may be counter-intuitive or even inappropriate Open -v- closed world; axioms -v- constraints –Query answering (logical entailment) much more difficult Can lead to scalability problems

Ontology Based Information Systems Similar to relational databases –Ontology ¼ schema; instances ¼ data Some important (dis)advantages +(Relatively) easy to maintain and update schema Both schema and data are “self organising” +Query answers reflect both schema and data +Able to answer both intensional and extensional queries –Semantics may be counter-intuitive or even inappropriate Open -v- closed world; axioms -v- constraints –Query answering (logical entailment) much more difficult Can lead to scalability problems Useful, but not miraculous!

Ontologies and Reasoning

Support for Ontology Engineering Developing and maintaining quality ontolgies is very challenging Users need tools and services, e.g., to help check if ontology is: –Meaningful — all named classes can have instances

Support for Ontology Engineering Developing and maintaining quality ontolgies is very challenging Users need tools and services, e.g., to help check if ontology is: –Meaningful — all named classes can have instances –Correct — captures intuitions of domain experts

Support for Ontology Engineering Developing and maintaining quality ontolgies is very challenging Users need tools and services, e.g., to help check if ontology is: –Meaningful — all named classes can have instances –Correct — captures intuitions of domain experts –Minimally redundant — no unintended synonyms  Banana splitBanana sundae

Support for Query Answering In an Ontology Based Information System (OBIS), Query answering ¼ computing logical entailment –Reasoner needed in order to answer queries, e.g.: C is a sub-class of D iff O ² 8 x. C(x) ! D(x) a is an instance of C iff O ² C(a) OBIS with no reasoner ¼ DBMS with no query engine

Recent Developments

OWL 1.1 Is an extension of OWL –Addresses deficiencies identified by users and developers (at OWLED workshop) Is based on more expressive DL: SROIQ –(OWL is based on SHOIN ) W3C working group now chartered –Will develop recommendation based on existing member submission Already supported by popular OWL tools –Protégé, Swoop, TopBraid, FaCT++, Pellet

Tool Support for Modular Design Check when integration of modules is “safe” –Interface between modules via exported vocabulary –Information flows from imported to importing ontology –No information flows back the other way Extract smaller modules from large ontologies –E.g., starting with SNOMED, extract module for “Heart” –Tool should ensure that module Is small (and preferably minimal), but Still contains all “relevant knowledge” [Cuenca Grau & Kazakov, IJCAI-07 & WWW-07]

Extending Expressive Power Database style keys [Lutz et al, JAIR 2004] –E.g., make + model + chassis-number is a key for Vehicles Rule language extensions –W3C RIF WG (see –First order extensions (e.g., SWRL) [Horrocks et al, JWS, 2005] –Hybrid language extensions, e.g., [Eiter et al, KR-04; Motik et al, ISWC-04; Rosati, JoWS, 2005] –LP/F-Logic/Common Logic [Chen et al, JLP, 1993; de Bruijn et al, WWW-05] Other extensions –Temporal –Fuzzy –Extended annotation framework –Macro language –…–…

Extended Query Language Standard reasoning techniques only provide for simple queries –E.g., return all instances of a (possibly complex) concept C Practical applications may need a richer query language –E.g., retrieve tuples (?x, ?y, ?z), where: ?x is an R5 Phosphatase, ?x contains the phosphatase domains (p-domains) ?y and ?z, ?y is a Catalytic domain, and ?z is a Fibronectin domain

Improving Scalability Optimisation techniques –Improve performance of DL reasoners, e.g., [Tsarkov, Horrocks et al, JAR, 2007] New Reasoning Techniques –Reduction to disjunctive Datalog [Motik et at, KR-04] Transform SHOIN ontology into Datalog Ç program Use LP techniques to deal with large numbers of ground facts –Hybrid DL-DB systems [Horrocks et al, CADE-05] Use DB to store “Abox” (individual) axioms Cache inferences and use DB queries to answer/scope logical queries –Hypertableau based algorithms [Motik et al, CADE-07] Prototypical implementation in HermiT system Polynomial time algorithms for sub-ALC logics –Graph based techniques for EL+ [Baader et al, IJCAI-05] –Database techniques for DL-Lite [Calvanese et al, AAAI-05]

Thank you for listening

Any questions? FRAZZ: © Jeff Mallett/Dist. by United Feature Syndicate, Inc.