The Process Specification Language (PSL): Theories and Applications Michael Grüninger and Christopher Menzel Journal Club Presentation Eric Rozell, Tetherless.

Slides:



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

Upper Ontology Summit March 14, 2006 Michael Gruninger Semantic Technologies Laboratory University of Toronto.
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.
PZ03D Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ03D - Program verification Programming Language Design.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
The Process Specification Language: Around the World in 80 Axioms Michael Gruninger Institute for Systems Research University of Maryland Michael Gruninger.
ECAI 2002 Workshop on Ontologies and Semantic Interoperability Ontology Theory Christopher Menzel Department of Philosophy Texas A&M University
26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski Toward a Process Model for GI Service Composition Udo Einspanier, Michael Lutz,
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.
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
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Assessing the use of archetypes in ED Information System
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
Axiomatic Semantics Dr. M Al-Mulhem ICS
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
CS 330 Programming Languages 09 / 16 / 2008 Instructor: Michael Eckmann.
Describing Syntax and Semantics
DL systems DL and the Web Ilie Savga
FRE 2672 Urban Ontologies : the Towntology prototype towards case studies Chantal BERDIER (EDU), Catherine ROUSSEY (LIRIS)
Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology
A Logic for Decidable Reasoning about Services Yilan Gu Dept. of Computer Science University of Toronto Mikhail Soutchanski Dept. of Computer Science Ryerson.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
Jessica Chen-Burger A Framework for Knowledge Sharing and Integrity Checking for Multi-Perspective Models Yun-Heh (Jessica) Chen-Burger Artificial Intelligence.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
Overview of Formal Methods. Topics Introduction and terminology FM and Software Engineering Applications of FM Propositional and Predicate Logic Program.
Conceptual Modelling – Behaviour
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
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.
Using Model-Theoretic Invariants for Semantic Integration Michael Gruninger NIST / Institute for Systems Research University of Maryland Michael Gruninger.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Object Oriented Multi-Database Systems An Overview of Chapters 4 and 5.
Ontological Implications of Service- Oriented Architecture Michael Gruninger NIST / Institute for Systems Research University of Maryland.
Machine Learning Chapter 5. Artificial IntelligenceChapter 52 Learning 1. Rote learning rote( โรท ) n. วิถีทาง, ทางเดิน, วิธีการตามปกติ, (by rote จากความทรงจำ.
Presented By Venkatavasishta Chemudupati
MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian State Key Lab of Software Engineering (SKLSE) Wuhan University,
ISBN Chapter 3 Describing Semantics.
Programming Languages and Design Lecture 3 Semantic Specifications of Programming Languages Instructor: Li Ma Department of Computer Science Texas Southern.
Semantics In Text: Chapter 3.
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Automating DAML-S Web Services Composition Using SHOP2 Based on an article by Dan Wu, Bijan Parsia, Evren Sirin, James Hendler and Dana Nau in Proceedings.
1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.
ece 627 intelligent web: ontology and beyond
TMO Review Jin Guang Zheng, Tetherless World Constellation.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
C HAPTER 3 Describing Syntax and Semantics. D YNAMIC S EMANTICS Describing syntax is relatively simple There is no single widely acceptable notation or.
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.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Information Model Driven Semantic Framework Architecture and Design for Distributed Data Repositories AGU 2011, IN51D-04 December 9, 2011 Peter Fox (RPI)
1 Ontological Foundations For SysML Henson Graves September 2010.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
COP Introduction to Database Structures
The Semantic Web By: Maulik Parikh.
SysML v2 Formalism: Requirements & Benefits
Ontology From Wikipedia, the free encyclopedia
Web Ontology Language for Service (OWL-S)
Ontology Evolution: A Methodological Overview
Logical architecture refinement
CROSS-DISCIPLINARY COMMUNICATION APPROACHES AND ONTOLOGIES : FROM THE INDUSTRIAL PRODUCT TO THE CONSTRUCTION WORKS - Example of Supply Chain Management.
IDEAS Core Model Concept
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
MFI-5: Metamodel for process model registration
Presentation transcript:

The Process Specification Language (PSL): Theories and Applications Michael Grüninger and Christopher Menzel Journal Club Presentation Eric Rozell, Tetherless World Constellation

Outline Overview Architecture Design Principles PSL in Action Significance for AST Take-aways

Overview Application integration is difficult –Different terminologies –Different semantics Goal: seamlessly exchange information between applications Naïve Approach: point-to-point translation PSL Approach: unambiguously specify terminology that define applications

Architecture PSL-Core PSL extensions –Core extensions: axiomatize primitives (i.e., adds expressivity) –Definitional extensions: uses only terminology from core theories (i.e., no expressivity added) Axioms are first-order sentences in Knowledge Interchange Format (KIF)

Architecture PSL-Core: –Four disjoint concepts: Activities Activity occurrences Time points Objects

Architecture “Outer Core” –Occurrence Trees Isomorphic to situation trees in situation calculus Can be “pruned” with poss relations –Discrete States Adds notion of state i.e., preconditions and effects for occurrences –Subactivities Adds notion of discrete partial ordering of occurrences (no relation to Activities)

Architecture “Outer Core” cont’d –Atomic Activities Like atomic instructions, allows aggregation of concurrent activities e.g., Compare-and-Swap –Complex Activities Defines relations between activities and subactivities Occurrence of complex activity is a subtree of the Occurrence Tree – Activity Occurrences Supports arbitrarily complex subactivities

Architecture Other Core Theories –Subactivity occurrence ordering, iterated occurrence ordering, duration, resource requirements

Design Principles Supporting Interoperability –Interoperability Hypothesis –Restrict domain to first-order logic –Can occur where two applications have isomorphic models The Ontological Stance –Conformance Hypothesis –Authors assume that any application can be modeled in first-order logic –Also assumes PSL will be expressive enough to axiomatize any application

Design Principles Characterization of Models –Definability Criterion –Intuitions and structures –“an empirical approach” The Role of Definitional Extensions –Core theories are defined with respect to “invariants” –Classification Criterion –Definitional Extension Criterion

PSL in Action Activity Role Declarations (define-activity-role :id :name :successors * :preconditions * :postconditions *) Object Declarations (define-object :name :constraints *) Parameter Declarations (define-parameter :variable :constraints *)

PSL in Action

Significance for AST Health IT Infrastructure –Service-oriented architecture dismissed by PCAST –Definitional extensions to a PSL-based SOA could enable infrastructure Water Quality Portal –Express details of processes involved in water quality tests (i.e., provenance) S2S –Process models enable web service integration and composition

Take-aways Provides an ontology for: –Describing various activity types (i.e., complex, atomic, sub-) –Describing system states and activity occurrences (“instances” of activities) Rigorous semantics captured in core axioms Supports “empirical” approach (i.e., extensions can be mutually inconsistent)

Questions? Thank you!