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.

Slides:



Advertisements
Similar presentations
PSL and SWSL Michael Gruninger Institute for Systems Research University of Maryland Michael Gruninger Institute for Systems Research University of Maryland.
Advertisements

Mitsunori Ogihara Center for Computational Science
Semantic Web Thanks to folks at LAIT lab Sources include :
CS570 Artificial Intelligence Semantic Web & Ontology 2
The Process Specification Language: Around the World in 80 Axioms Michael Gruninger Institute for Systems Research University of Maryland Michael Gruninger.
Ontology From Wikipedia, the free encyclopedia In philosophy, ontology (from the Greek oν, genitive oντος: of being (part. of εiναι: to be) and –λογία:
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
Ontology Notes are from:
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
DARPA Agent Markup Language Ashish Jain University of Colorado at Boulder.
1 CIS607, Fall 2005 Semantic Information Integration Instructor/Organizer: Dejing Dou Week 1 (Sept. 28)
Current Ontology-related Standards Efforts IFOMIS 26 July 2002.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Semantic Web Mobile Internet Technical Architecture Omair Javed Institute of Software Systems Tampere University of Technology.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
An Extensible Approach for Modeling Ontologies in RDF(S) Steffen Staab, Michael Erdmann, Alexander Mädche, & Stefan Decker Research Group Knowledge Management.
FRE 2672 Urban Ontologies : the Towntology prototype towards case studies Chantal BERDIER (EDU), Catherine ROUSSEY (LIRIS)
Knowledge Representation Ontology are best delivered in some computable representation Variety of choices with different: –Expressiveness The range of.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Practical RDF Chapter 1. RDF: An Introduction
EXCS Sept Knowledge Engineering Meets Software Engineering Hele-Mai Haav Institute of Cybernetics at TUT Software department.
Knowledge representation
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
OWL Capturing Semantic Information using a Standard Web Ontology Language Aditya Kalyanpur Jennifer Jay Banerjee James Hendler Presented By Rami Al-Ghanmi.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Domain-Specific Software Development Terminology: Do We All Speak the Same Language? Arturo Sánchez-Ruíz, University of North Florida, USA Motoshi Saeki,
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Using Model-Theoretic Invariants for Semantic Integration Michael Gruninger NIST / Institute for Systems Research University of Maryland Michael Gruninger.
Semantic Web - an introduction By Daniel Wu (danielwujr)
1 What is an Ontology? n No exact definition n A tool to help organize knowledge n Or a way to convey a theory on how to represent a class of things n.
Advanced topics in software engineering (Semantic web)
A MOF Metamodel & UML Profile for the Web Ontology Language (OWL) January 30, 2003 Elisa F. Kendall CEO & Founder (650)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
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.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
The Process Specification Language (PSL): Theories and Applications Michael Grüninger and Christopher Menzel Journal Club Presentation Eric Rozell, Tetherless.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Introduction to the Semantic Web and Linked Data
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
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.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
ONION Ontologies In Ontology Community of Practice Leader
Stefan Decker Stanford University Mike Dean BBN Technologies.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
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.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
©2003 Paula Matuszek CSC 9010: AeroText, Ontologies, AeroDAML Dr. Paula Matuszek (610)
Ontologies COMP6028 Semantic Web Technologies Dr Nicholas Gibbins
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
COMP6215 Semantic Web Technologies
DOMAIN ONTOLOGY DESIGN
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
Semantic Web - Ontologies
Ontologies and Model-Based Systems Engineering
Piotr Kaminski University of Victoria September 24th, 2002
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

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 of the Software Engineering Graduate Track Gregory Hansen, President Computer Aided Process Improvement – CAPI, Inc. 5 th OOPSLA Workshop on Domain-Specific Modeling

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 2 Context PSL Interoperation Domain: Manufacturing Process

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 3 Definition “An Ontology is a formal explicit specification of a shared conceptualization for a domain of interest” T. Gruber: “A Translation Approach to Portable Ontology Specifications”. In Knowledge Acquisition, Vol. 5, 1993, pp

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 4 PSL Ontology  PSL: Process Specification Language  Author: National Institute for Standards and Technology (NIST –  Domain of Application: Manufacturing Processes.  Sample of concepts and their relationships: activity, activity occurrence, duration, object, sub-activity, consumes …

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 5 PSL Ontology  Documentation:  Formalism: First-Order Logic (FOL)  Structure: Layered FOL theories (lattice of theories related by ‘extension’).  Language: Knowledge Interchange Format (KIF) … any FOL language would suffice (e.g. UML’s Object Constraint Language – OCL).

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 6 Example of a PSL Specification: Simple Sequential Process Consider a complex activity a, with primitive subactivities a1 and a2, respectively. Assume that we want to express the process characterized by occurrences of a1 followed by occurrences of a2, such that: There are no occurrences before a1 and after a2. There are no occurrences of a between a1 and a2.

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 7 Example of a PSL Specification: Simple Sequential Process [1](activity a) [2](activity a1) [3](activity a2) [4](subactivity a1 a) [5](subactivity a2 a) [6](primitive a1) [7](primitive a2) [8](forall (?occ_a) [9] (implies [10](and (occurrence_of ?occ_a a) [11] (legal ?occ_a)) [12](exists (?occ_a1 ?occ_a2) [13] (and [14] (occurrence_of ?occ_a1 a1) [15] (legal ?occ_a1) [16] (occurrence_of ?occ_a2 a2) [17] (legal ?occ_a2) [18] (subactivity_occurrence ?occ_a1 ?occ_a) [19] (subactivity_occurrence ?occ_a2 ?occ_a) [20] (root_occ ?occ_a1 ?occ_a) [21] (next_subocc ?occ_a1 ?occ_a2 a) [22] (leaf_occ ?occ_a2 ?occ_a)))))

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 8 Example of a PSL Specification: Simple Sequential Process [1]let a be an activity [2]let a1 be an activity [3]let a2 be an activity [4]let a1 be a subactivity of a [5]let a2 be a subactivity of a [6]let a1 be primitive [7]let a2 be primitive [8]for all ?occ_a: [9] if [10]?occ_a is an occurrence of a and [11] ?occ_a is legal, then [12]there exist ?occ_a1, ?occ_a2, such that [13] [14] ?occ_a1 is an occurrence of a1, and [15] ?occ_a1 is legal, and [16] ?occ_a2 is an occurrence of a2, and [17] ?occ_a2 is legal, and [18] ?occ_a1 is a subactivity occurrence of ?occ_a, and [19] ?occ_a2 is a subactivity occurrence of ?occ_a, and [20] ?occ_a1 is the root occurrence of ?occ_a, and [21] ?occ_a2 strictly follows ?occ_a1 in the activity tree of a, and [22] ?occ_a2 is the leaf occurrence of ?occ_a

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 9 This Paper  Derives patterns that can be used to generate PSL specifications of processes comprised of activities, which can be complex/primitive, and are composed: Sequentially. Concurrently.

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 10 Questions?  Thanks!

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 11

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 12 Outline 1.Starting with the Basics 2.Definitions 3.Examples/Applications 4.Requirements 5.Research Problems 6.Summary 7.References

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 13 Starting with the Basics  From the Merrian-Webster Dictionary: Main Entry: on·tol·o·gy Pronunciation: än-'tä-l&-jE Function: noun Etymology: New Latin ontologia, from ont- + -logia -logy 1 : a branch of metaphysics concerned with the nature and relations of being 2 : a particular theory about the nature of being or the kinds of existents - on·tol·o·gist /-jist/ noun

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 14 Definitions Application Domain Applicatio n Body of Concepts Applications Local Lingo Applications Local Lingo Applications Local Lingo

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 15 Definitions Application Domain: Cooking Appetizers: Guacamole Local Lingo: avocado (US, L.A.) Appetizers: Guacamole Local Lingo: Aguacate (L.A.) Appetizers: Guacamole Local Lingo: Palta (Chile)

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 16 Definitions Application Domain Applicatio n Body of Concepts Applications Local Lingo Applications Local Lingo Applications Local Lingo Ontology: Common Lingo!

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 17 Definitions Application Domain: Cooking Appetizers: Guacamole Local Lingo: avocado (US, L.A.) Appetizers: Guacamole Local Lingo: Aguacate (L.A.) Appetizers: Guacamole Local Lingo: Palta (Chile) Ontology: Scientific Classification

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 18 Definitions Application Domain: Cooking Ontology: Scientific Classificatio n

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 19 Definitions A1 A2A3 A4 A5 A1 A2A3 A4 A5 Ontology! Approaches to Interoperability

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 20 Examples/Application  Web Ontology Language – OWL:OWL Resource Description Framework (RDF) and its vocabulary description language (RDFS – RDF Scheme). DAML+OIL: joint effort …DAML+OIL DARPA Agent Markup Language (US)DARPA Ontology Inference Language (ontoknowledge.org Sponsored by European Community)ontoknowledge.org  Fundamental Application: Semantic Web …Semantic Web

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 21 Requirements  Formalism-based: Syntax and Semantics Model-based: set theory, logic, algebras  Ability to reason: Use theorem provers, inference engines  Ability to transport knowledge (domain-specific, lingo-neutral)  Usability: Humans do not directly use Ontologies, tools enable their use

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 22 Research Problems  Core (Domain-Independent): New Formalisms (RDF, RDFS, F-Logic, Ontology Algebras) Frameworks/Tools to engineer ontologies (ONTOCLEAN, OTKM).ONTOCLEANOTKM  Domain-Dependent: Medical Defense/Intelligence Manufacturing Software Engineering Semantic Web Modeling

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 23 Summary A1 A2A3 A4 A5 Ontology!  Requirements: Formalism-based Ability to reason Ability to transport knowledge (domain- specific, lingo-neutral) Usability  Research: Core research Applied research

5th OOPSLA Workshop on Domain-Specific Modeling – Sánchez & Hansen Presentation 24 References  Many references embedded in the document as hyperlinks.  S. Staab, R. Studer (Editors): “Handbook of Ontologies”. Springer-Verlag,  T. Berners-Lee, J. Hendler, O. Lassila: “The Semantic Web”. Scientific American, May 2001.The Semantic Web