SlideShare a Scribd company logo
1 of 23
Download to read offline
A Lightweight Formalism for the
Integration of BPMN Models with
Domain Ontologies
Giuseppe Della Penna, Roberto Del Sordo, Benedetto
Intrigila, Nicolò Mezzopera, and Maria Teresa Pazienza
AI meets Business Processes
Workshop at the XIII Conference of the Italian Association for Artificial
Intelligence
Turin (Italy), December 6, 2013
1
About my Company
• What we do:

Web Applications development
And other things….

• How we do:

Start with process descriptions
Realize the Web Application that
implements the process,
using in most cases the
Webratio Suite as development
tool (www.webratio.com)
2
The context: describing the process
• We use BPMN to collect information about
the business processes and create prototypes
to submit to the management;
• Once the process is clarified, we begin to
describe the business objects that are used
during the process (data model);
• In some cases, a deeper understanding of the
domain semantics is required in order to
design the data model;
3
The context: retrieving the information
• The semantic information is often already
available through previously defined ontologies;
• In other cases it is possible to extract the
information from the available documentation;
• Finally, using open source tools (like Semantic
Turkey: http://semanticturkey.uniroma2.it/) it is
possible to build ontologies starting from raw
information;

4
The context: putting all together
• When working with complex domains…
– Ontologies seem to be a good choice to organize
the semantic information needed to build the data
model;
– BPMN allows to describe the flow of events and
tasks in a very natural way.

• So why not integrate the two description
approaches?
5
The approach
• Rather than directly insert semantic
annotations in the BPMN, we create an
integrated view using the SyBeL language;
• SyBeL is an XML based language to specify the
behaviour of software systems;
– SyBeL describes the control flow in a way that is
very similar to BPMN;
– SyBeL also supports the description of simple data
models as structures with properties and actions.
6
SyBeL: Behaviour Description Language
• A language that allows to encode processes as
flows of events (user-triggered and systemgenerated);
• Each event is defined by the action to be
executed and the variables that store results
or parameters;
• Flows can contain conditional branches and
unconditional jumps.
7
SyBeL: Domain Description Language
• A language that allows to declare data
structures and types;
• Five basic simple types (string, number,
boolean, binary and any) and two type
constructors (collections and entity types);
• Entity types are sets of recursively typed
properties and parametric actions;
• Collections are lists of recursive typed objects;
8
SyBeL: Type system and semantics
• The SyBeL type system was designed with
semantics in mind:
– SyBeL entities can be seen as a programmerfriendly view of ontologies;
– Ontology attributes and relations are encoded
using properties, actions and type derivation;
– The semantic connection is explicited by the
“modelReference” attribute that can be used on
entity types, properties and actions;
9
Putting all together with SyBeL
• Use SyBeL behaviour description language to
encode the BPMN-defined process without
loss of information;
• Use the SyBeL domain description language to
extract information from the ontologies, build
data structures with semantic annotations and
assign a type to each element referenced by
the process;
10
The Case Study
• We considered Mediation as a relevant
interest case study (Condominium Dispute);
• Mediation aims to ease the access to justice
and reduce the overhead of the civil courts,
trying to reach an agreement between the
parties;
• Mediation is a complex process: in the case
study we considered just the initial phase;
11
The initial phase sub-process
• The “proposer” party starts the mediation
process by creating a new application request
through dedicated online portal.
• The proposer attaches all the needed supporting
documentation to the application;
• The coordinator evaluates the completeness of
the documentation and assigns the mediation to
a mediator, possibly including also a group of
experts in the case of very complex cases;
• If the documentation is incomplete or incorrect,
the application is sent back to the proposer
12
BPMN of the initial phase sub-process

13
The ontological aspects
• In many cases, the proposer may request
mediation without the support of a lawyer, thus
the produced documentation may be invalid or
be incomplete;
• A system to support the proposer may be based
on an ontological description of the
condominium disputes;
• The ontologies can connect different types of
dispute to the evidences and documentation
required to facilitate the mediator decision
14
The simplified ontology

15
SyBeL modelling: Data model
• Using the SyBeL tools we produced the data
model needed to support the process;

16
SyBeL Data Model: graphical view

17
SyBeL modelling: behaviour
• The BPMN steps are transformed in actions
executed on the domain entities;
• BPMN process branches are encoded as
alternative flows;
• Each event can be textually described to
better link to the corresponding BPMN step;

18
SyBeL behaviour fragment

19
SyBeL modelling: artifacts
• The SyBeL tools also provide automatic
generation of useful documents, as an
example we produced HTML process
documentation;

20
SyBeL HTML process documentation

21
Conclusions
• In most cases it is necessary to add semantic
information to process description to define the
target domain;
• We can assume semantic information was always
described in ontologies;
• Instead of directly integrating the BPMN with
semantic information, we use SyBeL modeling
language to merge process information with
ontologies;
• Using the tools provided in SyBeL we can produce
a variety of useful artifacts and documents.
22
A Lightweight Formalism for the
Integration of BPMN Models with
Domain Ontologies
Thank you for your attention

23

More Related Content

Similar to Presentazione fatta al workshop "AI meets Business Processes" a Torino il 6 Dicembre 2013

Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Robert Haines
 
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...confluent
 
SplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding OverviewSplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding OverviewSplunk
 
Olap and metadata
Olap and metadata Olap and metadata
Olap and metadata Punk Milton
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling Benazir Fathima
 
Enovia Collaboration Platform and Matrix Query Language
Enovia Collaboration Platform and Matrix Query LanguageEnovia Collaboration Platform and Matrix Query Language
Enovia Collaboration Platform and Matrix Query LanguageAshikur Rahman
 
Bt0081 software engineering
Bt0081 software engineeringBt0081 software engineering
Bt0081 software engineeringTechglyphs
 
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020Ingo Weber
 
Digital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdfDigital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdfssuserd23711
 
HPCC Systems - Open source, Big Data Processing & Analytics
HPCC Systems - Open source, Big Data Processing & AnalyticsHPCC Systems - Open source, Big Data Processing & Analytics
HPCC Systems - Open source, Big Data Processing & AnalyticsHPCC Systems
 
MOOC_PRESENTATION_FINAL_PART_1[1].pptx
MOOC_PRESENTATION_FINAL_PART_1[1].pptxMOOC_PRESENTATION_FINAL_PART_1[1].pptx
MOOC_PRESENTATION_FINAL_PART_1[1].pptxmh3473
 
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)Binary Studio
 
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.pptHaiderAli252366
 

