Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "MDT/SBVR-Proposal"

< MDT
m (Background)
m (Background)
Line 5: Line 5:
  
 
==Background==
 
==Background==
The [http://www.omg.org/spec/SBVR/1.0/Beta3/PDF Semantics of
+
The [http://www.omg.org/spec/SBVR/1.0/Beta3/PDF Semantics of Business Vocabulary and Business Rules (SBVR)] specification defines the vocabulary and rules for documenting the semantics of business
Business Vocabulary and Business Rules (SBVR)] specification defines the
+
vocabularies, business facts, and business rules; as well as a CMOF metamodel and XMI schema for the interchange of business vocabularies and business rules among organizations and between software tools.
vocabulary and rules for documenting the semantics of business
+
vocabularies, business facts, and business rules; as well as a CMOF
+
metamodel and XMI schema for the interchange of business vocabularies
+
and business rules among organizations and between software tools.
+
  
SBVR is positioned to be entirely within the business model layer
+
SBVR is positioned to be entirely within the business model layer of the OMG’s Model Driven Architecture (MDA).
of the OMG’s Model Driven Architecture (MDA).
+
  
<img src="sbvr-mda.png" alt="SBVR MDR" />
+
[[Image:SBVR-mda.png|SBVR MDR]]
  
 
This positioning has two implications.
 
This positioning has two implications.
Line 23: Line 18:
 
* Business models, including the models that SBVR supports, describe businesses and not the IT systems that support them.
 
* Business models, including the models that SBVR supports, describe businesses and not the IT systems that support them.
  
A business vocabulary contains all the specialized terms, names,
+
A business vocabulary contains all the specialized terms, names, and fact type forms of concepts that a given organization or community uses in their talking and writing in the course of doing business. The
and fact type forms of concepts that a given organization or community
+
SBVR &quot;Vocabulary for Describing Business Vocabularies&quot; is based on the ISO terminology standards:
uses in their talking and writing in the course of doing business. The
+
SBVR &quot;Vocabulary for Describing Business Vocabularies&quot; is
+
based on the ISO terminology standards:
+
  
 
* ISO 1087-1 (2000) &quot;Terminology work &ndash; Vocabulary &ndash; Theory and application&quot; [ISO1087-1]
 
* ISO 1087-1 (2000) &quot;Terminology work &ndash; Vocabulary &ndash; Theory and application&quot; [ISO1087-1]
Line 33: Line 25:
 
* ISO 860 (1996) &quot;Terminology work &ndash; Harmonization of concepts and terms&quot; [ISO860]
 
* ISO 860 (1996) &quot;Terminology work &ndash; Harmonization of concepts and terms&quot; [ISO860]
  
These standards have been used for many decades for multilingual
+
These standards have been used for many decades for multilingual correlation of vocabularies in support of language translation work. SBVR is the result of the integration of these ISO standards, formal
correlation of vocabularies in support of language translation work.
+
logics, linguistics, and practical experience from foremost practitioners in the field of business vocabulary for business rules. They have over ten years experience in the development and application of the applied techniques included in the SBVR approach.
SBVR is the result of the integration of these ISO standards, formal
+
logics, linguistics, and practical experience from foremost
+
practitioners in the field of business vocabulary for business rules.
+
They have over ten years experience in the development and application
+
of the applied techniques included in the SBVR approach.
+
  
A business vocabulary provides a means of recording and
+
A business vocabulary provides a means of recording and communicating facts. Following OMG’s Model Driven Architecture, a business vocabulary developed as an information system independent model of business communication is used to drive the creation of a platform independent MOF model. The MOF model is, in turn, used to drive generation of a Java API (based on EMF) and XML Schemas.
communicating facts. Following OMG’s Model Driven Architecture, a
+
business vocabulary developed as an information system independent model
+
of business communication is used to drive the creation of a platform
+
independent MOF model. The MOF model is, in turn, used to drive
+
generation of a Java API (based on EMF) and XML Schemas.
+
  
A short introduction to SBVR, including sample business rules written in
+
A short introduction to SBVR, including sample business rules written in Structured English, is [http://www.w3.org/2004/12/rules-ws/paper/85/ available here].
Structured English, is [http://www.w3.org/2004/12/rules-ws/paper/85/ available here].
+
  
The importance of supporting industry standards is critical to
+
The importance of supporting industry standards is critical to the success of the Eclipse [http://www.eclipse.org/modeling/ Modeling] project, and to Eclipse in general. The role of the Modeling project in the support of industry standards is to enable their creation and maintenance within the Eclipse community. Furthermore, as standards bodies such as the OMG have a strong modeling focus, the Modeling project needs to facilitate communication and outreach through its PMC and project contributors to foster a good working relationship with external organizations.
the success of the Eclipse [http://www.eclipse.org/modeling/ Modeling]
+
project, and to Eclipse in general. The role of the Modeling project in
+
the support of industry standards is to enable their creation and
+
maintenance within the Eclipse community. Furthermore, as standards
+
bodies such as the OMG have a strong modeling focus, the Modeling
+
project needs to facilitate communication and outreach through its PMC
+
and project contributors to foster a good working relationship with
+
external organizations.
+
  
 
==Scope==
 
==Scope==

Revision as of 23:12, 7 January 2008

Introduction

SBVR is a proposed open source component of the Model Development Tools (MDT) subproject to provide a metamodel implementation and sample tools based on the adopted Semantics of Business Vocabulary and Business Rules (SBVR) OMG specification.

This component is in the Pre-Proposal Phase (as defined in the Eclipse Development Process) and this document is written to declare its intent and scope. This proposal is written to solicit additional participation and input from the Eclipse community. You are invited to comment on and/or join in the development of the component. Please send all feedback to the eclipse.modeling.mdt newsgroup.

Background

The Semantics of Business Vocabulary and Business Rules (SBVR) specification defines the vocabulary and rules for documenting the semantics of business vocabularies, business facts, and business rules; as well as a CMOF metamodel and XMI schema for the interchange of business vocabularies and business rules among organizations and between software tools.

SBVR is positioned to be entirely within the business model layer of the OMG’s Model Driven Architecture (MDA).

SBVR MDR

This positioning has two implications.

  • SBVR is targeted at business rules and business vocabularies, including those relevant for usage in conjunction with those rules. Other aspects of business models also have to be developed, including business process and organization structure, but these are to be addressed by the OMG in other initiatives.
  • Business models, including the models that SBVR supports, describe businesses and not the IT systems that support them.

A business vocabulary contains all the specialized terms, names, and fact type forms of concepts that a given organization or community uses in their talking and writing in the course of doing business. The SBVR "Vocabulary for Describing Business Vocabularies" is based on the ISO terminology standards:

  • ISO 1087-1 (2000) "Terminology work – Vocabulary – Theory and application" [ISO1087-1]
  • ISO 704 (2000) "Terminology work – Principles and methods" [ISO704]
  • ISO 860 (1996) "Terminology work – Harmonization of concepts and terms" [ISO860]

These standards have been used for many decades for multilingual correlation of vocabularies in support of language translation work. SBVR is the result of the integration of these ISO standards, formal logics, linguistics, and practical experience from foremost practitioners in the field of business vocabulary for business rules. They have over ten years experience in the development and application of the applied techniques included in the SBVR approach.

A business vocabulary provides a means of recording and communicating facts. Following OMG’s Model Driven Architecture, a business vocabulary developed as an information system independent model of business communication is used to drive the creation of a platform independent MOF model. The MOF model is, in turn, used to drive generation of a Java API (based on EMF) and XML Schemas.

A short introduction to SBVR, including sample business rules written in Structured English, is available here.

The importance of supporting industry standards is critical to the success of the Eclipse Modeling project, and to Eclipse in general. The role of the Modeling project in the support of industry standards is to enable their creation and maintenance within the Eclipse community. Furthermore, as standards bodies such as the OMG have a strong modeling focus, the Modeling project needs to facilitate communication and outreach through its PMC and project contributors to foster a good working relationship with external organizations.

Scope

The objectives of this proposed SBVR component are to provide:

  • an open source "reference" implementation of the SBVR specification
  • an EMF-based foundation on which business vocabulary and business rules modeling tools can be built
  • a basis for integrating and interchanging artifacts between business vocabulary and business rules tools
  • a forum for engaging the community in validation of the SBVR specification

Back to the top