Generic and Domain Specific Ontology Collaboration Analysis

Similar documents
Enterprise Planning Model Using REA Ontology

SOME ONTOLOGICAL ISSUES OF THE REA FRAMEWORK IN RELATION TO ENTERPRISE BUSINESS PROCESS

Could a Resource be Simultaneously a Schedule according to the REA Ontology?

Paired Transactions and Their Models

Domain-Driven Development with Ontologies and Aspects

Transforming Transaction Models into ArchiMate

Using DSM to Generate Database Schema and Data Management

DEMO-3.6c models and representations slide 2

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

Using metadata for automated testing of complex object structure

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description

Designing a System Engineering Environment in a structured way

Development of a formal REA-ontology Representation

Business Object Type Library Draft Technical Specification

3.4 Data-Centric workflow

1 Executive Overview The Benefits and Objectives of BPDM

Participatory Quality Management of Ontologies in Enterprise Modelling

ISO INTERNATIONAL STANDARD

Transforming Enterprise Ontologies into SBVR formalizations

From the Essence of an Enterprise towards Enterprise Ontology Patterns

Ans 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships.

The three element types, connected by relations, can form sentences of sorts.

Alignment of Business and IT - ArchiMate. Dr. Barbara Re

Chapter 2 Overview of the Design Methodology

Conceptual modeling using domain ontologies: Improving the domain-specific quality of conceptual schemas

AWERProcedia Information Technology & Computer Science

Annotation for the Semantic Web During Website Development

The Design Space of Software Development Methodologies

Fausto Giunchiglia and Mattia Fumagalli

A Framework for Converting Classical Design to Reusable Design

Interactions A link message

Open Work of Two-Hemisphere Model Transformation Definition into UML Class Diagram in the Context of MDA

Enterprise Architecture Views and Viewpoints in ArchiMate - Reference

ISO/IEC Information technology Business Operational View. Part 4: Business transaction scenarios Accounting and economic ontology

COMP102: Introduction to Databases, 9.1

Interface-based enterprise and software architecture mapping

Enterprise Architecture Views and Viewpoints in ArchiMate

26:010:680 Current Topics in Accounting Research

Chapter 2 Introduction to Transaction Processing

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE

Triadic Formal Concept Analysis within Multi Agent Systems

A Method for Data Minimization in Personal Information Sharing

SOME TYPES AND USES OF DATA MODELS

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Stakeholder Participation Guidance

ICT-SHOK Project Proposal: PROFI

User Interface Modelling Based on the Graph Transformations of Conceptual Data Model

A Method for Conceptual Modeling of Semantically Integrated Use-case Scenarios

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

Metamodeling for Business Model Design

A Proposed Method in Agile Practices to Create Requirements Documentation and Test Cases

The Process Checklist Generator: Establishing Paper-based Process Support

Modeling Systems Using Design Patterns

Chapter 1 Introduction

Domain-specific transformation of the REA enterprise ontology

Specification and Generation of Environment for Model Checking of Software Components *

Report. Conceptual Framework for the DIAMONDS Project. SINTEF ICT Networked Systems and Services SINTEF A Unrestricted

6JSC/Chair/8 25 July 2013 Page 1 of 34. From: Barbara Tillett, JSC Chair To: JSC Subject: Proposals for Subject Relationships

Document A: The relationship between VISI, COINS and IDM

UNIT V *********************************************************************************************

The Open Group SOA Ontology Technical Standard. Clive Hatton

On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology

Chapter 2: The Object-Oriented Design Process

Comparative Analysis of Architectural Views Based on UML

BUSINESS REQUIREMENTS SPECIFICATION (BRS) Documentation Template

[MS-WSUSOD]: Windows Server Update Services Protocols Overview. Intellectual Property Rights Notice for Open Specifications Documentation

A Generic Approach for Compliance Assessment of Interoperability Artifacts

What is a Data Model?

An Archiving System for Managing Evolution in the Data Web

FIBO Shared Semantics. Ontology-based Financial Standards Thursday Nov 7 th 2013

