Using Model-Theoretic Invariants for Semantic Integration Michael Gruninger NIST / Institute for Systems Research University of Maryland Michael Gruninger.

Slides:



Advertisements
Similar presentations
Automated Theorem Proving Lecture 1. Program verification is undecidable! Given program P and specification S, does P satisfy S?
Advertisements

Upper Ontology Summit March 14, 2006 Michael Gruninger Semantic Technologies Laboratory University of Toronto.
1 FLOWS : A First-Order Logic Ontology for Web Services Michael Gruninger Rick Hull Sheila McIlraith.
1 Evaluating Reasoning Systems: Ontology Languages Michael Grunginger, U. Toronto Conrad Bock, U.S. NIST February 22 nd, 2007.
PSL and SWSL Michael Gruninger Institute for Systems Research University of Maryland Michael Gruninger Institute for Systems Research University of Maryland.
Upper Ontology Summit March 15, 2006 Michael Gruninger Semantic Technologies Laboratory University of Toronto.
1June 7, 2004Ontologies for interoperability1 Ontology-based data integration Maurizio Lenzerini Dipartimento di Informatica e Sistemistica “A. Ruberti”
The Process Specification Language: Around the World in 80 Axioms Michael Gruninger Institute for Systems Research University of Maryland Michael Gruninger.
Copyright © 2006 Addison-Wesley. All rights reserved.1-1 ICS 410: Programming Languages Chapter 3 : Describing Syntax and Semantics Axiomatic Semantics.
ISBN Chapter 3 Describing Syntax and Semantics.
Copyright © 2006 Addison-Wesley. All rights reserved. 3.5 Dynamic Semantics Meanings of expressions, statements, and program units Static semantics – type.
1 Semantic Description of Programming languages. 2 Static versus Dynamic Semantics n Static Semantics represents legal forms of programs that cannot be.
CS 355 – Programming Languages
Ontologies IS 277 Spring Outline n Ontologies n Types of ontologies n Examples n Ontology engineering n Ontology standards n Machine-readable ontologies.
1 CIS607, Fall 2005 Semantic Information Integration Instructor/Organizer: Dejing Dou Week 1 (Sept. 28)
Copyright © 2006 The McGraw-Hill Companies, Inc. Programming Languages 2nd edition Tucker and Noonan Chapter 18 Program Correctness To treat programming.
1 CIS607, Fall 2005 Semantic Information Integration Presentation by Zebin Chen Week 7 (Nov. 9)
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
Describing Syntax and Semantics
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology
1 Berendt: Advanced databases, winter term 2007/08, 1 Advanced databases – Defining and combining.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
1 Program Correctness CIS 375 Bruce R. Maxim UM-Dearborn.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Models and Incidence geometry
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
Great Theoretical Ideas in Computer Science about AWESOME Some Generating Functions Probability Infinity MATH Some Formal Logic (which is really.
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
CS 363 Comparative Programming Languages Semantics.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Translation Patterns to Specify Processes in the PSL Ontology Dr. A. Sánchez-Ruíz University of North Florida CIS Department Associate Professor and Coordinator.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
Proposed NWI KIF/CG --> Common Logic Standard A working group was recently formed from the KIF working group. John Sowa is the only CG representative so.
Ontological Implications of Service- Oriented Architecture Michael Gruninger NIST / Institute for Systems Research University of Maryland.
The Process Specification Language (PSL): Theories and Applications Michael Grüninger and Christopher Menzel Journal Club Presentation Eric Rozell, Tetherless.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Chapter 3 Part II Describing Syntax and Semantics.
Semantics In Text: Chapter 3.
Ceg860 (Prasad)LADT1 Specification and Implementation of Abstract Data Types Algebraic Techniques.
Languages and Compilers
1 / 48 Formal a Language Theory and Describing Semantics Principles of Programming Languages 4.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Faithful mapping of model classes to mathematical structures Ádám Darvas ETH Zürich Switzerland Peter Müller Microsoft Research Redmond, WA, USA SAVCBS.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
CSC3315 (Spring 2009)1 CSC 3315 Languages & Compilers Hamid Harroud School of Science and Engineering, Akhawayn University
C HAPTER 3 Describing Syntax and Semantics. D YNAMIC S EMANTICS Describing syntax is relatively simple There is no single widely acceptable notation or.
1 Berendt: Advanced databases, first semester 2008, 1 Advanced databases – Defining and combining.
1 Developing an Ontology of Ontologies for OOR Ontology Summit 2008 April 28-29, 2008 Michael Gruninger and Pat Hayes.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
1 Ontological Foundations For SysML Henson Graves September 2010.
1 Structural Templates In Type Theory Henson Graves June, 2012.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
June 10, 2005FLOWS - W3C Workshop1 i FLOWS: A First-Order Logic Ontology for Web Services June 10, 2005 Michael Gruninger, Rick Hull, Sheila McIlraith.
BFO 2.0 Modularization and Verification
A Semantic Registry for Cloud Services
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Web Ontology Language for Service (OWL-S)
Syntax Questions 6. Define a left recursive grammar rule.
Service-Oriented Computing: Semantics, Processes, Agents
Programming Languages 2nd edition Tucker and Noonan
Semantics In Text: Chapter 3.
Service-Oriented Computing: Semantics, Processes, Agents
First-order (predicate) Logic
Properties of Relational Logic
Properties of Relational Logic
Programming Languages 2nd edition Tucker and Noonan
Presentation transcript:

Using Model-Theoretic Invariants for Semantic Integration Michael Gruninger NIST / Institute for Systems Research University of Maryland Michael Gruninger NIST / Institute for Systems Research University of Maryland

Interoperability Process Modeler (ProCAP / KBSI) Simulator (Quest / Dessault) Scheduler (ILOG Scheduler) Process Planner (MetCAPP/Agiltech)

Semantic Translation Translation definitions specify the mappings between PSL and application ontologies. Example: The AtomicProcess in OWL-S maps to the activity concept in PSL only if the activity is atomic and its preconditions and effects depend only on the state prior to the occurrences of the activity. (forall (?a) (iff(AtomicProcess ?a) (and(atomic ?a) (markov_precond ?a) (markov_effects ?a))))

Semantic Interchange Protocols

What are sufficient conditions for an ontology to support this approach to semantic integration?

Verified Ontologies The meaning of terms in the ontology is characterized by models for first-order logic. The ontology provides a first-order axiomatization of the class of models

Definitional Extensions Preserving semantics is equivalent to preserving models of the axioms. – preserving models = isomorphism We classify models by using invariants (properties of models that are preserved by isomorphism). –automorphism groups, endomorphism semigroups Classes of activities and objects are specified using these invariants. Preserving semantics is equivalent to preserving models of the axioms. – preserving models = isomorphism We classify models by using invariants (properties of models that are preserved by isomorphism). –automorphism groups, endomorphism semigroups Classes of activities and objects are specified using these invariants.

Models in PSL Occurrence trees Fluents (state) Activity trees

Twenty Questions How can we generate translation definitions? Each invariant from the classification of models corresponds to a different question. Any particular activity or object will have a unique value for the invariant. Each possible answer to a question corresponds to a different value for the invariant. How can we generate translation definitions? Each invariant from the classification of models corresponds to a different question. Any particular activity or object will have a unique value for the invariant. Each possible answer to a question corresponds to a different value for the invariant.

Limitations Not all theories have complete sets of invariants Invariants may not be first-order definable How do we determine the correctness of the translation definitions? Not all theories have complete sets of invariants Invariants may not be first-order definable How do we determine the correctness of the translation definitions?

Interoperability Hypothesis We are considering interoperability among complete first-order inference engines that exchange first-order sentences. Why first-order logic? –Soundness and completeness guarantees that a sentence is provable from a theory if and only if it is satisfied in all models of the theory. We are considering interoperability among complete first-order inference engines that exchange first-order sentences. Why first-order logic? –Soundness and completeness guarantees that a sentence is provable from a theory if and only if it is satisfied in all models of the theory.

Ontological Stance

Summary The meaning of terms in the ontology is characterized by models for first-order logic. The PSL Ontology has a first-order axiomatization of the class of models. Identify invariants of the models By axiomatizing these invariants, translation definitions can be shown to preserve semantics between software applications. The meaning of terms in the ontology is characterized by models for first-order logic. The PSL Ontology has a first-order axiomatization of the class of models. Identify invariants of the models By axiomatizing these invariants, translation definitions can be shown to preserve semantics between software applications.

Further Questions? Michael Gruninger (301) Michael Gruninger (301)