1 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh A Semantic Based Workflow Management in a Virtual.

Slides:



Advertisements
Similar presentations
What’s our Starting Point
Advertisements

FIS Enterprise Solutions EPK/EPM Implementation
Software Requirements
© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 1: The Database Environment
Requirements Engineering Process
Distributed Systems Architectures
Chapter 7 System Models.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Sept 13-15, 2004IHE Interoperability Workshop 1 Integrating the Healthcare Enterprise Post-Processing Workflow Sanjay Jain Co-Chair, Radiology Planning.
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
Service Oriented Architecture Reference Model
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
CoAKTing IFD Dave in Hawaii. 2 CoAKTing IFD n Objective is to advance the state of the art in collaborative mediated spaces for distributed e- Science.
1 CoAKTinG – I-X Process Panels I-Space: I-Me, I-Room, I-World I-Tools: I-DE, I-Think, I-Plan, I-AM AIAI, University of Edinburgh
Jeff Mischkinsky Nickolas Kavantzas Goran Olsson Web Services Choreography.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
DRIVER Long Term Preservation for Enhanced Publications in the DRIVER Infrastructure 1 WePreserve Workshop, October 2008 Dale Peters, Scientific Technical.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
1/ 26 AGROVOC and the OWL Web Ontology Language: the Agriculture Ontology Service - Concept Server OWL model NKOS workshop Alicante,
UKOLN, University of Bath
Pure Silver Reusing and Repurposing Bibliographic Data in a Current Research Information System and Institutional Repository 15 September.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
Week 2 The Object-Oriented Approach to Requirements
© © QA Software Pty Ltd All rights reserved 1 Project Information Management Tools Inspection and Defects Management System for Projects By QA Software.
Eugene Syriani and Huseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
WEB- BASED TRAINING Chapter 4 Virginija Limanauskiene, KTU, Lithuania.
OOAD – Dr. A. Alghamdi Mastering Object-Oriented Analysis and Design with UML Module 3: Requirements Overview Module 3 - Requirements Overview.
Quality Manual for Interoperability Testing
1 A Test Automation Tool For Java Applets Testing of Web Applications TATJA Program Demonstration Conclusions By Matthew Xuereb.
1 Mobile Applications and Web Services Part II Prof. Klaus Moessner, Dr Payam Barnaghi Centre for Communication Systems Research Electronic Engineering.
Code Generation in CDE Remi Lequette ILOG.
© 2005 AT&T, All Rights Reserved. 11 July 2005 AT&T Enhanced VPN Services Performance Reporting and Web Tools Presenter : Sam Levine x111.
Software Requirements
Quality Manual for Interoperability Testing Morten Bruun-Rasmussen Presented by Milan Zoric, ETSI.
Database System Concepts and Architecture
2 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida CoSAR-TS Coalition.
Shared Models of Activity To Underpin Small Unit Operations Austin Tate, Jeff Dalton, John Levine & Peter Jarvis Artificial Intelligence Applications Institute.
May decide to negotiate through follow-up enquiries. This experiment demonstrates process and workflow technologies that were implemented based on an open.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
Lecture 6: Software Design (Part I)
Lecture 5: Requirements Engineering
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
Executional Architecture
Template v5 October 12, Copyright © Infor. All Rights Reserved. 1 Learn LN User interface concepts Bram Vijfhuizen Principal.
The European Organisation for the Safety of Air Navigation AIRM Review Forum AIRM Status Report.
25 seconds left…...
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 19 Design Model for WebApps
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Modeling Main issues: What do we want to build How do we write this down.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Mapping Fundamental Business Process Modelling Language to the Web Services Ontology Gayathri Nadarajan and Yun-Heh Chen-Burger Centre for Intelligent.
Jessica Chen-Burger A Framework for Knowledge Sharing and Integrity Checking for Multi-Perspective Models Yun-Heh (Jessica) Chen-Burger Artificial Intelligence.
1 Centre for Intelligent Systems and their Applications Division of Informatics, University of Edinburgh Draft for AKT July Workshop Jessica Chen-Burger.
1 Aberdeen/Edinburgh AKT TIE Distributed Knowledge-based Workflow and Constraint Solving Jessica Chen-Burger AIAI, University of Edinburgh Kit Ying Kui.
Jessica Chen-Burger Aberdeen/Edinburgh AKT TIE Distributed Knowledge-based Manipulation and Collaboration Jessica Chen-Burger AIAI, University of Edinburgh.
MSc in Artificial Intelligence Student: Hsiang-Ling Kuo
Knowledge Management via Workflow System in a Distributed Environment
Presentation transcript:

