May decide to negotiate through follow-up enquiries. This experiment demonstrates process and workflow technologies that were implemented based on an open.

Slides:



Advertisements
Similar presentations
An Approach to Cope with Ontology Changes for Ontology-based Applications Yaozhong LIANG, Harith ALANI, David DUPPLAW, Nigel SHADBOLT {y.david.liang |
Advertisements

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
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
1 Centre for Intelligent Systems and their Applications, Division of Informatics, University of Edinburgh A Semantic Based Workflow Management in a Virtual.
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
ISWC Doctoral Symposium Monday, 7 November 2005
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Applying the Human Views for MODAF to the conception of energy-saving work solutions Dr Anne Bruseberg Systems Engineering & Assessment Ltd, UK on behalf.
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
1 Richard White Design decisions: architecture 1 July 2005 BiodiversityWorld Grid Workshop NeSC, Edinburgh, 30 June - 1 July 2005 Design decisions: architecture.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1212 Management and Communication of Distributed Conceptual Design Knowledge in the Building and Construction Industry Dr.ir. Jos van Leeuwen Eindhoven.
Course Instructor: Aisha Azeem
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Mapping Fundamental Business Process Modelling Language to the Web Services Ontology Gayathri Nadarajan and Yun-Heh Chen-Burger Centre for Intelligent.
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Advances in Technology and CRIS Nikos Houssos National Documentation Centre / National Hellenic Research Foundation, Greece euroCRIS Task Group Leader.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
BUSINESS INFORMATICS descriptors presentation Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST) Linkoping.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
SOFTWARE DESIGN.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
Illustrations and Answers for TDT4252 exam, June
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
Using RDF in Agent-Mediated Knowledge Architectures K. Hui, S. Chalmers, P.M.D. Gray & A.D. Preece University of Aberdeen U.K
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Chapter 6 – Architectural Design Lecture 1 1Chapter 6 Architectural design.
Chapter 4 Decision Support System & Artificial Intelligence.
1 Centre for Intelligent Systems and their Applications Division of Informatics, University of Edinburgh Draft for AKT July Workshop Jessica Chen-Burger.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
STASIS Open WorkshopPage 1 Modelling Interoperability: The Modelling Framework of BREIN STASIS Open Workshop BOC Asset Management.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
DANIELA KOLAROVA INSTITUTE OF INFORMATION TECHNOLOGIES, BAS Multimedia Semantics and the Semantic Web.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
© The ATHENA Consortium. CI3 - Practices of Interoperability in SMEs Proposed Solutions.
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.
Prague, 19 – 22 April 2006 OneStopGov 4 th Eastern European e-Gov Days 2006 A life-event oriented framework and platform for one-stop government: The OneStopGov.
 System Requirement Specification and System Planning.
Conceptualizing the research world
Web Ontology Language for Service (OWL-S)
Model-Driven Analysis Frameworks for Embedded Systems
MSc in Artificial Intelligence Student: Hsiang-Ling Kuo
<I-N-C-A> and the I-Room
Chapter 5 Architectural Design.
Business Process Management and Semantic Technologies
Knowledge Management via Workflow System in a Distributed Environment
Presentation transcript:

