Semantics of Business Vocabulary & Business Rules (SBVR)



Similar documents
Information Management Metamodel

SBVR - Semantics of Business Vocabulary and Business Rules. Knut Hinkelmann

The OMG BPM Standards

SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation

Production Rule Representation

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Designing a Semantic Repository

Business Rule Standards -- Interoperability and Portability

Automatic Generation Between UML and Code. Fande Kong and Liang Zhang Computer Science department

Business Rules and Standards

The OMG Business Process Related Standards

Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data

From Business World to Software World: Deriving Class Diagrams from Business Process Models

The Business Motivation Model

A Standards-Based Approach to Extracting Business Rules

Rules and Business Rules

Clarifying a vision on certification of MDA tools

F-16 Modular Mission Computer Application Software

OMG s Second Workshop on Web Services. Orchestrating Web Services from a UML Development Platform

SBVR and Traceability Demonstration using the Property & Casualty Vocabulary

Model-Driven Data Warehousing

Revel8or: Model Driven Capacity Planning Tool Suite

SOA Enabled Workflow Modernization

An MDA Approach for the Development of Web applications

Foundations of Model-Driven Software Engineering

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

ICSSEA De Rosa, Maesano & Maesano

Business Reporting Methods and Policies Using XBRL

Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform

Using Ontology Search in the Design of Class Diagram from Business Process Model

Update on the OMG PRR Standard

BUSINESS RULES AND GAP ANALYSIS

Why SBVR? Donald Chapin. Chair, OMG SBVR Revision Task Force Business Semantics Ltd

Asset Based Development

Business Process Modeling and Standardization

The Fast Guide to Model Driven Architecture

CDC UNIFIED PROCESS PRACTICES GUIDE

Using UML State Diagrams for Visual Modeling of Business Rules

Applying MDA in Developing Intermediary Service for Data Retrieval

MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS

Amit Sheth & Ajith Ranabahu, Presented by Mohammad Hossein Danesh

INTEROPERABILITY IN DATA WAREHOUSES

OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study

Context-aware Model Driven Development by Parameterized Transformation

Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features

Model-Driven Architecture: Vision, Standards And Emerging Technologies

Business Model Interoperability using Enterprise Model Integration

Model-Driven Development of a Biosignal Analysis Framework: Benefits and Impacts on Processes. Nikolas Hofmann

Business Transformation Utilizing Business Rule Technologies. Don Baisley Peter Cunningham

CIM to PIM Transformation: A criteria Based Evaluation

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

MDA Implementers' Workshop Succeeding with Model Driven Systems

All you need are models Anneke Kleppe, Klasse Objecten

FHIM Model Content Overview

Agile Modeling and Design of Service-Oriented Component Architecture

A Software Development Platform for SOA

DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance

Business Performance Management Standards

The MDM (Measurement Data Management) system environment

Product data quality in the vaccine industry, a Model-Driven Architecture for interoperability between information systems

MDA based approach towards Design of Database for Banking System

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems by Sparx Systems

Project VIDE Challenges of Executable Modelling of Business Applications

Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development

JOURNAL OF OBJECT TECHNOLOGY

Representing XML Schema in UML A Comparison of Approaches

Semantic-enabled Software Engineering and Development

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction

business transaction information management

Model Driven Development Future or Failure of Software Development?

Trade Heat/Traceability Map

What is a metamodel: the OMG s metamodeling infrastructure

CASSANDRA: Version: / 1. November 2001

Rotorcraft Health Management System (RHMS)

A Categorization of Collaborative Business Process Modeling Techniques

XML for Manufacturing Systems Integration

An Overview of Enterprise Architecture Framework Deliverables

ILOG s position on Rule Languages for Interoperability

MDA When a major software industry trend meets our toolset, implemented since By Philippe Desfray VP for R&D

Semantic Model-Driven Architecting of Service-based Software Systems

Redefining Static Analysis A Standards Approach. Mike Oara CTO, Hatha Systems

Analysis of the Specifics for a Business Rules Engine Based Projects

mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data

Information Technology for KM

Toward an Ontology Architecture for Cyber-Security Standards

Java Metadata Interface and Data Warehousing

Using Model Driven Architecture to Develop Multi-Agent Systems

Jairson Vitorino. PhD Thesis, CIn-UFPE February Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations

Enhancement of Development Technologies for Agent- Based Software Engineering

CS4507 Advanced Software Engineering

Modeling Turnpike: a Model-Driven Framework for Domain-Specific Software Development *

Bridging BPM and MDE: On the Integration of BiZZdesigner and OptimalJ

Abstract

Semantic Modeling at Sempra Utilities: Creating a Common Information Foundation

