1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.

Slides:



Advertisements
Similar presentations
May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Advertisements

1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Semantic Web Thanks to folks at LAIT lab Sources include :
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Ontology Notes are from:
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Time tracker.
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
DAML-S: Sematic Markup for Web Services Zhou Jiefeng CS595 Nov. 25t.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
Study Period Report: Metamodel for On Demand Model Selection (ODMS) Wang Jian, He Keqing, He Yangfan, Wang Chong State Key Lab of Software Engineering,
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
OWL-S: Semantic Markup for Web Services
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
1 Technologies and Modelling Frameworks XML ontology RDF taxonomy OWL thesaurus Semantic Web.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
RGPS Metamodel Framework for Interaction between cloud and client HE Yangfan, HE Keqing, WANG Jian, WANG Chong SKLSE(WHU), P.R.China 32N1891.
New trends in Semantic Web Cagliari, December, 2nd, 2004 Using Standards in e-Learning Claude Moulin UMR CNRS 6599 Heudiasyc University of Compiègne (France)
MFI-5: Metamodel for process model registration Chong Wang, Keqing He and Baba Piprani.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
Status report of : Framework for generating ontologies ISO/IEC JTC 1/SC 32/WG 2 Interim Meeting, Redwood City, USA, November 17, 2010 Dongwon Jeong,
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Environmental Terminology Research in China HE Keqing, HE Yangfan, WANG Chong State Key Lab. Of Software Engineering
The Semantic Web William M Baker
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Bringing Semantics to Web Services with OWL-S. 指導教授:吳秀陽 報告人:陳建博 學號:
OWL-S. Web Services: OWL-S2 BPEL and WSDL : Messages.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Semantic Information Assurance for Distributed Knowledge Management A Business Process Perspective Presented By: Syed Asif Raza Suraj Bista
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Dimitrios Skoutas Alkis Simitsis
Enabling Access to Sound Archives through Integration, Enrichment and Retrieval WP2 – Media Semantics and Ontologies.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Presented By Venkatavasishta Chemudupati
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Presentation Title: Day:
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian State Key Lab of Software Engineering (SKLSE) Wuhan University,
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
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.
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
ISO/IEC JTC 1/SC 32 Plenary and WGs Meetings Jeju, Korea, June 25, 2009 Jeong-Dong Kim, Doo-Kwon Baik, Dongwon Jeong {kjd4u,
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
Extending the Metadata Registry for Semantic Web - Enforcing the MDR for supporting ontology concept - May 28, 2008 ISO/IEC JTC 1/SC 32 WG 2 Meeting Sydney,
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)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Multi-agent system for web services
Ontology.
Object Oriented Analysis and Design
IDEAS Core Model Concept
Semantic Markup for Semantic Web Tools:
MFI-5: Metamodel for process model registration
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29

2 Content Background ISO Process Specification Language W3C OWL-S MFI4Process & other standards Overall design of MFI4Process Future work

3 Why we need MFI4Process (1/2) Process model Modeling processes  A process is one or more activities that occurs over a period of time in which objects participate.* Dynamic features  Data flow  State changing  …… Ontology: a knowledge representation mechanism for semantics. Semantic annotation Constraints Process model registration based on ontology Effective discovery and sharing Process model management within or across enterprises and domains * from “ISO 18629: A standardized language for specifying and exchanging process information”

4 Why we need MFI4Process (2/2) Web service one of the important resources on the semantic web characterized with dynamic features and processes. Current version of MFI concentrates on the registration of ontology and static models, rather than semantic web service or annotated process models. Register process models based on ontology Govern the construction of customized services Reduce the cost of service development Extending MFI

5 Brief introduction of OWL-S (1/3) -- Layered approach to language development SWRL (Rules) XML (Extensible Markup Language) RDF (Resource Description Framework) RDFS (RDF Schema) OWL ([DLP], Light, DL, Full) OWL-S (Services) OWL-S (W3C) is an extended ontology language a specific OWL profile for Web Service SWRL: Semantic Web Rule Language (W3C)

6 Brief introduction of OWL-S (2/3) (from W3C, OWL Web Ontology Language for Services (OWL-s) Specification) OWL-s is used as a language for describing services, reflecting the fact that it provides a standard vocabulary that can be used together with the other aspects of the OWL description languages to create service description.

7 Brief introduction of OWL-S (3/3) --Top level of the Process Ontology

8 Process Specification Language (1/3) Process Specification Language (PSL, ISO18629) PSL is a modular, extensible ontology capturing concepts required for process specification In PSL, ontology is defined as a specification – in a given domain of a set of concepts, of their relation and of the rules that apply to them. From ISO 18629

9 What PSL will be : a language enabling interoperability of process information among industrial applications What is a process ? A process is one or more activities that occurs over a period of time in which objects participate PSL ObjectTimePointActivity Inf-Inf+ Process Specification Language (2/3) From “ISO 18629: A standardized language for specifying and exchanging process information”

10 Process Specification Language (3/3) From ISO

11 Content Background MFI4Process & other standards MFI4Process & MFI Core MFI4Process & MFI4Onto Overall design of MFI4Process Future work

12 MFI4Process & MFI & PSL

13 MFI4Process & MFI Core from MFI Corefrom MFI4Process

14 MFI4Process & MFI4Onto from MFI4Processfrom MFI4Onto