Similar to Presentazione fatta al workshop "AI meets Business Processes" a Torino il 6 Dicembre 2013 (20)

DU_SERIES_Session1.pdf
DU_SERIES_Session1.pdfDU_SERIES_Session1.pdf
DU_SERIES_Session1.pdf
 
library management
library management library management
library management
 
Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)
 
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
 
SplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding OverviewSplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding Overview
 
Collins, Hammer, Jones, and Lagace "NISO Update: Interoperability of Systems:...
Collins, Hammer, Jones, and Lagace "NISO Update: Interoperability of Systems:...Collins, Hammer, Jones, and Lagace "NISO Update: Interoperability of Systems:...
Collins, Hammer, Jones, and Lagace "NISO Update: Interoperability of Systems:...
 
Olap and metadata
Olap and metadata Olap and metadata
Olap and metadata
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling
 
Just in Time (JiT) Business Rules Mining
Just in Time (JiT) Business Rules MiningJust in Time (JiT) Business Rules Mining
Just in Time (JiT) Business Rules Mining
 
Software engineering srs, dfd
Software engineering srs, dfdSoftware engineering srs, dfd
Software engineering srs, dfd
 
See through software
See through softwareSee through software
See through software
 
Enovia Collaboration Platform and Matrix Query Language
Enovia Collaboration Platform and Matrix Query LanguageEnovia Collaboration Platform and Matrix Query Language
Enovia Collaboration Platform and Matrix Query Language
 
Bt0081 software engineering
Bt0081 software engineeringBt0081 software engineering
Bt0081 software engineering
 
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020
 
Digital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdfDigital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdf
 
HPCC Systems - Open source, Big Data Processing & Analytics
HPCC Systems - Open source, Big Data Processing & AnalyticsHPCC Systems - Open source, Big Data Processing & Analytics
HPCC Systems - Open source, Big Data Processing & Analytics
 
MOOC_PRESENTATION_FINAL_PART_1[1].pptx
MOOC_PRESENTATION_FINAL_PART_1[1].pptxMOOC_PRESENTATION_FINAL_PART_1[1].pptx
MOOC_PRESENTATION_FINAL_PART_1[1].pptx
 
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
 
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt
 
Recording Transaction
Recording TransactionRecording Transaction
Recording Transaction
 

