<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>SBVR's Approach to Controlled Natural Language</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Silvie Spreeuwenberg</string-name>
          <email>silvie@librt.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Keri Anderson Healy</string-name>
          <email>kandersonhealy@brcommunity.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>BRCommunity.com</institution>
          ,
          <country>USA Silvie Spreeuwenberg</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LibRT</institution>
          ,
          <addr-line>Amsterdam</addr-line>
          ,
          <country country="NL">Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The "Semantics of Business Vocabulary and Business Rules" (SBVR 1.0) is one of the initial specifications in the OMG's family of business-focused specifications. SBVR covers two aspects: Vocabulary (natural language ontology) and Rules (elements of guidance that govern actions). However, SBVR does not standardize any particular language for expressing vocabularies and rules. Instead, SBVR uses 'semantic formulation', which is a way of describing the semantic structure of statements and definitions. This approach of specifying structures of meaning, with its sound theoretical foundation of formal logic, provides a formal, language-independent means for capturing the semantics of a community's body of shared meanings. By taking this approach, SBVR can support multiple forms of representation.</p>
      </abstract>
      <kwd-group>
        <kwd>Business Rules</kwd>
        <kwd>Business Vocabulary</kwd>
        <kwd>Semantics</kwd>
        <kwd>Semantic Formulation</kwd>
        <kwd>SBVR</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1 Introduction
In December 2007, the Object Management Group (OMG) published "Semantics of
Business Vocabulary and Business Rules" (SBVR 1.0), one of the initial
specifications in the OMG's family of business-focused specifications. 'Business' in
this context means 'human' — as contrasted with computer systems or technology.
The term should be interpreted in its broadest sense, pertaining to any
human/organizational activity, and not be interpreted narrowly (i.e., as only pertaining
to commercial activity).</p>
      <p>SBVR covers two aspects:
• Vocabulary: natural language ontology ('terminology' to ISO) — concepts and
their representations (terms, names, definitions) as a cohesive set, rather than a
simple list of terms and definitions.
• Rules: elements of guidance (policies, rules) that govern business actions of an
organization.</p>
      <p>However, SBVR does not standardize any particular language for expressing
vocabularies and rules. Indeed, it is specifically not the intention of SBVR to
mandate that any particular notation be used.
At the heart of SBVR's approach is its being concept-centric, rather than word-centric.
To this is added the notion of 'semantic formulation', which is SBVR's way of
describing the semantic structure of statements and definitions. It is important to note
that semantic formulations are not expressions of meaning — rather they are
structures of meaning (the logical composition of meaning). With its sound
theoretical foundation of formal logic, SBVR provides a formal,
languageindependent syntax for capturing the semantics of a community's body of shared
meanings.</p>
      <p>The structures of meaning are not used directly by people. Instead people will use
a language that has a mapping to the structures of meaning in SBVR. This language
can be in a graphical representation, but is most likely in a textual form. RuleSpeak®
and SBVR Structured English are two example languages with a mapping to SBVR
structures of meaning. They are controlled languages since they deal with a restricted
subset of a language with respect to the mapping to the SBVR structures of meaning.
However, the 'controlled' language can also be extended using the SBVR structures of
meaning.</p>
      <p>The SBVR standard itself is described as an SBVR vocabulary and gives, as such,
a start for describing a controlled language. The structures of meaning can be used to
extend this controlled vocabulary with domain-specific terminology. In particular,
the domain-specific concepts must be defined using the structures of meaning
provided by SBVR. Core notions in the structuring of meaning are (among others)
the following:
• Noun concept, defined as: concept that is the meaning of a noun or noun phrase
• Individual concept, defined as: concept that corresponds to only one object [thing]
• Verb concept, defined as: concept that is the meaning of a verb phrase that
involves one or more noun concepts and whose instances are all actualities
In a car rental business, typical noun concepts might be represented by the terms
'driver', 'vehicle', 'rental', etc. An example of individual concepts — usually only a
small part of the total vocabulary — are 'Dollar' and 'Euro', each the name of a
currency.</p>
      <p>Verb concepts provide the ability to define connections between concepts that are
of interest to the organization. These connections provide the business-level semantic
structure required to find information about such relationships in text documents and
relational databases, as well as providing the ability to specify business rules formally
and unambiguously. For example, in a financial business, the connection between the
concepts 'driver' and 'rental' might be defined by an associative fact type 'authorizes'
('rental authorizes driver'). Different kinds of verb concepts provide a powerful
means to build ontologies that are semantically equivalent to Ontology Web
Language (OWL). Three hierarchical relations are defined to describe: assortments
(relationship between individual and general concept), specializations (hierarchical
relationship between a concept and a category such that an instance of the concept is
also an instance of the category), and parts (a given part being in the composition of a
given whole).</p>
      <p>By taking this approach, SBVR can support multiple forms of representation. For
example, a fact type can be readily understood in both its forward (person rents
vehicle) and reverse (vehicle is rented by person) readings as being for the same
meaning. Also, both noun and verb fact type forms can be interpreted as one meaning
as in the following two example fact type expressions: “person has phone number”,
“phone number of person”.</p>
    </sec>
    <sec id="sec-2">
      <title>2.2 SBVR’s approach to representation</title>
      <p>The approach of semantic formulation, with its logic grounding, supports two
