Professional Documents
Culture Documents
SBVR - Semantics For Business Vocabulary and Business Rules: MSC Business Information Systems
SBVR - Semantics For Business Vocabulary and Business Rules: MSC Business Information Systems
http://www.omg.org/spec/SBVR/1.0
Vocabulary
Vocabularies and
Associate Concepts to Verb Concepts Rules Sets to
define Verb Concepts (Fact Types)
represent them
(starting with
terms for the
Define Noun Concepts Noun Concepts concepts)
SBVR is a vocabulary
consisting of interrelated sub-vocabularies
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 4
UML Notation for SBVR
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 5
SBVR Model in ORM (fragment)
(Chapin et al 2008)
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 6
Conformance
Clause 8
For conforming software, the SBVR
specification defines four
compliance points.
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 7
How to read the SBVR Specification
This specification describes a vocabulary, or actually a set of
vocabularies, using terminological entries.
Each entry includes a definition, along with other specifications such as
notes and examples. Often, the entries include rules (necessities) about
the particular item being defined.
Example:
Clause 8 defines the basic concepts for defining meaning and representation.
Expression – things used to communicate (e.g., sounds, text, diagrams,
gestures), but apart from their meaning — one expression can have many
meanings.
Representation – the connection between expression and a meaning. Each
representation ties one expression to one meaning.
Meaning – what is meant by a word (a concept) or by a statement (a
proposition) – how we think about things.
Extension – the things to which meanings refer, which can be anything
(even expressions, representations, and meanings when they are the
subjects of our discourse).
Reference schemes – ways people use information about something to
identify it. For example, a city in the United States is identified by a name
combined with the state, which is identified by its name or by a two-letter
state code.
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 9
Examples for Extension, Meaning, Representation
and Expression
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 10
Meaning
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 11
Some important definitions
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 12
Noun Concepts
Examples:
The ‘general concept’ that denotes the set of countries in which EU-Rent
does business
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 13
Verb Concepts – Examples
Verb concepts
Unary (characteristic): flight is full
y 1 placeholder, filled by ‘flight’
Binary: aircraft is assigned to flight
y two placeholders, filled by ‘aircraft’ and ‘flight’
N-ary: reassigned flight replaces missed flight after late arrival
y three placeholders representing roles, filled by ‘flight’, ‘flight’ and
‘late arrival’
(Chapin et al 2008)
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 14
Noun Concepts: General and Individual
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 16
Individual Concept
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 17
Role
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 18
Relations between Concepts
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 19
Examples of Relations
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 20
Clause 11: Business Vocabulary
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 21
Communities, Meaning and Vocabularies
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 22
Community
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 23
Semantic Community
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 25
Speech Community
A speech community is a subcommunity of a semantic community. It has
the same “body of shared meanings”, but expresses them in a particular,
shared vocabulary
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 26
Vocabulary
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 28
Concept and Characteristic
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 29
Kinds of Definition
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 30
Definition
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 31
Epressing Definitions
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 33
Business Rules
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 34
Kinds of Business Rules
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 36
Defining a Business Rule
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 38
Statements of Guidance
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 39
Statements of Guidance
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 40
Statements of Guidance
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 41
Rule Statements
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 42
SBVR Structured English – An Example
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 44
SBVR Structured English – Logical Operations
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 45
SBVR Structured English – Modal Operations
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 46
SBVR Structured English – Modal Operations
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 47
SBVR Structured English – Other Keywords
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 48
References
Prof. Dr. Knut Hinkelmann Information Systems Architecture - SBVR MSc BIS/ 49