Business Process Management. and the Service Oriented Enterprise. Richard Mark Soley, Ph.D. Chairman and CEO

Enterprise and Business Processes - How to Interoperate? The Standards View

Enhanced Model Driven Architecture Software Development Life Cycle with Synchronized and Consistent Mapping

MDE Adoption in Industry: Challenges and Success Criteria

Frameworks of Process Improvement for Mobile Applications

Transcription:

Semantics of Business Vocabulary & Business Rules (SBVR) W3C Workshop on Rule Languages for Interoperability Position Paper by Business Rules Team March 18, 2005 Business Rules Team The Business Rules Team was formed to respond to OMG s Business Semantics of Business Rules RFP. its proposed standard is titled, Semantics of Business Vocabulary & Business Rules (SBVR). The Business Rules Team would like to contribute to this W3C Workshop for following reasons: interchange of business rules, and business vocabularies on which ir definition is based, is a primary objective of SBVR. Logical Formulation of Semantics Vocabulary (SBVR section 2.3) is a prime candidate to become W3C standard for Logic layer of Semantic Web architecture because: Meaning and Representation Vocabulary (SBVR section 2.2) is very similar to RDF and readily mapable to OWL; its Semantic Formulations provide a concise, comprehensive, open-ended and declarative means to specify unambiguously both semantics of definitions and rules governing actions -- in terms of first order and restricted higher-order predicate logic plus relevant forms of intensional logic including modality; its Semantic Formulations can specify all types of logic relevant to operation of an organization and to business meaning of data content. SBVR is independent of both information systems and classes-of-platform, and refore can be a common bridge between business and information system, as well as between classes-of-platform (production rules engine, relational database, business object component). Business Rules Team is a body of professionals with a very substantial practice in use of business rules, and in building tools to support use of business rules by business. SBVR provides synergy of its synsis of four disciplines: business rules practice, ISO Terminology standard, formal logics and linguistics. Positioning of SBVR in Model-Driven Architecture The Business Rules Team has taken OMG s BSBR RFP to be entirely within business model layer of OMG s Model Driven Architecture (MDA) and has developed SBVR as its RFP response on this basis. Model-Driven Architecture (MDA) Business Rules Concepts & Fact Types SVBR SBVR Vocabulary RFP Response Business Model Or aspects of business modeling - BSBR business BSBRprocess, BSBR organization structure, BSBR etc transformation Platform-Independent Model (PIM) Platform-Specific Model (PSM) This positioning has two implications. Business Rules Team Position Paper page 1 of 6

SBVR is targeted at business vocabulary and business rules. Or aspects of business models also have to be developed, including business process and organization structure, which are being addressed by OMG in RFPs concurrent with that for BSBR. Business models, including models that SBVR supports, describe businesses and not IT systems that support m. In MDA, IT systems are defined in Platform Independent Models (PIMs) and Platform-Specific Models (PSMs). Guidance will be needed for transformation of business models to PIMs. Such guidance is outside scope of BSBR. The BRT anticipates that OMG will ensure that metamodels for different aspects of business modeling form a coherent whole, and n call for development of guidance on transformation from business model to PIM. What is Semantic Interchange? The SBVR Metamodel is intended to provide for standardized data interfaces and data interchange among tools that collect, organize, analyze and use Business Vocabularies+Rules. The SBVR Metamodel will eventually facilitate many tools from various vendors exchanging Business Vocabularies+Rules along with ir semantics. An important feature of SBVR Metamodel is how it is created. It starts with SBVR Vocabularies. SBVR s Vocabulary-to-MOF/XMI Rule Set governs how a business vocabulary is mapped to a MOF 2 model. An XML Schema is n generated based on XMI 2.1. The resulting SBVR Metamodel is intended, not for business people, but for software engineers that build tools for business people. The SVBR metamodel is includable and extendable in models that address various business domains. Generation of SBVR Metamodel guarantees its consistency and accuracy in representing concepts of SBVR Vocabularies. The rules that govern generation of SBVR Metamodel apply a fact-oriented approach, which provides important advantages for business-level interchange: 1. Fine control over exactly what is communicated to level of individual facts. 2. Communication of facts about facts. 3. Support for multidimensional categorization. 4. Support for things changing over time, such as a thing with one identity being reclassified over time. 5. Communication for many purposes that cannot be predicted. 6. Extensibility and reuse in or business vocabularies. Separating What We Talk About, Defined Meanings & Representations of Meaning The BRT is deeply interested in interoperability of modeling tools and in integration of many kinds of models. These models range from business mission and vision to business vocabulary, rules and processes; to IT models of components and databases; and to models of system deployment and administration. The SBVR Metamodel is well suited to broad requirements for integration and traceability. The primary subjects of TMeaning and Representation VocabularyT fit between two or relevant subject areas described below. 1. Expression things used to communicate (e.g. sounds, text, diagrams, gestures), but apart from ir meaning one expression can have many meanings 2. Representation connection between expression and a meaning. Each representation ties one expression to one meaning 3. Meaning what is meant by a word (a concept) or by a statement (a proposition) how we think about things 4. Extension things we think and talk about, which can be anything (even expressions, representations and meanings when y are subjects of our discourse) Following are examples of how some things, like driver, cross through each subject area. Business Rules Team Position Paper page 2 of 6