15 Content Background MFI4Process & other standards Overall design of MFI4Process Basic idea of MFI4Process Models in MFI4Process Example Future work

16 Basic Idea of MFI4Process

17 Registration information (1) Process Input (precondition) Output (postcondition) subProcess Atomic process  Input/Output Composite process  Input/Output  Component (subProcess) Process_Unit : the smallest, reusable and undecomposable element in process model Control construct  Connecting subProcess  formed as an ordered n-tuple Artifact I/O of Composite Process = I/O of Atomic Processes + I/O of smaller Composite Processes - the ones that Inputi = Outputj

18 Atomic Process & Composite Process Input Output Atomic Process 1 Atomic Process 2 Input 1 Input 2 Input 3 Output 1 Output 3 Output 4 Output 2 Input 4 Input 5 Atomic Process 1 Atomic Process 2 Composite Process Input 1, Input 2, Input 3, Input 5 Output 1, Output 3, Output 4

19 Registration information (2) OccurrenceTree – to record and manage the execution of processes OccurrenceNode  Process (root)  Atomic Process  Composite Process OccurrenceFlow  Input (with corresponding artifact)  Output (with corresponding artifact)

20 OccurrenceTree (1/3) Process Atomic Process 1Atomic Process 2Composite Process 1 Atomic Process 3Atomic Process 4 occurrence flow

21 OccurrenceTree (2/3) - This is the top level process for BravoAir BravoAir_Process is a composite process. It is composed of a sequence whose components are 2 atomic processes, GetDesiredFlightDetails and SelectAvailableFlight, and a composite process, BookFlight. true - s/1.1/Concepts.owl#Airport - s/1.1/Concepts.owl#Airport …… ……

22 OccurrenceTree (3/3) ……

23 Key concepts in MFI4Process (1/3) Control Construct: specify how the process is organized. Anyorder Choice  If-then-else Sequence Merge  Split  Split-Join

24 Key concepts in MFI4Process (2/3) Control Construct Anyorder Choice  If-then-else Sequence Merge  Split  Split-Join Actor: the role that one process plays in process execution  Client: the agent that requests services.  Server: the agent that provides services.

25 Key concepts in MFI4Process (3/3) Control Construct Anyorder Choice  If-then-else Sequence Merge  Split  Split-Join Artifact: the resources that participate in one process predefined concepts in relevant OWL document datatype elements from XML schema Actor the role that one process plays in process execution  Client  Server

26 Models in MFI4Process

27 Overview of MFI4Process dependency MFI4Process

28 Process Core Model from Process Core Modelfrom PSL

29 Process Control Model from Process Core Modelfrom PSLfrom Process Control Model

30 Control Construct Model from Process Core Modelfrom Control Construct Model

31 Example -- BravoAir Reservation Service from W3C,

32 BravoAir Reservation Service

33 For process model Process Ontology: BravoAirReservation_ProcessModel attribute of Process OntologyValue nameBravoAir_ProcessModel URIURI_ BravoAir_ProcessModel administration_Record# modelTypeOWL-S consistsOfAtomicProcess: GetDesiredFlightDetails AtomicProcess: SelectAvailableFlight CompositeProcess: BookFlight

34 For subProcess CompositeProcess: BookFlight attribute of CompositeProcessValue nameBookFlight URIURI_ BookFlight administration_Record# modelTypeOWL-S consistsOfAtomicProcess: Login CompositeProcess: CompleteReservation AtomicProcess: GetDesiredFlightDetails attribute of AtomicProcessValue nameGetDesiredFlightDetails URIURI_ GetDesiredFlightDetails administration_Record# modelTypeOWL-S consistsOfInput: DepartureAirport_In …… Output: FlightsFound ……

35 For Process_Unit Process_Unit01 attribute of Process_UnitControl_Construct nameIf_Then URIURI_ If_then administration_Record# modelTypeOWL-S connectingLogIn ConfirmReservation Process_Unit02 attribute of Process_UnitArtifact nameAirport URIhttp:// > s/1.1/Concepts.owl#Airport

36 For OccurrenceTree (1/3) OccurrenceNode GetDesiredFlightDetails SelectAvailableFlight BookFlight …… OccurrenceFlow Input: DepartureAirport_In Output: FlightsFound …… StateOfNode: Precondition: none Postcondition: hasFlightItinerary

37 For OccurrenceTree (2/3) OccurrenceTree: BravoAir_Process nameBravoAir_Process URIURI_ BravoAir_Process administration_Record# modelTypeOWL-S consistsOfOccurrenceFlow01: BookFlight_PerferredFlightItinerary …… Process_Unit03:Sequence …… OccurrenceNode: GetDesiredFlightDetails OccurrenceNode:SelectAvailableFlight OccurrenceNode:BookFlight ……

38 For OccurrenceTree (3/3) OccurrenceNode attributeOfOccurrenceNodevalue nameBookFlight URIURI_ BookFlight administration_Record# modelTypeOWL-S preconditionnone PostconditionhasFlightItinerary OccurrenceFlow attributeOfOccurrenceFlowvalue nameBravoAir_Process URIURI_ BravoAir_Process administration_Record# modelTypeOWL-S fromProcessBookFlight toParameterPerferredFlightPerferred

39 Content Background MFI4Process & other standards Overall design of MFI4Process Future work

40 Future work MFI4Process Improve these models in detail Applications Logistics domain Other domains

41 Thank you!