integrating business process models with ontologies
DESCRIPTION
Integrating Business Process Models with Ontologies. Peter De Baer, Pieter De Leenheer, Gang Zhao, Robert Meersman E-mail: {Peter.De.Baer, Pieter.De.Leenheer, meersman}@vub.ac.be; [email protected] VUB - Semantics Technology and Applications Research Laboratory - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/1.jpg)
Integrating Business Process Models with Ontologies
Peter De Baer, Pieter De Leenheer, Gang Zhao, Robert MeersmanE-mail: {Peter.De.Baer, Pieter.De.Leenheer, meersman}@vub.ac.be; [email protected] - Semantics Technology and Applications Research Laboratory Collibra nv/sa (spin off)
![Page 2: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/2.jpg)
Overview of presentation
1. Business Process and BP Model
2. Ontology
3. BP Model & Ontology
4. BP Model & Ontology within BP Management
5. Importing BP Model semantics into Ontology
Integrating Business Process Models with Ontologies
![Page 3: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/3.jpg)
1.1. Business Process
Integrating Business Process Models with Ontologies
![Page 4: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/4.jpg)
1.2. BP Model
A business process model describes a business process, i.e. what an organization or business does and how this is done.
Typically a business process model describes:•the events that initiate the process•the participants in the process•the workflow of activities•the results of the process
Integrating Business Process Models with Ontologies
![Page 5: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/5.jpg)
1.3. BP Model - Example
Integrating Business Process Models with Ontologies
![Page 6: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/6.jpg)
2.1. Ontology
Integrating Business Process Models with Ontologies
• Definition: A formal, explicit specification of a shared conceptualization
(Tom Gruber, 1993).
• No standard for graphical representation.
• OWL is widely used to represent ontologies, however, many other formats exist.
![Page 7: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/7.jpg)
2.2. Ontology - Example
Integrating Business Process Models with Ontologies
![Page 8: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/8.jpg)
3. BP Model & Ontology
Integrating Business Process Models with Ontologies
• Both a BP model and an ontology are used to model a specific domain.
• A BP model might be considered as a specialised ontology with focus on processes.
• Business Process Model Notation is a graphical representation only for BP models.
• An ontology might be used to represent a BP model semantically.
![Page 9: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/9.jpg)
4. BP Management
Integrating Business Process Models with Ontologies
Image by Paul de WildtIBM – Business Model Innovation
e.g. ARIS, Intalio, etc.
State of the art BPMS supports the complete business process life cycle!
BPMN
UML, ER, ORM
![Page 10: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/10.jpg)
4.1. BP Model and Ontology within BP Management
Integrating Business Process Models with Ontologies
UML
BPMNER, ORM
![Page 11: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/11.jpg)
4.2. Agents
• Software applications
• Web services
• Devices
• Actors (persons, roles, organisations, etc.)
Integrating Business Process Models with Ontologies
Participants within the BP Model
![Page 12: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/12.jpg)
4.3. Information - Modeling
• Developing Ontology Guided Mediation of Agents (DOGMA)– Based on Object-Role Modeling (ORM)– Uses natural language expressions to capture
domain knowledge (NIAM)– Separates generic facts (lexons) from application
specific constraints
Integrating Business Process Models with Ontologies
DOGMA ontology for information modeling
![Page 13: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/13.jpg)
4.3.1. Object-Role Modeling
Integrating Business Process Models with Ontologies
Picture from www.orm.net (Terry Halpin)
![Page 14: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/14.jpg)
4.3.2. Lexon base & Ω-RIDL
Integrating Business Process Models with Ontologies
![Page 15: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/15.jpg)
4.4. Information - Querying
• ORM based ontologies and databases may be queried at the conceptual level– Example: ConQuer
Integrating Business Process Models with Ontologies
DOGMA ontology for information queryingPicture from www.orm.net (Terry Halpin)
![Page 16: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/16.jpg)
4.5. Information - Exchange
Provided by:• Files (text, spreadsheet, diagram, etc.)• Databases• Ontologies• Agents• ...
Many different formats and contents !
Integrating Business Process Models with Ontologies
Ontology for information exchange (mapping)
![Page 17: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/17.jpg)
4.6. BP Model - Design
• Business process analyst <=o Key Performance Indicatorso Participants (roles, persons,
etc.)o Activities (processes, tasks)o Applicationso FormsoDatao ...
Integrating Business Process Models with Ontologies
Executive
Director
Manager
Supervisor
Employee
<= DOGMA Ontology
![Page 18: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/18.jpg)
4.7. BP Model - Implementation
Integrating Business Process Models with Ontologies
From: Semantic Business Process Management: Using Semantic Web Services for Business Process Management by Hepp et al.
Ontology
![Page 19: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/19.jpg)
4.8. Agents – Implementation
BP => Agent design and implementation
Integrating Business Process Models with OntologiesFrom: Semantic Business Process Management: Using Semantic Web Services for Business Process Management by Hepp et al.
WSMO
![Page 20: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/20.jpg)
4.9. Agents – Interoperability
Integrating Business Process Models with Ontologies
OntologyOWL-S, WSDL-S
![Page 21: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/21.jpg)
4.10. BP Model + Ontology
Integrating Business Process Models with Ontologies
Figure by Celino et al.
Conclusion of SUPER project – Semantics Utilized for Process Management within and between Enterprises
Business Process Analysis techniques canbenefit from the use of semantic information; thisis possible by annotating the elements that arerelevant for analysis with ontological concepts.The benefits are two-fold:1. by using ontologies and performing analysis at theconcept-level, the proposed solutions reduce the gapbetween the management and the IT worlds incompanies2. the use of ontologies greatly promote the reuse ofanalysis queries etc.
![Page 22: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/22.jpg)
5. Importing BP Model semantics into Ontology
Integrating Business Process Models with Ontologies
1. Use Case: PROLIX project2. XPDL Meta-Model Overview3. XPDL Example4. Conversion Rules for XPDL to Lexons5. BPMOn Software Tool
![Page 23: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/23.jpg)
5.1. BP Model -> Ontology conversion (PROLIX - BT)
Integrating Business Process Models with Ontologies
![Page 24: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/24.jpg)
5.2 XPDL Data Model
Integrating Business Process Models with Ontologies XPDL Meta-Model
![Page 25: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/25.jpg)
5.3. XPDL Example
Integrating Business Process Models with Ontologies
<Package xmlns:xyz="http://www.xyzeorder.com/workflow" Id="1"Name="sample process" xmlns:deprecated="http://www.wfmc.org/2002/XPDL1.0"xmlns="http://www.wfmc.org/2004/XPDL2.0alpha"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.wfmc.org/2004/XPDL2.0alpha
C:\DOCUME~1\ROBERT~1\MYDOCU~1\capevisions\bpmn\schema\bpmnxpdl_20.xsd"> …<WorkflowProcess Id="3" Name="CreditCheck” AccessLevel="PRIVATE"> <FormalParameters> <FormalParameter Id="accountNumber" Mode="IN"> <DataType> <BasicType Type="INTEGER" /></DataType> </FormalParameter><FormalParameter Id="status" Mode="OUT"> <DataType> <DeclaredType Id="OrderStatus" /> </DataType> </FormalParameter> </FormalParameters>...
![Page 26: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/26.jpg)
5.4. Conversion Rules
Integrating Business Process Models with Ontologies
<Package xmlns:xyz="http://www.xyzeorder.com/workflow" Id="1"Name="sample process" xmlns:deprecated="http://www.wfmc.org/2002/XPDL1.0"xmlns="http://www.wfmc.org/2004/XPDL2.0alpha"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.wfmc.org/2004/XPDL2.0alpha
C:\DOCUME~1\ROBERT~1\MYDOCU~1\capevisions\bpmn\schema\bpmnxpdl_20.xsd"> …<WorkflowProcess Id="3" Name="CreditCheck” AccessLevel="PRIVATE"> <FormalParameters> <FormalParameter Id="accountNumber" Mode="IN"> <DataType> <BasicType Type="INTEGER" /></DataType> </FormalParameter><FormalParameter Id="status" Mode="OUT"> <DataType> <DeclaredType Id="OrderStatus" /> </DataType> </FormalParameter> </FormalParameters>...
Lexons: 1) sample process, CreditCheck, is a, subsumes, workflow process2) sample process, CreditCheck, has input, is input of, accountNumber3) sample process, CreditCheck, has output, is output of, status
![Page 27: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/27.jpg)
5.5.1. BPMOn Tool
Integrating Business Process Models with Ontologies
![Page 28: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/28.jpg)
5.5.2. BPMOn Tool
Integrating Business Process Models with Ontologies
![Page 29: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/29.jpg)
5.5.2. BPMOn Tool
Integrating Business Process Models with Ontologies
![Page 30: Integrating Business Process Models with Ontologies](https://reader035.vdocuments.mx/reader035/viewer/2022062221/568143f7550346895db0855f/html5/thumbnails/30.jpg)
Integrating BP Models with Ontologies
Integrating Business Process Models with Ontologies
Thank you!
Questions?
Peter De Baer - VUB STARLab E-mail: [email protected]
Website: http://starlab.vub.ac.be/