each at TUrentalUT TUqualified Extension Meaning Representation Expression The actual drivers of motor vehicles Concept driver how we think of drivers, what characterizes m Designation of concept driver by word driver Definition of concept driver as operator of a motor vehicle sequence driver sequence operator of a motor vehicle The actual City of Los Angeles, California a real place Individual concept Los Angeles how we think of that city, what distinguishes it from or places Los Angeles as a designation for individual concept of Los Angeles sequence Los Angeles For each car that is out of service, its actually being out of service Characteristic applicable to a car, what is meant by a car being out of service Form of expression car is out of service as a template for characteristic with car being a placeholder The text car is out of service The actual obligation in EU-Rent business that it must not rent to a barred driver Modal proposition meaning of statement EU-Rent must not rent to a barred driver A statement of EU- Rent must not rent to a barred driver meaning modal proposition sequence EU- Rent must not rent to a barred driver Anor subject area of this vocabulary is reference schemes, which are ways people use information about something to identify it. For example, a city in United States is identified by a name combined with state it is in. The state is identified by its name or by a two-letter state code. Representations provide a reference scheme for concepts and propositions because y are always tied to exactly one expression and to exactly one meaning. On or hand, a single expression can have multiple meanings, a concept can have multiple expressions, a thing can be an instance of many concepts, and a proposition can be meant by many equivalent expressions. A single representation can be tied to many speech acts, or to a single speech act, depending on how its expression is identified. For example, if expression is a text or a sequence of words independent of any particular act of writing or speaking, representation is independent in same way. Conversely, if expression is identified as belonging to a specific speech act, n representation is tied to that speech act also. Typical Rules in SBVR Structured English 1 Structural business rule TIt is necessary that eacht TUrentalUT TspecifiesT Texactly onet TUcar grouputt. T Supporting fact type TUrentalUT Tspecifies TTUcar grouput 2 Operative business rule TIt is obligatory that T TUdurationUT TofTT Supporting fact type TUrentalUT Thas TTUdurationUT TTUrentalUT TisT Tat most T90 dayst.t 3 Operative business rule TIt is obligatory that eacht TUdriverUT TofTT TUrentalUT Thas TTUdriverUT TisT TaT driverutt.t Business Rules Team Position Paper page 3 of 6

countryutt T TUrentalUTT return TTUbranchUTT a TTU rental TTUrental UTT TTUcategoryUTT at TUrentalUT that T T T TTUconceptUTT TTUqualified driverutt TT is TTaTT of TT TTUconceptUTT TTUdriverUTT T 4 Operative business rule TIf TTUdrop-off locationutt TTofTT TTUrentalUTT TTis TTnot TTUEU-Rent site ofutt TTUreturn branchutt TTofTT TTUrentalUTT n it is obligatory that TTUrentalUTT TTincursTT a TTUlocation penalty chargeutt.t TUrentalUTT has TTUdrop-off locationut TUrentalUTT has TTUreturn branchut TUbranchUTT is located at TTUEU-Rent siteut TUrentalUTT incurs lttuocation penalty chargeut 5 Operative business rule TIt is obligatory that T TUrental chargeut TofTT Tis denominated int TT TUbusiness currencyut TofTT TUrentalUTT has TTUrental chargeut TUrentalUTT.T TUrental chargeutt is denominated in TTUbusiness currencyut TUrentalUTT has TTUbusiness currencyut TUrentalUTT has TTUpick-up branchut TUbranchUTT has TTUcountryUT T TTUconceptUTT TTUpick-up branchutt TT is TTaTT T TTUconceptUTT TTUoperating countryutt TT is TTaTT of TT TTUconceptUTT TTUbranchUTT T of TT TTUconceptUTT TTUcountryUTT T T TTUcountryUTT of TTaTT TTisTT TTUoperating countryutt of TTUoperating companyutt of TT TTUlocal areautt of TT TTUbranchUTT T TUcountryUTT has TTUcurrencyUT T TTUbusiness currencyutt of TTaTT TTisTT TTUroleU TT TTUcurrencyUTT of TT TTUcountry UTTof TT TTUpick-up branchutt of TTTT TTUrentalUTT T 6 Operative business rule TIt is permitted that at is opent Tonly if ant TUestimated rental chargeutt is provisionally charged to TTT TUcredit cardut TofTT TUrentalUTT has estimated TTUrental chargeut TUrenterUT TofTT TUrentalUTT.T TUestimated rental chargeutt is provisionally charged to TTUcredit cardut TUrenterUTT has TTUcredit cardut TUrentalUTT has TTUrenterUT TUrentalUTT is TTUopenUT T TTbeing opentt TT is a characteristic of TTTT TTUconceptUTT TT TTUrentalUTT T 7 Operative business rule TIt is obligatory that TTat TT TTUactual return date/timeutt of TTeach TTUrentalUTT if TTUcountry of registrationutt oftt carutt TTis assigned to TT TTUrentalUTT is TTTTU of TTTTU branchutt of TT TTUrentalUTT n TTUlocal areautt of TT TTUreturn branchutt of TT TTUrentalUTT ownstt T.T Business Rules Team Position Paper page 4 of 6