essential features of SBVR. First is the mapping of a semantic community's body of
shared meanings to the vocabularies (and thereby the expressions and communication
forms) used by its speech communities. For example, a rule (that prohibits crossing
the railroad tracks) can be expressed in various national languages:
- Überschreiten der Gleise verboten [in the German-speaking community]
- Défense de traverser les voies [in the French-speaking community]
- Vietato attraversare i binari [in the Italian-speaking community]
- Crossing the railway lines is prohibited [in the English-speaking community]
Second is the mapping to XMI that enables interchange of concepts, facts, and
business rules between languages (and supporting tools) that implement SBVR. For
example, these are equivalent expressions of the same rule, according to the language
conventions of (respectively) RuleSpeak and SBVR Structured English:
- RuleSpeak: The renter of a vehicle must have exactly three phone numbers.
- SBVR Structured English: It is obligatory that the renter of a vehicle have exactly
three phone numbers.</p>
      <p>Each word or word phrase in the sentence is mapped to the equivalent element of
meaning in SBVR. For the second sentence the following table provides that
mapping:</p>
      <p>Representation in SBVR SBVR element
controlled English
It is obligatory that
the renter
of
a
vehicle
have
exactly three
phone numbers</p>
      <sec id="sec-2-1">
        <title>Obligation formulation</title>
        <p>Noun concept
Fact symbol in fact type “renter of vehicle”
("vehicle has renter")
Existential quantification
Noun concept
Fact symbol in fact type “renter has phone
number”
Exactly-3 quantification</p>
        <p>Noun concept
To perform this mapping automatically all words or word phrases have to be defined
as SBVR elements of meaning. A parser that can deal with grammatical issues like
plurals and tense and has an understanding of the language conventions is needed to
create the mapping with the meaning. These components are and have been built by
several vendors of supporting software tools.</p>
        <p>The difference between RuleSpeak and SBVR Structured English is related to
readability and ease of use. The design decisions one can make in creating a mapping
from SBVR to a controlled language are worth more investigation, as are evaluation
methods to evaluate the resulting language.</p>
        <p>The SBVR initiative is intended to capture business facts and business rules that
may be expressed either informally or formally. Business rule expressions are
classified as formal only if they are expressed purely in terms of concepts in the
predeclared schema for the business domain, as well as certain logical/mathematical
operators, quantifiers, etc. Formal statements of rules may be transformed into logical
formulations that are used for exchange with other rules-based software tools.
Informal statements of rules may be exchanged as un-interpreted comments.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2.3 Logic Grounding</title>
      <p>SBVR's logic foundation is first-order predicate logic with some restricted extensions
into higher-order logics, with some limited extensions into modal logic — notably
some deontic forms (for expressing obligation and prohibition) and alethic forms (for
expressing necessities and possibilities). SBVR's use of modal logics yields
provably-equivalent patterns of rule expression. For example, a given business rule
can be stated in the form of prohibition, obligation, or restricted permission and be
assured to represent the same underlying meaning. Again, these are three
semantically-equivalent natural language expressions of one rule:
- It is prohibited that an open rental has an intoxicated driver.
- It is obligatory that no open rental has an intoxicated driver.
- It is permitted that a rental be open only if the rental does not have an intoxicated
driver.</p>
      <p>Assuming the characteristics 'person is intoxicated' and 'rental is open' are part of the
vocabulary and that 'driver' specializes 'person', the semantic formulation underlying
these statements can be expressed as:</p>
    </sec>
    <sec id="sec-4">
      <title>It is obligatory that</title>
      <p>. Not
. . Exists v1 : 'rental' where 'rental is open'(v1)
. . . Exists v2 : 'driver' where 'person is intoxicated'(v2)
. . . . 'rental has driver'(v1, v2)</p>
      <sec id="sec-4-1">
        <title>Or, equivalently:</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>It is obligatory that</title>
      <p>. For all v1 : 'rental' where 'rental is open'(v1)
. . For all v2 : 'driver' where 'person is intoxicated'(v2)
. . . Not
. . . . 'rental has driver'(v1, v2)
We would like to express our appreciation to all the members of the team who
contributed to the SBVR specification. It is their willingness to share knowledge and
their individual dedication to quality work that is making this body of work a success.
In particular, we would like to thank those who have devoted their time and effort to
reviewing, and improving, this paper.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Business</given-names>
            <surname>Rule</surname>
          </string-name>
          <article-title>Solutions: BRS RuleSpeak® Practitioner's Kit. Business Rule Solutions, LLC (</article-title>
          <year>2001</year>
          - 2004), http://www.rulespeak.com
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Girle</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Modal Logics and Philosophy</article-title>
          .
          <string-name>
            <surname>McGill-Queen'</surname>
          </string-name>
          s University Press (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Girle</surname>
            ,
            <given-names>R.A.: Deductive</given-names>
          </string-name>
          <string-name>
            <surname>Logic</surname>
          </string-name>
          . 2nd ed. Logiqpress,
          <string-name>
            <surname>Brisbane</surname>
          </string-name>
          (
          <year>1981</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          :
          <article-title>Object-Role Modeling: An Overview</article-title>
          . San Francisco: Springer, San Francisco (
          <year>2000</year>
          ), http://www.orm.net/pdf/springer.pdf
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>International</surname>
          </string-name>
          <article-title>Organization for Standardization (ISO): Terminology work - Vocabulary - Part 1: Theory and Application</article-title>
          . English/French ed.,
          <source>ISO</source>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Larson</surname>
            ,
            <given-names>R</given-names>
          </string-name>
          , Segal,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <article-title>Knowledge of Meaning: An Introduction to Semantic Theory</article-title>
          . The MIT Press (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Nijssen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bijlsma</surname>
          </string-name>
          , R.:
          <article-title>A Conceptual Structure of Knowledge as a Basis for Instructional Designs</article-title>
          . In: Kinshuk R.,
          <string-name>
            <surname>Koper</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kommers</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kirschner</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sampson</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Didderen</surname>
          </string-name>
          , W.E. (eds.)
          <source>ICALT'06, IEEE: 6th Int. Conf. on Advanced Learning Technologies</source>
          ,
          <fpage>7</fpage>
          -
          <lpage>9</lpage>
          . IEEE (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>