Dynamic Ontologies on the Web Jeff Heflin, James Hendler.

Slides:



Advertisements
Similar presentations
SCL: A Logic Standard for Semantic Integration Christopher Menzel Philosophy Department Texas A&M University
Advertisements

Languages & Inference Appropriate layering Do we need a logic? Do we need Description Logic? Legacy data; database storage vs inference Tolerant/anytime.
Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
Three Theses of Representation in the Semantic Web
CS570 Artificial Intelligence Semantic Web & Ontology 2
Answer Set Programming Overview Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma de Guadalajara
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
1 Ontology Language Comparisons doug foxvog 16 September 2004.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
CHAITALI GUPTA, RAJDEEP BHOWMIK, MICHAEL R. HEAD, MADHUSUDHAN GOVINDARAJU, WEIYI MENG PRESENTED BY: SIDDHARTH PALANISWAMI A Query-based System for Automatic.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
CS652 Spring 2004 Summary. Course Objectives  Learn how to extract, structure, and integrate Web information  Learn what the Semantic Web is  Learn.
Xyleme A Dynamic Warehouse for XML Data of the Web.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Modelling Conceptual Knowledge using Logic - Week 6 Lee McCluskey Department of Computing and Mathematical Sciences University of Huddersfield.
Tutorial 9 Working with XHTML. XP Objectives Describe the history and theory of XHTML Understand the rules for creating valid XHTML documents Apply a.
XML Primer. 2 History: SGML vs. HTML vs. XML SGML (1960) XML(1996) HTML(1990) XHTML(2000)
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. 1.
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Knowledge representation
Name : Emad Zargoun Id number : EASTERN MEDITERRANEAN UNIVERSITY DEPARTMENT OF Computing and technology “ITEC547- text mining“ Prof.Dr. Nazife Dimiriler.
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.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
10/24/09CK The Open Ontology Repository Initiative: Requirements and Research Challenges Ken Baclawski Todd Schneider.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 12 Friday, 17 September.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
ece 627 intelligent web: ontology and beyond
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Tutorial 9 Working with XHTML. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Describe the history and theory of XHTML.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
Scalable and E ffi cient Reasoning for Enforcing Role-Based Access Control Tyrone Cadenhead Advisors: Murat Kantarcioglu, and.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
The Semantic Web By: Maulik Parikh.
CCNT Lab of Zhejiang University
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Semantic Web - Ontologies
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
Ontology-Based Approaches to Data Integration
Semantic Markup for Semantic Web Tools:
BUILDING A DIGITAL REPOSITORY FOR LEARNING RESOURCES
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
A Knowledge Representation Language for Internet Applications
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Representations & Reasoning Systems (RRS) (2.2)
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

Dynamic Ontologies on the Web Jeff Heflin, James Hendler

Motivation of SHOE The World Wide Web is mostly inaccessible to machines No facilities for formalizing the meaning of web languages An XML syntax is not sufficient for traditional KR The dynamic and distributed nature of the Web

Overview of SHOE Extends HTML with a set of knowledge oriented tags Associates meaning by making each web page commit to ontologies Defined as an application of SGML to achieve compatibility with existing web standards Its simplicity makes it easy for users to understand and tool developers to implement It is possible to develop numerous tools and architecture for processing

Language Features of SHOE SHOE ontologies build on or extend other ontologies, inherit all of the components present in their ancestors (interoperable) Extending general ontologies to create more specific ontologies. (reuse) An ontology can define categories, relations, and other components with corresponding tags It can specify a local name for a concept from other extended ontology

Language Features of SHOE (cont) SHOE uses inference rules which consists of a body and a head consisting of one or more subclauses ( and ) Three subclauses: category relation comparison

Mapping SHOE to FOL Horn clause

Mapping SHOE to FOL (cont) A formula F is well-formed with respect to O if : 1) F is an atom of the form p(t1,…,tn) where p is a n-ary predicate symbol such that p  V 2) F is a Horn clause An ontology is well-formed if every axiom in the ontology is well-formed with respect to the ontology

Mapping SHOE to FOL (cont) Introduces a perspective P= as a data source S= viewed in the context of O= Let Ws be the subset of Ds that is well- formed with respect to O, then P results will be T=Ws  A

The necessity of revision Previous assumptions: static or isolation environment changes without side effects The changes of ontologies correct errors accommodate new information adjust the representation of a particular domain

Effects of revisions Removal of categories or relations from original ontology may result in fewer answers to a given query Addition of categories or relations can maintain the same perspective on all legacy data sources

Versioning of SHOE Copies the original ontology file, assigns it a new version number, and adds or removes elements as needed It can specify that it is compatible with previous versions Be cautious of malicious revisions

Ontology Integration It is inevitable that new concepts will be defined while existing ones still can be used Four types of domain differences: Terminology Scope Encoding context OI typically involves identifying the correspondence between two ontologies, determining the differences in definitions, and creating a new ontology that resolves these differences.

Three suggested ways to incorporate the results of OI

Related work Ontobroker (Fensel et al. 1998) OML and CKML (Kent 1999) RDF Ontolingua Server

Conclusions Pros 1. Analyzes the problems of ontologies in a dynamic, distributed and heterogeneous environment 2. Be compatible with existing web standards 3. Simplicity of SHOE 4. Prevent logical inconsistency Cons 1. Disjunction? 2. Class hierarchy?