1 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh A Semantic Based Workflow Management in a Virtual Organization Yun-Heh (Jessica) Chen-Burger AIAI, CISA, The University of Edinburgh e-Science Workflow Workshop Dec 3-5, 2003 AIAI Commercial, AKT, CoAKTinG project

2 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Work Areas l Visual and declarative BPM language: RACD, FBPML l Automatic modelling support –Model creation and documentation –Ontology based knowledge sharing –Analysis, critiquing and state-stepping l Workflow system –Guided modelling activities –Guided business operation l Visualisation aids –Process view, product view, agent status view –Process dependency view, information life cycle view l Provides support for virtual organisations

3 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Knowledge Based Support Framework for Workflow GUIModels Formal Representation Model Reuse Model Translation Verification, Validation Critiquing – Within a model And between models and ontology State Stepping Workflow System I Workflow System J Workflow System K End User Distributed Environment Modellers Agent J1 Agent J2 Broker End User Agent K1 Agent K2 KBST-EM Semantic Web Language Publishing

4 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh AKT Research Map and Ontology OWL Representation:

5 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh The Three-Layered Business Process Modelling Approach Application Layer Logical Layer System Layer Goals and Policies Operational Requirements System Requirements Organisation/ Business/ Goal Model Process/Data Model, Ontology Library of Modules

6 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh FBPML Notation (Looping enabled) [Screen Shot of KBST-EM]

7 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh FBPML Process Ontology Skeleton l Nodes: –Primitive Activity –Activity –Role –Time Point l Junctions: –And-junction –Or-junction (inc. Xor-junction) l Links –Precedence-Link –Synchronisation-Bar l Action/Process Decomposition –Task decomposition –Alternative decomposition

8 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Action Types (selective) l Data manipulation actions –Create(Instance|Attribute|Relation) –Delete(Instance|Attribute|Relation) –Update(Instance|Attribute|Relation) l Conditional actions –Condition_action(Conditional_statement_list, Action_list) l User interfaces: –Report(Title, Content) –Read_user_input(Title, Input) –Control of system operation (execution route) l Construct issues (INCA ontology based) l Communication with external agents/brokers –Post_issue(Header, Issue_content), Receive_issue(Header, Issue_content) l Update_event_status(Event, Status) l Domain Functions –Update_cost_in_event(Event, Cost) –Update_solution_in_issue(Issue, Solution) –Update_solution_in_solution(Solution, Solution) –Store_customer_requirements(Requirement_content) –Calculate_total_cost(Solution, Cost) –Check_cost_constraint(Solution, Requirements, Cost, Result)

9 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Additional Primitives l Time and its manipulation l Trigger l Event l Conditional statements –Preconditions –Postconditions l Life cycle –Event life status and cycle –Process life status and cycle l Each node has attributes, e.g. –Process: Instance_Id, Process_type, Life_status, Priority, Average_time_cost, Begin/End_time, Service_Requester/Service_Provider, Trigger, Preconditions, Actions, Postconditions.

10 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Process Model at the Sales and Marketing Site [Screen shot from KBST-EM]

11 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Process Model at the Technical Site [Screen shot from KBST-EM]

12 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Notation for Ontology

13 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Domain Ontology [Extended based on AKT Ontology, Compatible with INCA Ontology]

14 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Abstraction of Collaboration Architecture In the PC Configuration Domain I-X Process Panel BPM - 1 Edinburgh: Costing Site Aberdeen: Tech. Site User Req INCA-FBPM Ontology Constraint Ontology Partial Domain Ontology (tech) Mapped Ontology Com P-1 BPM - 2 Com P-2 Com I-1Com I-2 Comp Spec KRAFT Constraint Solver Concept Mapping Partial Domain Ontology (S&M) Workflow

15 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Mapped to and Operated using IX Process Panel Web page and movie of live record:

16 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Example start_junction( Confirm Entering Clearing Process). process(Confirm Entering Clearing Process, Instance, ccs(X), or(past_due_date(Student), not_successful(Student)), update_status(Student, clearing) ). link(Confirm Entering Clearing Process, Execute Clearing Process).