may decide to negotiate through follow-up enquiries. This experiment demonstrates process and workflow technologies that were implemented based on an open distributed agent architecture. This scenario mimics real-life situations where centres are often geographically dispersed and each operates at a certain degree of autonomy. This distributed structure also allows collaboration through semantic rich representations enabling an organisation to be agile in reaction to rapid changes. Specialised technologies and local autonomy, however, introduce disparity and a gap of knowledge that require bridging if collaboration is required. The mapping of the shared ontologies provides a rich and sound foundation towards correct exchange of semantics and facilitates smoother collaborative process execution. may be used instead. I-X process panels manage and monitor workflow execution via process-aware (user) interfaces. The user may choose to alter processes at run-time, if so desired. I-X Process Panels also provide an open communication mechanism to accommodate potentially different interaction requirements. In this example we have chosen to use KRAFT system as our knowledge agent, due to its rich ability in semantics manipulation and extensive problem solving power. Other similar and/or specialised knowledge agents may be added to this framework if offering appropriate facilities. As I-X is based on the conceptual framework of, FBPML is firstly mapped to. This result is indicated in the INCA- FBPML ontology in Figure 1. This enables FBPML business process models (BPM) to be translated and managed through I-X process panels. In addition, the Constraint Ontology that underpins the KRAFT system is mapped to the INCA-FBPML ontology that allows concept mapping between FBPML, I-X and KRAFT systems. During the process of concept mapping, patterns needed to produce correspondence between different systems during operations have also been identified and used to form the application context of the communication language. The communication processes within each department, indicated by Com P-i, are a recognised type of process in FBPML and are clearly labelled in its models. These communication processes are implemented in separate modules in this example to facilitate the communication. When expressed against a KRAFT domain-wide integration schema, these mobile constraints become self-contained abstract knowledge objects that can move within a KRAFT-aware agent network [2]. I-X [3] includes a set of tools within a rich systems integration architecture. It visualises, takes decisions and tracks process executions at run-time. Several communication strategies have also been offered to talk with heterogeneous systems of different requirements. These communication methods are relatively flexible and may be modified at run time. Various work has been proposed and carried out in different application areas that will seek to create generic approaches (I-Tools) for the various types of tasks in which users may engage. Supporting Collaboration through Semantic-based Workflow and Constraint Solving Yun-Heh Chen-Burger 1, Kit-Ying Hui 2, Alun D. Preece 3, Peter M. D. Gray 3, Austin Tate 1 1 School of Informatics, The University of Edinburgh, 2 School of Computing, The Robert Gordon University, 3 Computing Science Department, University of Aberdeen We describe a collaborative problem solving architecture driven by semantic based workflow orchestration and constraint solving. These technologies are based on shared ontologies that allow two systems of very different natures to communicate, perform specialised tasks and achieve common goals. We give an account of our approach for the workflow assisted collaboration with a specialised knowledge agent. In this case, a system with constraint solving capabilities. We found that systems built with Semantic Web based technologies are useful for collaboration and are easier to add additional specialised capabilities. However, much care must be exercised before correct semantics may be exchanged and collaborations occur smoothly. Keywords: Virtual Organisation, Constraint Satisfaction, Business Process Modelling, Knowledge Modelling, IDEF3, Ontology, NIST PSL, Semantic Web, Product Synthesis. Introduction Workflow Collaboration with Constraint Solving Capabilities Conclusion Typically, the knowledge and operations within a virtual organisation are divided in different departments that are complementary with each other. Those units must collaborate to achieve common organisational goals. Distributed workflow systems that loose-couple with specialised knowledge agents provide a suitable framework towards this aim. In this paper, we demonstrated such a collaboration based on different technologies: a workflow based (I-X and FBPML) and constraint solving systems (KRAFT). Our work has been successful in the defined task, but mapping effort was needed in the earlier stages of the project as not all modelling concepts can be easily mapped, so practical solutions must be found. This echoes the complexity of knowledge sharing and interoperability problems between any two or more potentially very different but partially overlapping systems that are known in the knowledge systems community. One of the ultimate goals of the Semantic Web is to provide ways of connecting any number of arbitrary systems to achieve collaborative tasks using semantically rich knowledge. This work is a step towards this goal. This work is supported under the Advanced Knowledge Technologies Interdisciplinary Research Collaboration, which is sponsored by the UK Engineering and Physical Sciences Research Council under grant number GR/N15764/01. The constraint fusing services were developed by the KRAFT project, funded by the EPSRC and British Telecom. Kit Hui’s work was performed while at The Aberdeen University for the AKT project. The AKT IRC research partners and sponsors are authorized to reproduce and distribute reprints and on-line copies for their purposes notwithstanding any copyright annotation hereon. Acknowledgement [1] Yun-Heh Chen-Burger and Jussi Stader. Formal support for adaptive workflow systems in a distributed environment. Workflow Handbook 2003, April [2] Kit-Ying Hui, Peter M. D. Gray, Graham J. L. Kemp and Alun D. Preece. Constraints as mobile specifications in e-commerce applications. In 9 th IFIP 2.6 Working Conference on Database Semantics, Semantic Issues in e-Commerce Systems, pp , [3] Austin Tate, I-X: Technology for intelligent systems. x.info, AIAI, The University of Edinburgh, References Figure 2. Workflow enactment through I-X process panels Architecture Background Technologies Formal Business Process Modelling Language (FBPML): FBPML is an extension of a merging of two recognised process modelling standards: IDEF3 and NIST PSL (the Process Specification Language). FBPML combines these two methods by adapting IDEF3’s rich visual and modelling methods and mapping those modelling concepts to the formal semantics and theories of PSL. In addition, based on the design rationale from a business model, FBPML provides comprehensive process execution logic that was neither included in IDEF3 nor PSL. This business-decision directed execution logic was described and implemented using a First Order Logic representation. Process descriptions written using FBPML are immediately enactable using its workflow system. Data manipulated by the FBPML processes is described in the integrated data language (FBPML-DL) that may be used in its own right. The user may use FBPML-DL to describe their data models and instances. Descriptions of FBPML and FBPML-DL are automatically translated to semantic-rich OWL-S and OWL descriptions that facilitate interoperability with other systems that use those languages on the Semantic Web. [1] gives more details about this work. As FBPML and FBPML-DL allow the modeller to express processes and constraints on data, they are also translated to an intermediate language, CIF, to facility the communication with the KRAFT system. Constraint Interchange Format (CIF) is RDF-based and its structure is defined in RDF Schema. One satisfying feature of this constraint interchange format is that the (name) tags used make a clean separation between information about logical formulae with the usual connectives, and information about Expressions denoting objects in the data model. Effectively CIF preserves a layer of rich semantic information while providing the processing convenience of RDF [2]. KRAFT (Knowledge Reuse And Fusion/Transformation) is a distributed agent-based information system that emphasizes the use of mobile constraint knowledge to dynamically compose problem instances and tailor them to suit problem solvers. It uses constraints as a uniform formalism to represent domain-specific knowledge, partially solved solutions and intermediate results. The KRAFT architecture contains “wrappers” that map constraints and data from heterogeneous resources onto a common shared ontology, named integration schema. Figure 1. Conceptual Architecture of Workflow Collaboration Figure 2 shows the two I-X Process Panels used to instantiate FBPML processes. They assist FBPML dynamic task execution, decision making, communication and collaboration with the KRAFT System. The sales and technical units and their processes are each represented by the ‘Edinburgh’ and ‘Aberdeen’ panels. In this example, the sales department (Edinburgh) needs to resolve a technical task that is a part of its internal “Selling Customised PC” process. It therefore passes this task to its technical counter-part in Aberdeen. As this problem may be resolved using Constraint Satisfaction Problem (CSP) solving technologies, the relevant processes in Aberdeen decide to use a CSP solver, the KRAFT system. Provided with a problem description generated by the Edinburgh site, the KRAFT system returns found (partial) solutions back to the awaiting process in the Aberdeen I-X panel, which forwards them to Edinburgh. If a satisfactory solution was not found, the sales department Our work is illustrated in a simple example. Consider solving a Personal Computer (PC) configuration problem in a virtual organisation that builds PCs based on customer’s individual requirements. Different departments in the organisation are located dispersedly; each may have certain level of overlapping of domain knowledge and operations with another but may also has specific non-overlapping local expertise -- that may be data and/or work procedures related. They need to collaborate with each other to achieve common organisational goals - i.e. to build customer-tailored PCs. In this example, a sales and a technical departments are involved. Each of the sales and technical department has its own internal process models that govern its operations and may decide to change those operations at run-time, if so desired. Each process model also includes a set of communication processes that is responsible for the interaction with other internal departments or external organisations. Figure 1 gives an overview of a conceptual architecture that enables collaborative problem solving using semantic-based workflow techniques. The horizontal line that goes through the two departments and divides them in two parts has been used to distinguish the two phases of implementation of workflow management and the underlying conceptual mapping that enables this implementation. Each of the three main technologies involved, FBPML, I-X and KRAFT, is supported by their own underlying methodologies and systems. In this example, two I- X process panels were used because their facilities suit our requirements, although other workflow systems offering similar functions