Semantics of Business Vocabulary and Business Rules (SBVR)

Semantic of Business Vocabulary and Business Rules (SBVR) is a publicly available specification from the Object Management Group (OMG) intended to be the basis for a formal and detailed natural language declarative description of a complex entity, such as a business. SBVR is intended to formalize complex compliance rules, such as operational rules for an enterprise, security policy, standard compliance, or regulatory compliance rules. Such formal vocabularies and rules can be interpreted and used by computer systems. SBVR allows the production of business vocabularies and rules; vocabulary plus rules constitute a shared domain model with the same expressive power of standard ontological languages. SBVR enables making business rules accessible to software tools, including tools that support the business experts in creating, finding, validating, and managing business rules, and tools that support the information technology experts in converting business rules into implementation rules for automated systems.

Introduction into SBVR starts here

Overview of the SBVR specification is available here

Learn more about SBVR in a Wikipedia article on SBVR

OMG SBVR specification is available at http://www.omg.org/spec/SBVR/1.0

SBVR and Knowledge Discovery Metamodel (KDM) are designed as two parts of a unique OMG Technology Stack for software analytics related to existing software systems. KDM defines an ontology related to software artifacts and thus provides an initial formalization of the information related to a software system. SBVR can be further used to formalize complex compliance rules related to the software.

KDM is a common intermediate representation for existing software systems and their operating environments, that defines common metadata required for deep semantic integration of ''software analytics tools'' throughout the whole Application Lifecycle. KDM is designed as the OMG's foundation for software modernization, IT portfolio management and software assurance.

KDM defines a common vocabulary of knowledge related to software artifacts, regardless of the implementation programming language and runtime platform - a checklist of items that a software mining tool should discover and a software analysis tool can use.

Learn more about the role of SBVR in the Software Assurance Ecosystem as part of the framework for developing reusable software assurance content

KDM Analytics is providing reference and educational material for Semantics of Business Vocabulary and Business Rules standard.