SBVR - Semantics of Business Vocabulary and Business Rules

From PlugIT Wiki

Jump to: navigation, search


SBVR - Semantics of Business Vocabulary and Business Rules

Management Summary

SBVR is intended to provide the business vocabulary and business rules underpinned by First Order Predicate Logic for transformations by IT staff into information system designs. It is also designed to support interchange of business vocabularies and rules among organizations.

Dimensions of the language:

Perspective (Role of End user):





warning.png"" cannot be used as a page name in this wiki.



Relevance for Use Case:


Maturity Level:

early adopters


SBVR allows informal as well as formal statements for facts and rules which may be transformed into logical formulations for usage with rule based software. The semantics are defined by a mapping to predicate logic.


Modelling concepts and functionalities, level of formalism, graphical notation
The specification defines textual representations for certain meanings. The substantial vocabulary can be used and extended to describe vocabularies for certain (semantic and speech) communities.

Amongst the definition of basic constructs like concepts, fact-types and characteristics the fundamental framework for representing business vocabularies is given by the concepts related to a community, which may be a semantic- or speech community. Whereas the semantic community understands a body of shared meanings and may have several speech communities owning and using a vocabulary which is defined in a certain (natural) language.

The basic representation of the vocabulary (or terms, facts and rules respectively) is on a textual basis, using different text colours and styles. Additionally UML diagrams can be used for visual representation.

Transformation of rules and vocabulary is also possible between SBVR and OWL based on their mapping to ISO Common Logic. Exchange of vocabulary and rules is possible on basis of XMI.


Semantics of Business Vocabulary and Business Rules (SBVR), v1.0


Overview modelling languages