The Process Checklist Generator: Establishing Paper-based Process Support

Towards a Component Agent Service Oriented Model

APPENDIX M INTRODUCTION TO THE UML

Semantic Web in a Constrained Environment

Lab Manual. Object Oriented Analysis And Design. TE(Computer) VI semester

Category Theory in Ontology Research: Concrete Gain from an Abstract Approach

4. The portion of the monthly bill from a credit card company is an example of a turn-around document.

FIPA Request Interaction Protocol Specification

Extension and integration of i* models with ontologies

A Model Transformation from Misuse Cases to Secure Tropos

Analysis Exchange Framework Terms of Reference December 2016

Joint UNECE/Eurostat/OECD work session on statistical metadata (METIS) (Luxembourg, 9-11 April 2008)

FIPA Query Interaction Protocol Specification

Open Banking Consent Model Guidelines. Part 1: Implementation

IBM Research Report. Model-Driven Business Transformation and Semantic Web

Using DEMO as a Methodology to Specify the Semantics of Data Message

Whitepaper Wishful Thinking vs. Reality in Regards to Virtual Backup and Restore Environments

Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only

Weiss Chapter 1 terminology (parenthesized numbers are page numbers)

A computer implemented philosophy of mathematics

Using JBI for Service-Oriented Integration (SOI)

An Ontological Analysis of Metamodeling Languages

Semantics in the Financial Industry: the Financial Industry Business Ontology

Beam Technologies Inc. Privacy Policy

Chapter 10. Object-Oriented Analysis and Modeling Using the UML. McGraw-Hill/Irwin

DEVELOPING INFORMATION SYSTEMS WITH NOMIS A Model-Driven Systems Development Approach Proposal

Chapter 4. Fundamental Concepts and Models

WSIA and WSRP are new Web

* Corresponding Author

Why Functional Programming Matters. Typical Reasoning 1(4) Typical Reasoning 2(4) Typical Reasoning 3(4)

Transcription:

Generic and Domain Specific Ontology Collaboration Analysis Frantisek Hunka, Steven J.H. van Kervel 2, Jiri Matula University of Ostrava, Ostrava, Czech Republic, {frantisek.hunka, jiri.matula}@osu.cz 2 Formetis, Boxtel, The Netherland steven.van.kervel@formetis.nl Abstract: DEMO (Design Engineering Methodology for Organization) has its foundation in Enterprise Ontology and provides a generic platform for business process modeling. REA (Resource-Event-Agent) ontology that originates from accountancy systems provides a domain specific platform for modeling business processes. Both modeling frameworks have their irreplaceable position in business process modeling. The paper contemplates different aspects of both ontologies and analyzes possible way for collaboration between these modeling frameworks. Keywords: DEMO, modeling business ontology, REA ontology, fact. Introduction DEMO methodology is based on Enterprise Ontology and provides generic platform for business process modeling based on social character of business processes. DEMO provides guidance as to how to cope with huge diversity and complexity of modeling enterprises. The final results of DEMO are four aspect models completely independent of realization and implementation which capture the modeling reality as a whole. Enterprise Ontology is a generic ontology which means that it deals with generic aspects of modeling domain. DEMO registers all elementary actions and events with good empirical evidence. Including social character of business process modeling DEMO has far the best abilities to capture and model all social activities in which human beings enter into and comply with commitments. All other objects (entities) such as e.g. resources and their attributes DEMO registers but does not work with them directly. In other word, DEMO knows about them perfectly well but does not further elaborate them. REA modeling framework is a domain specific approach which originated from the accountancy domain and matured to a conceptual framework and ontology for Enterprise Information Systems. This ontology is called the REA Enterprise Ontology because three of the fundamental concepts are Resources, Events, and Agents. The REA model records information based on the coherence between the data of one or more economic events. The main benefit of the REA approach is keeping track of primary and raw data about economic resources. All accounting artifacts such as debit, credit, journals, ledgers, receivables, and account balances are derived from the data describing the exchange and conversion REA processes. All reports based on the