TTofTT TThas TTis is has T that TUrentalUT eacht at TUrentalUTT at TUbad T TUrentalUTT TThas TTUactual return date/timeut TUrentalUTT TThas TTUreturn branchut TUbranchUTT TThas TTUcountryUT TTUcountry of registrationut assigned to TTUrentalUT TUbranchUTT TTis included in TTUlocal areaut Built in fact type TUlocal areautt owns TTUrental carut Tat TTUdate/timeUTT TTUactualityUT T TTUreturn branchutt TTis TTaTT of TT TTUbranchUTT T T TTUconceptUTT TTUcountry of registrationutt TTis TTaTT of TT TTUconceptUTT TTUcountryUTT T T TTUcountryUTT of TTa TTUbranchUTT TTisTT TTUoperating countryutt of TTTT TTUoperating companyutt of TTTT TTUlocal areautt of TTTT TTUbranchUTT T 8 Operative business rule TAt TT TTUstart date/timeut TofTT TUrentalUT Tit is obligatory that TTUfuel levelutt T TTis assigned tott TTUrentalUTT is TTfullTT.T TUrentalUTT has TTUstart/date timeut assigned to TTUrentalUT TTUfuel levelut Built in fact type Tat TTUdate/timeUTT TTUactualityUT TUfuel levelutt is Tone oft TT(TTfull 7/8 3/4 5/8 1/2 3/8 1/4 1/8 emptytt) T 9 Structural business rule clarification TIt is possible thatt TT TUnotification date/timeut TofTT experienceut Tthat TToccurs duringtt at Tis aftert TT TUactual return date/timeut TofTT TUrentalUTT.T TUbad experienceutt occurs during TTUrentalUT TUbad experienceutt has TTUnotification date/timeut Built-in fact types TUrentalUTT has TTUactual return date/timeut TUdate/timeUTTB1TTB is after TTUdate/timeUTTB2TB T TTUconceptUTT TTUnotification date/timeutt TT is TTaTT of TT TTUconceptUTT TTUdate/timeUTT T T TTUconceptUTT TTUactual return date/timeutt TT is TTaTT TTUdate/timeUTT T of TT TTUconceptUTT 10 Operative business rule clarification TIt is permitted thatt T TTUdrop-off branchut TofTT branchut TofTT TUrentalUT TUrentalUTT has TTUdrop-off branchut ist Tnot T TUreturn Built-in fact types TUthingUTTB1TTB is TTUthingUTTTTB2TB Contact: Donald Chapin Business Semantics Ltd TUrentalUTT has TTUreturn branchut Phone/Fax: +44 (0)20 8789-6084 Donald.Chapin@BusinessSemantics.com Business Rules Team Position Paper page 5 of 6

Addendum SBVR Developers The team who led design and development of SBVR submission are: Don Baisley Andy Carver Donald Chapin David Cuyler Cheryl Estep John Hall Terry Halpin John D. Healy Keri Anderson Healy Stan Hendryx Allan Kolber Hiroshi Miyazaki Tony Morgan Mila Polonsky Ronald G. Ross Markus Schacher Silvie Spreeuwenberg Unisys Corporation Northface University Business Semantics Ltd Sandia National Laboratories Business Rules Group Model Systems Northface University Automated Reasoning Corporation Business Rules Group Hendryx and Associates Business Rules Group Fujitsu Ltd Northface University Unisys Corporation Business Rule Solutions LLC KnowGravity Inc LibRT Business Rules Team Position Paper page 6 of 6