Recently uploaded

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Presentazione fatta al workshop "AI meets Business Processes" a Torino il 6 Dicembre 2013

  • 1. A Lightweight Formalism for the Integration of BPMN Models with Domain Ontologies Giuseppe Della Penna, Roberto Del Sordo, Benedetto Intrigila, Nicolò Mezzopera, and Maria Teresa Pazienza AI meets Business Processes Workshop at the XIII Conference of the Italian Association for Artificial Intelligence Turin (Italy), December 6, 2013 1
  • 2. About my Company • What we do: Web Applications development And other things…. • How we do: Start with process descriptions Realize the Web Application that implements the process, using in most cases the Webratio Suite as development tool (www.webratio.com) 2
  • 3. The context: describing the process • We use BPMN to collect information about the business processes and create prototypes to submit to the management; • Once the process is clarified, we begin to describe the business objects that are used during the process (data model); • In some cases, a deeper understanding of the domain semantics is required in order to design the data model; 3
  • 4. The context: retrieving the information • The semantic information is often already available through previously defined ontologies; • In other cases it is possible to extract the information from the available documentation; • Finally, using open source tools (like Semantic Turkey: http://semanticturkey.uniroma2.it/) it is possible to build ontologies starting from raw information; 4
  • 5. The context: putting all together • When working with complex domains… – Ontologies seem to be a good choice to organize the semantic information needed to build the data model; – BPMN allows to describe the flow of events and tasks in a very natural way. • So why not integrate the two description approaches? 5
  • 6. The approach • Rather than directly insert semantic annotations in the BPMN, we create an integrated view using the SyBeL language; • SyBeL is an XML based language to specify the behaviour of software systems; – SyBeL describes the control flow in a way that is very similar to BPMN; – SyBeL also supports the description of simple data models as structures with properties and actions. 6
  • 7. SyBeL: Behaviour Description Language • A language that allows to encode processes as flows of events (user-triggered and systemgenerated); • Each event is defined by the action to be executed and the variables that store results or parameters; • Flows can contain conditional branches and unconditional jumps. 7
  • 8. SyBeL: Domain Description Language • A language that allows to declare data structures and types; • Five basic simple types (string, number, boolean, binary and any) and two type constructors (collections and entity types); • Entity types are sets of recursively typed properties and parametric actions; • Collections are lists of recursive typed objects; 8
  • 9. SyBeL: Type system and semantics • The SyBeL type system was designed with semantics in mind: – SyBeL entities can be seen as a programmerfriendly view of ontologies; – Ontology attributes and relations are encoded using properties, actions and type derivation; – The semantic connection is explicited by the “modelReference” attribute that can be used on entity types, properties and actions; 9
  • 10. Putting all together with SyBeL • Use SyBeL behaviour description language to encode the BPMN-defined process without loss of information; • Use the SyBeL domain description language to extract information from the ontologies, build data structures with semantic annotations and assign a type to each element referenced by the process; 10
  • 11. The Case Study • We considered Mediation as a relevant interest case study (Condominium Dispute); • Mediation aims to ease the access to justice and reduce the overhead of the civil courts, trying to reach an agreement between the parties; • Mediation is a complex process: in the case study we considered just the initial phase; 11
  • 12. The initial phase sub-process • The “proposer” party starts the mediation process by creating a new application request through dedicated online portal. • The proposer attaches all the needed supporting documentation to the application; • The coordinator evaluates the completeness of the documentation and assigns the mediation to a mediator, possibly including also a group of experts in the case of very complex cases; • If the documentation is incomplete or incorrect, the application is sent back to the proposer 12
  • 13. BPMN of the initial phase sub-process 13
  • 14. The ontological aspects • In many cases, the proposer may request mediation without the support of a lawyer, thus the produced documentation may be invalid or be incomplete; • A system to support the proposer may be based on an ontological description of the condominium disputes; • The ontologies can connect different types of dispute to the evidences and documentation required to facilitate the mediator decision 14
  • 16. SyBeL modelling: Data model • Using the SyBeL tools we produced the data model needed to support the process; 16
  • 17. SyBeL Data Model: graphical view 17
  • 18. SyBeL modelling: behaviour • The BPMN steps are transformed in actions executed on the domain entities; • BPMN process branches are encoded as alternative flows; • Each event can be textually described to better link to the corresponding BPMN step; 18
  • 20. SyBeL modelling: artifacts • The SyBeL tools also provide automatic generation of useful documents, as an example we produced HTML process documentation; 20
  • 21. SyBeL HTML process documentation 21
  • 22. Conclusions • In most cases it is necessary to add semantic information to process description to define the target domain; • We can assume semantic information was always described in ontologies; • Instead of directly integrating the BPMN with semantic information, we use SyBeL modeling language to merge process information with ontologies; • Using the tools provided in SyBeL we can produce a variety of useful artifacts and documents. 22
  • 23. A Lightweight Formalism for the Integration of BPMN Models with Domain Ontologies Thank you for your attention 23