accounting artifacts are always consistent, because they are derived from the same data (Hruby, 2006). 2. DEMO - Main Features with Respect to REA According to DEMO (Design & Engineering Methodology for Organizations) methodology see Dietz (2006), an organization is composed of people (social individuals) that perform two kinds of acts, production acts and coordination acts. The result of successfully performing a production act is a production fact. An example of a production fact may be that the payment has been paid, or offered service has been accepted. All realization issues are fully abstracted out. Only the facts as such are relevant, not how they are achieved. The result of successfully performing a coordination act is a coordination fact. Examples of coordination acts are requesting and promising a production fact. A fact is a particular arrangement of one or more objects. Depending on the number of objects that are involved in a fact, we speak of unary, binary, ternary, etc., facts. An example of unary fact is that Vendor is a Person. Another example of binary fact is that a Customer receives a Pizza. In general, a state is determined by the set of facts that exist at that moment. A state change or state transition consists of one or more facts starting or ending to exist. The occurrence of a transition at some moment is called an event. Events are caused by facts in the system that the world is associated with. Events concern existentially independent facts. Coordination and production acts and facts are arranged into a transaction pattern. Iniciator Executor quit Quitted Declined decline request Requested proposition phase Promised promise accept Accepted P-act P-fact execution phase Stated state result phase reject Rejected Stopped stop Fig. The standard transaction pattern. Source: Kervel (202)

DEMO distinguishes the basic, standard and complete transaction patterns according to the numbers of transaction steps. The diagram in Fig. shows interrelated acts and facts (states) of the standard pattern. The partition of the initiator contains the coordination acts and the decisions are represented by diamonds in the diagram. The production act and the production fact are depicted in grey color in the partition of the executor. The reason for locating the production fact in the executor partition is that the production is usually placed separately from the initiator partition. The coordination facts are situated in the middle of the figure as states in bold format. The complete transaction pattern is extended by four cancellation patterns regarding to the standard transaction pattern. The advantage of this methodology is completely defined state machine inside the transaction pattern. The all essential states are defined in underlying infrastructure. 3. REA Model Main Features REA ontology can be characterized as modeling business ontology which means that the of resources is its prime interest. Each process or transaction is viewed through paradigm of observation of a resource. REA model describes paired transactions during which the rights to the resources are changed (in case of exchange process) or the resources are used or consume to create a new resource entity (in case of conversion process). From the perspective, the dominant entity partaking in the process is a resource entity. receive» «inflow reservation» Increment Commitment «fulfilment» «exchange reciprocity» provide» Decrement Commitment receive» «outflow reservation» Economic Agent provide» «fulfilment» Economic Agent «receive» Economic resource «provide» Increment Event «inflow» «exchange duality» Claim Decrement Event «outflow» «provide» Economic Resource «receive» to decrement to decrement to increment to increment Fig. 2 REA model with commitments and claim entities. Source: Hruby (2006) Commitment entity addresses the issue of modeling promises of future economic events and the issue of reservation of resources. The reason for this solution is that

economic events specify according REA ontology only actual increment or decrement in resource s, not the future increment or decrement in resource s. Commitment entities and their relationships with other entities are shown in Fig. 2. Each commitment is related to an economic resource by a reservation relationship which specifies what resources will be needed or expected by future economic events. The corresponding event entities are related to each other by the exchange duality relationship and the corresponding commitment entities are related to each other by the exchange reciprocity (in case of an exchange process). 4. Collaboration Analysis Both modeling frameworks utilize notion of transaction or transaction pattern, which in general contains common things such as two sorts of human beings partaking in the transaction and an event representing occurrence of production activities. DEMO transaction represents precisely defined state machine and transactions are organized in a tree structure utilizing production facts aggregation (composition) to form a business process. To express transaction dependence, the dependent transaction is enclosed within an independent transaction in the context of a business process. REA framework assumes that a business process is composed at least of two transactions which are bound through the reciprocity and duality relationships see Fig. 2. In REA, one sort of transactions stands for decrement in of economic resources and the other sort of transactions represents increment in of economic resources. When thinking about ontology collaboration, the first thing that one may occur is concept mapping from one ontology to another. However, direct concept mapping from DEMO to REA will fail because concepts in DEMO are missing in REA and vice versa. Direct mapping from REA to DEMO would require expressing each REA concept in DEMO primitives. This approach would bring about a lot of incompatibilities. The only possible way to design some way of collaboration is to start from the common area of both frameworks. REA, as other business process modeling frameworks, addresses the production world. Only the production world is expressed in the REA model. The DEMO s Object Fact diagram is exclusively aimed at the world of production and its elements are depicted in the form of object classes and their property types and attribute types which are arranged according to facts. These facts represent production facts. In DEMO, production activities are enclosed in coordination activities. Due to social character of business process, the coordination activities are given precedence to production activities. Consequently, the production fact becomes existent only if it is accepted by the corresponding coordination fact. It means that a production fact can be accessible from the successful coordination fact. In this way, DEMO could send corresponding production facts to the REA model. REA modeling framework works only with production activities. An economic event reflects changes in the of economic resources with regards to different economic agents. It stands for a production act and production fact in DEMO. An economic agent that marks a human being or an organization has its counterpart in

DEMO actor, more specifically in its actor role. An economic resource is a concept of a domain specific ontology that is closely connected with production activities. DEMO as a generic methodology is able to capture the resource changes in its coordination facts but it does not further record or processed them. The ability to capture a production activity by means of coordination activities is possible because the DEMO production fact comes into existence when it passes successfully through the accepted coordination fact. In DEMO, coordination facts have the following structure (Dietz, 2008): <performer> <intention> <addressee> <product> Meaning of the individual parts of the coordination fact is following: <performer> and <addressee> represents actor roles and subjects involved in the coordination fact, <intention> marks the phase of the coordination act within the scope of transaction pattern, <product> represents the result of the transaction. It includes production fact and property types (attribute types) of the product. In the promise transaction step intended response time is included and in the accept transaction step the creation time is included. 5. REA Model Essential Relationships REA model essential relationships are those that relate decrement in resource transactions to increment in resource transactions. They are the reciprocity relationship between corresponding commitments and the duality relationship between corresponding events. The reciprocity relationship (in case of exchange processes) means that corresponding economic agents (actor roles) agreed on the resource types and their amount that will be exchange for other amount of resource types, on the time and place promised in the commitment. This agreement also supposes that the promised amount of resource types will be available at the promised time. In DEMO it means that for every resource type exchange (in case of exchange process) there will be a corresponding transaction. The reciprocity relationship represents that all DEMO s transactions have to be in the promised transaction step and that there will be possibility to check this step explicitly. The duality relationship connects corresponding production facts lying on different sides of the exchange process. In happy case in DEMO it means that every transaction accomplished the accepted transaction step. The accepted transaction step means that the corresponding production fact came into existence. In case that not all transactions have been successfully completed, REA introduces the claim entity which registers incurred differences in resource s amounts. This solution is in compliance with reality where some time delay among transactions occurs. In terms of production facts, a DEMO transaction includes both current and future economic events. It means that the claim entity can be managed by DEMO transaction themselves. No special entity is possible.

6. Conclusion The paper deals with the idea of different ontology collaboration and with utilizing conceptual facts for this reason. References. HRUBY, P. (2006) Model-Driven Design Using Business Patterns. Springer-Verlag Berlin Heidelberg 2. DIETZ, I.L. J. (2006) Enterprise Ontology Theory and Methodology. Springer-Verlang Berlin Heidelberg 3. DIETZ, L.G. J. (2008) Architecture - Building strategy into design. Academic Service 4. KERVEL S. J. H. van (202). Ontology driven Enterprise Information Systems Engineering. (Doctoral dissertation) SIKS Dissertation series nr. 202-50 Delft University of Technology.