=Paper=
{{Paper
|id=Vol-2280/paper-07
|storemode=property
|title=Business Modeling Using Ontologies
|pdfUrl=https://ceur-ws.org/Vol-2280/paper-07.pdf
|volume=Vol-2280
|authors=Endri Xhina,Jonida Shehu
|dblpUrl=https://dblp.org/rec/conf/rtacsit/XhinaS18
}}
==Business Modeling Using Ontologies==
Business Modeling Using Ontologies Endrit Xhina Jonida Shehu Department of Informatics Department of Informatics Faculty of Natural Sciences, Faculty of Natural Sciences, University of Tirana University of Tirana endri.xhina@fshn.edu.al jonida.shehu@fshn.edu.al to make better decisions, to improve marketing and to offer better customer support. As discussed by [OPP+04] Information and Communication Abstract Technology (ICT) has increased the number of possible business configurations a company can adopt. Business Modeling has become more popular In other words, firms can increasingly work in in the recent years. The idea behind this partnerships, offer joint value propositions, build-up concept is to represent every aspect of a multi-channel and multi-owned distribution networks business, by creating models that are effective and profit from diversified and shared revenue streams. in problem solving, that ease the According to this we can say that the number of actors communication with customers and allow the participating in business tends to increase, and it is company to stay competitive in e-business. clear that we need a better understanding of the Business success nowadays means to relationships that exist between different actors and introduce innovations of information different channels, also to determine their role in technology. The relation between these two business processes and workflow. domains is essential for a business to make The use of ontologies when modeling a business better decisions, to improve marketing and to creates a complete view of all business components offer better customer support. Through and adds reasoning skills by enabling tracking of information technology, businesses can use problems that may occur in different business real time monitoring and virtual reality in activities. In the simplest case [GUA98], an ontology order to detect many problems in the overall describes a hierarchy of concepts related by business performance. In this paper, we subsumption relationships; in more sophisticated cases, discuss about business modeling concepts, suitable axioms are added in order to express other web semantics technologies and the benefits relationships between concepts and to constrain their of using ontologies to model business domain intended interpretation. and improve business processes. Finally, we As discussed by [ILA+07] the ontologies related to propose a case study in which we can convert business developed in two branches: one is called BPMN schemas in business process ontology. enterprise ontologies and the other describes the concepts related to business transactions. In this paper 1. Introduction we discuss the benefits of modeling a business in A business model is a simple representation of the general and we focus more on the use of ontologies complex reality of a business. The primary purpose of especially in business domain and the relation between a business model is to communicate something about BPMN1 and ontologies. the business to other people: employees, customers, partners, or suppliers [BZ+09]. A business model is 2. Previous Work necessary because it captures business goals and shows efficiently how to achieve these goals. Building a There are many solutions and researches regarding business model also encourage executives to see the use of web semantics and ontologies to model another perspective of what is significant to customers business activities and processes. In dissertation and how to best deliver services or products to them. [OST+04] discussed about the need to have a rigorous Business success nowadays means to introduce model describing the concepts of a business model, innovations of information technology. The relation between these two domains is essential for a business 1 Business Process Model and Notation thus by building a business model ontology (BMO) he 3. BPMN and Ontology is building on existing knowledge of the domain the ontology describes the terms, elements, attributes and BPMN is a standard notation used by businesses as relationships of the business model concept. The a common graphical language for modeling business ontology has been applied in a real life case study MJF processes. Visualization through diagrams enables in order to see the ontology's applicability to a real- diverse business users to easily understand business world. Also a BM2L language is built which in activities and processes. Business analysts need a combination with the off-the-shelf XML tool xmlspy is standard notation to design business processes, in the comparable to a CASE tool. same way business users require the same standard to Another ontology is REA (Resource-Event-Actor) manage and observe this processes. BPMN provides a designed firstly by [McC82]. The main concepts in the set of elements Figure 1, which have different shapes REA ontology are Resource, Event, and Actor. In their and specific meaning. These elements are simple and study REA model can be used in the design of complex intuitive and can be used for different types of object accounting system by addressing and solving diagrams like process diagram, choreography diagram different issues like proper balance between the or conversation diagram. declarative and procedural features of an accounting database. In [GAV+00] they propose an e3-value ontology in a number of industrial e-business development projects. The main concepts in e3-value are actors, value objects, value ports, value interfaces, value activities and value exchanges. They argue that an e- business model and a process model differ in a number of ways, i.e. the concepts in e-business modeling are centered around the notion of value, while in process modeling concepts focus on how a process should be carried out in operational terms or in an e-business model, an actor adds value, while in a process model an actor performs an operational process. In [ABEI+06] have presented a common ontology based on three business ontologies the e3 -value, REA and BMO. They constructed the common ontology primarily in order to gain a better understanding of the Figure 1. Samples of the BPMN diagramming original ontologies. The work has shown that there is a symbols (Source: https://study.com/academy/lesson/ considerable overlap between these three ontologies business-process-model-and-notation-process- but that there are also differences, some obvious and examples.html) some subtle. They have modeled a number of business scenarios using the common ontology and by doing so As explained in BPMN specification [OMG10] discovered differences between concepts in the original these elements reside in five basic categories: ontologies that at first might have been seen as 1. Flow Objects identical. As mentioned above, the use of ontologies 2. Data can be applied in every area not only in business. Of 3. Connecting Objects particular interest is the modeling of government 4. Swimlanes services [SHXH18] using ontologies. Since the 5. Artifacts economy sector is of major importance to the Flow Objects are the main graphical elements to government, the application of business models based define the behavior of a Business Process. There are on ontology leads to benefits in terms of economic three Flow Objects: Events, Activities, and Gateways. prosperity. A traditional requirement of Process modeling is to domain: activities, customers, suppliers, cost structure, be able to model the items (physical or information market, channels are some important concepts. items) this is realized with data elements that are Every element in BPMN Specification can be created, manipulated, and used during the execution of transformed in a class in ontology and the relations a Process. Data is represented with the four elements: between elements can also be converted to relations Data Objects, Data Inputs, Data Outputs, Data Stores. between objects and classes in ontology. If we have a To connect Flow Objects to each other or other BPMN business process diagram we would like to add information, four Connecting Objects are used: additional information for a task or an event. Another Sequence Flows, Message Flows, Associations, and relevant issue is to be able to retrieve additional Data Associations. information i.e. knowing if an activity performs better, There are two ways of grouping the primary when the process is designed with a specific event like modeling elements through “Swimlanes:” message or time. Therefore by using semantic 1. Pools knowledge we can query the designed ontology based 2. Lanes on BPMN and get the desired results. Queries in Artifacts are used to provide additional information ontology are performed by using SPARQL3, SPARQL about the Process. There are two standardized stands for (SPARQL Protocol and RDF Query Artifacts, but modelers or modeling tools are free to Language) it can be used to express queries across add as many Artifacts as necessary. There could be diverse data sources. As discussed by [NAT11] the additional BPMN efforts to standardize a larger set of BPMN 2.0 specification [OMG10] provides a Artifacts for general use or for vertical markets. The metamodel for BPMN elements as a UML class current set of Artifacts includes: Group and Text diagram and in the form of an XML schema. So based Annotation. More detailed information about the on metamodel for BPMN elements as a UML class categories and each element symbol are given in the diagram Figure 2 the ontology can be easily converted BPMN specification [OMG10]. in classes and attributes and relationships between them. 3.1 Case study from BPMN process to Ontology In previous versions of BPMN it was relatively difficult to exchange BPMN models. In BPMN 2.0 the specification defines a standardized exchange format. This standard is supported by many tools vendors [ALLW16], so now we can easily exchange BPMN models not only between different modeling tools but also between a modeling tool and a BPMS2. Since every business process can be explained with BPMN standard and it also offers now a way to create Figure 2. Process Details Class Diagram (Source: platform-independent exchange of BPMN 2.0 http://www.omg.org/spec/BPMN/2.0 ) diagrams by generating XML file formats we can easily propose an idea of enriching BPMN process diagrams with semantics. As defined by [AGHH12], in For example in our ontology we can declare a class general, an ontology describes formally a domain of Process which might have attributes like Public or discourse. Typically, an ontology consists of a finite Private, we can than declare a subclass FlowElement list of terms and the relationships between these terms. and for FlowElement another subclass Activity. The terms denote important concepts (classes of Another class in relation with the Process would be objects) of the domain. For example, in business ResourceRole. The individuals in this class are specific due to the role of different resources involved in the 2 3 Business Process Management Software https://www.w3.org/TR/rdf-sparql-query/ process. So we can compose the manual conversion of work, we plan to develop a prototype based on the case all classes and their attributes defined in the process study above to convert from BPMN process diagrams class diagram and other diagrams as that of the activity, to ontology in order to easily exchange information but an automatic solution would facilitate this between them. procedure. The figure below proposes the steps that would convert from bpmn to xml and ontology References formats. [BZ+09] D. M. Bridgeland, R. Zahavi. Business Modeling: A practical Guide to Realizing Business Value. Morgan Kaufmann/Elsevier, 2009. [OPP+04] A. Osterwalder, Ch. Parent, Y. Pigneur. Setting up an ontology of business models CAiSE'04 Conference, Riga (Latvia), 7-8 June 2004. [GUA98] N. Guarino, “Formal Ontology and Information Systems” Proceedings of FOIS’98, Trento, Italy, 6-8 June 1998. Amsterdam, IOS Press, pp. 3-15. [ILA+07] Th. Ilayperuma, Reference Ontology for Business Models Towards Interoperability between Business Modelling Ontologies, Thesis, Computer and Systems Sciences Figure 3. Steps from BPMN to Ontology Stockholm University, Sweden 2007. [OST+04] A. Osterwalder. The Business Model 4. Conclusions and Future Work Ontology - a proposition in a design science approach. University of Lausanne, In this paper we discussed about the value of Switzerland, 2004. modeling a business and how business processes can [McC82] McCarthy W. E., “The REA Accounting affect business problem solving, customer Model: A Generalized Framework for communication and the overall business performance. Accounting Systems in a Shared Data By using BPMN standard notation for modeling Environment”, The Accounting Review 1982. business processes, different business users can easily understand business activities and processes. In BPMN [GAV+00] Gordijn J., Akkermans J.M. and Vliet J.C. 2.0 the specification defines a standardized exchange van, “Business Modeling is not Process format so most of the tools can successfully generate Modeling”, Conceptual Modeling for E- BPMN diagrams in XML file formats even though Business and the Web, LNCS 1921, some of them lose some information during the Springer-Verlag pp. 40-51, 2000. process. This approach allows retrieving information [ABEI+06] B. Andersson, M. Bergholtz, A. from xml which can be converted in ontology. Edirisuriya, Th. Ilayperuma, P. Johannesson In web semantics technologies we have the , B. Grégoire, M. Schmitt, E. Dubois, S. possibility to query in order to retrieve additional Abels , A. Hahn, J. Gordijn, H. Weigand, B. information i.e. knowing if an activity performs better, Wangler. Towards a Common Ontology for when the business process is designed with a specific Business Models. In: Embley D.W., Olivé event. Also we can add additional information to A., Ram S. (eds) Conceptual Modeling - ER explain better tasks or events. This will allow searching 2006. ER 2006. Lecture Notes in Computer more accurately by keywords or notes. As our future Science, vol 4215. Springer, Berlin, [AGHH12] G. Antoniou, P. Groth, F. V. Harmelen, R. Heidelberg Hoekstra, A Semantic Web Primer, third [SHXH18] J. Shehu, E.Xhina, Benefits of using edition, The MIT Press Cambridge, Ontologies for modeling e-Government Massachusetts London, England, 2012 Services, Journalos Conference, pp. 135-141, [ALLW16] Th. Allweyer, BPMN 2.0: Introduction to June 2018, Germany. the Standard for Business Process [OMG10] Object Management Group, Business Modeling, Herstelung und Verlag, BOD- Process Model and Notation (BPMN) Version 2.0, Books on Demand, Norderstedt 2016 http://www.omg.org/spec/BPMN/2.0, 2010 [NAT11] Ch. Natschläger. Towards a BPMN 2.0 Ontology. In Business Process Model and Notation, volume 95 of LNBIP, pp. 1–15. Springer, 2011.