17 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Example Process process(Instance, 'Receive Customer Request'/1, created, Priority, _Begin_time/_End_time, 1, (Requester/Requester_type, edinburgh/pc_specification), [event_occ(Instance, customer_request_for_pc_specification, received/_, Priority, _Begin/_End, (Requester/Requester_type, _Provider/_Provider_type), _Event_content) ], [true], [cond_action([not_exist(instance_of(Requester, customer))], [create(instance_of(Requester, customer))] ), create(instance_att(Requester, event, Instance)), create(instance_of(Instance, event)) ], [exist(instance_of(Requester, customer)), exist(instance_att(Requester, event, Instance)), exist(instance_of(Instance, event)) ] ).

18 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Internal View of WFE External Event And Interactions Process Agenda data Process, Event And Status System State Persistent Information Storage World State Awareness Of Workflow Engine IDEF Methods WSFL RAD BSDM-BM Process Execution Think Workflow Engine The User Standardised Methods PSL/PIF Data Model and Ontology Process Model FBPML FBPML-DL FBPML Process Model FBPML-DL

19 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Characteristics of FBPML l Contains a process and data modelling languages, including ontology l Provides an abstraction that is separated from the actual implementation l Has precise execution semantics (that is grounded in data semantics) that supports generations of a workflow virtual machine at run time l Provides a visual presentation of the process model l Provides a visual presentation for the underlying Ontology –visual data modelling languages may be ER, UML Data Diagram, etc) l Has a notion of time that may be synchronised l Suitable for a distributed environment l Can link to organisation/business/goal model l Provides a suitable foundation for automatic V&V (static, simulation, within one model, between models), model critiquing, inferencing (e.g. dependencies), confirming with ontology, planning, scheduling, etc.

20 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Information Grid Knowledge Grid Computation/ Data Grid Computation/ Data Grid [Source: Richard Kenway] Three layer grid abstraction Control Data to Knowledge

21 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Information Grid Knowledge Grid Computation/ Data Grid Computation/ Data Grid Data to Knowledge Virtual Workflow Machine: Information/Message Passing, Process Execution Declarative Process Model Realisation of Workflow Transaction of Workflow [adapted from Richard Kenway] Semantic Description Data Transaction Semantic Grid Relating workflow to the three layered grid abstraction

22 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Workflow linking to Semantic Web Technologies l FBPML-DL is mapped to OWL, including –Ontology –Domain model (data mode and instances) l FBPML is currently mapped to BPML/WSCI and DAML-S l To develop semantic grid, wisdom may be gained and lessons learned from experiences made from semantic web development… –Interoperability –Loose coupling of heterogeneous systems that are geographically disperse –Collaboration to achieve common and individual goals

23 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Semantic Web Layer Cake

24 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh ebMS DAML-S/OWL-S ebBPSS WS-CDL [adapted from WS-CDL]

25 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Virtual Organisation with Workflow Systems Workflow System - 1 Workflow System - 2 Intelligent Agent i Cost Checker Problem Solver k Database m Intelligent Agent - z Problem Solver x Constraint Solver w Database Internal Broker j Internal Broker Y (Sub-)Organisation A (Sub-)Organisation B Independent Broker Y Other Broker/ Agents … SWL Wrapper

26 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh Challenges and Issues for Standard Workflow Languages l Many emerging WF standard languages are competing l Rapid evolution on semantic web languages l Many layers of semantic web languages l Standard WF languages often lack visual representation l Lack of semantic support for workflow operations –Standard services ontology ? –Standard process ontology ? l Lack of explicit representation and organisation of data manipulated by processes l Lack of explicit representation of time and synchronisation of processes in addition to the beginning and ending of a process l Lack of explicit support to operating context –Lack of explicit representation and therefore transparent control of system environment that are being altered by processes –Lack of linking to organisation/role/capability model –Lack of explicit linking to goal/business model l Lack of guidelines for producing good process model and rich modelling examples

27 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh End of Talk Thank you for listening Yun-Heh Chen-Burger AIAI, CISA, The University of Edinburgh l Workflow Handbook 2003, WfMC. l Home page: l PM: level.html level.htmlhttp:// level.html l WF: WF: WF: