Issues for Mailing list of the Semantics of Business Vocabulary & Business Rules Finalization Task Force

To comment on any of these issues, send email to sbvr-ftf@omg.org. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to issues@omg.org.

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Issue 9226: Making Annex A Normative
Issue 9227: Location of and Notation for Formal Logic Grounding Examples
Issue 9228: Making Annex A Normative -- No Connection with SBVR Definitions
Issue 9257: Fact-types and templates (and subscripts)
Issue 9258: Logical formulations are fact-types
Issue 9344: define 'is less than' on 'quantity'
Issue 9366: description of the type theory of SBVR needs to be included in 10.1.1
Issue 9368: Issue: Improve linkage to Rule/Business Rule in 10.1.1 Narrative
Issue 9399: Section: Section F.2.1.2 (RuleSpeak Annex)
Issue 9444: Chapter 12 page 139: Add Synonyms
Issue 9446: Add 'Synonym: aspect' caption
Issue 9447: Integrate use of 'fact model' terminology in 10.1.1 with SBVR term/concept
Issue 9448: Add (and explain) styling for 90 days where it appears in formal statement
Issue 9449: SBVR-FTF Issue: 10 Example Rules material
Issue 9450: 10 Examples - applying a standard pattern in the "10 Examples"
Issue 9451: Individual Concept Not Necessarily a Noun Concept
Issue 9452: Reference Scheme’s Reference Scheme is Incomplete
Issue 9453: Unnecessary Grammatical Structure
Issue 9454: Tie Category and More General Concept to a Fact Type
Issue 9455: Fact Type Templating Diagram Error
Issue 9456: Symbolization Diagram Error
Issue 9457: XMI Names for ESBVR
Issue 9458: Bad Example of Extensional Definition
Issue 9459: Synonymous Statement
Issue 9462: Use Plural Rather than “Set of Each”
Issue 9467: Implicit Passive Forms
Issue 9468: XML Schema and Namespace URIs
Issue 9470: specification does not address the mapping of rules to MOF and XMI
Issue 9471: supporting documents
Issue 9472: XMI in bei/05-08-02 and representing many vocabulary and rules aspects
Issue 9473: XMI has some internal inconsistencies
Issue 9474: SBVR vocabularies
Issue 9475: missing definitions
Issue 9476: Interchange issue
Issue 9477: The current notion of "actionable" falls short in several regards
Issue 9579: "Logic Rule" issue
Issue 9580: Page: 296
Issue 9586: Binding to Individual Concepts
Issue 9607: Body of Shared Meanings
Issue 9608: Clarification Remnants
Issue 9609: A fact is not a logical formulation
Issue 9613: Chapters 8,9,11,12
Issue 9614: dictionary basis
Issue 9621: Annex E/EU-Rent vocabulary's 'characteristic' entries
Issue 9623: Mapping SBVR logical formulation terms to formal logic terms
Issue 9707: What is the "business vocabulary" in 10.3
Issue 9708: business jurisdiction
Issue 9709: SBVR Issue - Circular definition of logical operator and logical operand
Issue 9711: Definition of Body of Shared Guidance
Issue 9712: Definitions of 'projection'
Issue 9713: Projection position and reference scheme for variables
Issue 9714: Use of 'modality' in 8.1.2
Issue 9715: Definition of 'proposition'
Issue 9721: SBVR Issue - wrong proposition in 8.1.2 and modal formulation
Issue 9723: Quantification definitions
Issue 9724: quantifications based on cardinality
Issue 9725: Meaning of objectification is unclear
Issue 9726: What is a projecting formulation?
Issue 9727: What is an aggregation formulation?
Issue 9728: Meaning of noun concept formulation
Issue 9729: True/False meaning of logical formulations must be specified
Issue 9730: bindable target should be 'constant' not 'text'
Issue 9731: Meaning of fact-type formulation and fact type projection
Issue 9732: Correct glossary entry for proposition nominalization
Issue 9733: Complete support for question nominalization
Issue 9734: Correct specification of question and answer nominalization
Issue 9753: wrong proposition in 8.1.2 and modal formulation
Issue 9832: Thing’ Defined Tentatively
Issue 9835: SBVR Issue: What is concept1?
Issue 9874: Annex E - editorial issues
Issue 9882: Define ‘true’ and ‘false’
Issue 9929: Note and Example for “text is for placeholder”
Issue 9930: Section 1 - modeling based on MOF does not have all of the capabilities
Issue 9931: SBVR Issue - 'meaning has representation'
Issue 9932: SBVR Issue - Is a representation an actuality?
Issue 9934: SBVR Issue - Concept Expression versus Meaning Expression
Issue 9935: SBVR Issue - Bug in Namespaces Diagram
Issue 9938: SBVR Issue - 'role has role binding'
Issue 9939: ‘vocabulary has URI’
Issue 9940: SBVR Issue - Logical Formulation Kinds of Quantifications
Issue 9941: Section: 8.3, + 11.2
Issue 9942: Section: 8
Issue 9944: Section: 11.2.1.3
Issue 9945: “Admonition” and “Affirmation” are the same concept
Issue 9947: SBVR Issue - Projection Diagram - Variable Maps to Role
Issue 9948: Section 2.2.1.1.1 Fac Type: "concept1 specializes concept2"
Issue 9949: Section: F.2.2
Issue 9950: Section: Annex C
Issue 9952: Section: 8.3.5, 11.1.1, 11.2.1
Issue 9953: Section: 8.1.1
Issue 9955: Section: 11.1.1 page 112
Issue 9956: Section: 11.1.1 pages 110 - 113
Issue 9957: Section: Clause 2
Issue 9958: Section: 8.3.4
Issue 9959: Section: Clause 10 pages 71 - 108
Issue 9960: Association Names in UML Diagrams
Issue 10099: use of 'designation', definition of 'term'
Issue 10377: clarification needed for 'reference scheme uses characteristic'
Issue 10422: H.4.3 (Term for a Role in a Form of Expression), page 323-324
Issue 10423: Clean Up based on resolution of issue 9467, 9258, 9934, 9882
Issue 10442: Examples in the normative part of spec should use SBVR Structured English
Issue 10443: SBVR Issue - Annex C.1.1.3 "only if"
Issue 10444: Error in sentence on double negation
Issue 10470: Section: 10 & 12
Issue 10504: SBVR Issue on Authorizations / Dark World Assumptions
Issue 10505: Universal AND
Issue 10506: Exceptions
Issue 10508: Authorizations & Support for "Dark World" Assumptions
Issue 10523: Logical Formulation of Restricted Permission and Possibility Statements
Issue 10525: SBVR Issue -- Relationship between "Business Policy" and "Advice"
Issue 10528: SBVR Issue: MOF/XMI Vocabulary and Rules Cleanup
Issue 10562: Under-the-Covers SBVR Support for ‘Dark’ Rules
Issue 10563: Scope of Rules & Advices – Body of Shared Guidance
Issue 10567: Relating Vocabularies to Namespaces
Issue 10568: Number Namespace
Issue 10569: Simple Fixes - editorial issues
Issue 10570: ‘expression’ as a bindable target
Issue 10571: "'Concept' incorporates 'characteristic'" is ambiguous
Issue 10572: SBVR Does Not Adopt ISO 1087 "Essential Charactertic" Fully and Correctly
Issue 10573: Section: 8.1.1
Issue 10574: Section: 8.1.1 (02)
Issue 10575: Major Disconnect Between Structural Rule and a Concept's Characteristics
Issue 10577: Distinguish Between Concepts
Issue 10578: Section: 11.1.1.1
Issue 10580: Section: 12.1.1
Issue 10596: SBVR Issue - Restrictions on Variables
Issue 10620: Section: 12.1.2 & 12.2.1
Issue 10622: Closed logical formulation formalizes statement
Issue 10629: URI is not a role
Issue 10630: Rule-Set is not a defined concept
Issue 10632: definition of 'prohibited symbol'
Issue 10633: The unary fact type/characteristic "category is inactive"
Issue 10639: implicit passive form for partitive fact type that uses the verb "includes"
Issue 10779: SBVR Issue - "is" vs. "equals"
Issue 10790: No Way to Specify What the Instance of an Individual Concept Is
Issue 10798: Two SBVR Normative Definitions Use Deontic Logic in Error
Issue 10800: Vocabulary should be mandatory
Issue 10801: Definition of 'fact type'
Issue 11153: "Definition of Category"
Issue 11263: NIAM Annex
Issue 11264: Sjir Nijssen Revisions to Clause 10
Issue 11283: SBVR Issue: OMG URLs
Issue 11288: Section 9.2.5
Issue 11289: Section 9.3 editorial
Issue 11290: In 8.7 in the definition of “cardinality”, remove the word “distinct”
Issue 11291: SBVR Annex E minor corrections
Issue 11292: 1. swap the sequence of two entries
Issue 11293: Correct styling in characteristic
Issue 11294: Correct the leading term of definition
Issue 11295: One global change too far
Issue 11297: corrected Figure 11.2
Issue 11298: Corrected Fig. 11.6
Issue 11299: Unnecessary Necessities
Issue 11300: Mysteries & miscellany

Issue 9226: Making Annex A Normative (sbvr-ftf)

Click here for this issue's archive.
Source: Object Management Group (Mr. Andrew Watson, andrew(at)omg.org)
Nature: Revision
Severity: Critical
Summary:
AB SBVR ISSUE: Making Annex A Normative -- Incorporation into Clause 10 with ORM Tutorial Material Remaining in Annex All ORM tutorial material that does not not assert the formal logic grounding needs to be separated out and remain in the Annex and the formal logic grounding material moved to become Clause 10.1 in the normative section of the bei/05-08-01 (or whereever that section ends up in the FAS). Formal logic grounding examples need to be clearly labelled as such independent of the notation used to express them. (This issue was raised as result of the AB review of the submission on Monday 12th September, and AB recommendation for adoption was made conditonal on its application. It is therefore being filed early, against the Submission, rather than waiting for the Final Adopted Specification, as would be preferable.)

Resolution: see above
Revised Text: Replace Annex J in the SBVR Final Adopted Specification with the contents of file dtc/2006-09-02 Insert the contents of file dtc/2006-09-01 into Clause 10.1.1 of the SBVR Final Adopted Specification.
Actions taken:
December 19, 2005: received issue
April 25, 2006: closed issue

Discussion:
All ORM notation and verbalization examples for the formal logic grounding of SBVR are to remain in the informative Annex J as per file dtc/2006-09-02.
The statement of the formal logic grounding of SBVR that was in the informative Annex J is moved to the normative Clause 10.1.1 with revisions and new ORM-neutral examples as agreed and documented in file dtc/2006-09-01.


Issue 9227: Location of and Notation for Formal Logic Grounding Examples (sbvr-ftf)

Click
here for this issue's archive.
Source: Object Management Group (Mr. Andrew Watson, andrew(at)omg.org)
Nature: Revision
Severity: Critical
Summary:
AB SBVR ISSUE: Making Annex A Normative -- Location of and Notation for Formal Logic Grounding Examples Including a SBVR Structured English version of the formal logic grounding examples in the formal logic grounding content may be desirable: either in addition to the ORM examples, or in place of them. A decision is required regarding the location of the formal grounding examples: either embedded in the formal logic grounding text where they are referenced, or separated out into an different Annex. (This issue was raised as result of the AB review of the submission on Monday 12th September, and AB recommendation for adoption was made conditonal on its application. It is therefore being filed early, against the Submission, rather than waiting for the Final Adopted Specification, as would otherwise be preferable.)

Resolution: see above
Revised Text: Replace Annex J in the SBVR Final Adopted Specification with the contents of file dtc/2006-09-02 Insert the contents of file dtc/2006-09-01 into Clause 10.1.1 of the SBVR Final Adopted Specification.
Actions taken:
December 19, 2005: received issue
April 25, 2006: closed issue

Discussion:
All ORM notation and verbalization examples for the formal logic grounding of SBVR are to remain in the informative Annex J as per file dtc/2006-09-02.
The statement of the formal logic grounding of SBVR that was in the informative Annex J is moved to the normative Clause 10.1.1 with revisions and new ORM-neutral examples as agreed and documented in file dtc/2006-09-01.


Issue 9228: Making Annex A Normative -- No Connection with SBVR Definitions (sbvr-ftf)

Click
here for this issue's archive.
Source: Object Management Group (Mr. Andrew Watson, andrew(at)omg.org)
Nature: Revision
Severity: Critical
Summary:
AB SBVR ISSUE: Making Annex A Normative -- No Connection with SBVR Definitions There is nothing in Annex A that ties the formal logic grounding into normative SBVR concepts. A chart is needed cross-referencing current ORM concepts with SBVR concepts. If the FTF decides to require Annex A examples to be expressed in SBVR Structured English (see separate issue), a translation of the examples from ORM notation to SBVR Structured English is required. (This issue was raised as result of the AB review of the submission on Monday 12th September, and AB recommendation for adoption was made conditonal on its application. It is therefore being filed early, against the Submission, rather than waiting for the Final Adopted Specification, as would otherwise be preferable.) 

Resolution: see above
Revised Text: Replace Annex J in the SBVR Final Adopted Specification with the contents of file dtc/2006-09-02 Insert the contents of file dtc/2006-09-01 into Clause 10.1.1 of the SBVR Final Adopted Specification.
Actions taken:
December 19, 2005: received issue
April 25, 2006: closed issue

Discussion:
All ORM notation and verbalization examples for the formal logic grounding of SBVR are to remain in the informative Annex J as per file dtc/2006-09-02.
The statement of the formal logic grounding of SBVR that was in the informative Annex J is moved to the normative Clause 10.1.1 with revisions and new ORM-neutral examples as agreed and documented in file dtc/2006-09-01.


Issue 9257: Fact-types and templates (and subscripts) (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Clarification
Severity: Significant
Summary:
In SBVR clause 8, subscripts occur in fact-type term entries.  In clause 14, those subscripts are omitted from the fact-type term entries.  This is inconsistent, apparently because the entries in clause 8 are doing double duty: as fact-type definitions and as SBVR Structured English templates.


Subscripts occurring in fact-type definitions (Glossary Fact Type entries) are not part of the entry for the fact-type.  They are an accidental part of definition of the template for the corresponding form-of-expression.
    A fact type is an abstract concept, and the glossary item apparently defines both the fact-type and a form-of-expression for the fact-type.  That form of expression belongs to "SBVR Structured English", and there may well be other forms of expression for the selfsame fact-type in other languages.  So the specification has to make this distinction *very* clear.
    But the subscripts are not in fact a part of that form of expression, either.  They are not keywords in the template itself.  They are rather a lexical mechanism used to distinguish two *roles* in the template (and in the fact type) that happen to require the same underlying concept type.  That is, in  "concept#1 specializes concept#2"
SBVR defines the fact-type
  "concept specializes concept",
and at the same time, defines the fact-type *template*:
  "concept#1 specializes concept#2"
where "concept#1" designates a "concept" and "concept#2" designates a "concept".  That is, "concept#1" is just a template parameter that lexically represents one role in the fact-type "concept specializes concept".  For the template, "concept#1" could just as well have been called "parameter#1" or "x".  "concept#1" is neither a "term" nor a "keyword"; it is a template parameter -- a lexical stand-in that is to be uniformly replaced by one actual "term" or "name" in all uses of the template and in all occurrences in the corresponding definition.  The current notation makes this confusing.
    Note that this situation is not really different from "concept incorporates characteristic".  The fact-type is "concept incorporates characteristic" and the template is "concept#1 incorporates characteristic#2", but we didn't happen to need the parameter-subscripts to distinguish the roles in this case, *only because* the concepts playing the roles are distinct.
    Given the role of this standard, this notation is confusing, and marking the subscripts as keywords is technically wrong.  SBVR can continue to use this notation only if it is very clear about the distinction between the fact-type
  "concept specializes concept"
and the template
  parameter#1 (concept) specializes (concept) parameter#2


* Proposed solution:


Clarification is needed.  How to do it is not clear.



Resolution: Clarify the meaning of subscripts used with placeholders. Expand the reference scheme for placeholders to support textual placeholders whose expressions use delimiting characters, subscripts and/or other marks. Make the use of a designation by a placeholder optional. Clarify how fact type forms are distinguishable within a namespace.
Revised Text: On page 24 replace Figure 8.4 with this: On page 26 in 8.3.4 remove the last Necessity under "placeholder" (the one that says "Each placeholder uses exactly one designation". On page 26 in 8.3.4 in the Reference Scheme under "placeholder" replace "designation that is used for the placeholder" with "expression of the placeholder". Add the following Note after the Reference Scheme. Note: The expression of a placeholder often consists of the signifier of a designation used by the placeholder, but it can include other things such as delimiting characters (as in '[proposition] is true') or a subscript (as in 'proposition1 is true') by which the placeholder can be distinguished within the fact type form that has it. A placeholder need not use a designation (as in '… is true'). On page 26 in 8.3.4 under "placeholder is at starting character position" add the following (before the Synonymous Form): Definition: the expression of the placeholder is textual and occurs within a textual expression of a fact type form starting at the starting character position On page 26 in 8.3.4 after the Definition of "placeholder uses designation" remove the synonymous form and add the following: Definition: the expression of the placeholder incorporates the signifier of the designation thereby indicating that any use of the fact type form having the placeholder substitutes for the placeholder an expression understood to denote instances of the concept represented by the designation Note: The means by which a placeholder incorporates a designation depends on convention. SBVR does not require a particular convention, but it uses one described in Annex C, SBVR Structured English. Example: The 'proposition' placeholder in the fact type form 'proposition is true' uses the designation 'proposition'. The statement, "A fact is true", is understood to use that fact type form because a fact is a proposition, but "A line is true" is not recognized as using that fact type form because a line is not a proposition. Example: Consider two fact type forms for the same fact type: 'rental is returned on date' and 'rental has return date'. The second placeholders of the two forms represent the same role, but they use different designations ('date' and 'return date'). If "Rental 876" denotes a rental, then the statement, "Rental 876 is returned on 30 June 2006", is understood to use the first fact type form because "30 June 2006" is understood to denote a date, but the statement, "Rental 879 has 30 June 2006", is not understood to use the second fact type form because "30 June 2006" is not understood to denote a return date (only a date). "Rental 879 has the return date 30 June 2006" uses the second fact type form. Example: In the fact type form 'rental car1 replaces rental car2', both placeholders ('rental car1' and 'rental car2') use the same designation, 'rental car'. On page 27 add the following at the end of the entry for "fact type form is in namespace" (formerly "form of expression is in namespace"): Note: The distinguishability of a fact type form from others within a namespace is based on how a use of the fact type form is recognized. Distinguishability considers positions of placeholders, meanings of designations used by placeholders and the expression of the fact type form excluding expressions of placeholders. Example: The fact type form 'proposition is true' (with placeholder 'proposition') is indistinguishable from '[proposition] is true' (with placeholder '[proposition]') because both placeholders use a designation of the same concept ('proposition'), but those two forms are distinguishable from 'line is true' (with placeholder 'line') because 'proposition' and 'line' designate different concepts. On page 205, in the second of three paragraphs in C.3.1, replace the second and final sentence with this (including the example that follows): The expression of a placeholder is generally the underlined signifier of a designation used by the placeholder to indicate that expressions substituted for the placeholder are understood to denote instances of the designated concept. In the unusual fact type form where multiple placeholders use the same designation, the expression of a placeholder can include a subscript to make the expressions of placeholders distinct within the fact type form. Subscripts also help to correlate placeholders across synonymous forms as shown in the example below. concept1 specializes concept2 Definition: the concept1 incorporates each characteristic incorporated into the concept2 plus at least one differentiator Synonymous Form: concept2 generalizes concept1 Synonymous Form: concept1 has more general concept2 Synonymous Form: concept2 has category1 Throughout clause 14 (the Index of Vocabulary Entries) omit all subscripts from the entries.
Actions taken:
January 23, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9258: Logical formulations are fact-types (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Revision
Severity: Significant
Summary:
In SBVR clause 9.1.1.6 (or 9.2.6 in later editions?), a "logical operator" is defined to be a (subtype of) logical formulation.  The definition of logical-formulation says it is the *interpretation* of a logical formula.  So logical formulation has to assign a semantic fact-type to a formula.  But what is modeled in 9.2.6 is the logical *formula*, not the interpretation.  What is modeled is "operator has operands", which is a grammatical notion, or perhaps a computational notion (Boolean expression).  But the logical formulation is the interpretation of the operator and its operands as a fact-type.


Example 1: The logical formulation that underlies the terms "equivalence", "condition_1" and "condition_2", which appear in 9.1.1.5, and the formula fact-types "equivalence has condition_1" and "equivalence has condition_2", which appear in 9.1.1.6, is the fact-type
  "logical-formulation is-equivalent-to logical-formulation"
This fact-type expresses the interpretation of a formula involving an equivalence operation and two 'condition' operands.  The corresponding fact-type template might be
  "condition_1 is-equivalent-to condition_2",
where condition_1 and _2 are roles fulfilled by logical formulations.


Example 2: The logical formulation that underlies the terms "conjunction", conjunct_1 and conjunct_2, and the formula fact-types "conjunction has conjunct_1" and "conjunction has conjunct_2" is the fact-type
  "Both logical-formulation (#1) and logical-formulation (#2) hold."
This fact-type expresses the interpretation of the formula involving a conjunction symbol and two 'conjunct' operands (conjugends).  The term "conjunction" is a 'name' for this fact-type.


The failure to define the logical formulations properly in 9.1.1.6 causes the roles in those fact-types to become 'terms with subscripts' in clause 9.1.1.5 (or 9.2.5 in later editions?).  As indicated in the 'Fact types and templates' issue, the SBVR notation for a fact-type role is a 'local name' for a parameter to the fact-type template.  In clause 9.1.1.5, this notational convention has been elevated to a concept term!  In most (but not all) cases, this error is recognizable by the fact that the "concept term" is *subscripted*.  In what speech community would 'condition_1' be a term?


Roles, in this sense, are only meaningful with respect to a given fact-type -- they are NOT self-standing terms that go in the glossary.  Every logical operand "term" in clause 9.1.1.5 is just a role in a logical fact type that should be, but isn't, actually defined as a fact-type in 9.1.1.6.


If the logical operators are recast as fact-types, condition#1 would be the name of a template parameter, and the definitions would resemble those in Clause 8.  The only difference between the logical formulations in Clause 9 and the fact-types in clause 8 is that, in clause 9, the roles are named something different from the participating concept (term).


Note, however, that some of these "role names" really are terms in mathematical logic.  In particular, the roles "antecedent" and "consequent" are important to the discussion of "implication", because the roles are importantly different.  These terms should be introduced as 'glossary terms'.


Conversely, the 'conjunct' roles in a conjunction and the 'condition' roles in an equivalence are not actually distinct -- all conjugends have the same behavior in a conjunction.  And this is true of all subscripted role names in 9.1.1.5.  These terms convey nothing more interesting than 'operand', but they can be defined, if desired, as 'terms' in 9.1.1.5.  If they are defined, they should be defined without the subscripts, because the subscripts are nothing more than elements of the templates -- they don't distinguish behavior.



* Proposed solution:


9.1.1.6 needs to be restructured as logical fact types, and ALL the roles in 9.1.1.5 should be defined in those fact-type definitions.  In most cases, the logical operator can become the 'Name:' of the fact-type.  The relationship between these fact-types and their template definitions is the subject of another Issue.


Some or all of the role names with distinct behaviors (no subscripts) that are currently in 9.1.1.5 should be defined as 'terms' in 9.1.1.6.  It does not seem appropriate to move them to a different section from the one that defines their semantics as roles in the logical formulations of the operations.


Resolution: see above
Revised Text: Replace Figure 9.7 on page 51 with this diagram: In 9.1.1.6, pgs. 52-54, remove the following fact type entries: conjunction has conjunct 1 conjunction has conjunct 2 disjunction has disjunct 1 disjunction has disjunct 2 equivalence has condition 1 equivalence has condition 2 exclusive disjunction has exclusive disjunct 1 exclusive disjunction has exclusive disjunct 2 logical negation has negand nand formulation has logical operand 1 nand formulation has logical operand 2 nor formulation has logical operand 1 nor formulation has logical operand 2 Move the 'logical operand' entry from 9.1.1.5 on page 48 to 9.1.1.6, putting it after the entry for 'logical operation'. In the Definition change "a" to "a given" so that the definition looks like this: Definition: logical formulation upon which a given logical operation operates Move the entries for 'logical operand 1' and 'logical operand 2' from 9.1.1.5 on page 49 to 9.1.1.6, putting them in front of the entry for 'conjunction'. Move the 'antecedent' and 'consequent' entries from 9.1.1.5 on page 49 to 9.1.1.6, putting them after the entry for 'implication'. Move the 'inconsequent' entry from 9.1.1.5 on page 50 to 9.1.1.6, putting it after the entry for 'whether-or-not formulation'. Completely remove the remainder of section 9.1.1.5 Logical Operands (pages 48 - 50). In 9.1.1.6, pg. 52, add the following entry after the entry for 'logical operation has logical operand', but in front of the entry for 'logical operand 1': binary logical operation Definition: logical operation that operates on two logical operands Necessity: Each binary logical operation has exactly one logical operand 1. Necessity: Each binary logical operation has exactly one logical operand 2. Note: Distinct roles are defined for the two operands of a binary logical operation even though in there is no significant difference between the roles for some operations, such as for conjunction. The one distinction that remains, however, is that the roles are distinct from each other, and this distinction is important where an operation has the same logical formulation filling both roles, such as in 'p and p' or 'p if and only if p'. In 9.1.1.6, pg. 52, add the following after the entry for 'logical operand 2'. binary logical operation has logical operand 1 Definition: the binary logical operation operates on the logical operand 1 binary logical operation has logical operand 2 Definition: the binary logical operation operates on the logical operand 2 In 9.1.1.6, pg. 52, replace the details under 'conjunction' with this: Definition: binary logical operation that formulates that the meaning of each of its logical operands is true In 9.1.1.6, pg. 52, remove the two Necessity statements under 'conjunction'. In 9.1.1.6, pg. 52, in the Reference Scheme under 'conjunction', replace each occurrence of 'conjunct' with 'logical operand' so that it looks like this: Reference Scheme: the logical operand 1 of the conjunction and the logical operand 2 of the conjunction In 9.1.1.6, pg. 52, replace the definition of 'disjunction' with this: Definition: binary logical operation that formulates that the meaning of at least one of its logical operands is true In 9.1.1.6, pg. 52, remove the two Necessity statements under 'disjunction'. In 9.1.1.6, pg. 52, in the Reference Scheme under 'disjunction', replace each occurrence of 'disjunct' with 'logical operand' so that it looks like this: Reference Scheme: the logical operand 1 of the disjunction and the logical operand 2 of the disjunction In 9.1.1.6, pg. 52, replace the definition of 'equivalence' with this: Definition: binary logical operation that formulates that the meanings of its logical operands are either all true or all false In 9.1.1.6, pg. 52, remove the two Necessity statements under 'equivalence'. In 9.1.1.6, pg. 52, in the Reference Scheme under 'equivalence', replace each occurrence of 'condition' with 'logical operand' so that it looks like this: Reference Scheme: the logical operand 1 of the equivalence and the logical operand 2 of the equivalence In 9.1.1.6, pg. 53, replace the definition of 'exclusive disjunction' with this: Definition: binary logical operation that formulates that the meaning of one logical operand is true and the meaning of the other logical operand is false In 9.1.1.6, pg. 53, remove the two Necessity statements under 'exclusive disjunction'. In 9.1.1.6, pg. 53, in the Reference Scheme under 'exclusive disjunction', replace each occurrence of 'exclusive disjunct' with 'logical operand' so that it looks like this: Reference Scheme: the logical operand 1 of the exclusive disjunction and the logical operand 2 of the exclusive disjunction In 9.1.1.6, pg. 53, replace the definition of 'implication' with this: Definition: binary logical operation that operates on an antecedent and a consequent and that formulates that the meaning of the consequent is true if the meaning of the antecedent, is true In 9.1.1.6, pg. 53, in the entry for 'implication has antecedent', remove the Synonymous Form and replace the Definition with this: Definition: the antecedent is the logical operand 1 of the implication In 9.1.1.6, pg. 53, in the entry for 'implication has consequent', remove the Synonymous Form and replace the Definition with this: Definition: the consequent is the logical operand 2 of the implication In 9.1.1.6, pg. 54, replace the definition of 'logical negation' with this: Definition: logical operation that has exactly one logical operand and that formulates that the meaning of the logical operand is false In 9.1.1.6, pg. 54, in the Necessity and in the Reference Scheme under 'logical negation', replace each occurrence of 'negand' with 'logical operand'. In 9.1.1.6, pg. 54, replace the definition of 'nand formulation' with this: Definition: binary logical operation that formulates that the meaning of at least one of its logical operands is false In 9.1.1.6, pg. 54, remove the two Necessity statements under 'nand formulation'. In 9.1.1.6, pg. 54, replace the definition of 'nor formulation' with this: Definition: binary logical operation that formulates that the meaning of each of its logical operands is false In 9.1.1.6, pg. 54, remove the two Necessity statements under 'nor formulation'. In 9.1.1.6, pg. 54, replace the definition of 'whether-or-not formulation' with this: Definition: binary logical operation that has a consequent and an inconsequent and that formulates that the meaning the consequent is true regardless of the meaning the inconsequent In 9.1.1.6, pg. 54, in the entry for 'whether-or-not formulation has consequent', remove the Synonymous Form and replace the Definition with this: Definition: the consequent is the logical operand 1 of the whether-or-not formulation In 9.1.1.6, pg. 54, in the entry for 'whether-or-not formulation has inconsequent', remove the Synonymous Form and replace the Definition with this: Definition: the inconsequent is the logical operand 2 of the whether-or-not formulation In 10.3.2.1 on page 103, replace the word "negand" with "logical operand". In 10.3.3.3 on page 105 add a row to the table with "binary logical operation" in column 1 and "logical formulation" in column 2. In 10.3.3.1 on pages 105 - 106, remove the following table entries: conjunct 1 conjunct 2 disjunct 1 disjunct 2 condition 1 condition 2 exclusive disjunct 1 exclusive disjunct 2 negand In C.3.6, page 205 replace the two occurrences of "negand" with "logical operand" and replace the definition that was given under what was "negand" (and is now "logical operand") with this: Definition: logical formulation upon which a given logical operation operates Disposition: Resolved
Actions taken:
January 23, 2006: received issue
January 15, 2008: closed issue

Discussion:
Give definitions to the categories of 'logical operation' that directly explain the meanings rather than referring to formal logic operators.  Remove unnecessary operand roles such as 'conjunct 1', etc.  Add 'binary logical operation' and explain the distinction between the roles 'logical operand 1' and 'logical operand 2'.


Issue 9344: define 'is less than' on 'quantity' (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature:
Severity: Minor
Summary:
Problem Description:


Clause 8.7 defines 'integer' as "a number with no fractional part".  But the concept 'number' to which this definition appeals is not defined, and the entry does not cite a source for the definition.  'number' should be defined as well.


SBVR clause 8.7 defines the fact-type 'integer is-less-than integer'.
This is a narrow definition of the 'less-than' concept, which applies, with the same semantics, to 'numbers' and to arbitrary quantities.  'Quantity' is the general concept on which comparison for less and greater is defined for business purposes.  It is the concept for which is-less-than should be defined in 8.7.


In Annex D, 'is less than' is used as a fact-type for prices and durations in several places, but it is never defined.  This usage requires a wider definition of the is-less-than fact-type that is defined in 8.7, namely a definition on 'quantity'.  D.2.3.3 defines 'duration' as "a quantity of time", but the term 'quantity' is not a vocabulary entry in either 8.7 or Annex D. And D.2.3.3 defines the fact-type 'duration is-at-most duration', but it has the same semantics as quantity is-less-than (or equal to) quantity.  It is clear that this example is a model for the definition of "measurement" vocabularies, and 8.7 should provide the base term 'quantity' to support that.



* Proposed solution:


(1) define the term 'quantity' in SBVR, e.g.,
  Definition: a determinate or estimated amount [of a thing]
  Definition: the aspect in which a thing is measurable in terms of greater, less or equal
  Source: MW
  Note: The concept quantity can be elaborated into mathematical systems, such as integer and real numbers, and into systems of measures.  This specification elaborates only the concepts for integer, because they are commonly used in structural rules (See x.x).  For measurement systems and units of measure there are accepted vocabularies and perhaps standard ontologies, but the specification of such a vocabulary is beyond the scope of this specification.


(2) replace the the fact-type 'integer is-less-than integer' with the fact-type 'quantity is-less-than quantity'.


(3) add the concept 'number'
  Definition: a [quantity] belonging to an abstract mathematical system and subject to laws of succession, addition and multiplication
  Source: MW


(4) make integer a subtype of number, and number a subtype of quantity.


(5) correct the "term" style for 'number' in the definition of integer in 8.7, and for 'quantity' in the definition of duration in D.2.3.3.


(6) In D.2.3.3, add to the definition of duration is at most duration:
  Synonymous form: duration is less than or equal to duration

Resolution:
Revised Text: 1) In section 8.7, add the following three entries before the entry for "integer": quantity FL Definition: the aspect in which a thing is measurable in terms of greater, less or equal [MWU] General Concept: noun concept Note: The concept quantity can be elaborated into mathematical systems, such as integers and real numbers, and into systems of measures. This specification elaborates only the concepts for integer, because they are commonly used in structural rules. For measurement systems and units of measure there are accepted vocabularies and perhaps standard ontologies, but the specification of such a vocabulary is beyond the scope of this specification. quantity1 is less than quantity2 FL Definition: the quantity1 is mathematically less than the quantity2 Synonymous Form: quantity1 < quantity2 Synonymous Form: quantity2 is greater than quantity1 Synonymous Form: quantity2 > quantity1 number FL Definition: quantity belonging to an abstract mathematical system and subject to laws of succession, addition and multiplication Dictionary Basis: An arithmetical value, expressed by a word, symbol, or figure, representing a particular quantity and used in counting and making calculations [ODE: "number",1] 2) In section 8.7, change the definition of "integer" as shown below. Definition: number that has no fractional part 3) In section 8.7, delete the entry for "integer1 is less than integer2". 4) In E.2.3.3, add to the entry for "duration1 is at most duration2": Synonymous Form: duration1 is less than or equal to duration2 5) Replace figure 8.9 with this updated diagram:
Actions taken:
January 31, 2006: received issue
January 15, 2008: closed issue

Discussion:
Introduce "quantity" as a defined concept.
Introduce "number" as a category of "quantity".
Define "integer" as a category of "number".



Issue 9366: description of the type theory of SBVR needs to be included in 10.1.1 (sbvr-ftf)

Click
here for this issue's archive.
Source: Hendryx & Associates (Mr. Stan Hendryx, stan(at)hendryxassoc.com)
Nature: Uncategorized Issue
Severity:
Summary:
This sentence appears near the end of 10.1.1: "We do not adopt a type theory such as Russell’s type theory, where each set may belong only to a set of a higher type." This is about all that is said in section 10 about the theory of types in SBVR. When I asked about the failure to include a description of SBVR's type theory, Tony said that the reason there was no description of SBVR's type theory was that there is no type theory in SBVR, or something to that effect. While it may be true that SBVR does not allow a hierarchy of degrees of types like that of Russel, and does not admit statements about whether or not sets can be members of themselves, it is not true that SBVR has no theory of concepts, which correspond to types. SBVR contains several asserted or implied general conditions on relationships among concepts. Should these be pointed out and tied to formal logic in section 10? The interpretation of a conceptual model that is described in terms of SBVR's vocabularies is crucially dependent on how SBVR formally regards the notions of consistency and unification of the concepts in the conceptual model, as a set of types. 
 
Here are some questions that such a logical grounding of SBVR concepts might be expected to answer: How is the logical consistency of concepts to be determined? What is the most general concept? Under what conditions can new concepts be admitted into a conceptual schema or into a possible world? How are these rules affected by open/closed world assumptions? How is it determined if a set of concepts is well formed? 
 
Some entries whose definitions, notes, and necessities bear on these questions are 'thing', 'concept', 'concept type', 'concept generalizes concept', 'intensional definition', 'delimiting characteristic', 'concept is closed in conceptual schema', 'fact type is internally closed in conceptual schema', and others.

Resolution: closed, no change
Revised Text:
Actions taken:
February 16, 2006: received issue
January 15, 2008: closed issue

Discussion:
As this issue raised about SBVR's "type theory" was precipitated by a statement Terry made in the former "logics appendix" (viz., "We do not adopt a type theory such as Russell's type theory, where each set may belong only to a set of a higher type"), I spoke with Terry about this issue, and would like to relate what I found out. Let me start, however, with two connected, pertinent observations about the issue:
1) The issue appears to arise from a misunderstanding of the technical sense in which Terry was using this term "type theory" (if you want a reasonably clear discussion of which, you might try http://planetmath.org/encyclopedia/AxiomOfReducibility.html);
2) The issue arose at a time when there was some enthusiasm for introducing a generous portion of upper-ontology stuff into SBVR, but on which SBVR, or at least the formal-grounding part of it, has no need to offer a commitment or make a statement.
In light of these two observations, I would recommend this issue be simply thrown out, as a misunderstanding of the formal-logics issue and an unnecessary expansion of SBVR into ontological issues.
For this issue, and the questions raised with it, are not at all formal-logics issues, says Terry. Certainly "type theory" in the sense that Terry was using it is; but even there, he says, the purpose of his statement in the "logics appendix" was precisely NOT to force any user of SBVR to adopt any particular type theory. (Indeed, Terry and Pat Hayes did not even discuss "type theory" when they were agreeing on what was to go in the "logics appendix"; Pat simply agreed implicitly to Terry's above statement.) So, while there are indeed options a user has with regard to "type theory" (cf. the above URL's article), SBVR does not adopt any specific one.


Issue 9368: Issue: Improve linkage to Rule/Business Rule in 10.1.1 Narrative (sbvr-ftf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
 Problem Description:


The narrative in 10.1.1 created artificial terminology ('logical rule',
'logic rule') as an interim step, but this left the material unconnected
with the SBVR senses of 'rule'.  The connection between the sense of 'rule'
-- as used in 10.1.1 and in the normative vocabularies of SBVR -- needs to
be made.


* Proposed solution:


Mark-up provided that:
 
(1) cites the SBVR definitions of the terms 'rule' and 'business rule'


(2) removes the interim language of 'logical rule' and 'logic rule',
replacing these terms with 'rule' or 'business rule' (incl. 'statements of
...'), as appropriate.

Resolution: see above
Revised Text: On pg. 71: In the first paragraph of 10.1.1.1, replace Formal rules may with Formal statements of rules may In the first paragraph of 10.1.1.1, replace into a logical formulation that is used with into logical formulations that are used In the first paragraph of 10.1.1.1, replace Informal rules may be with Informal statements of rules may be In the first paragraph of 10.1.1.1, replace confined to formal business rules. with confined to formal statements of business rules. On pg. 72: In the 3rd paragraph of 10.1.1.2, replace logical rules with rules In the 3rd paragraph of 10.1.1.2, remove (typically constraints or derivation rules) In the 4th paragraph of 10.1.1.2, replace Logical rules, with The terms 'rule' and 'business rule', In the 4th paragraph of 10.1.1.2, replace in the sense with in the senses In the 4th paragraph of 10.1.1.2, replace are regulations or principles governing conduct, procedure, etc. with are defined in Clause 12.1.2. In the 4th paragraph of 10.1.1.2, replace Logical rules with Rules On pg. 73: In the 1st paragraph after the 2nd boxed example, replace either a logical rule with either a rule In the 2nd paragraph after the 2nd boxed example, replace the logical rules with the rules On pg. 75: In the last paragraph, replace and logical rules with and business rules On pg. 76: In the 2nd paragraph, replace the logical rule with the rule On pg. 77: In the paragraph before the 1st boxed example, replace those logical rules with those business rules In the paragraph after the 1st boxed example, replace the logical rule with the rule On pg. 83: In the 1st paragraph, replace the logical rules with the rules On pg. 84: In the paragraph after the 1st boxed example, replace The logical rule with The rule In the paragraph after the 1st boxed example, replace the logical rule with the rule In the paragraph after the Table, replace these logical rules with these rules On pg. 85: In the paragraph after the 2nd boxed example, replace for logical rule verbalization, with for rule verbalization, In the 3rd boxed example, replace this logical rule with this rule In the 3rd boxed example, replace the logical rule with the rule In the paragraph after the 3rd boxed example, replace most logical rules with most statements of business rules In the paragraph after the 3rd boxed example, replace the whole logical rule expression. with the whole rule statement. In the paragraph after the 3rd boxed example, replace the logical rule with the rule On pg. 86: In the 1st boxed example, replace logical rule C1 with rule C1 In the 1st boxed example, replace this logical rule with this rule formulation In the 1st boxed example, replace the logical rule with the rule In the 2nd boxed example, replace logical rule C2 with rule C2 In the 2nd boxed example, replace the logical rule into with the rule formulation into In the paragraph after the 2nd boxed example, replace logical rule examples with rule examples In the paragraph after the 2nd boxed example, replace tagging a logical rule with tagging a rule In the paragraph after the 2nd boxed example, replace logical rule enforcement with rule enforcement In the paragraph after the 2nd boxed example, replace obligation rule condition with obligation rule In the paragraph after the 2nd boxed example, replace out of scope for the proposal (logical rule enforcement and logical rule management are to be addressed in separate proposals). with out of scope. In the paragraph after the 2nd boxed example, replace refining the logical rule with refining the rule In the 1st paragraph of 10.1.1.5, replace Logic rule formulations with Rule formulations In the 3rd boxed example, replace the logical rule is understood with the rule is understood In the 3rd boxed example, replace the logical rule is revoked with the rule is revoked On pg. 87: In the 2nd paragraph, replace tag the logical rule with tag the rule In the 3rd paragraph, replace explicit logical rule formulation with explicit rule formulation In the 3rd paragraph, replace front of the logical rule. with front of the rule formulation. In the 3rd paragraph, replace elsewhere in the logical rule, with elsewhere in the rule formulation, In the 2nd paragraph after the boxed example, replace single logical rule with single rule formulation In the 3rd paragraph after the boxed example, replace static logical rule with static rule In the 3rd paragraph after the boxed example, replace logical rule formulation and with rule formulation and In the 2nd paragraph of 10.1.1.6, replace logical rule includes with rule formulation includes In the 2nd paragraph of 10.1.1.6, replace then the logical rule with then the rule In the 2nd paragraph of 10.1.1.6, replace the logical rule's condition is violated with the rule is violated In the 2nd paragraph of 10.1.1.6, remove the entire last sentence, i.e., the sentence that begins with: A later submission On pg. 88: In the boxed example, replace logical rule body with rule body In the boxed example, replace tagging the logical rule as with tagging the rule body as In the 2nd paragraph after the boxed example, replace logical rule formulation, with rule formulation, In the 2nd paragraph after the boxed example, replace transformation logical rules with transformation rules In the 3rd paragraph after the boxed example, replace static logical rule with static rule In the 3rd paragraph after the boxed example, replace express the logical rule with express the rule In the 3rd paragraph after the boxed example, replace these logical rules with these rules On pg. 89: In the 1st paragraph, replace tagging a logical rule with tagging a rule body In the boxed example, replace the following logical rule: with the following rule: On pg. 90: In the last paragraph, replace to cater for logical rules with to cater for rules In the last paragraph, replace such logical rules. with such rules. On pg. 91: In the boxed example, replace following logical rule: with following business rule: In the boxed example, replace adopts a logical rule with adopts a rule In the boxed example, replace Objectify Department adopts Logical rule as LogicRuleAdoption, with Objectify Department adopts Rule as RuleAdoption, In the boxed example, replace LogicRuleAdoption is forbidden; with RuleAdoption is forbidden; In the boxed example, replace LogicRule obligates the with Rule obligates the In the boxed example, replace LogicRuleAdoption is forbidden is forbidden with RuleAdoption is forbidden is forbidden In the boxed example, replace LogicRuleAdoption is by a Department with RuleAdoption is by a Department In the boxed example, replace of a LogicRule with of a Rule In the 1st paragraph after the boxed example, replace structure of the logical rule with structure of the rule In the 1st paragraph after the boxed example, replace treat the logical rule with treat the rule On pg. 92: In the 1st paragraph, replace problematic logical rules. with problematic rules. In the 1st paragraph of 10.1.1.7, replace supports logical rules with supports rules In the 1st paragraph of 10.1.1.7, replace or 'if'-rules for with or 'if' for On pg. 93: In the boxed example, replace invoice logical rule with invoice rule In the 1st paragraph after the boxed example, replace what logical rules did with what transformation rules did In the 1st paragraph after the boxed example, replace the logical rule? with the rule? In the 1st paragraph after the boxed example, replace a logical rule formulation with a rule formulation In the 2nd paragraph after the boxed example, replace the logical rule. with the rule. In the 2nd paragraph after the boxed example, replace this logical rule with this rule
Actions taken:
February 22, 2006: received issue
January 15, 2008: closed issue

Discussion:
Revise narrative such that it:
(1) cites the SBVR definitions of the terms 'rule' and 'business rule'
(2) removes the interim language of 'logical rule' and 'logic rule', replacing these terms with 'rule' or 'business rule' (incl. 'statements of ...', etc.), as appropriate.


Issue 9399: Section: Section F.2.1.2 (RuleSpeak Annex) (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rules Group (Mr. Ronald G. Ross, rross(at)BRSolutions.com)
Nature: Revision
Severity: Significant
Summary:
Based on the Feb. 23 FTF meeting, I retracted a correction that I had sent in for the RuleSpeak Annex, as below. It was pointed out that my correction was improperly worded (especially regarding "represented"), and that the phrase did not convey my actual intent. *** Replace "if all roles for" with: *** "If all noun concepts represented by roles for" The correct phrasing may need to reference "fundamental concepts". In any event, the correct wording involves a larger issue than simply RuleSpeak, or the specific point I was making here.

Resolution: Provide clear wording of the appropriate criteria
Revised Text: In F.2.1.2, in the 2nd bullet under "Comments", replace: "If all noun concepts represented by roles for a fact type are well-defined, a definition for the fact type itself generally adds very little." with: "When the meaning of a fact type is the dictionary meaning for the verb phrase in the context of well-defined noun concepts for the things that play the roles, a definition for the fact type itself generally adds very little."
Actions taken:
February 25, 2006: received issue
January 15, 2008: closed issue

Issue 9444: Chapter 12 page 139: Add Synonyms (sbvr-ftf)

Click
here for this issue's archive.
Nature: Enhancement
Severity: Significant
Summary:
Add Synonyms for the following 3 entries:
    
   CURRENT ENTRY                SYNONYM (to be added)
   ==============       ================
   structural rule                    definitional rule
   structural business rule       definitional business rule
   operative business rule       behavioral business rule

Resolution: see above
Revised Text: In 12.1.2 (pg. 139): 1. To the entry for "structural rule", add the following after its "Necessity"-captioned item: Synonym: definitional rule 2. Add a new entry immediately after the "structural rule" entry, as follows: definitional rule See: structural rule 3. To the entry for "structural business rule", add the following after its "Definition"-captioned item: Synonym: definitional business rule 4. Add a new entry immediately after the "structural business rule" entry, as follows: definitional business rule See: structural business rule 5. To the entry for "operative business rule", add the following after its final "Necessity"-captioned item: Synonym: behavioral business rule 6. Add a new entry immediately after the "operative business rule" entry, as follows: behavioral business rule See: operative business rule Revised Figure: 7. See final version of Fig. 12.1 (pg. 137) under Issue 9477
Actions taken:
March 15, 2006: received issue
January 15, 2008: closed issue

Discussion:
Add 3 synonyms to 3 existing SBVR vocabulary entries; reflect the synonyms on the diagram


Issue 9446: Add 'Synonym: aspect' caption (sbvr-ftf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Add 'Synonym: aspect' caption that is currently missing under the entry for
'facet'
    
There is an entry for 'aspect', which is a secondary term for the concept
termed 'facet'.  However, the entry for 'facet' is missing the corresponding
'Synonym:' caption referring to  'aspect'.


Action:  Add the following caption under the entry for 'facet':
   Synonym:  aspect
(using the paragraph style for 'synonym' with 'term' character styling
applied to the word 'aspect').


Resolution: Correct the inconsistency.
Revised Text: In 11.1.5.2 (pg. 125): 8. To the entry for "facet", add the following after its "Necessity"-captioned item: Synonym: aspect Revised Figure: None needed. (The figure already correctly-reflects the ssynonym.)
Actions taken:
March 15, 2006: received issue
January 15, 2008: closed issue

Issue 9447: Integrate use of 'fact model' terminology in 10.1.1 with SBVR term/concept (sbvr-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary:
Integrate use of 'fact model' terminology in 10.1.1 with SBVR term/concept


p. 32, entry for 'conceptual model':
  add caption:  Synonym:  fact model  ==>[with 'fact model' styled term]


p. 32, add entry for 'fact model':
fact model    ==> [styled as appropriate for an entry]
  See:  conceptual model    ==>[styled appropriately]
    
p. 72, final paragraph:  after "is a fact model, not a process model." to
read:
"is a fact model (in SBVR, termed 'conceptual model'), not a process model."


Resolution: see above
Revised Text: Resolution: 1. Add "fact model" to Meaning and Representation Vocabulary (for the meaning now given to "conceptual model"). 2. Make "fact model" the preferred term, making "conceptual model" a synonym. 3. "A fact model is specified as a conceptual model …" on page 73 (10.1.1.2) must be changed to "A fact model is a conceptual model …." Revised Text: Note: In making the changes that follow, all singular/plural forms, and all fonts, are to be preserved as they currently appear in the document. Instruction 1. pp. 31--32 ... in the Definition for "fact type is internally closed in conceptual schema" ... Change "conceptual model" to "fact model" in each of the 3 instances below. Definition: in each conceptual model based on the conceptual schema, for each instance of the fact type, the conceptual model includes a corresponding fact if, for each thing filling any of the fact types roles in the instance, the conceptual model also includes a fact of the existence of that thing Instruction 2. In the diagram at the top of p. 31 ... Change "conceptual model" to "fact model" in each of the 2 instances below. a.) In the box that is currently labeled "conceptual model". b.) In the fact type (at the bottom of the diagram) that currently reads: "[fact type] has [fact] in [conceptual model]". Instruction 3. pp. 32 ... In the Note at the top of the page ... Change "conceptual model" to "fact model" in the 1 appearance below. Open world semantics are assumed by default, but closure may be explicitly asserted for any fact type, on an individual basis, to declare that each conceptual model population agrees with that of the fact types extension in the actual business domain. Semi-closure is with respect to the domain model population of the noun concepts playing a role in the fact type. In other words, if the things participating in a fact are known within a model, then the fact is also known within that model. Instruction 4. p. 32 ... In the Definition for "concept is closed in conceptual schema" ... Change "conceptual model" to "fact model" in each of the 2 instances below. Definition: in each conceptual model based on the conceptual schema, the entire extension of the concept is given in the facts included in the conceptual model Instruction 5. p. 32 ... Change the entry currently called "conceptual model" to "fact model". Instruction 6. p. 32 ... After the Definition for the entry currently called "conceptual model" (now to be called "fact model"), add the following captioned line: Synonym conceptual model Instruction 7. pp. 32 ... In the Note after the Definition for conceptual model (now "fact model") ... Change "conceptual model" to "fact model" in the 1 appearance below. Each necessity of the conceptual schema is satisfied by a conceptual model, but obligations are not necessarily satisfied. Instruction 8. p. 32 ... Change the entry currently called "conceptual model is based on conceptual schema" to "fact model is based on conceptual schema". Instruction 9. p. 32 ... In the Definition for "conceptual model is based on conceptual schema" (now to be called "fact model is based on conceptual schema"), change "conceptual model" to "fact model" in the 1 appearance below. the conceptual schema provides the concepts and modal facts of the conceptual model Instruction 10. pp. 32 ... In the Synonymous Form given after the Definition for "conceptual model is based on conceptual schema" (now to be called "fact model is based on conceptual schema"), change "conceptual model" to "fact model" in the 1 appearance below. Synonymous Form: conceptual schema underlies conceptual model Instruction 11. p. 32 ... Change the entry currently called "conceptual model includes fact" to "fact model includes fact". Instruction 12. p. 32 ... In the Definition for "conceptual model includes fact" (now to be called "fact model includes fact"), change "conceptual model" to "fact model" in the 1 appearance below. Definition: the fact corresponds to an actuality in the possible world modeled by the conceptual model Instruction 13. pp. 32 ... In the Synonymous Form given after the Definition for "conceptual model includes fact" (now to be called "fact model includes fact"), change "conceptual model" to "fact model" in the 1 appearance below Synonymous Form: fact is in conceptual model Instruction 14. p. 32 ... Change the entry currently called "fact type has fact in conceptual model" to "fact type has fact in fact model". Instruction 15. p. 32 ... In the Definition for "fact type has fact in conceptual model" (now to be called "fact type has fact in fact model"), change "conceptual model" to "fact model" in the 1 appearance below. the fact is in the conceptual model and the fact corresponds to an instance of the fact type Instruction 16. p. 34 In the introductory text for 8.6.2 Necessities Governing Extension, change "conceptual model" to "fact model" in the 1 appearance below. The following statements of necessity apply to the relationships between a meaning and its extension. Other necessities stated in the context of the Meaning and Representation Vocabulary concern the contents of conceptual schemas and their representations. But the following necessities concern each conceptual model in relation to the conceptual schema that underlies it. Instruction 17. p. 71 In the 2nd paragraph, change "conceptual model" to "fact model" in the 7 appearances below. A conceptual model includes both a conceptual schema and a population of facts that conform to the schema. A conceptual model may cover any desired time span, and contain facts concerning the past, present or future. This notion is distinct from changes made to a conceptual model. Any change to a conceptual model, including any change to any fact in the fact population, creates a different conceptual model. Each conceptual model is distinct and independent, although there may be relationships between conceptual models that share the same conceptual schema. Instruction 18. p. 71 In the 4th paragraph, change "conceptual model" to "fact model" in the 2 appearances below. SBVR makes no distinction about how facts are known: for example, whether they are asserted as 'ground facts' or obtained by inference. Inferences can only be performed at one time within a particular conceptual model. SBVR does not define any kind of inference that can be made between conceptual models. Instruction 19. p. 71 In the 5th paragraph, change "conceptual model" to "fact model" in the 1 appearance below. Control over the order in which inferences can be made is a common feature in the automation of inference, as found, for example, in rules engines. SBVR deals with declarative rules expressed from a business perspective. Transitions between conceptual models and the mechanization of those rules in an automated system are outside the scope of SBVR. Instruction 20. p. 73 In the next to last paragraph, first sentence (replicated below), change A fact model is specified as a conceptual model to A fact model is a conceptual model . A fact model is specified as a conceptual model of the business domain, using a suitable high level vocabulary and language that is readily understood by the business domain experts. Instruction 21. p. 102 ... 10.3.2.1 Mapping to Formal Logic, change " "conceptual model" to "fact model" in the 6th row of the table. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Actions taken:
March 15, 2006: received issue
January 15, 2008: closed issue

Discussion:
Resolution:
1.	Add "fact model" to Meaning and Representation Vocabulary (for the meaning now given to "conceptual model").
2.	Make "fact model" the preferred term, making "conceptual model" a synonym.
3.	"A fact model is specified as a conceptual model …" on page 73 (10.1.1.2) must be changed to "A fact model is a conceptual model …."



Issue 9448: Add (and explain) styling for 90 days where it appears in formal statement (sbvr-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Critical
Summary:
Add (and explain) styling for "90 days" where it appears in a formal
statement
    
In the 10 Example Rules (several places throughout the Annexes), "90 days"
appears unstyled in a rule statement.


Actions needed:


1) Add styling to "90 days"  [pages: 223, 282, 293 (2 places), 306 (2
places)] where it appears in a formally-styled rule statement (i..e., this
does not apply to its use in Notes, etc.)


2) Add an explanatory section to Annex C, using this as an example,
describing in general how an individual that involves the representation of
some 'quantity' is represented in a formal (fully-styled) SBVR expression.
Make reference to other standards/words, as appropriate.
[ref. earlier discussion thread on SBVR-FTF]

Resolution: 1. Correct rule statement Example 2 to read "... is at most 90 rental days." -- i.e., to use the name 'rental days' which is defined in the EU-Rent vocabulary as one of the valid instances of RTU. Style "90 rental days" to apply Name style. 2. Correct this Example's Supporting fact type to cite "rental has rental duration". 3. Add "Supporting fact types" as a way of explanation. Note: There is no generalized treatment for quantities and measurement that has been agreed. There are no changes needed in the Annex for SBVR Structured English, which does not try to address the grammatical patterns used for quantities and measurement. 4. Add a Note to the entry for the rule in the EU-Rent ruleset, explaining that this illustrates one possible way to do this.
Revised Text: In E.1.4 (pg. 227): 1. To Example 2, change the statement to read: It is obligatory that the duration of each rental is at most 90 rental days. 2. Change the first fact type cited in the "Supporting fact type" to: rental has rental duration to correspond to the entry in the EU-Rent Vocabulary (see p. 253). 3. Add the following "Related facts" items to the end of Example 2: Related facts: The noun concept 'rental duration' is a role of the noun concept 'duration'. rental duration is measured in rental time unit [aka RTU] The individual concept 'rental day' is an instance of the noun concept 'rental time unit'. In E.2.2.2.7 (pg. 286): 1. In the 2nd rule statement, change (& correct) the statement to read: It is obligatory that the duration of each rental is at most 90 rental days. Note: the "at most" in this statement needs to be corrected from Keyword style to Verb style. 2. Change the fact type cited in the "Supporting fact type" to: rental has rental duration to correspond to the entry in the EU-Rent Vocabulary (see p. 253). 3. Add the following Note after the Description clause and before the Enforcement Level: Note: There are other legitimate ways to define what a duration is. Standards organizations, including ISO, are working on standards for measurement, including measurement of time. When there is a clear consensus on such standards, SBVR will adopt them as defaults. In the interim, individual enterprises will define for themselves consistent ways to represent measurements within their own vocabularies. EU-Rent has elected to style duration as a name denoting an instance of duration. But, being aware that other organizations might have taken a different approach to defining these kinds of measurements, EU-Rent will be watchful that, in an interchange that involves measurements, there may be things needing adjustment. In Annex F (pg. 297): 1. To Example 2 (first statement), change the statement to read: It is obligatory that the duration of each rental is at most 90 rental days. 2. To Example 2 (RuleSpeak version), change the statement to read: The duration of a rental must not be more than 90 rental days. In Annex F.3.6 (pg. 309): 1. In the 3rd rule statement, change the statement to read: It is obligatory that the duration of each rental is at most 90 rental days. Note: the "at most" in this statement needs to be corrected from Keyword style to Verb style. 2. In the 3rd rule statement (the 'boxed' RuleSpeak version), change the statement to read: The duration of a rental must be at most 90 rental days. Note: the "at most" in this statement needs to be corrected from Keyword style to Verb style.
Actions taken:
March 15, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9449: SBVR-FTF Issue: 10 Example Rules material (sbvr-ftf)

Click
here for this issue's archive.
Nature: Enhancement
Severity: Significant
Summary:
The "10 Example Rules" material is a useful reference in training and other
explanatory applications.  However, its current presentation makes that
difficult -- it is:  redundantly presented (leading to some inconsistencies,
and extra work as updates are made), is incomplete (does not reflect the ORM
expression style), and needs other minor updates.


Actions needed:


1) Move and consolidate the presentation of the "10 Example Rules" from
Annexes E and F into a new Annex.


2) Correct inconsistencies, as needed.


3) Add the expression of each of the 10 rules in ORM notation.


4) Correct the supporting (based on) fact types to match the entries in the
EU-Rent vocabulary (Annex E).


Resolution: 1) It was decided that, rather than consolidate into a single Annex, the material would be kept in individual Annexes (the current EU-Rent Annex E and the RuleSpeak Annex F) and that the 10 Examples in ORM would be added into Annex I. 2) Corrections to the 10 Examples are given below. 3) The ORM version of the 10 Examples replaces the current section "I.3 Some EU-Rent Rule Examples", as provided below. 4) Corrections to the EU-Rent vocabulary for the 'supporting fact types' and 'related facts' used in the 10 Examples are given below.
Revised Text: Changes to Annex E.1.4 Introductory Examples REMOVE from Clause E.1.4 (pg. 227, Example 2): that the duration of each rental and REPLACE with: that the rental duration of each rental REMOVE from Clause E.1.4 (pg. 227, Example 2): rental has duration and REPLACE with: rental has rental duration ADD to Clause E.1.4 (pg. 227, Example 2), immediately following the "Supporting fact type" list: Related facts: The noun concept 'rental duration' is a role of the noun concept 'duration'. rental duration is measured in rental time unit The individual concept 'Rental Day' is an instance of the noun concept 'rental time unit' REMOVE from Clause E.1.4 (pg. 227, Example 3): driver of a rental is a qualified driver. and REPLACE with: driver of a rental is qualified. ADD to Clause E.1.4 (pg. 227, Example 3), to the end of the "Supporting fact type" list: driver is qualified REMOVE from Clause E.1.4 (pg. 227, Example 3) the "Related fact": and REPLACE with: The noun concept 'driver' is a facet of the noun concept 'person'. REMOVE from Clause E.1.4 (pg. 227, Example 4): and REPLACE with: It is obligatory that the rental incurs a location penalty charge if the drop-off location of a rental is not the EU-Rent site that is base for the return branch of the rental. DELETE from Clause E.1.4 (pg. 227, Example 4), from the "Supporting fact type" list: branch is located at EU-Rent site ADD to Clause E.1.4 (pg. 227, Example 4), to the end of the "Supporting fact type" list: EU Rent site is base for rental organization unit ADD to Clause E.1.4 (pg. 227, Example 4), immediately following the "Supporting fact type" list: Related facts: The noun concept 'return branch' is a role of the noun concept 'branch'. The noun concept 'branch' is a category of the noun concept 'rental organization unit'. The noun concept 'EU-Rent site' is a role of the noun concept 'location'. The noun concept 'drop-off location' is a role of the noun concept 'location'. REMOVE from Clause E.1.4 (pg. 228, Example 6): charged to the credit card of the renter of the rental. and REPLACE with: charged to a credit card of the renter that is responsible for the rental. REMOVE from Clause E.1.4 (pg. 228, Example 6, in the "Supporting fact type" list): rental has estimated rental charge and REPLACE with: rental has rental charge REMOVE from Clause E.1.4 (pg. 228, Example 6, in the "Supporting fact type" list): rental has renter and REPLACE with: rental has driver REMOVE from Clause E.1.4 (pg. 228, Example 6, in the "Supporting fact type" list): rental is open and REPLACE with: rental is open ADD to Clause E.1.4 (pg. 228, Example 6), to the end of the "Supporting fact types" list: renter is responsible for rental REMOVE from Clause E.1.4 (pg. 228, Example 6, from the "Related facts" list): and REPLACE with: The noun concept 'estimated rental charge' is a category of the noun concept 'rental charge'. The noun concept 'renter' is a role of the noun concept 'person'. The noun concept 'driver' is a facet of the noun concept 'person'. REMOVE from Clause E.1.4 (pg. 228, Example 7): and REPLACE with: It is obligatory that the local area that includes the return branch of an in-country rental or international inward rental owns the rented car of the rental at the actual return date/time of the rental. ADD to Clause E.1.4 (pg. 228, Example 7), to the end of the "Supporting fact types" list: rental has rented car REMOVE from Clause E.1.4 (pg. 228, Example 7, in the "Related facts" list): The noun concept 'international rental' is a category of the noun concept 'rental'. and REPLACE with: The noun concept 'international rental' is a category of the noun concept 'one-way rental'. The noun concept 'one-way rental' is a category of the noun concept 'rental'. REMOVE from Clause E.1.4 (pg. 229, Example 8): that at the actual start date/time of each rental and REPLACE with: that at the actual pick-up date/time of each rental REMOVE from Clause E.1.4 (pg. 229, Example 8, in the "Supporting fact types" list): rental has actual start date/time and REPLACE with: rental has actual pick-up date/time ADD to Clause E.1.4 (pg. 229, Example 8), to the end of the "Related facts" list: The noun concept 'actual pick-up date/time' is a role of the noun concept 'date/time'. Changes to EU-Rent Vocabulary REMOVE from Annex E.2.2.1.1, p. 234, for the entry "car movement has movement-id", in the Necessity (first term), each and REPLACE with: Each REMOVE from Annex E.2.2.1.1, p. 234, for the entry "car movement has receiving branch", in the Necessity (first term), each and REPLACE with: Each REMOVE from Annex E.2.2.1.1, p. 234, for the entry "car movement has sending branch", in the Necessity (first term), each and REPLACE with: Each ADD to Annex E.2.2.1.1, p. 235, for the entry "car movement specifies car group", before the Necessity: Synonymous Form: car group is specified in car movement REMOVE from Annex E.2.2.1.1, p. 235, for the entry "car movement specifies car group", in the Necessity (first term), each and REPLACE with: Each REMOVE from Annex E.2.2.1.1, p. 236, for the entry "rental car is assigned to car movement", in the 2nd Necessity: car movement is of the car group specified by the car movement and REPLACE with: car movement is of the car model that is included in the car group that is specified in the car movement ADD to Annex E.2.2.1.3, p. 241, for the entry "branch is included in local area", after the Concept Type and before the Necessity: Synonymous Form: local area includes branch REMOVE from Annex E.2.2.1.3, p. 242, for the entry "EU-Rent operating company", in the Definition, operating company of and REPLACE with (unstyled): operating company of ADD to Annex E.2.2.1.3, p. 242, for the entry "EU-Rent operating company", after the Definition and before the first Note: Synonym: operating company DELETE from Annex E.2.2.1.3, p. 242, for the entry "EU-Rent operating company operates in operating country", the Necessity that is shown under it. ADD to Annex E.2.2.1.3, p. 242, for the entry "EU-Rent operating company operates in operating country" immediately under the entry concept's primary representation: Synonymous Form: operating company has operating country ADD to Annex E.2.2.1.3, p. 243, after the entry for "EU-Rent site is base for rental organization unit", the new entry: EU-Rent site is located in operating country Synonymous Form: operating country includes EU-Rent site Necessity: Each EU-Rent site is located in exactly one operating country. REMOVE from Annex E.2.2.1.3, p. 243, for the entry "local area", in the Definition, area management responsibility and REPLACE with: area responsibility DELETE from Annex E.2.2.1.3, p. 243, the entire entry "local area includes branch". ADD to Annex E.2.2.1.3, p. 243, for the entry "local area is included in operating company" after the Concept Type and before the Necessity: Synonymous Form: operating company includes local area ADD to Annex E.2.2.1.3, p. 243, for the entry "operating country", after the Definition: Necessity: Each operating country has exactly one currency. REMOVE from Annex E.2.2.1.4, p. 247, for the entry "car group", in the Necessity, car model of a car group and REPLACE with: car model that is included in a car group REMOVE from Annex E.2.2.1.4, p. 247, for the entry "car group", in the Necessity, is charged at the rental rates of and REPLACE with (unstyled): is charged at the rental rates of ADD to Annex E.2.2.1.4, p. 248, for the entry "car model is included in car group", immediately before the Necessity: Synonymous Form: car group includes car model REMOVE from Annex E.2.2.1.5, p. 252, for the entry "actual pick-up date/time", in the Definition, when and REPLACE with (using the standard font properties for unstyled Definition text): when REMOVE from Annex E.2.2.1.5, p. 252, for the entry "actual pick-up date/time", in the Definition, is picked up and REPLACE with (unstyled): is picked up REMOVE from Annex E.2.2.1.5, p. 252, for the entry "actual pick-up date/time", in the Definition, the renter and REPLACE with: the renter REMOVE from Annex E.2.2.1.5, p. 252, for the entry "actual return date/time", in the Definition, when and REPLACE with (using the standard font properties for unstyled Definition text): when REMOVE from Annex E.2.2.1.5, p. 252, for the entry "actual return date/time", in the Definition, is returned and REPLACE with (unstyled): is returned ADD to Annex E.2.2.1.5, p. 252, for the entry "pick-up branch", before the Necessity caption: Concept Type: role General Concept: branch REMOVE from Annex E.2.2.1.5, p. 252, for the entry "rental", Definition: contract with renter specifying use of a car of a car group for a rental period and a car movement and REPLACE with: Definition: contract with a renter specifying use of a car of a car group for a rental period and a car movement REMOVE from Annex E.2.2.1.5, p. 252, for the entry "rental duration", in the Definition, used to calculate and REPLACE with (unstyled): used to calculate ADD to Annex E.2.2.1.5, p. 253, for the entry "rental includes car movement", after the Concept Type caption: Synonymous Form: car movement is included in rental ADD to Annex E.2.2.1.5, p. 254, for the entry "rental includes rental period", after the Concept Type and before the Necessity: Synonymous Form: rental period is included in rental ADD to Annex E.2.2.1.5, p. 254, for the entry "rented car is assigned to rental", immediately before the Necessity: Synonymous Form: rental has rented car REMOVE from Annex E.2.2.1.5, p. 254, for the entry "rented car is assigned to rental", in the Necessity, is included in_ and REPLACE with (no 'underline' of the trailing space): is included in ADD to Annex E.2.2.1.5, p. 254, for the entry "renter has possession of rented car" after the Definition: Synonymous Form: rented car is in the possession of renter REMOVE from Annex E.2.2.1.5, p. 254, for the entry "return branch", in the Note, does not return the car to this branch, and REPLACE with: does not return the car to the location of this branch, ADD to Annex E.2.2.1.6, p. 257, after the entry for "in-country one-way rental", the new entry: in-country rental General Concept: rental ADD to Annex E.2.2.1.6, p. 258, after the entry for "local one-way rental", the new entry: one-way rental Definition: rental that includes a one-way car movement REMOVE from Annex E.2.2.1.6, p. 259, for the entry "rental being open" rental being open Concept Type: rental state Definition: rental having a rented car that is in possession of the renter and the end date/time of the grace period of the rental is in the future and REPLACE with: rental is open Concept Type: rental state Definition: the rental has a rented car that is in the possession of the renter and the end date/time of the grace period of the rental is in the future DELETE from Annex E.2.2.1.7, p. 260, Fig. E.9, the 3-ary fact type "[rental charge] is calculated in [business currency] of [rental]". REMOVE from Annex E.2.2.1.7, p. 260, Fig. E.9, the two 'has' fact types from 'rental' to 'estimated rental charge' and 'actual rental charge' and REPLACE with: a single 'has' fact type from 'rental' to 'rental charge'. REMOVE from Annex E.2.2.1.7, p. 262, for the entry "estimated rental charge" in the Definition, _estimated at start of rental and REPLACE with (unstyled and no underlined leading space): estimated at start of rental ADD to Annex E.2.2.1.7, p. 264, after the entry "rental has business currency", the new entry: rental has rental charge ADD to Annex E.2.2.1.8, p. 266, after the entry "corporate rental agreement has applicable rental rate", the new entry: country has currency REMOVE from Annex E.2.2.1.9, p. 268, for the entry "bad experience", in the Definition, an undesirable occurrence and REPLACE with: undesirable occurrence REMOVE from Annex E.2.2.1.9, p. 269, for the entry "drop-off branch", in the Possibility, may be returned to a branch other than and REPLACE with: may be returned to a location other than REMOVE from Annex E.2.2.1.9, p. 269, for the entry "drop-off location", in the Definition, is dropped off and REPLACE with (unstyled): is dropped off ADD to Annex E.2.2.1.9, p. 269, after the entry "bad experience is fault of driver", the new entry: bad experience occurs during rental REMOVE from Annex E.2.2.1.9, p. 271, the entry rental uses drop-off location and REPLACE with: rental has drop-off location REMOVE from Annex E.2.2.1.11, p. 277, for the entry "driver", in the Definition: who can drive the rented car of a rental and REPLACE with: who can drive the rented car of a rental REMOVE from Annex E.2.2.1.11, p. 277, for the entry "driver being qualified" driver being qualified Definition: driver being over 21 years old and having a valid driver's license and not being under any pending legal action that could adversely affect his driver's license or insurability. and REPLACE with: driver is qualified Definition: the driver is over 21 years old and has a valid driver license and is not under any pending legal action that could adversely affect his driver's license or insurability ADD to Annex E.2.2.1.11, p. 278, for the entry "renter is responsible for rental", after the Concept Type and before the Necessity: Synonymous Form: rental has renter Necessity: Each rental has exactly one renter. Changes to EU-Rent Rule Sets REMOVE from Clause E.2.2.2.2 (pg. 279, paragraph 1): driver of a rental is a qualified driver. and REPLACE with: driver of a rental is qualified. REMOVE from Clause E.2.2.2.2 (pg. 279, paragraph 1): must be a qualified driver. and REPLACE with: must be qualified. REMOVE from Clause E.2.2.2.2 (pg. 280, 1st Rule): rental has exactly one rental period. and REPLACE with: rental includes exactly one rental period. REMOVE from Clause E.2.2.2.3 (pg. 280, 1st Rule): charged to the credit card of the renter of the rental. and REPLACE with: charged to a credit card of the renter that is responsible for the rental. REMOVE from Clause E.2.2.2.3 (pg. 280, 1st Rule), in the "Supporting fact types" list: rental has estimated rental charge and REPLACE with: rental has rental charge REMOVE from Clause E.2.2.2.3 (pg. 280, 1st Rule), in the "Supporting fact types" list: rental has renter and REPLACE with: rental has driver ADD to Clause E.2.2.2.3 (pg. 280, 1st Rule), to the end of the "Supporting fact types" list: rental is open renter is responsible for rental REMOVE from Clause E.2.2.2.3 (pg. 280, 1st Rule), from the "Related facts" list: and REPLACE with: The noun concept 'estimated rental charge' is a category of the noun concept 'rental charge'. The noun concept 'renter' is a role of the noun concept 'person'. The noun concept 'driver' is a facet of the noun concept 'person'. REMOVE from Clause E.2.2.2.3 (pg. 281, 4th Rule): the car group or rental duration of a rental and REPLACE with: the requested car group or rental duration of a rental REMOVE from Clause E.2.2.2.3 (pg. 281, list of Supporting fact types below the 5th Rule): rental has car group and REPLACE with: rental has requested car group REMOVE from Clause E.2.2.2.4 (pg. 282, 2nd Rule): driver of a rental is a qualified driver. and REPLACE with: driver of a rental is qualified. ADD to Clause E.2.2.2.4 (pg. 282, 2nd Rule), to the end of the "Supporting fact type" list: driver is qualified DELETE from Clause E.2.2.2.4 (pg. 282, 2nd Rule), the first item in the "Related facts" list: REMOVE from Clause E.2.2.2.5 (pg. 284, 2nd Rule): the EU-Rent site of the return branch and REPLACE with: the EU-Rent site that is base for the return branch ADD to Clause E.2.2.2.5 (pg. 284, 2nd Rule), to the end of the "Supporting fact type" list: EU Rent site is base for rental organization unit ADD to Clause E.2.2.2.5 (pg. 284, 2nd Rule), immediately following the "Supporting fact type" list: Related facts: The noun concept 'return branch' is a role of the noun concept 'branch'. The noun concept 'branch' is a category of the noun concept 'rental organization unit'. The noun concept 'EU-Rent site' is a role of the noun concept 'location'. The noun concept 'drop-off location' is a role of the noun concept 'location'. REMOVE from Clause E.2.2.2.5 (pg. 285, 1st Rule): the actual start date/time of each rental and REPLACE with: the actual pick-up date/time of each rental REMOVE from Clause E.2.2.2.5 (pg. 285, 1st Rule), in the "Supporting fact types" list: rental has start date/time and REPLACE with: rental has actual pick-up date/time ADD to Clause E.2.2.2.5 (pg. 285, 1st Rule), to the end of the "Related facts" list: The noun concept 'actual pick-up date/time' is a role of the noun concept 'date/time'. REMOVE from Clause E.2.2.2.7 (pg. 286, 2nd Rule): that the duration of each rental and REPLACE with: that the rental duration of each rental REMOVE from Clause E.2.2.2.7 (pg. 286, 2nd Rule, Supporting fact type): rental has duration and REPLACE with: rental has rental duration REMOVE from Clause E.2.2.2.11.2 (pg. 291, 1st Rule): charged to the credit card of the renter and REPLACE with: charged to a credit card of the renter Changes to EU-Rent Common Vocabulary DELETE from Annex E.2.3.3, p. 293, for the entry "duration", the (empty) Concept Type caption that is shown under it. DELETE from Annex E.2.3.3, p. 293, for the entry "period", the (empty) Concept Type caption that is shown under it. REMOVE from Annex E.2.3.3, p. 294, for the entry "date/time", the first caption: Source: and REPLACE with: Dictionary Basis: REMOVE from Annex E.2.3.3, p. 294, for the entry "date/time", the 2nd caption: Source: and REPLACE with: Dictionary Basis: ADD to Annex E.2.3.3, p. 294, to the entry "duration1 is at most duration2", immediately under the entry concept's primary representation: Synonymous Form: duration2 is more than duration1 Changes to Annex F -- Examples in Introduction REMOVE from Annex F (pg. 297, Example 2): that the duration of each rental and REPLACE with: that the rental duration of each rental REMOVE from Annex F (pg. 297, Example 2): The duration of a rental and REPLACE with: The rental duration of a rental REMOVE from Annex F (pg. 297, Example 3): driver of a rental is a qualified driver. and REPLACE with: driver of a rental is qualified. REMOVE from Annex F (pg. 297, Example 3): driver of a rental must be a qualified driver. and REPLACE with: driver of a rental must be qualified. REMOVE from Annex F (pg. 297, Example 4): and REPLACE with: It is obligatory that the rental incurs a location penalty charge if the drop-off location of a rental is not the EU-Rent site that is base for the return branch of the rental. REMOVE from Annex F (pg. 297, Example 4): A rental must incur a location penalty charge if the drop-off location of the rental is not the EU-Rent site of the return branch of the rental. and REPLACE with: A rental must incur a location penalty charge if the drop-off location of the rental is not the EU-Rent site that is base for the return branch of the rental. REMOVE from Annex F (pg. 298, Example 5): Structural business rule and REPLACE with: Operative business rule REMOVE from Annex F (pg. 298, Example 5, 2nd statement): The rental charge of a rental is always calculated in and REPLACE with: The rental charge of a rental must be calculated in REMOVE from Annex F (pg. 298, Example 6, first statement): charged to the credit card of the renter of the rental. and REPLACE with: charged to a credit card of the renter that is responsible for the rental. REMOVE from Annex F (pg. 298, Example 6, 2nd statement): charged to the credit card of the renter of the rental. and REPLACE with: charged to a credit card of the renter that is responsible for the rental. REMOVE from Annex F (pg. 298, Example 7, 1st statement): the local area of the return branch and REPLACE with: the local area that includes the return branch REMOVE from Annex F (pg. 298, Example 7, 2nd statement): The local area of the return branch and REPLACE with: The local area that includes the return branch REMOVE from Annex F (pg. 298, Example 8, 1st statement): at the actual start date/time of each rental and REPLACE with: at the actual pick-up date/time of each rental REMOVE from Annex F (pg. 298, Example 8, 2nd statement): at the actual start date/time of the rental and REPLACE with: at the actual pick-up date/time of the rental Changes to Annex F -- in Rule Sets REMOVE from Annex F.3.2 (pg. 305, 1st Rule): charged to the credit card of the renter of the rental. and REPLACE with: charged to a credit card of the renter that is responsible for the rental. REMOVE from Annex F.3.2 (pg. 305, 1st Rule, in box): charged to the credit card of the renter of the rental. and REPLACE with: charged to a credit card of the renter that is responsible for the rental. REMOVE from Annex F.3.3 (pg. 307, 1st Rule): driver of a rental is a qualified driver. and REPLACE with: driver of a rental is qualified. REMOVE from Annex F.3.3 (pg. 307, 1st Rule, in box): must be a qualified driver. and REPLACE with: must be qualified. REMOVE from Annex F.3.4 (pg. 307, 1st Rule, in box): or international inward rental always owns the rented car and REPLACE with: or international inward rental must own the rented car Delete from Annex F.3.4 (pg. 307, 1st Rule, in box), the unstyled text that appears at the bottom of the box: REMOVE from Annex F.3.4 (pg. 307, below the 1st Rule, in box): Guidance Type: structural business rule and REPLACE with: Guidance Type: operative business rule REMOVE from Annex F.3.4 (pg. 308, 1st Rule): the EU-Rent site of the return branch and REPLACE with: the EU-Rent site that is base for the return branch REMOVE from Annex F.3.4 (pg. 308, 1st Rule, in box): the EU-Rent site of the return branch and REPLACE with: the EU-Rent site that is base for the return branch REMOVE from Annex F.3.4 (pg. 308, 3rd Rule): the actual start date/time of a rental and REPLACE with: the actual pick-up date/time of each rental REMOVE from Annex F.3.4 (pg. 308, 3rd Rule, in box): the actual start date/time of the rental and REPLACE with: the actual pick-up date/time of the rental REMOVE from Annex F.3.6 (pg. 309, 3rd Rule): that the duration of a rental and REPLACE with: that the rental duration of a rental REMOVE from Annex F.3.6 (pg. 309, 3rd Rule, in box): The duration of a rental and REPLACE with: The rental duration of a rental Changes to Annex I REMOVE from Annex I.3 (Some EU-Rent Rule Examples), p. 331-332, the entire section: and REPLACE with: I.3 EU-Rent Examples in ORM This section provides restatements in ORM of the EU-Rent examples presented in SBVR Structured English (Annex E.1.4) and in RuleSpeak (Annex F). The ORM rewording is displayed after the SBVR Structured English formulation, assuming that the fact types used in the ORM verbalization are defined in the model. Conventions used: o Object types are bold and underlined. o Verb phrases are bold. o Components of constraints are in italics. o Articles and referents are unadorned. o The terms "may" and "must" indicate deontic modalities permission and obligation, respectively. o The term "might" (as in #9) indicates alethic possibility; lack of any modal term (as in #1) indicates alethic necessity. o The term "which" is used to provide proper English syntax to avoid ending with a preposition; the preposition immediately preceding "which" actually terminates a verb phrase in the model. 1 It is necessary that each rental has exactly one requested car group. Each rental requests at least one car group. Each rental requests at most one car group. - or, combined: Each rental requests exactly one car group. Guidance Type: structural business rule 2 It is obligatory that the rental duration of each rental is at most 90 rental days. It must be that each rental lasts at most 90 rental days. Guidance Type: operative business rule 3 It is obligatory that each driver of a rental is qualified. It must be that each driver that drives a rental is qualified at the date/time at which that rental actually started. Guidance Type: operative business rule 4 It is obligatory that the rental incurs a location penalty charge if the drop-off location of a rental is not the EU-Rent site that is base for the return branch of the rental. It must be that a rental incurs a location penalty charge if the rented car of that rental is dropped off at a location that is different from the EURent site where the return branch of that rental is based. Guidance Type: operative business rule Note: not expressible using standard ORM constraint notation. 5 It is obligatory that the rental charge of a rental is calculated in the business currency of the rental. It must be that a rental charge that is incurred by a rental is calculated in a business currency that is used by that rental. Guidance Type: operative business rule 6 It is permitted that a rental is open only if an estimated rental charge is provisionally charged to a credit card of the renter that is responsible for the rental. It may be that a rental is open only if an estimated rental charge that is incurred by that rental is provisionally charged to a credit card that is held by the customer that acquires that rental. Guidance Type: operative business rule Note: not expressible using standard ORM constraint notation. 7 It is obligatory that the local area that includes the return branch of an in-country rental or international inward rental owns the rented car of the rental at the actual return date/time of the rental. It must be that the local area that includes the return branch that is the destination of an in-country rental or an international inward rental owns the rental car that is assigned to that rental at the date/time at which that rental is returned. Guidance Type: operative business rule Note: not expressible using standard ORM constraint notation. 8 It is obligatory that at the actual pick-up date/time of each rental the fuel level of the rented car of the rental is full. It must be that the rental car that is assigned to a rental has a fuel level equal to 'full' at the date/time at which that rental actually started. Guidance Type: operative business rule Note: not expressible using standard ORM constraint notation. 9 It is possible that the notification date/time of a bad experience that occurs during a rental is after the actual return date/time of the rental. It might be that the notification of a bad experience that occurs during a rental is received at a date/time that is greater than the date/time at which that rental is actually returned. Guidance Type: advice of possibility Note: not expressible using standard ORM constraint notation; however, possibilities are implied by the absence of other constraints - especially necessities - that preclude them. 10 It is permitted that the drop-off branch of a rental is not the return branch of the rental. It may be that a rental is dropped off at a different branch than the branch to which that rental is to be returned. Guidance Type: advice of permission Note: implied by the model, as is (no equality constraint is specified, therefore it is permitted).
Actions taken:
March 15, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9450: 10 Examples - applying a standard pattern in the "10 Examples" (sbvr-ftf)

Click
here for this issue's archive.
Nature: Enhancement
Severity: Minor
Summary:
Description:
The "10 Example Rules" material makes use of some 'convenience concepts'**
in several of the rules.  A consistent approach needs to be applied for
making vocabulary entries for these in SBVR-SE, and a discussion of that
pattern should be added to Annex D.


Actions needed:


1) Using the "10 Examples" material, change as needed to apply a consistent
approach to specifying this kind of vocabulary entry(s), which appear as
cited vocabulary entries in the 'Supporting fact types' material of the "10
Examples" (and from there into the EU-Rent Vocabulary (Annex E)).


2) Add a section to the "Patterns" annex, describing this.


3) Decide if an SBVR term is needed for what this issue terms a 'convenience
concept'.  If yes, agree to the term.  If no, agree to a consistent, short
characterization.


**'convenience concept' is an interim term, selected to avoid
conflict/confusion with overloaded terms in other discussions.  Such a
concept/term establishes an equivalency to other defined concepts to allow
rules (and definitions) to be expressed in a less verbose manner.  From the
"10 Examples" this includes:  business currency, drop-off branch, pick-up
branch, rented car, requested car group, return branch, and some concepts
from the EU-Rent common vocabulary for time periods and durations (e.g.,
actual pick-up date-time).

Resolution: 1) Using the "10 Examples" material, change as needed to apply a consistent approach to specifying this kind of vocabulary entry(s), which appear as cited vocabulary entries in the 'Supporting fact types' material of the "10 Examples" (and from there into the EU-Rent Vocabulary (Annex E)). 2) Add a section to the "Patterns" annex, describing this. Note: At the June 2006 meeting it was decided that the new material would appear in a new (D.3) section of Annex D entitled "Defining a Fact Type for Convenience". 3) Decide if an SBVR term is needed for what this issue terms a 'convenience concept'. If yes, agree to the term. If no, agree to a consistent, short characterization. **Note: This Issue originally used the interim term 'convenience concepts'; at the June 2006 meeting it was decided that the term 'short form expression' would be used in place of that initial terminology.
Revised Text: Add to Annex D (pg. 215) immediately following the existing two bullet items of the first paragraph and before the 2nd paragraph: A third section contains the brief discussion of a useful pattern that, while not often applied in the text of Part II, is illustrated in Annex E (and, in particular, in the "10 Introductory Examples" given there and in the RuleSpeak and ORM Annexes). This discussion introduces the use of a 'short form' fact type that can be used to simplify the formulation and representation of vocabularies and sets of elements of guidance. Add to Annex D (pg. 223), at the end of the existing material: D.3 Defining a Fact Type for Convenience The development of vocabularies and sets of elements of guidance often calls for trade-offs of redundancy (in the sense of defining a concept both directly and indirectly) against simplification of formulation and representation. Consider, for example, the first of the ten introductory examples presented in Annex E.1.4: It is necessary that each rental has exactly one requested car group. This is easy to grasp. Now, consider the full form of this rule if the rule were based solely on a sparse EU-Rent vocabulary. The rule would then be as follows: It is necessary that each rental has exactly one car group that is specified in the car movement that is included in the rental. As this simple example demonstrates, the full form of a rule (or advice) can become quite verbose when several fact types are involved. The compact form of this rule makes use of the short form fact type 'rental has requested car group', a redundant concept that has been created for the purpose of simplification of formulation and representation. This fact type specifies its instances as being derived from (equivalent to) the concatenation of other fact types -- the verbose form -- as illustrated by the following entry that specifies the concept: rental has requested car group Necessity: A rental has a requested car group if and only if the requested car group is the car group that is specified in the car movement that is included in the rental. This technique is particularly useful when the short form fact type is used in a number of elements of guidance. For another example, from Annex E, the fact type 'rented car is assigned to rental' is a basis element for three of the ten introductory examples. Note, however, the choice to apply this pattern is a matter of practice. Decisions on reuse and redundancy are business decisions made by the semantic community (here, EU-Rent) to help it manage its body of shared meanings and vocabularies. Revise the following entries in Annex E (the EU-Rent Annex): In E.2.2.1.2, on p. 237, after the 5th paragraph change "car transfer has transferred car" to "car transfer has transferred car". In E.2.2.1.2, on p. 237, for the fact type "car transfer has transfer drop-off branch" change the Necessity to: Necessity: A car transfer has a transfer drop-off branch if and only if the transfer drop-off branch is the receiving branch of the one-way car movement that is included in the car transfer. In E.2.2.1.2, on p. 238, for the fact type "car transfer has transfer drop-off date/time" change the Necessity to: Necessity: A car transfer has a transfer drop-off date/time if and only if the transfer drop-off date/time is the actual end date/time of the fixed period that is included in the car transfer. In E.2.2.1.2, on p. 238, for the fact type "car transfer has transfer pick-up branch" change the Necessity to: Necessity: A car transfer has a transfer pick-up branch if and only if the transfer pick-up branch is the sending branch of the one-way car movement that is included in the car transfer. In E.2.2.1.2, on p. 238, for the fact type "car transfer has transfer pick-up date/time" change the Necessity to: Necessity: A car transfer has a transfer pick-up date/time if and only if the transfer pick-up date/time is the actual start date/time of the fixed period that is included the car transfer. In E.2.2.1.2, on p. 238, for the fact type "car transfer has transferred car" change the Necessity to: Necessity: A car transfer has a transferred car if and only if the transferred car is the rental car that is assigned to the one-way movement that is included in the car transfer. In E.2.2.1.5, on p. 253, for the fact type 'rental has actual pick-up date/time' change the Necessity to: Necessity: A rental has an actual pick-up date/time if and only if the actual pick-up date/time is the start date/time of the rental period that is included in the rental. In E.2.2.1.5, on p. 253, for the fact type 'rental has actual return date/time' change the Necessity to: Necessity: A rental has an actual return date/time if and only if the actual return date/time is the end date/time of the rental period that is included in the rental. In E.2.2.1.5, on p. 253, for the fact type 'rental has pick-up branch' change the Necessity to: Necessity: A rental has a pick-up branch if and only if the pick-up branch is the sending branch of the car movement that is included in the rental. In E.2.2.1.5, on p. 253, for the fact type 'rental has rental duration' change the Necessity to: Necessity: A rental has a rental duration if and only if the rental duration is the duration of the period that is the rental period that is included in the rental. On p. 253, for the fact type 'rental has requested car group' change the first Necessity to: Necessity: A rental has a requested car group if and only if the requested car group is the car group that is specified in the car movement that is included in the rental. In E.2.2.1.5, on p. 253, for the fact type 'rental has return branch' change the Necessity to: Necessity: A rental has a return branch if and only if the return branch is the receiving branch of the car movement that is included in the rental. In E.2.2.1.5, on p. 253, for the fact type 'rental has scheduled pick-up date/time' change the Necessity to: Necessity: A rental has a scheduled pick-up date/time if and only if the scheduled pick-up date/time is the scheduled start date/time of the rental period that is included in the rental. In E.2.2.1.5, on p. 253, for the fact type 'rental has scheduled return date/time' change the Necessity to: Necessity: A rental has a scheduled return date/time if and only if the scheduled return date/time is the scheduled end date/time of the rental period that is included in the rental. In E.2.2.1.5, on p. 254, for the fact type 'rented car is assigned to rental' change the Necessity to: Necessity: A rented car is assigned to a rental if and only if the rented car is the rental car that is assigned to the car movement that is included in the rental. In E.2.2.1.7, on p. 264, for the fact type 'rental has business currency' change the Necessity to: Necessity: A rental has a business currency if and only if the business currency is the currency of the operating country of the operating company that includes the local area that includes the pick-up branch of the rental. In E.2.2.1.9, on p. 270, for the fact type 'rental has drop-off branch' change the Necessity to: Necessity: A rented car has a drop-off branch if and only if the drop-off branch is the branch that is based at the EU-Rent site that is the drop-off location of the rental. In E.2.2.1.11, on p. 278, add a new entry (fact type), immediately after the entry for "primary driver": rental has driver Necessity: A rental has a driver if and only if the driver is the renter that is responsible for the rental or an additional driver that is authorized in the rental.
Actions taken:
March 15, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9451: Individual Concept Not Necessarily a Noun Concept (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Revision
Severity: Minor
Summary:
Based on ISO’s ‘individual concept’ a fact type could be an individual concept.  But the specification gives ‘noun concept’ as the more general concept of ‘individual concept’.  Also, as it stands, ‘individual concept’ is inconsistent with ‘general concept’.

 

Recommendation:

8.1.1 (pg. 17)

Remove line in the entry for “individual concept” that says, “General Concept:  noun concept”.

 

I can provide an updated Figure 8.1 on page 15.


Resolution: Remove from the specification that 'individual concept' specializes 'noun concept'.
Revised Text: In 8.1.1, pg. 17, remove the line in the entry for "individual concept" that says, "General Concept: noun concept". On pg. 206, remove the heading "C.3.2.2 Definition of an Individual Concept" so that the material that was in C.3.2.2 becomes part of "C.3.2.1 Definition of a Noun Concept". Replace the paragraph after the removed heading, which says, "A definition of an individual concept is just like a definition of a noun concept described above except that it must be a definite description of one single thing", with this paragraph: A definition of a noun concept that is an individual concept must be a definite description of one single thing. It can start with a definite article (e.g. "the"). It can generally be read as a statement using the following pattern. The leading "The" is optionally used depending on the designation. Remove the next paragraph, which says, "A definition of an individual concept can generally be read as a statement using the following pattern. The leading "The" is optionally used depending on the designation.". It has been subsumed into the previous paragraph. In the next line, which says, "[The] <designation> is the <definition>", remove the second "the" so that it looks like this: [The] <designation> is <definition>. Pg. 319, add "(Noun Concept)" to the end of the heading "H.2 Individual Concept" just as is done for the H.1 heading. The heading should look like this: H.2 Individual Concept (Noun Concept)
Actions taken:
March 16, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9452: Reference Scheme’s Reference Scheme is Incomplete (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Revision
Severity:
Summary:
The reference scheme for ‘reference scheme’ needs to consider characteristics used by the reference scheme, but it does not.  This is necessary because a reference scheme that considers a characteristic is always different from one that does not.

 

Recommendation:

8.4 (pg. 29, bottom)

Add the following to the end of the “Reference Scheme:” paragraph for the ‘reference scheme’ entry:  

 

            and the set of each characteristic that is used by the reference scheme

 

The term style should be used for “characteristic” and “reference scheme”, the verb style for “is used by” and the keyword style for the rest.

 


Resolution: see above
Revised Text: In 8.4 (pg. 29, bottom) add the following to the end of the "Reference Scheme:" paragraph for the 'reference scheme' entry: and the set of characteristics that are used by the reference scheme Also, add the same to the end of the identical "Reference Scheme:" paragraph given as an example at the end of C.3.9 (pg. 206). And change "uses two roles extensionally" to "uses three roles extensionally" in the paragraph immediately above the "Reference Scheme" paragraph.
Actions taken:
March 16, 2006: received issue
January 15, 2008: closed issue

Discussion:
To the reference scheme for 'reference scheme', add "and the set of characteristics that are used by the reference scheme". 



Issue 9453: Unnecessary Grammatical Structure (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Revision
Severity:
Summary:
The specializations of ‘noun form’, namely ‘nominal restrictive form’, ‘mathematical form’ and ‘gerund form’, delve into grammatical structure, which SBVR generally avoids.  It is sufficient to distinguish forms of expression into being propositional versus being nounish.  The examples given for the different kinds of noun forms are helpful, but they can be given without introducing the added grammatical complexity into the formal metamodel.  Also, these specializations are not complete with respect to noun forms and it is beyond the scope of SBVR to make the specializations complete.

 

Recommendation:

The following edits preserve and combine explanatory material and examples from the unwanted specializations and then delete the specializations.  Brackets are used to show words that should be underlined (not the term style).  The numerals attached to “number” should all be subscripts.

 

8.3.4 (pg. 25-26)

 

Add the following note to the entry for ‘noun form’ just below its definition.

Note:               A noun form can have a placeholder for each role of a fact type, in which case the noun form result comes from the of role the first placeholder is for.  A noun form can also have one less placeholder than there are roles, in which case the noun form result comes from the role that no placeholder is for. 

 

Replace the examples in the entry for ‘noun form’ with these:

Example:        ‘[transferred car] of [car transfer]’ for the fact type ‘[car transfer] has transferred car]’.  This form yields a transferred car.

Example:        ‘| [number] |’ for the fact type ‘[number] has [absolute value]’.  The form yields the absolute value of the number.

Example:        ‘[number1] + [number2]’ for the fact type ‘[number1] + [number2] = [number3]’.  This form yields the third number – the sum of adding the first two numbers.

Example:        ‘transferring [rental car]’ for the fact type ‘[car transfer] has [transferred car]’.  This form yields the car transfer, which is an action.  Gerunds are used in noun forms like this for actions, events and states.  They are used in sentences like this: “A rental car must be cleaned before transferring the rental car.”

 

Remove the entire entries for ‘mathematical form’, ‘nominal restrictive form’ and ‘gerund form’.

 

I can provide an updated Figure 8.4 on page 24.

 


Resolution: see above
Revised Text: Change Figure 8.4 on pg. 24 to the following: In 8.3.4 (pg. 25-26) make the following changes. Add the following note to the entry for 'noun form' just below its definition. Note: A noun form can have a placeholder for each role of a fact type, in which case the noun form result comes from the of role the first placeholder is for. A noun form can also have one less placeholder than there are roles, in which case the noun form result comes from the role that no placeholder is for. Replace the examples in the entry for 'noun form' with these: Example: 'transferred car of car transfer' for the fact type 'car transfer has transferred car'. This form yields a transferred car. Example: '| number |' for the fact type 'number has absolute value'. The form yields the absolute value of the number. Example: 'number1 + number2' for the fact type 'number1 + number2 = number3'. This form yields the third number - the sum of adding the first two numbers. Example: 'transferring rental car' for the fact type 'car transfer has transferred car'. This form yields the car transfer, which is an action. Gerunds are used in noun forms like this for actions, events and states. They are used in sentences like this: "A rental car must be cleaned before transferring the rental car." Remove the entire entries for 'mathematical form', 'nominal restrictive form' and 'gerund form'.
Actions taken:
March 16, 2006: received issue
January 15, 2008: closed issue

Discussion:
Combine relevent explanatory material and examples from the unwanted specializations and then delete the specializations.


Issue 9454: Tie Category and More General Concept to a Fact Type (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Revision
Severity:
Summary:
The fact type that connects “category” and “more general concept” is shown in Figure 11.2, but is missing from section 11.1.2.  That fact type is defined in the Meaning and Representation Vocabulary, but the role designations “category” and “more general concept” are introduced in 11.1.2.3.  The forms of expressions that use these designations are missing.  The form of expression “concept has category” must be put in the vocabulary in order to make the 50 or so uses of the phrase “category of …” formally understandable.

 

Recommendation:

11.1.2.3 (pg. 116)

Add the following after the entry for “more general concept”.  The numerals are all in the subscript style.  The words “has” and “specializes” are in the verb style.  The other words are in the term style.

 

concept1 has more general concept2

   see:  concept1 specializes concept2

   synonymous form:  concept2 has category1


Resolution: see above
Revised Text: In 11.1.2.3 (pg. 116), add the following after the entry for "more general concept". concept1 has more general concept2 See: concept1 specializes concept2 Synonymous Form: concept2 has category1 Disposition: Resolved
Actions taken:
March 16, 2006: received isuse
January 15, 2008: closed issue

Discussion:
Add the forms of expression 'concept has more general concept' and 'concept has category'.


Issue 9455: Fact Type Templating Diagram Error (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
Figure 11.5 on page 123 shows associations for two fact types that do not exist.  If they did exist, an ambiguity would be created.  The associations are for:

 

   categorization fact type has more general concept

   categorization fact type has category

 

Recommendation:

Remove the two associations from Figure 11.5.


Resolution: see above
Revised Text: Replace Fig. 11.5 (pg. 123) with the figure below (source file provided separately as: Issue9455-Fig11.5 FTT.eps within dtc/2006-09-03)
Actions taken:
March 16, 2006: received issue
January 15, 2008: closed issue'

Discussion:
In Fig. 11.5 (pg. 123):
1.	Remove the 2 lines between the box labeled 'categorization fact type' and the box labeled 'concept'.
2.	Remove the line-labels 'more general concept' and 'category' that are associated with the 2 removed lines.


Issue 9456: Symbolization Diagram Error (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Revision
Severity:
Summary:
Figure 11.6 on page 126 has the following errors:

 

“signifier” within the rectangle should be “expression”.

“is sensory manifestation of” should be “[signifier] is sensory manifestation of”

“regulates its usage of” should be “regulates its usage of [signifier]”

 

Recommendation:

Fix the diagram as noted.


Resolution: see above
Revised Text: See final version of Fig. 11.6 (pg. 128) under Issue 9467
Actions taken:
March 16, 2006: received issue
January 15, 2008: closed issue

Discussion:
In Fig. 11.6 (pg. 128):
3.	Change 'signifier' inside the box to 'expression'.
4.	Add '[signifier]' to the line-label between the 'speech community' box and the 'expression' box, so that it now reads:
	regulates its usage of [signifier]
5.	Add '[signifier]' to the line-label between 'res' box and 'expression' box, so that it now reads:  
	is sensory manifestation of [signifier]
6.	Correct the arrowhead that accompanies the text on the line between 'res' box and 'expression' box so that it points to the 'expression' box.


Issue 9457: XMI Names for ESBVR (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Revision
Severity:
Summary:
The following “Necessity” statements in 13.2 (pages 153-154) are not needed and should be removed.

 

‘fact’ is the XMI name of the Fact Class.

‘instantiation’ is the XMI name of the Instantiation Class.

‘integer’ is the XMI name of the Integer Class.

‘text’ is the XMI name of the Text Class.

‘extension’ is the XMI name of the Extension Class.

 

Recommendation:

Remove the lines containing the statements listed above from the specification.


Resolution: Remove the unnecessary statements
Revised Text: Remove the following "Necessity" statements from 13.2 (pages 153-154). 'fact' is the XMI name of the Fact Class. 'instantiation' is the XMI name of the Instantiation Class. 'integer' is the XMI name of the Integer Class. 'text' is the XMI name of the Text Class. 'extension' is the XMI name of the Extension Class.
Actions taken:
March 16, 2006: received issue
January 15, 2008: closed issue

Issue 9458: Bad Example of Extensional Definition (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Revision
Severity:
Summary:
The following example given in C.3.2.1 (pg. 202) is no longer correct.

 

semantic formulation

  Definition: logical formulation or projection

 

Recommendation:

Replace that example with ‘bindable target’ as follows:

 

bindable target

 Definition: variable or text

 

Replace the sentence above the example that says “For example, a semantic formulation is anything that is a logical formulation or a projection” with this: “For example, a bindable target is anything that is a variable or a text”.


Resolution: Replace the example with 'bindable target'.
Revised Text: In C.3.2.1 (pg. 202) replace the following example: semantic formulation Definition: logical formulation or projection with this example: bindable target Definition: variable or text Replace the sentence above the example that says: "For example, a semantic formulation is anything that is a logical formulation or a projection" with this: "For example, a bindable target is anything that is a variable or a text".
Actions taken:
March 16, 2006: received issue
January 15, 2008: closed issue

Issue 9459: Synonymous Statement (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Revision
Severity:
Summary:
The caption “Synonymous Form” should not be used for synonymous statements in the SBVR Structured English because the term has a different meaning which is related to forms of expression.  See C.5.6 (pg. 210).

 

Recommendation:

Change the caption “Synonymous Form” to “Synonymous Statement” in the following places:

 

C.5 (pg. 209) in the list under <Rules Statement or Clarification Statement>.

C.5.6 (pg. 210) in the section heading and in the paragraph.

E.2.2.2.4 (pg. 278 near top).

E.2.2.2.5 (pg. 280 near bottom).

E.2.2.2.7 (pg. 282 top of section).

E.2.2.2.9 (pg. 284 near top).

F.3.3 (pg. 303 above middle).

F.3.8 (pg. 307 near middle).


Resolution: see above
Revised Text: Change the caption "Synonymous Form" to "Synonymous Statement" in the following places: C.5 (pg. 209) in the list under <Rules Statement or Clarification Statement>. C.5.6 (pg. 210) in the section heading and in the paragraph. E.2.2.2.4 (pg. 278 near top). E.2.2.2.5 (pg. 280 near bottom). E.2.2.2.7 (pg. 282 top of section). E.2.2.2.9 (pg. 284 near top). F.3.3 (pg. 303 above middle). F.3.8 (pg. 307 near middle) twice (the second occurrence is in the box).
Actions taken:
March 16, 2006: received issue
January 15, 2008: closed issue

Discussion:
Change the caption "Synonymous Form" to "Synonymous Statement" in the places where it labels a statement.


Issue 9462: Use Plural Rather than “Set of Each” (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Enhancement
Severity: Minor
Summary:
When a reference scheme extensionally uses a role of a fact type, the SBVR Structure English takes the form “the set of each <singular noun> that <singular verb> …”.  This is a very awkward wording.  Plurals should be used:  “the set of <plural noun> that <plural verb> …”.  Examples of how this improves understandability are readily seen in the recommended changes below.

 

Recommendation:

 

Make the following changes, in each case removing the word “each” and pluralizing the noun, and verb if given.  Keep the fonts as they are.

 

Pg. 25, “the set of each placeholder” becomes “the set of placeholders”.

Pg. 29, “the set of each role that is” becomes “the set of roles that are”, twice.

Pg. 43, “the set of each concept that is” becomes “the set of concepts that are”, twice.

Pg. 45, “the set of each role binding” becomes “the set of role bindings”.

Pg. 57, “the set of each logical formulation that restricts” becomes “the set of logical formulations that restrict”.

Pg. 58, “the set of each logical formulation that is” becomes “the set of logical formulations that are”, thrice.

Pg. 58, “the set of each logical formulation that restricts” becomes “the set of logical formulations that restrict”, thrice.

Pg. 59, “the set of each logical formulation that is” becomes “the set of logical formulations that are”, thrice.

Pg. 59, “the set of each logical formulation that restricts” becomes “the set of logical formulations that restrict”, thrice.

Pg. 60, “the set of each logical formulation that is” becomes “the set of logical formulations that are”.

Pg. 60, “the set of each logical formulation that restricts” becomes “the set of logical formulations that restrict”.

Pg. 68, “the set of each variable that is” becomes “the set of variables that are”.

Pg. 68, “the set of each logical formulation that constrains” becomes “the set of logical formulations that constrain”.

Pg. 129, “the set of each symbol context that qualifies” becomes “the set of symbol contexts that qualify”.

Pg. 206, “the set of each role that is” becomes “the set of roles that are”, twice.

 

Pg. 206, in the second paragraph of C.3.9, change “the set of each” to “the set of”.


Resolution: Change uses of "the set of each" to "the set of" and uses plurals accordingly.
Revised Text: Make the following changes, in each case removing the word "each" and pluralizing the noun, and verb if given. Keep the fonts as they are. Pg. 25, "the set of each placeholder" becomes "the set of placeholders". Pg. 29, "the set of each role that is" becomes "the set of roles that are", twice. Pg. 43, "the set of each concept that is" becomes "the set of concepts that are", twice. Pg. 45, "the set of each role binding" becomes "the set of role bindings". Pg. 57, "the set of each logical formulation that restricts" becomes "the set of logical formulations that restrict". Pg. 58, "the set of each logical formulation that is" becomes "the set of logical formulations that are", thrice. Pg. 58, "the set of each logical formulation that restricts" becomes "the set of logical formulations that restrict", thrice. Pg. 59, "the set of each logical formulation that is" becomes "the set of logical formulations that are", thrice. Pg. 59, "the set of each logical formulation that restricts" becomes "the set of logical formulations that restrict", thrice. Pg. 60, "the set of each logical formulation that is" becomes "the set of logical formulations that are". Pg. 60, "the set of each logical formulation that restricts" becomes "the set of logical formulations that restrict". Pg. 68, "the set of each variable that is" becomes "the set of variables that are". Pg. 68, "the set of each logical formulation that constrains" becomes "the set of logical formulations that constrain". Pg. 129, "the set of each symbol context that qualifies" becomes "the set of symbol contexts that qualify". Pg. 206, "the set of each role that is" becomes "the set of roles that are", twice. Pg. 206, in the second paragraph of C.3.9, change "the set of each" to "the set of".
Actions taken:
March 17, 2006: received issue
January 15, 2008: closed issue

Discussion:


Issue 9467: Implicit Passive Forms (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Enhancement
Severity: Minor
Summary:
It is a matter of grammar that verbs have passive forms.  The standard passive formation uses the past participle of a verb preceded by “is” and followed by “by”.  For example, I can say a cat eats a mouse or I can say a mouse is eaten by a cat.  The vocabularies defined in SBVR explicitly include passive forms.  But this is not necessary any more than it is necessary to include infinitive, subjunctive and plural forms.  The forms are produced by rules of grammar.  Synynomous forms should be given where a different verb is being used, but not for simply showing the same verb in different grammatical configurations.

 

In general, passive forms have been left out of diagrams.  But they are explicitly listed in the vocabulary entries.  It would be benefitial to simply explain in the appendix on SBVR Structured English that passive forms are implicitly usable and then omit passive forms from the vocabulary entries.  This simplifies and shortens the specification without losing any meaning and without changing the meaning of any definition or statement.  It makes the SBVR MOF metamodels and XMI schemas smaller without losing any semantic content.  It also sets a better example for future users of SBVR.


Resolution: see above
Revised Text: C.1 (pg. 194) In the first paragraph under "verb", remove "and 'modality is claimed by modal formulation'". Change the last paragraph under "verb", from this: Forms of expressions are defined using singular, active forms of verbs with the exception that gerund forms are sometimes defined for characteristics. Infinitive, plural and gerund forms of verbs are implicitly available for us. to this: Forms of expressions are defined using singular, active forms of verbs with the exception that present participles are sometimes used for characteristics. Infinitive, subjunctive, passive and plural forms of verbs are implicitly usable in statements and definitions. For a binary fact type, the implicit passive form of a verb uses the past participle of the verb preceded by the word "is" and followed by the preposition "by". For example, the implicit passive form of 'modal formulation claims modality' is 'modality is claimed by modal formulation'. The same pattern holds for fact types with more than two roles where a verb is used between the first two placeholders. For example, the implicit passive form of 'thing fills role in actuality' is 'role is filled by thing in actuality'. Note that there is no inverse implication of an active form from a passive form. Remove the paragraph that occurs just before C.1.1, which starts, "The SBVR Structured English uses designations …". Pg. 22, remove the following line: "Synonymous Form: meaning is represented by representation", which occurs in the entry for "representation represents meaning". Pg. 23, remove the following line: "Synonymous Form: proposition is expressed by statement", which occurs in the entry for "statement expresses proposition". Pg. 25, remove the following line: "Synonymous Form: designation is demonstrated by form of expression", which occurs in the entry for "form of expression demonstrates designation". Pg. 29, remove the following line: "Synonymous Form: language is supported by vocabulary namespace", which occurs in the entry for "vocabulary namespace is for language". Pg. 30, remove the following line: "Synonymous Form: role is extensionally used by reference scheme", which occurs in the entry for "reference scheme extensionally uses role". Pg. 30, remove the following line: "Synonymous Form: role is simply used by reference scheme", which occurs in the entry for "reference scheme simply uses role". Pg. 30, remove the following line: "Synonymous Form: characteristic is used by reference scheme", which occurs in the entry for "reference scheme uses characteristic". Pg. 33, Figure 8.8, remove "[role] is filled by [thing] in [actuality]". An updated diagram appears below. Pg. 34, top, remove the following line: "Synonymous Form: role is filled by thing in actuality", which occurs in the entry for "actuality involves thing in role". Pg. 40, remove the following line: "Synonymous Form: meaning is formulated by closed semantic formulation", which occurs in the entry for "closed semantic formulation formulates meaning". Pg. 42, remove the following line: "Synonymous Form: proposition is meant by closed logical formulation", which occurs in the entry for "closed logical formulation means proposition". Pg. 42, remove the following line: "Synonymous Form: statement is formalized by closed logical formulation", which occurs in the entry for "closed logical formulation formalizes statement". Pg. 47, remove the following line: "Synonymous Form: concept is considered by instantiation formulation", which occurs in the entry for "instantiation formulation considers concept". Pg. 48, remove the following line: "Synonymous Form: modality is claimed by modal formulation", which occurs in the entry for "modal formulation claims modality". Pg. 111, remove the following line: "Synonymous Form: body of shared meanings is understood by semantic community", which occurs in the entry for "semantic community understands body of shared meanings". Pg. 113, remove the following line: "Synonymous Form: vocabulary is owned by speech community", which occurs in the entry for "speech community owns vocabulary". Pg. 113, remove the following line: "Synonymous Form: vocabulary is used by speech community", which occurs in the entry for "speech community uses vocabulary". Pg. 113, remove the following line: "Synonymous Form: speech community is targeted by vocabulary", which occurs in the entry for "vocabulary targets speech community". Pg. 128, Figure 11.6, replace "is owned by ?" with "? owns" and move it to the right side of the line that it labels. An updated diagram is shown below (note that this diagram incorporates changes introduced in the resolution to Issue 9456) (source file provided separately as: Issue 9467 Fig11.6 Symb.eps within dtc/2006-09-03). Pg. 129, replace the line "symbol is owned by speech community" with "speech community owns symbol" and remove the following line that says: "Synonymous Form: speech community owns symbol". Pg. 131, remove the following line: "Synonymous Form: thing is denoted by term", which occurs in the entry for "term denotes thing". Pg. 132, in Figure 11.7: Replace "is portrayed by ?" with "? portrays". Replace "is illustrated by ?" with "? illustrates". Replace "is supported by ?" with "? supports". Also, move each of the above labels from above the line it is on to being just below the line. See final version of Figure 11.7 (page 132) under Issue 9934 Pg. 133, replace the line "concept is portrayed by description" with "description portrays concept" and remove the following line that says: "Synonymous Form: description portrays concept". Pg. 133, replace the line "concept is illustrated by descriptive example" with "descriptive example illustrates concept" and remove the following line that says: "Synonymous Form: descriptive example illustrates concept". Pg. 134, replace the line "concept is supported by reference" with "reference supports concept" and remove the following line that says: "Synonymous Form: reference supports concept". Pg. 244, change "car model is supplied by car manufacturer" to "car manufacturer supplies car model" and remove "Synonymous Form: car manufacturer supplies car model". Pg. 254, remove the following line: "Synonymous Form: advance rental is established by rental booking", which occurs in the entry for "rental booking establishes advance rental". Pg. 269, change "rental car is owned by local area" to "local area owns rental car" and remove "Synonymous Form: local area owns rental car".
Actions taken:
March 22, 2006: received issue
January 15, 2008: closed issue

Discussion:
Specify in Annex C that implicit passive forms are understood in SBVR, just as subjunctive and plural forms are understood.  Then remove synonymous forms from the SBVR vocabularies that are implicit passive forms.


Issue 9468: XML Schema and Namespace URIs (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Revision
Severity: Significant
Summary:
SBVR uses URIs in a reference scheme for namespaces.  The URIs are particularly important for standardized namespaces so that standard designations can be identified.  But SBVR does not give the namespace URIs needed for its own vocabularies or for source vocabularies.  These URIs are needed in order to facilitate interchange.

 

Also, XMI documents based on an SBVR vocabulary need to identify an xmlns URI for the particular metamodel being used and for Essential SBVR.  Xmlns URIs are needed for each of these:

·       Essential SBVR

·       SBVR

·       Meaning and Representation

·       Logical Formulation of Semantics

·       Vocabulary for Describing Business Vocabularies

·       Vocabulary for Describing Business Rules

·       Vocabulary-to-MOF/XMI Vocabulary

 

I have seen examples of such xmlns URIs for OMG specifications, but the pattern is not completely consistent.

·       http://schema.omg.org/spec/XMI/2.1

·       http://schema.omg.org/spec/MOF/2.0/cmof.xml

·       http://org.omg//UML/2.0/UML2L1.xml

 

We need to determine a pattern to use for SBVR.  Then for each corresponding vocabulary namespace, either use the same URI or some variation.  Here is one possible set of xmlns URIs.

·       http://schema.omg.org/spec/SBVR/1.0/SBVR

·       http://schema.omg.org/spec/SBVR/1.0/Meaning-and-Representation

·       http://schema.omg.org/spec/SBVR/1.0/Logical-Formulation-of-Semantics

·       http://schema.omg.org/spec/SBVR/1.0/Vocabulary-for-Describing-Business-Vocabularies

·       http://schema.omg.org/spec/SBVR/1.0/Vocabulary-for-Descibing-Business-Rules

·       http://schema.omg.org/spec/SBVR/1.0/Vocabulary-to-MOF/XMI-Vocabulary

·       http://schema.omg.org/spec/SBVR/1.0/Essential-SBVR

 

One possible variation for the namespace URIs would be to replace “schema” with “namespace”.  E.g. http://namespace.omg.org/spec/SBVR/1.0/Meaning-and-Representation

 

This needs to be coordinated with OMG so that it fits a planned general structure.

 

Recommendation:

 

Note that this recommendation is incomplete.  It needs an agreement in the FTF and with OMG on the OMG-based URIs to be assigned.

 

7.1.1 and 7.1.2 (pg. 11-12), add a “Namespace URI:” line under the “General Concept:” line or “Definition:” line of each entry in the sections.  Give the appropriate URI.

 

7.1.3 (pg. 12), add a “Namespace URI:” line under the “Definition:” line of each name.

 

C.3 (pg. 201), add ‘Namespace URI:” to the end of the list of captions under “<primary representation>”.

 

Add “C.3.16  Namespace URI” at the end of section C.3 (pg. 208) as follows:

 

C.3.16  Namespace URI

 

If the primary entry is for a namespace, the ‘Namespace URI” caption is used to indicate a URI of the namespace.  If the primary entry is for a vocabulary, the ‘Namespace URI” caption is used to indicate a URI of a vocabulary namespace for the vocabulary.  Here is an example:

 

Meaning and Representation Vocabulary

  General Concept:  vocabulary

  Namespace URI:  <INSERT OFFICIAL URI HERE – same as what is used in 7.1.1>  

 

In section 15, (starting on pg. 169), give the xmlns URIs for the XML schema documents.

 


Resolution: Add a new captioned paragraph style, "Namespace URI" to the SBVR Structured English, and then use it to give URIs to the various vocabulary namespaces. Assign URIs following OMG's pattern, which identifies SBVR and its version: http://schema.omg.org/specs/SBVR/1.0/<specific-name> Also, add SBVR Vocabulary as a combination of Meaning and Representation Vocabulary, Logical Formulation of Semantics Vocabulary, Vocabulary for Describing Business Vocabularies and Vocabulary for Describing Business Rules so that a namespace URI can be conveniently used in XML documents that convey combinations of vocabulary, rules and semantic formulations.
Revised Text: Create a new paragraph style for the caption "Namespace URI:". This new paragraph style should have the same properties as the other 'caption' type paragraph styles - for example, the caption for "Definition:" can be used as a pattern for this new element. Revisions in this Issue (below) apply this new style. In C.3, pg. 205, add 'Namespace URI:" to the end of the list of captions under "<primary representation>". Add "C.3.16 Namespace URI" at the end of section C.3 (pg. 212) as follows: C.3.16 Namespace URI If the primary entry is for a namespace, the 'Namespace URI" caption is used to indicate a URI of the namespace. If the primary entry is for a vocabulary, the 'Namespace URI" caption is used to indicate a URI of a vocabulary namespace for the vocabulary. Here is an example: Meaning and Representation Vocabulary General Concept: vocabulary Namespace URI: http://schema.omg.org/specs/SBVR/1.0/MeaningAndRepresentation In 7.1.1, pg. 11, after the "Note:" paragraph for Vocabulary Registration Vocabulary add this line: Namespace URI: http://schema.omg.org/specs/SBVR/1.0/VocabularyRegistration In 7.1.1, pg. 11, after the "Note:" paragraph for Meaning and Representation Vocabulary add this line: Namespace URI: http://schema.omg.org/specs/SBVR/1.0/MeaningAndRepresentation In 7.1.1, pg. 11, after the "Note:" paragraph for Logical Formulation of Semantics Vocabulary add this line: Namespace URI: http://schema.omg.org/specs/SBVR/1.0/LogicalFormulationOfSemantics In 7.1.1, pg. 11, after the "Note:" paragraph for Formal Logic & Mathematics Vocabulary add this line: Namespace URI: http://schema.omg.org/specs/SBVR/1.0/FormalLogicAndMathematics In 7.1.1, pg. 11, after the "Note:" paragraph for Vocabulary for Describing Business Vocabularies add this line: Namespace URI: http://schema.omg.org/specs/SBVR/1.0/DescribingBusinessVocabularies In 7.1.1, pg. 11, after the "Note:" paragraph for Vocabulary for Describing Business Rules add this line: Namespace URI: http://schema.omg.org/specs/SBVR/1.0/DescribingBusinessRules In 7.1.1, pg. 12, after the entry for Vocabulary for Describing Business Rules add this new entry: SBVR Vocabulary Definition: vocabulary that is a combination of the following: Meaning and Representation Vocabulary, Logical Formulation of Semantics Vocabulary, Vocabulary for Describing Business Vocabularies and Vocabulary for Describing Business Rules Namespace URI: http://schema.omg.org/specs/SBVR/1.0/SBVR In 7.1.1, pg. 11, after the "Note:" paragraph for Vocabulary-to-MOF/XMI Vocabulary add this line: Namespace URI: http://schema.omg.org/specs/SBVR/1.0/VocabularyToMOFXMI In 7.1.1, pg. 12, after the "Note:" paragraph for Essential SBVR Vocabulary add this line: Namespace URI: http://schema.omg.org/specs/SBVR/1.0/EssentialSBVRVocabulary In 7.1.2, pg. 12, after the "Note:" paragraph for Integer Namespace add this line: Namespace URI: http://schema.omg.org/specs/SBVR/1.0/Integers In 7.1.3, pg. 12, after the "Definition:" paragraph for ISO 639-2 (English) add this line: Namespace URI: http://www.loc.gov/standards/iso639-2/php/English_list.php In 7.1.3, pg. 12, after the "Definition:" paragraph for ISO 639-2 (Alpha-3 Code) add this line: Namespace URI: http://www.loc.gov/standards/iso639-2/php/code_list.php Completely replace the content of clause 15 (page 171-173) with the following: Several XML documents are derived from this document, particularly for the following vocabularies specified in chapters 7 through 13. Each of these has a namespace URI specified in chapter 7. Vocabulary Registration Meaning And Representation Logical Formulation of Semantics Formal Logic & Mathematics Vocabulary for Describing Business Vocabularies Vocabulary for Describing Business Rules SBVR Vocabulary-to-MOF/XMI Vocabulary Essential SBVR Vocabulary 15.1 MOF 2.0 A MOF-based metamodel is created from each of the vocabularies listed above following the rules of the Vocabulary-to-MOF/XMI Mapping Rule Set and is available as an XML document based on CMOF 2.0 XMI. The URL of each document is constructed by adding "-cmof.xml" to the corresponding namespace URI. For example, for the SBVR metamodel mapped from the SBVR Vocabulary the URL is http://schema.omg.org/specs/SBVR/1.0/SBVR-cmof.xml. Each of the metamodels builds on a MOF package named Essential SBVR which is available as an XML document based on CMOF 2.0 XMI. The document's URL is http://schema.omg.org/specs/SBVR/1.0/EssentialSBVR-cmof.xml. 15.2 XML Schema An XML Schema is created based on the XMI 2.1 specification from each of the MOF-based metamodels. The URL of each document is constructed by adding ".xsd" to the corresponding namespace URI. For example, for the SBVR metamodel mapped from the SBVR Vocabulary the URL is http://schema.omg.org/specs/SBVR/1.0/SBVR.xsd. The URL of the Essential SBVR XML Schema is http://schema.omg.org/specs/SBVR/1.0/EssentialSBVR.xsd. 15.3 SBVR Content For each of chapters 7 through 13, all vocabulary entries and rules are described in terms of the SBVR metamodel. An XMI document for each chapter or section that specifies a vocabulary has a URL constructed by adding "-sbvr.xml" to the vocabulary's namespace URI. For example, for chapter 12 the URL is http://schema.omg.org/specs/SBVR/1.0/DescribingBusinessRules-sbvr.xml.
Actions taken:
March 22, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9470: specification does not address the mapping of rules to MOF and XMI (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
The specification does not address the mapping of rules to MOF and XMI.  The following sections address in detail the mapping of vocabulary to MOF and XMI.  It seems to me that -- absent equivalent detail about mapping of rules -- the goal of effectively interchanging rules may not be achieved. 
        * Section 13.3, "Vocabulary-to-MOF/XMI Mapping Rule Set" gives rules for mapping vocabulary to MOF and XMI, but ignores the question of mapping rules to MOF and XML. 
        * Annex K, "Design Rationale Details for the Use of MOF and XMI", contains lots of discussion about the representation of vocabularies in MOF and XMI but mentions rules only in passing. 
        * Annex L, "Examples of SBVR's Use of MOF" shows how a subset of the EU-Rent vocabulary should be represented in MOF and XMI but again overlooks rules. 

Resolution: Resolved by the resolution to Issue 9930.
Revised Text:
Actions taken:
March 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9471: supporting documents (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
Chapter 15 promises various supporting documents.  The latest I can find (in bei/05-08-02) are out-of-date with respect to the current draft.  Others don't exist at all. 

Resolution: The documents called for in this Issue were removed from the SBVR Specification by the resolution of Issue 9930. The much smaller number of supporting documents for the new version of SBVR Use of MOF are being supplied.
Revised Text: none
Actions taken:
March 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9472: XMI in bei/05-08-02 and representing many vocabulary and rules aspects (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
The XMI in bei/05-08-02 provides no means of representing many vocabulary and rules aspects shown in the specification and the EU-Rent example: 
        * Concept Type, Guidance Type 
        * Synonym, Synonymous Form 
        * Note, Example 
        * Necessity, Possibility 

Resolution: Resolved by the resolution to Issue 9930.
Revised Text:
Actions taken:
March 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9473: XMI has some internal inconsistencies (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
The XMI has some internal inconsistencies.  For example, it references type "proposition" but does not define that type.

Resolution: The documents referenced in this Issue were removed from the SBVR Specification by the resolution of Issue 9930. The much smaller number of supporting documents for the new version of SBVR Use of MOF are being supplied. There are no known inconsistencies in the new documents.
Revised Text:
Actions taken:
March 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9474: SBVR vocabularies (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
SBVR vocabularies are represented (e.g. in SBVR.xsd)  as "Instantiation" types, when sections 13.1.1 and 13.3.3 say they should be mapped to packages

Resolution: A metamodel generated from each SBVR vocabulary (e.g. The Meaning and Representation Vocabulary described in Clause 8) is created based on the mapping rules in clause 13, and that metamodel is, in UML terms, a package. A designation for such a vocabulary (e.g. 'Meaning and Representation Vocabulary' defined in Clause 7) is mapped, liked every other designation for a noun concept, to a subclass of the Instantiation Class. This double appearance of "Meaning and Representation Vocabulary" results because SBVR is in terms of itself and is not a problem. Add a note into clause 13 to clarify how a vocabulary namespace might appear to be mapped more than once.
Revised Text: At the bottom of 13.3.1, page 156, add the following note. Note: While a vocabulary namespace maps to a package, its name maps to a class, just like any name, following the designation mapping rules below.
Actions taken:
March 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9475: missing definitions (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
Referencing dtc/06-03-02, section 8.1.2 defines four basic modalities (necessity, possibility, obligation, permissibility).  This agrees with table 10.2. 

Section 10.1.2 defines a total of eight modes of thinking, of which one (contingency) "is not relevant in a business rules context."   This leaves three alethic modes (necessity, possibility, and impossibility), and four deontic modes (permission, obligation, nonpermission/forbidden/prohibition, and non-obligation). 

Table I.3 lists six  modal operators: necessary, possible, impossible, obligatory, permitted, forbidden.  This matches section 10.1.2 if we assume that non-obligation (like contingency) is not relevant. 

Section 12.2.1 defines six forms of business rule statements: obligation, prohibitive, restricted permissive, necessity, impossibility, restricted possibility.  The two restricted forms are defined as composites of either permission or possibility and a condition.  Notice that unrestricted permissive and unrestricted possibility statement forms are not mentioned. 

Section F.1.1 describes eight statement forms: obligative statement, prohibitive statement, restricted permission, unrestricted permission, necessity, impossibilty, restricted possibility, unrestricted possibility.  It has both of the forms (unrestricted permission, unrestricted possibility) that seem to be missing from section 12.2.1. 

Section 10.1.2 defines prohibition but not impossibility. 

Suggestions: 

1. It seems that section 12.2.1 should include the two unrestricted forms: unrestricted permission, unrestricted possibility.  Alternatively, section F.1.1 should be aligned with section 12.2.1 -- but that seems undesirable since the unrestricted forms do appear in the real world. 
2. Section 10.1.2, in the discussion of deontic modality, should make it clear that "non-obligation" is not relevant, as it already does for "contingency" in the definition of alethic modality. 
3. Make the definition of the restricted forms explicit by defining them in terms of the equivalent logical formulations using the underlying basic modalities plus implications. 
4. Adopt a consistent approach to the negative forms (prohibition, impossibility): 
        a) Adopt one designation for nonpermission/forbidden/prohibition. 
        b) Define impossibility in section 10.1.2. 
        c) Make the definition of the negative forms (impossibility, prohibition) explicit by defining them in terms of the equivalent logical formulations using "not" and the underlying basic modalities. 

Resolution:
Revised Text: see dtc/2007-06-04 for details
Actions taken:
March 27, 2006: received issue
January 15, 2008: closed issue

Discussion:
Make the following set of changes, based on FTF discussion, with final agreement in the telcon of 01/03/2007.


Issue 9476: Interchange issue (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
The Interchange discussion in chapters 13 and Annexes K and L  appear to discuss exchange of *meaning* between tools.   But what about *representations* and *expressions*?  Presumably users would want to preserve their forms of expression when moving rules between tools.   Is that a goal of the Interchange design?   If the answer is yes, then tool implementors will need more detail about how to accomplish that. 

Consider the first example in chapter 9, "A rental must have at most three additional drivers".   I can think of several ways to associate the expression with the semantic formulation described in this chapter. 

1. Use the fact type "statement is formalized by closed logical formulation" to associate the complete rule statement  with the top-level semantic formulation. 
2. Use the fact types "representation has expression", "representation represents meaning" and "closed semantic formulation formulates meaning" to associate the complete rule statement (as an expression) to a representation that then gets associated to a meaning that then gets associated with the semantic formulation.  This seems like one too many levels of indirection: why isn't a semantic formulation a type of meaning? 
3 . Decompose the statement into sub-statements such as "rental has at most three additional drivers" and "rental has additional drivers" and associate these individually with the corresponsing logical formulations that compose the complete formulation.  That is, exchange the expression corresponding to each logical formulation. 

Absent further guidance, tool vendors will choose different answers to such questions.  That will defeat the goal of interoperability between tools and repositories. 

Resolution: Resolved by the resolution to Issue 9950.
Revised Text:
Actions taken:
March 27, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9477: The current notion of "actionable" falls short in several regards (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
The current notion of "actionable" falls short in several regards:
* It does not take into account structural (definitional) rules.
* Its wording is based on "complying", which is only appropriate for operative (behavioral) rules.
* It fails to address the issue of lexical indexicals -- conversational references to person, place and time.


The attached document (SBVR-Actionable-pp138+178.doc) reflects the detail of
the proposed revision.

Resolution: see above
Revised Text: Replace Figure 12.1 on page 137 with the following: (note that this diagram incorporates changes introduced in the resolution to Issue 9444) (source file provided separately as: Issue 9477 Fig12.1 CatGdnc.eps within dtc/2006-09-03) In 12.1.1 on page 138 delete the entire entry for "directive": In 12.1.1 on page 138 delete the entire entry for "directive is actionable": In 12.1.1 add this entire entry for "element of guidance is practicable": element of guidance is practicable Concept Type: characteristic Definition: the element of guidance is sufficiently detailed and precise that a person who knows the element of guidance can apply it effectively and consistently in relevant circumstances to know what behavior is acceptable or not, or how something is decided or calculated Dictionary Basis: able to be done or put into practice successfully; able to be used, useful [ODE] Note: The sense intended is: "It's actually something you can put to use or apply." Note: The behavior, decision or calculation can be that person's own. Note: Whether or not some element of guidance is practicable is decided with respect to what a person with legitimate need can understand from it. o For an operative business rule, this understanding is about the behavior of people and what form compliant behavior takes. o For a structural rule, this understanding is about how evaluation of the criteria vested in the rule always produces some certain outcome(s) for a decision or calculation as opposed to others. Note: A practicable business rule is also always free of any indefinite reference to people (e.g., "you", "me"), places (e.g., "here"), and time (e.g., "now"). By that means, if the person is displaced in place and/or time from the author(s) of the business rule, the person can read it and still fully understand it, without (a) assistance from any machine (e.g., to "tell" time), and (b) external clarification. In 12.1.1 add this entire entry for "element of governance": element of governance Definition: element of guidance that is concerned with directly controlling, influencing or regulating the actions of an enterprise and the people in it Dictionary Basis: conduct the policy, actions, and affairs of (a state, organization, or people) with authority: control, influence, or regulate (a person, action, or course of events) [ODE, "govern"] In 12.1.1 add this entire entry for "element of governance is directly enforceable": element of governance is directly enforceable Definition: violations of the element of governance can be detected without the need for additional interpretation of the element of governance Concept Type: characteristic Note: 'Directly enforceable' means that a person who knows about the element of governance could observe relevant business activity (including his or her own behavior) and decide directly whether or not the business was complying with the element of governance. Necessity: Each element of governance that is directly enforceable is practicable. Necessity: An element of governance that is not directly enforceable is not practicable. In 12.1.1 on page 138 modify the entry "business policy" as follows: 1. Replace the current Definition with the following: Definition: element of governance that is not directly enforceable whose purpose is to guide an enterprise 2. Replace the current Note with the following: Note: Compared to a Business Rule, a Business Policy tends to be: - less structured - less discrete or not atomic - less carefully expressed in terms of standard vocabulary - not directly enforceable. 3. Leave the Dictionary Basis unchanged. 4. Add the following Necessity: Necessity: No business policy is a business rule. 5. Add the following 4 Examples: Example: The policy expressed as "A prisoner is considered to be on a hunger strike after missing several meals in a row." Example: The policy expressed as "The prison medical authority will intervene if a hunger striker's life is in danger." Example: The EU-Rent policy expressed as "Rental cars must not be exported." Example: The policy expressed as "Each customer who complains will be personally contacted by a representative of the company." In 12.1.1 on page 138 for the entry "element of guidance" remove the Definition and Necessity captioned items, and add the following 4 captioned items so that the entire entry reads: element of guidance General Concept: proposition Definition: means that guides, defines or constrains some aspect of an enterprise Note: This sense of 'means' (as in 'ends and means', rather than 'is meant as') arises from the Business Motivation Model [BMM]. Note: The formulation of an element of guidance is under an enterprise's control by a party authorized to manage, control or regulate the enterprise, by selection from alternatives in response to a combination of assessments. In 12.1.1 on page 138 replace the entire entry "element of guidance is based on fact type" with the following: proposition is based on fact type Definition: the proposition is formulated using the fact type Example: The EU-Rent business rule that is expressed as "It is obligatory that each rental specifies a car group." (or, in RuleSpeak, "A rental must have a car group.") is based on the EU-Rent fact type 'rental specifies car group'. In 12.1.1 on page 139 for the entry "body of shared meanings includes body of shared guidance" add the following Synonymous Form: Synonymous Form: body of shared guidance is included in body of shared meanings In 12.1.1 on page 139 for the entry "body of shared guidance includes element of guidance" add the following Synonymous Form: Synonymous Form: element of guidance is included in body of shared guidance Place the resulting entries of 12.1.1 in the following order: body of shared guidance body of shared meanings includes body of shared guidance body of shared guidance includes element of guidance element of guidance element of guidance is practicable element of governance element of governance is directly enforceable business policy proposition is based on fact type In 12.1.2 on page 139 for the entry "rule" replace the current Definition with the following: Definition: proposition that introduces an obligation or a necessity Note that this entry ("rule" ) is also being changed under Issue 9579. The net of the changes from these issues will result in the removal of the current 3 Dictionary Basis items, the addition of a new Dictionary Basis item, and (here) the above, updated Definition. As a result of both Issues, the entry for "rule" will read: rule Definition: proposition that introduces an obligation or a necessity Dictionary Basis: one of a set of explicit or understood regulations or principles governing conduct or procedure within a particular area of activity… a law or principle that operates within a particular sphere of knowledge, describing or prescribing what is possible or allowable. [ODE] In 12.1.2 on page 139 for the entry "business rule" add the following General Concept item, following the current Definition: General Concept: rule, element of guidance In 12.1.2 on page 139 for the entry "structural business rule" add the following Necessity item, following the Synonym: Necessity: Each structural business rule is practicable. In 12.1.2 on page 139 modify the entry "operative business rule" as follows: 1. Update the 1st Definition to read: Definition: business rule that is intended to produce an appropriate or designed effect and is directly enforceable 2. Delete the 2nd Definition. 3. Update the 3rd Definition to read: Definition: business rule that there is an obligation concerning conduct, action, practice or procedure within a particular activity or sphere 4. Add a new Definition (after the above) that reads: Definition: element of governance that is directly enforceable 5. The 2 Dictionary Basis items are unchanged. 6. The 2 Necessity items are unchanged. 7. Add a new Necessity (after the current 2) that reads: Necessity: Each operative business rule is directly enforceable. 8. The Synonym is unchanged. In 12.1.3 on page 139 remove the first 3 words from the Definition for the entry "level of enforcement" so that the Definition now reads: Definition: a position in a graded or ordered scale of values that specifies the severity of action imposed in order to put or keep an operative business rule in force In 12.1.4 on page 140 replace the current Definition for the entry "admonition" so that the Definition now reads: Definition: element of guidance that is practicable and that is a proposition that there is not an obligation or necessity where, by custom or practice, one might be assumed In 12.1.4 on page 141 remove the first Necessity from the entry "admonition". In 12.1.4 on page 141 after the last Necessity for the entry "admonition" add the following 2 Necessities: Necessity: No business policy is an admonition. Necessity: No business rule is an admonition. In 12.1.4 on page 141 replace the current Definition for the entry "affirmation" so that the Definition now reads: Definition: element of guidance that is practicable and that is a proposition that there is a permissibility or possibility where, by custom or practice, one might not be assumed In 12.1.4 on page 141 remove the first Necessity from the entry "affirmation". In 12.1.4 on page 141 after the last Necessity for the entry "affirmation" add the following 2 Necessities: Necessity: No business policy is an affirmation. Necessity: No business rule is an affirmation. On PDF pages 178-179, replace section A.2.3.3 with the following three sections. (Note that the second section is a slightly modified version of the last two paragraphs of the original A.2.3.3.) A.2.3.3 What 'Practicable' Means All business rules (and affirmations and admonitions as well) need to be practicable. Whether or not some element of guidance is practicable is decided with respect to what a person with legitimate need can understand from it. o For an operative business rule, this understanding is about the behavior of people and what form compliant behavior takes. Because an operative business rule is practicable, a person who knows about it can decide directly whether it is being followed when that person observes relevant behavior. o For a structural rule, this understanding is about how evaluation of the criteria vested in the rule always produces some certain outcome(s) for a decision or calculation as opposed to others. If a structural rule is practicable, a person who knows about it can also decide directly whether it is being followed when that person observes some relevant outcome from a decision or calculation. A practicable business rule is also always free of any indefinite reference to people (e.g., "you", "me"), places (e.g., "here"), and time (e.g., "now"). By that means, if the person is displaced in place and/or time from the author(s) of the business rule, the person can read it and still fully understand it, without (a) assistance from any machine (e.g., to "tell" time), and (b) external clarification. All these criteria assume that the person understands the business concepts that underlie the business rule. A practicable business rule always imparts ready-to-apply knowledge of the kinds above 'on top' of such concepts. An important best practice for business rules, following naturally from this, is that the underlying business vocabulary/ies must be well developed and well managed. Specifically, each business concept should: o Be individually well defined. o Fit logically into the overall structure of concepts. o Made available to the person in appropriate manner. In addition, each business rule should be directly expressible in the given business vocabulary/ies. These best practices point toward the essential role of business vocabularies in supporting business rules - indeed, the bulk of SBVR is devoted to that area. A.2.3.4 Business Rules that Cannot Be Automated Just because business rules are practicable, this does not imply they are always automatable. Many business rules, especially operative business rules, are not automatable in IT systems. For instance, consider the obligation example given above, "A Customer who appears intoxicated or drugged must not be given possession of a Rental Car." This distinction is not important within SBVR, which focuses on rules only from the business perspective, regardless of whether the rules could be automated. However, it is obviously important in defining a transformation from business model to PIM. In particular, non-automatable business rules need to be implemented as user activity, supported by procedure manuals or rulebooks. A.2.3.5 What 'Directly Enforceable' Means All operative business rules need to be directly enforceable. To be enforceable, an operative business rule has to be defined in such a way that violations can be detected. The enforcement regime can then detect a violation and take appropriate action (e.g., correct the violation, notify other parties, and/or impose penalties on the violators). Elements of governance directly govern what people do in the business, and they need to be enforceable. Being directly enforceable is what distinguishes business policies from operative business rules. The importance of this is that when the people specifying a business encounter (or need to define) elements of governance in the real world, they need to think about two things. First, is the element of governance directly enforceable - i.e., is it possible to observe what people are doing, and recognize whether they are complying or not, without needing further amplification or explanation of the element of governance? If it is not, then the element of governance is a business policy and those who are defining the business haven't yet finished. They also need to develop operative business rules, derived from the business policy, that are are directly enforceable. For example, the EU-Rent element of governance 'rental cars must not be exported' is not sufficiently precise to be enforced. It is a business policy and needs operative business rules through which it can be enforced. For example: o Each rental car must be registered in the country of the local area to which it is assigned after purchase. o The country of registration of a rental car must not be changed. o If a car is at a location outside its country of registration, it may be assigned only to a rental with return location in its country of registration. o If a rental car is at a location outside its country or registration for more than five days, it must be returned to its country of registration. Second, if an element of governance is directly enforceable, it ought to be derived from a business policy. If it is not, the business designers ought to be aware that this is so (and might choose to question whether the rule is appropriate).
Actions taken:
March 27, 2006: received issue
April 26, 2010: closed issue

Discussion:
Make separate fact types for 'is practicable' and 'is actionable'.  Rearrange the generalization hierarchy in 12.1 to better represent commonly understood usage of terms.  Add further explanation to Annex A.


Issue 9579: "Logic Rule" issue (sbvr-ftf)

Click
here for this issue's archive.
Source: Neumont University (Dr. Tony Morgan, tony.morgan(at)neumont.edu)
Nature: Uncategorized Issue
Severity:
Summary:
The root of many problems is the flawed definition of "rule" in SBVR,
which differs from the sense that was intended in the formal logic
appendix. The SBVR definition is also at odds with the dictionary
definition of "rule" and includes some riders that seem a little
bizarre.


The intended meaning of "rule" in the formal logic appendix was the
dictionary meaning of the term. The definitive source (the ODE - Oxford
Dictionary of English) has the following:


Rule (core meaning)
"One of a set of explicit or understood regulations or principles
governing conduct or procedure within a particular area of activity."


Rule (main subsidiary meaning)
"A law or principle that operates within a particular sphere of
knowledge, describing or prescribing what is possible or allowable." 


You will recall that when we tried to make such a definition explicit in
the revision of the formal logic appendix there was vehement opposition
from some members of the FTF, and we were obliged to indulge in the
unhappy compromise of using the term "logic rule" to mean the above
(although it is indeed the correct definition of "rule").


By the way, the ODE defines "logical" as: 
"Of or according to the rules of logic."
(and, yes, it does dare to say "rules"!)


In contrast, here are the relevant SBVR definitions:


======================================================


rule
Definition: element of guidance that introduces an obligation or a
necessity Dictionary Basis: standard by which something is judged or
valued; criterion [MWUD (2B) 'rule'] Dictionary Basis: principle or
standard by which something may be judged or decided [determined] [NODE
'criterion'] Dictionary Basis: standard on which a judgment or decision
may be based [MWCD (2) 'criterion']


element of guidance
Definition: directive that is actionable, whose purpose is to advise or
inform with a goal of resolving a problem or difficulty, especially as
given by someone in authority
Necessity: No business policy is an element of guidance.


directive
Definition: means that defines or constrains some aspect of an
enterprise General Concept: proposition
Note: This sense of 'means' (as in 'ends and means', rather than 'is
meant as') arises from the Business Motivation Model.
Note: Intended to assert business structure or to control or influence
the behavior of the enterprise.
Note: Its formulation is under the enterprise's control by a party
authorized to manage, control or regulate an enterprise, by selection
from alternatives in response to a combination of assessments.
Dictionary Basis: an official or authoritative instruction [NODE]


directive is actionable
Concept Type: characteristic
Note: 'Actionable' means that a person who knows about the directive
could observe a relevant situation (including his or her own behavior)
and decide directly whether or not the business was complying with the
directive. Dictionary Basis: subject to or affording ground for an
action or suit at law [MWUD 'actionable'] Dictionary Basis: a thing done
: DEED [MWUD (5a) 'action']
Note: The sense intended is: "It's actually something you can put to use
or apply."


====================================================


As you can see, SBVR effectively treats "rule" as a synonym of
"criterion". I fear that this is fundamentally incorrect. The ODE says
that a criterion is: "A principle or standard by which something may be
judged or decided." The ODE does not equate "criterion" with "rule", as
the SBVR definition implies.


For example, a bank may decide that one criterion for determining that a
customer should be treated as a Gold Customer is the length of time they
have held an account. Another criterion might be balance held in the
account, averaged over some period. The bank might then define a "Gold
Customer" rule that uses these (and probably other) criteria. In simple
cases, a rule may boil down to not much more than a single criterion,
but that does not change the fact that "rule" and "criterion" are
different concepts, and are clearly identified as such in the ODE. It's
hard to see what SBVR gains by attempting to muddle the two together.
Why not let "rule" simply mean "rule"?


A second problem is the use of "actionable" in the SBVR definitions. The
intent of SBVR was to provide business level descriptions, not
prescriptions for processing. It may well be that a rule necessitates
some actions at a machine level, but that should be outside the SBVR
scope. It's hard to see how alethic constraints fit with the SBVR idea
of "actionable". For example, how does one "action" something like "a
person is born in exactly one country"? A strict interpretation of the
current SBVR definitions would appear to disallow alethic constraints of
this kind.


The dictionary justification quoted for "actionable" (and, by
inheritance, "rule" too) is also rather weird -- I doubt that many
business rules are framed with legal action in mind.


A further problem is the demotion of a rule to just being a piece of
advice or information, rather than defining what must or must not be the
case. A rule *may* advise or inform, but that's not necessarily its
primary purpose, as claimed in the SBVR definitions.


In summary, the SBVR definition of "rule" could be paraphrased as "an
advisory criterion used to invoke a deed for which one could be sued",
which is very different from the ODE definition (and the common English
usage) of "rule". This SBVR meaning is NOT the meaning intended in the
formal logic section. Simply replacing "logic rule" by "rule" without
changing the SBVR definition of "rule" would therefore change the
meaning of the formal logic section.


A common-sense solution would be to change the term in SBVR from "rule"
to something like "SBVR rule", so that the term "rule" could be used
where necessary in its normal English language sense. In this case,
"logic rule" in the formal logic section could revert to just being
"rule" and no definition would be necessary since we would be using it
in its everyday sense. Where we can use ordinary English words in their
ordinary English sense it's hard to think of any reason why we should
not do so.

Resolution: see above
Revised Text: In 10.1.1.2 ("Facts, Schemas and Models"), PDF pg. 72, in the paragraph that begins, "Logical rules, in the sense used here, are regulations or ...": o change "(i.e. facts about facts)" to "(i.e. facts about propositions)" In 12.1.2, PDF pg. 139, the entry for 'rule': o remove the 3 'Dictionary Basis' items. o add the following new Dictionary Basis: Dictionary Basis: one of a set of explicit or understood regulations or principles governing conduct or procedure within a particular area of activity … a law or principle that operates within a particular sphere of knowledge, describing or prescribing what is possible or allowable. [ODE]
Actions taken:
April 20, 2006: received issue
January 15, 2008: closed issue

Discussion:
First part.  See revisions below.
Second part.  Covered by resolution of Issue 9477.


Issue 9580: Page: 296 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rules Group (Mr. Ronald G. Ross, rross(at)BRSolutions.com)
Nature: Revision
Severity: Minor
Summary:
Problem Description Under the list of Operative Rule Keywords in the first paragraph of the page, the following is listed: << only ... often as in 'only if' ... rule keyword >> The actual full rule keyword is "may ... only". "Only" may not be used without "may". "Only" produces a restricted permissive form of a rule; "may" must be present to indicate that permission is being restricted. (Note: the corresponding structural rule keyword is "can ... only", which is given correctly in the list for the next paragraph on that same page.) Proposed Solution: 1. Change << only ... often as in 'only if' ... rule keyword >> to: << may ... only ... often as in 'only if' ... rule keyword >> 2. In the third paragraph of text, item 1, which reads: ‘Should’ may be used in place of ‘must’ in expressing a business rule only if one of the following is true: • The business rule does not have an enforcement level. • The business rule has an enforcement level, and that enforcement level is consistent with the English sense of ‘should’. ... change the very first "may" (second word in the extracted text) to styled text for rule keyword. 

Resolution: see above
Revised Text: Instruction 1. Change << only ... often as in 'only if' ... rule keyword >> to: << may ... only ... often as in 'may … only if' ... rule keyword >> Instruction 2. In the third paragraph of text, item 1, which reads: 'Should' may be used in place of 'must' in expressing a business rule only if one of the following is true: · The business rule does not have an enforcement level. · The business rule has an enforcement level, and that enforcement level is consistent with the English sense of 'should'. Change the very first "may" (second word in the extracted text above) to the style for (rule) keyword.
Actions taken:
April 20, 2006: received issue
January 15, 2008: closed issue

Discussion:
1.	Change the keyword phrase to "may … only".
2.	Correct a rule given for RuleSpeak (given in RuleSpeak) by giving the proper styling to "may". 


Issue 9586: Binding to Individual Concepts (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
In semantic formulations, only variables and text are bindable targets.  Because a role binding cannot bind to an individual concept, the formulation of rules involving individual concepts are overly large and complicated.  For example, a formulation of something a simple as “1 + 2 = 3” must involve three quantifications and three variables, but it should be accomplished with a single atomic formulation.  Or a formulation of “EU-Rent uses FedEx” must have quantifiers and variables for EU-Rent and for FedEx.

 

An early submission of SBVR had individual concepts as bindable targets.  This was removed because individual concepts do not necessarily have the same extension across all time and in all possible worlds.  Binding directly to individual concepts might not work when formalizing statements like “The President was once not the President” or “In 1776 there was no Statue of Liberty”.  Explicit quantification would guarantee a precise formulation in all cases.

 

However, there is a way to allow binding to individual concepts while preserving precision.  The way is to rigorously explain what is meant by a binding to an individual concept, and to explain it in terms of quantification.  If that is done, then all bindings to individual concepts have a precise meaning.  Special cases can continue to be handled using quantification.


Resolution: Add 'individual concept' into the extensional definition of 'bindable target'. Explain precisely the meaning of a binding to an individual concept.
Revised Text: In 9.2.1 on page 42 REPLACE Figure 9.3 on page 42 with this (which includes the changes introduced in resolutions to issues 9930, 10570 and 10596): In 9.2.1. on page 44, REPLACE the Definition of 'bindable target' with this: Definition: variable, expression or individual concept After the first Note in the entry for 'bindable target' ADD the following Note: Note: The meaning of binding to an individual concept from a logical formulation is that the formulation refers to the one instance of the individual concept. In C.3.2.1 on page 206, REMOVE the following text: Another style of formal definition is extensional. It uses disjunction to combine a number of concepts. For example, a bindable target is anything that is a variable or a text. For example, a contextualized concept is anything that is a role, or a facet. and REPLACE it with this: Another style of formal definition is extensional. It uses disjunction to combine a number of concepts. For example, a contextualized concept is anything that is a role or a facet. In C.3.2.1 on page 206 REMOVE the example entry for 'bindable target', which looks like this: bindable target Definition: variable or text
Actions taken:
April 20, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9607: Body of Shared Meanings (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
The dictionary basis of ‘body of shared meanings’ is the dictionary definition of ‘universal set’, which is way off track and can only produce confusion.  No body of shared meanings is the universal set.

 

Since ‘body of shared meanings’ is defined with respect to “a given semantic community”, why isn’t it a ‘role’.  A set of concepts and guidance that is a body of shared meanings of one community is not necessarily a body of shared meanings for another community, but it is still a set of concepts and guidance.

 

Either the second necessity listed under ‘semantic community understands body of shared meanings’ is incorrect or there needs to be a definition of that fact type that gives a particular meaning of “understands” that is different from normal usage.  The contradiction is seen in a simple example.  Assume a semantic community EU-Rent has a subcommunity EU-Rent Mechanics.  EU-Rent Mechanics’ body of shared meanings includes everything in EU-Rent’s and more.  Both EU-Rent and EU-Rent Mechanics understand the body of shared meanings that is understood by EU-Rent, which contradicts the necessity that “Each body of shared meaning [sic] is understood by exactly one semantic community”.

 

I suspect that the necessity is what is intended and that making ‘body of shared meanings’ a role and simply using the verb “has” rather than “understands” will clear things up.


Resolution: Remove the Dictionary Basis under 'body of shared meanings'. Replace 'semantic community understands body of shared meanings' with 'body of shared meanings unites semantic community' and add a note.
Revised Text: In 11.1.1 REPLACE Figure 1.1 with the following figure (which changes "understands" to "unites"): In 11.1.1.2 REMOVE the Dictionary Basis in the entry for 'body of shared meanings'. In 11.1.1.2 REMOVE the entire entry for 'semantic community understands body of shared meanings' and REPLACE it with this: body of shared meanings unites semantic community Definition: the body of shared meanings is the set of concepts and elements of guidance for which there is a shared understanding in the semantic community Necessity: Each semantic community is united by exactly one body of shared meanings. Necessity: Each body of shared meanings unites exactly one semantic community. Note: Understanding the body of shared meanings that unites a semantic community is an obligation for participation in the semantic community. Communication within the community is based on an assumption of mutual understanding of the body of shared meaning.
Actions taken:
April 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9608: Clarification Remnants (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
Pg. 209, C.5 uses “Clarification Statement”, which is an out-of-date signifier left over from an earlier SBVR submission.

 

C.5, page 209, change “<Rule Statement or Clarification Statement>” to “<Guidance Statement>”.

C.5.1, page 209, change the section title from “Rule Statement or Clarification Statement” to “Guidance Statement”.  And then change the beginning of the paragraph from “rule statement or clarification statement” to “guidance statement”.

C.5.2, page 209, change “rule or clarification.” to “element of guidance”.


Resolution: see above
Revised Text: C.5, page 209, change "<Rule Statement or Clarification Statement>" to "<Guidance Statement>". C.5.1, page 209, change the section title from "Rule Statement or Clarification Statement" to "Guidance Statement". And then change the beginning of the paragraph from "rule statement or clarification statement" to "guidance statement". C.5.2, page 209, change "rule or clarification." to "element of guidance".
Actions taken:
April 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
Change the combined uses of "clarification statement" and "rule statement" into "guidance statement".  Similarly, change combined uses of "rule" and "clarification" to "element of guidance".


Issue 9609: A fact is not a logical formulation (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
Page 103 of SBVR says ‘fact’ is “logical formulation that is taken as true…”, but a fact is a proposition and a logical formulation is not a proposition

Resolution: Change the entry for "fact" in the table on page 103
Revised Text: In 10.3.2.1, page 103, remove the following words from the beginning of the column 2 entry for "fact": "logical formulation that is taken as true, in the sense that it means a". The resulting entry should look like this: proposition that is taken as true. Each actuality instantiates an unordered set of one or more roles, but for each ordering of roles predicate readings may be given, e.g., 'Terry likes Norma' and 'Norma is liked by Terry' express the same fact. There is no formal way of determining whether two primitive (non-derived) predicates have the same meaning, but equivalences between predicates may be explicitly asserted if known
Actions taken:
April 25, 2006: received issue
January 15, 2008: closed issue

Issue 9613: Chapters 8,9,11,12 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Significant
Summary:
"Explicitly Stated SBVR Architectural Principles for Relationships among 'Definitions' 'Rules' and 'Semantic Formulations'" Issue Statement: The lack of an explicitly stated, concise set of SBVR architectural principles regarding the relationship of 'definitions' 'rules' and 'semantic formulations' is causing much needless SBVR-FTF discussion around related topics. If this lack is causing a problem for the creators of SBVR, then it's going to be even harder for people in the rest of the world to understand and agree on this critical aspect of SBVR. A (strawman) set of SBVR architectural principles needs to be explicitly stated in SBVR as follows: 1. 'Definitions' and 'rules' are not the same thing as 'semantic formulations'. 2. 'Semantic formulations' structure the meaning of 'definitions' and of 'rules'. 3. The meaning of an 'operative business rule' is structured by a 'semantic formulation' that introduces an 'obligation'. 4. The meaning of a 'structural rule / definitional rule / definitional criterion' is structured by a 'semantic formulation' that introduces a 'necessity' which itself means 'true by definition'. 5. 'Intensional definitions' are made up of definitional components of two types: a. a 'more general concept' b. one or more 'delimiting' components 6. These 'delimiting' components may take either of two forms which are equivalent in meaning and can be converted to the other form at will without loss of meaning: a. the form of a 'characteristic' b. the form of a 'structural rule / definitional rule / definitional criterion' 7. The 'intensional definitions' in an SBVR Vocabulary can be composed using three combinations of these two forms: a. All definitions composed only of a 'more general concept' plus one or more 'structural rules / definitional rules / definitional criteria' b. All definitions composed only of a 'more general concept' (plus one or more 'characteristics'. c. Definitions composed of a 'more general concept' plus some 'structural rules / definitional rules / definitional criteria' and some 'characteristics' -- (the way many of the SBVR concepts are defined). 8. 'Structural rules / definitional rules / definitional criteria' exist only as components of an 'intensional definition'. This is a corollary of 'true by definition'.. 9. For a given discrete meaning there is a set of 'semantic formulations' that give form to its meaning. 10. There is a one-to-one relationship between an 'operative business rule' and the set of 'semantic formulations' of its discrete meaning. 11. There is a one-to-one relationship between a 'delimiting' component of an 'intensional definition' and the set of 'semantic formulations' of its discrete meaning.

Resolution: This Issue is too big to resolve in one piece. It has been broken into manageable pieces as, and replaced by, Issues 10571, 10572,, 10573, 10574, 10575, 10576
Revised Text: None - replaced by Issues 10571, 10572,, 10573, 10574, 10575, 10576 which together are a duplicate of it.
Actions taken:
May 10, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9614: dictionary basis (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rules Group (Mr. Ronald G. Ross, rross(at)BRSolutions.com)
Nature: Uncategorized Issue
Severity:
Summary:
Much of the recent discussion of "rule" and "actionable" have swirled around the use of "dictionary basis". I decided to have a look at what "dictionary basis" actually means in SBVR.

        It's not defined in the normative part of the standard. It appears in Annex C (C.3.4), where the following description is given:

This caption labels a definition from a common dictionary that supports the use of the primary representation. The entry source reference (written in the ‘Source’ style described above) is supplied at the end of the quoted definition. A dictionary basis should not be interpreted as an adopted definition. 

         Have I missed a seeing a definition somewhere else? If not, perhaps we should include this term in the normative part of the standard so it can be given a tighter definition? Most other captioned items have SBVR definitions. It's obviously a source of some confusion.

        The above definition clearly indicates "not interpreted as an adopted definition." I had always thought dictionary basis "informs" a definition ... provides background, source ideas and insight ... but does not in and of inside need to be complete. Wouldn't it be the case that several definitions need to be aggregated to form a complete picture (basis)?

        Anyway, it had never occurred to me this might be a problem until the recent discussions. Does it need to be raised as an issue?

Resolution: closed , no change
Revised Text:
Actions taken:
April 21, 2006: received isuse
January 15, 2008: closed issue

Discussion:
Ron Ross never intended that this should be made into an Issue and has said that it should be closed.


Issue 9621: Annex E/EU-Rent vocabulary's 'characteristic' entries (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
There are some inconsistencies between Annex C (which explains proper SBVR
Structured English) and Annex E (which illustrates proper usage of SBVR
Structured English), as follows:


point-1) The unary fact type definitions are not written as fact type
definitions -- i.e., beginning with a definite article ("the") plus the
placeholder term, and then saying something propositional.  Instead, they
are written in the style appropriate to a noun concept -- i.e., leading with
a term, followed by restrictive clauses.


point-2) The form of expression of the entry concept uses a participle --
e.g., 'having' or 'being') rather than an active verb.  I was told that, in
SBVR Structured English, using the participle implies meaning in addition to
the naked fact type.  That additional meaning is generally handled within a
semantic formulation that uses the fact type.


point-3)  There is some ambiguity about the use of quantifiers (etc.) in the
form of expression.  (ref. SBVR p. 201, final sentence of C.3.1), which
says, "It is recommended that quantifiers (including articles) and logical
operators not be embedded within designations and forms of expression."
    Often we see a 'characteristic' (unary fact type) that uses an article
or quantifier.  Is that incorrect?  Or does 'unary fact type' have a
different set of guidelines for its form of expression?

Resolution: point-1) Unary fact type definition expressions, when presented using the SBVR Structured English Definition caption, should be written in the standard way for fact type definitions, i.e., beginning with a definite article ("the") plus the placeholder term, and then saying something propositional. Any Annex C definitions that are written in a style appropriate to a noun concept -- i.e., leading with a term, followed by restrictive clauses -- should be corrected during the general pass to correct Annex E (if retained as Definition-captioned text). point-2) The present participle form is an alternative for the fact type form of an entry concept. The Annex C explanation needed a small change to make this clear. (See below.) point-3) It was confirmed that the C.3.1 statement (cited in the Issue statement) applies to all designations and fact type forms. However, it is a guideline, which does not make any such cases in Annex E necessarily wrong.
Revised Text: REMOVE from C1 (pg. 198, Paragraph 2 of the text indented for 'verb'): Fact type forms are defined using singular, active forms of verbs with the exception that present participles are sometimes used for characteristics. and REPLACE with: Fact type forms shown as vocabulary entries use singular, active forms of verbs with the exception that present participles are sometimes used for characteristics.
Actions taken:
May 10, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9623: Mapping SBVR logical formulation terms to formal logic terms (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
Clause 10.2 promises a formal mapping from the "logical formulation vocabulary" in clause 9.1.1 to the mathematical logic vocabulary presented in 10.1.2.  But the content of clause 10.2 is empty.  No such mapping is provided.


Note that several logical concepts defined in 9.1.1 (e.g. negation, conjunction, disjunction, equivalence) have no direct cognates in the vocabulary presented in 10.2.  For these concepts, either 10.1.2 must be expanded to include the definitions, or the mapping table must specify the equivalent logical formula (wff) as a composition of implications.


Note further that Clause 10.2 defines many of its terms as elements of a grammar for a surface syntax (expression) for the logical concepts defined here and there in clause 10.1.  Clause 9.1.1 appears to define an abstract syntax for the same purpose.  There is no reason why these two grammars should not describe the same expressions.


Recommendation:


Provide the mapping, revising clause 9.1.1 and/or 10.1.2 as needed to align the grammars.

Resolution: Resolved by the resolution of Issue 9959.
Revised Text:
Actions taken:
May 10, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9707: What is the "business vocabulary" in 10.3 (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
Clause 10.3 says it is a mapping from "the selected subset of (important) SBVR business terms" to the formal logic terms in 10.1.2.  It is not clear how these terms were selected.  They are all drawn from clause 8 and 9, but they don't correspond to any defined vocabulary, and they are not complete with respect to clause 8 or 9.  Those terms that are defined in Clause 9 should apparently be mapped in 10.2.  Those coming from clause 8 should represent an organized set of concepts.


All of 8.1 is covered except for 'concept' and 'question'.
8.2 is not covered.
8.3 is not covered at all, except for 'statement'.
8.4 is covered, but the mapping is nonsense.  Reference schemes have no counterpart in mathematical logic.
8.5 is covered.
8.6 is covered.
8.7 is covered.


9.1[only] is covered but the mapping is nonsense.  A "semantic formulation" doesn't necessarily correspond to a logical proposition or predicate; it may be defined by the mathematics of sets or arithmetics or functions.
9.1.1 is covered, except for question nominalization and answer nominalization.
9.1.2 is covered in theory, but the mapping is nonsense.  A projection is an operation on sets that has no logical result, although it may involve a logical formulation.


Many terms that are said to be adequately mapped by their supertypes in 10.3.3 are not, in that the subtype creates an importantly different mathematical logic interpretation.


And most of the subtypes of quantification defined in clause 9 have no image in mathematical logic.  (Clause 10 would have to introduce set theory and model cardinality and basic arithmetic to support these.)


Recommendation:


a.  Move and correct the mappings of terms defined in clause 9.1.1 from 10.3 into 10.2.  (This may depend on other issues related to clause 9.1.1.)


b.  Define the 'sub-vocabulary' of Clause 8 for which what remains in 10.3 defines a mapping, complete and correct the mapping of that vocabulary.


c.  Delete the mappings for the terms from 9.1[only] or 9.1.2.


Resolution: Resolved by the resolution to Issue 9959.
Revised Text:
Actions taken:
May 11, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9708: business jurisdiction (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
Section 12.1.2  defines "business rule" as a "rule that is under business jurisdiction".   This is a key definition, yet it is not clear what "under business jurisdiction" really means.  Presumably a law of physics is not "under business jurisdiction", hence is not a rule.   How about a national or state law?  How about a regulation?  A standard or best practice? 

Something like "All transactions must be archived for three years" seems like a rule.  Say it starts as a rule created by a particular company for itself, hence is clearly a "business rule."   Over time, it evolves to an industry standard and maybe a regulatory requirement.  Has it morphed from a "business rule" to something else because it is no longer "under business jurisdiction?"  What kind of rule is it once no longer "under business jurisdiction?"

Resolution: Explanation in blue, indented Section 12.1.2 defines "business rule" as a "rule that is under business jurisdiction". This is a key definition, yet it is not clear what "under business jurisdiction" really means. It means that the semantic community, typically a business, governed by the rule can opt to change or discard the rule. See section A.2.3. Presumably a law of physics is not "under business jurisdiction", hence is not a rule. It's not a business rule. How about a national or state law? How about a regulation? A standard or best practice? These things are not business rules for businesses that have them imposed from outside. Such businesses will decide how to react to laws and regulations, and will create business rules to ensure compliance with them. Similarly, businesses will decide how to adopt standards or best practices, and will create business rules to ensure that they are implemented as intended. Something like "All transactions must be archived for three years" seems like a rule. Say it starts as a rule created by a particular company for itself, hence is clearly a "business rule." Over time, it evolves to an industry standard and maybe a regulatory requirement. Has it morphed from a "business rule" to something else because it is no longer "under business jurisdiction?" What kind of rule is it once no longer "under business jurisdiction?" If the company that created the business rule gives up its ownership, and no longer has authority to change it, then the artifact is no longer a business rule for that company. It's an externally owned regulation that is imposed on the company or an industry standard that can be adopted by the company.
Revised Text: 1) In section 12.1.2 add the following note to "business rule" (top of page 141): Note: A rule's being "under business jurisdiction" means that it is under the jurisdiction of the semantic community that it governs or guides - that the semantic community can opt to change or discard the rule. Laws of physics may be relevant to a company (or other semantic community); legislation and regulations may be imposed on it; external standards and best practices may be adopted. These things are not business rules from the company's perspective, since it does not have the authority to change them. The company will decide how to react to laws and regulations, and will create business rules to ensure compliance with them. Similarly, it will create business rules to ensure that standards or best practices are implemented as intended. See section A.2.3. 2) In section A.2.3, replace the first sentence of the third paragraph: 'Under business jurisdiction' is taken to mean that the business can enact, revise and discontinue business rules as it sees fit. with the following 'Under business jurisdiction' is taken to mean that a business (or any other semantic community) can, as it sees fit, enact, revise and discontinue the business rules that govern and guide it.
Actions taken:
May 11, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9709: SBVR Issue - Circular definition of logical operator and logical operand (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Revision
Severity: Minor
Summary:
The definitions of 'logical operator' and 'logical operand' are circular.
From 9.1.1
logical operator - logical formulation that operates on a logical operand
logical operand - logical formulation upon which a logical operation operates


Recommendation:


Redefine 'logical operator', e.g., to:
 logical formulation whose meaning is derived from the meanings of one or more other logical formulations by a particular semantic relationship.



Resolution: Replace the definition of 'logical operation'.
Revised Text: n clause 9.2.5 on page 49, replace the Definition of 'logical operation' with: Definition: logical formulation that formulates a meaning based on only the truth or falseness of the meanings of one or more other logical formulations (its logical operands)
Actions taken:
May 11, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time. Terry: logical operation = propositional operation = an operation that operates on one or more propositions to produce a proposition.  Operand is a role of a proposition in a logical operation.
Ed: SBVR uses 'proposition' for the meaning and 'logical formulation' for the expression.  Here we are talking about formulations.
Don:  Logical operations are different from other logical formulations in that they only consider the truth of their operands, nothing else.  This makes them distinct from modal operations which go beyond considering truth alone to consider necessity (possible worlds), obligation, etc.  This also makes them distinct from other formulations that consider counting things, objectifying, etc.  I was assisted in reaching this conclusion by the following from the definition of 'logical operation' in American Heritage Dictionary: "An instruction in which the quantity being operated on and the results of the operation can each have two values".  Also, in surveying the definitions of the specific logical operation kinds I found that every one is about being true and false.



Issue 9711: Definition of Body of Shared Guidance (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
SBVR’s definition of ‘body of shared guidance’ uses the word ‘guidance’ styled as a term.  But no term ‘guidance’ is in the SBVR vocabularies.  The word should either be unstyled or else replaced with the defined term ‘elements of guidance’.


Resolution: Use the defined term 'element of guidance'
Revised Text: Page 111, 11.1.1.2, in the definition of 'body of shared meanings' replace 'guidance' with 'elements of guidance' (styled as a term). The definition should then look like this: Definition: set of concepts and elements of guidance for which there is a shared understanding in a given semantic community
Actions taken:
May 11, 2006: received issue
January 15, 2008: closed issue

Issue 9712: Definitions of 'projection' (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Revision
Severity: Significant
Summary:
Name: Definitions of 'projection'
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1
Pages: 101
Nature:  Revision/correction
Severity: Significant


Description:


9.1 defines 'semantic formulation' as: conceptual structure of meaning.


9.1.2 defines 'projection' as: semantic formulation that operates over one or more variables and results in a set or multiset.


How does a 'conceptual structure' 'operate' or 'result'?  Structure is a static notion.  A 'projection' must rather be a semantic formulation whose meaning is the SET -- the conceptual structure -- that results from applying a function to some collection of things.


The term 'multiset' is undefined, and does not have a NODE definition (it's IT jargon).  In a formal model, a 'multiset' is either a set of pairs (thing, occurrence), each of which has a reference scheme, or a set of pairs (thing, count), for which thing has a reference scheme and count is a nonnegative integer.  Whichever definition is chosen, if any, the conceptual structure of the projection is a SET.  The only question is what it is a set of.


The example of a 'bag projection' indicates that the result is actually a set of pairs (balance, customer) and then says: "Only balances are in the result, but there can be duplicates where multiple customers have the same balance." This is true in SQL, but it has nothing to do with reality or logic.  It can only be true in business if the result somehow carries the customer notion with the balance -- a different line, a different position, a different memory cell -- so that occurrences can be distinguished.  In SQL, the result is a LIST of balances with distinguished positions, a SET of pairs (position, balance).


The projection (set) doesn't result from applying a function to 'variables', it results from applying the function to the things the variables range over.
So the concept 'variable ranges over concept' from 9.1.1 is critical to the meaning of a projection!  (Note that much of the discussion of 'variables' in 9.1.1 is about projections and not about 'variables' in logical predicates.)


The projection is not 'on a variable'.  A projection INTRODUCES a variable to denote the individual concepts in the range from which the result set will be extracted.  The logical formulation that constrains the projection is called the 'selection criterion'.  It involves the projection variable as a 'free variable'.  Each individual concept for which the selection criterion holds appears in the result set.


In addition to projections, there are mathematical functions whose operands are sets and whose results are simple values, like 'average'.  These should not be confused with projections.  In the example "the average of ages of rental cars owned by each local area", the conceptual structure is a TABLE of cars with ages, created by the "projection"
  TableOfAges = { c: OwnedCars, a: Age | (CarHasAge c a) }
over the projection
  OwnedCars = { c: Car | (Exists b: branch)(owns b c) }
but the result of interest is the function
  AverageOfColumn(TableOfAges, Age)
which is not a projection or anything the like.


If database Select and Project operations and arbitrary mathematical functions whose operands can be structures are all part of "semantic formulations", let us call a spade a spade.  The relational database formulation of "semantics" is well understood, and we can use that.  The current text for projections does not have any hope of capturing meaning.


Recommendation:


The real fix:
a.  Define the 'relation' concept, and the cross product, select and project operations a la relational algebra.  It is a perfectly usable form of "semantic formulation": "relational formulation"
b.  Provide a concept for mathematical function that applies to arbitrary operands.


The minimal fix:
a.  Correct the definition of projection, and decide on the model of projection (result) to be used.
b.  Repair or delete the concepts bag projection and set projection according to the model chosen.
c.  Correct the definitions of the relationships among the projection, the range variable(s), and the selection condition.
d.  Eliminate 'auxiliary variable'.  It is either a logical variable in the selection condition (logical formulation) or a (parallel) range variable depending on the model of projection results.
e.  Remove the example about the average of ages of rental cars, and other such examples, whose formal representation is well out of the scope of SBVR.



Resolution: Replace the definition of 'projection'. Split the fact type 'closed projection defines concept' into two fact types, one for noun concepts and the other for fact types, and explain them separately with examples. Explain 'projection' with respect to its different uses. Move Necessity statements under 'closed projection' to be under fact types for the different uses. As a way of aiding the clarity of its uses, change the signifier of 'noun concept formalization' to 'noun concept nominalization' and reinstate 'fact type formulation' as 'fact type nominalization'. Projections are related to meanings through the following fact types: 1. closed projection defines noun concept 2. closed projection defines fact type 3. close projection means question The first two are fully explained and exemplified in this resolution. The third is already fully explained with an example. Also, projections are used in the five types of projecting formulations. Each of those is already fully explained with examples except for 'fact type nominalization' which is explained with examples in this resolution. Note also, three of those five are correlated with the three relations to meaning listed above. The three are, respectively: 1. noun concept nominalization 2. fact type nominalization 3. question nominalization
Revised Text: In 9.3 REPLACE Figure 9.12 with this (which replaces 'closed projection defines concept' with 'closed projection defines noun concept' and 'closed projection defines fact type'): In 9.3 on page 67 REMOVE the Definition of 'projection' which says: Definition: semantic formulation that operates over one or more variables and results in a set or multiset and REPLACE the Definition with this: Definition: semantic formulation that introduces one or more variables corresponding to involvements in actualities and that is possibly constrained by a logical formulation and that projects one or more of those variables In 9.3 on page 68 at the end of the entry for 'projection' REMOVE the Note (which starts "A projection's result can be taken …") and REPLACE it with the following: Note: A projection is a structure of meaning used in formulating different kinds of meanings. Each is explained separately. See the following entries: 'closed projection defines noun concept', 'closed projection defines fact type' and 'closed projection means question'. Also, projections are incorporated into projecting formulations, which include 'aggregation formulation', 'noun concept nominalization', 'fact type nominalization', 'question nominalization' and 'answer nominalization', each of which is explained separately with examples in previous sections. Note: A projection introduces one or more variables corresponding to involvements in actualities. If the projection is constrained by a logical formulation, then for each combination of variables, one referent for each variable, the actuality is that the meaning of the constraining formulation is true. If the projection has no constraining formulation, then for each combination of variables, one referent for each variable, the actuality is that the referents exist. That is, the basic meaning of a projection is a fact type in which all of the variables introduced by the projection correspond to roles. The basic meaning corresponds to actualities for which the following proposition holds: t1 is a valid referent of v1 [ AND t2 is a valid referent of v2 ... AND tn is a valid referent of vn ] [ AND S(t1, ..., tn) ] where v1, ..., vn are the variables introduced by the projection, t1, ..., tn are things, and S(t1, ..., tn) is the proposition formulated by the logical formulation that constrains the projection, if any, with those things substituted for the occurrences of the corresponding variables. The meaning of a projection in some uses, however, can be restricted to refer to the involvements of the things in the roles (denoted by the projection variables) in those actualities, or to the things that have those involvements. Note: Projections introduce variables in two ways: projection variables (variables that the projection 'is on') and auxiliary variables. Both correspond to involvements in the actualities that correspond to the basic meaning, but the result of a projection includes only the involvements that correspond to the projection variables. Auxiliary variables are used in selecting the actualities that correspond to the projection, but are not part of the intent of the projection itself. In 9.3 at the end of the entry for 'projection is on variable' ADD the following Necessity statement: Necessity: No projection variable is a scoped-over variable. In 9.3 at the end of the entry for 'projection has auxiliary variable' ADD the following Necessity statements: Necessity: No auxiliary variable is a scoped-over variable. Necessity: No projection variable is an auxiliary variable. Necessity: Each projection that has an auxiliary variable is constrained by a logical formulation. In 9.3 in the entry for 'closed projection' REMOVE all of the Necessity statements. In 9.3 ADD the following Necessity statements under the Definition of 'closed projection formalizes definition'. Necessity: Each closed projection that formalizes a definition of a noun concept defines the noun concept. Necessity: Each closed projection that formalizes a definition of a fact type defines the fact type. In 9.3 REPLACE the entire entry for 'closed projection defines concept' with the following two entries: closed projection defines noun concept Definition: the closed projection is on exactly one variable and the closed projection formulates a set of incorporated characteristics sufficient to determine the noun concept Necessity: Each closed projection that defines a noun concept is on at most one variable. Necessity: If a closed projection that defines a noun concept is a set projection that is on a variable that is unitary then the noun concept is an individual concept. Note: A closed projection defines a noun concept by formulating a set of incorporated characteristics that determine the noun concept. These incorporated characteristics include: 1. All characteristics of the ranged-over concept of the projection variable of the projection, if there is one. 2. If a logical formulation restricts the projection variable, the meaning of that formulation with respect to the projection variable. 3. If the projection has a constraining formulation and the projection has no auxiliary variable, the meaning of the constraining formulation with respect to the projection variable. 4. If the projection has a constraining formulation and the projection has an auxiliary variable, the characteristic of being involved in an actuality that corresponds to the "basic meaning" of the projection. Note: When a projection defines a noun concept, it restricts the basic meaning (the set of corresponding actualities) to the involvements in those actualities that are denoted by the projection variable, and further to the things participating in those involvements - the things that play the corresponding role. If there are auxiliary variables, a given thing may participate in more than one such involvement. In many cases, however, the projection introduces only one variable and the actualities are of things having a particular property. If a projection that defines a noun concept has an auxiliary variable, the noun concept is a role of the base meaning (the anonymous fact type) of the projection. Example: The noun concept 'wrecked car' defined as "car that is disabled by an accident" A closed projection defines the noun concept. . The projection is on a first variable. . . The first variable ranges over the concept 'car'. . The projection is constrained by an existential quantification. . . The quantification is on a second variable. . . . The second variable ranges over the concept 'accident'. . . The quantification scopes over an atomic formulation. . . . The atomic formulation is based on the fact type 'accident disables vehicle'. . . . . The 'accident' role is bound to the second variable. . . . . The 'vehicle' role is bound to the first variable. Example: The role 'renter' defined as "person contractually responsible for a given rental" The role is defined by a closed projection. . The projection is on a first variable. . . The first variable ranges over the concept 'person'. . The projection has an auxiliary variable. . . The auxiliary variable ranges over the concept 'rental'. . The projection is constrained by an atomic formulation. . . The atomic formulation is based on the fact type 'person is contractually responsible for rental'. . . . The 'person' role is bound to the first variable. . . . The 'rental' role is bound to the auxiliary variable. This example differs from the previous example primarily in its use of an auxiliary variable (for 'rental') rather than a variable (for 'accident') introduced by an existential quantification. This difference accounts for 'renter' being a role with respect to involvement with a particular rental while 'wrecked car' is not a role with respect to a particular accident, even though at least one accident disables each wrecked car. A significance of the auxiliary variable in defining the role is that a person plays the role of 'renter' once for each corresponding referent of the auxiliary variable - once for each rental for which the person is contractually responsible. The extension of the role is a set of persons. But the role's intension also relates each renter to a particular rental, so besides the extension of the role (a set), there is a multiset of persons with each duplicate person being distinguished by a different rental. closed projection defines fact type Definition: the closed projection is on one variable for each role of the fact type and the closed projection identifies enough characteristics incorporated by the fact type that all of its incorporated characteristics can be determined Necessity: If a closed projection defines a fact type and the closed projection defines a noun concept then the fact type is a characteristic and the role of the characteristic is coextensive with the noun concept. Necessity: If a closed projection that defines a characteristic is a set projection that is on a variable that is unitary then the characteristic is an individual concept. Note: If a closed projection defines a fact type, each variable introduced by the projection, including auxiliary variables, is understood as a point of involvement in actualities that are instances of the fact type. If the projection has a constraining formulation, the meaning of the fact type for each combination of referents, one for each variable, is the proposition meant by the logical formulation. If no logical formulation constrains the projection, then the meaning of the fact type for each combination of referents is that the referents all exist. Note: A fact type defined by a closed projection incorporates the following characteristics: 1. All characteristics of the concept 'actuality'. 2. Each instance of the fact type involves exactly one thing in each role of the fact type - see 'variable maps to role' below. 3. If the projection has a constraining formulation and the projection has no auxiliary variable, the meaning of the constraining formulation with respect to the projection variables. 4. If the projection has a constraining formulation and the projection has an auxiliary variable, the meaning of the constraining formulation with respect to the projection variables and of involving a given referent of each auxiliary variable of the projection in its corresponding role of the "base meaning". Example: The characteristic 'car is wrecked' defined as "the car is disabled by an accident". The closed projection given in the first example under 'closed projection defines noun concept' above as defining 'wrecked car' also defines this characteristic. The difference between the characteristic and the noun concept is that the extension of the noun concept is the set of wrecked cars while the extension of the characteristic is the set of actualities that a given car is wrecked. Elements of the two extensions are related one-to-one. Example: The binary fact type 'accident disables vehicle' defined as "the accident causes the vehicle to be nonoperational". The binary fact type is defined by a closed projection. . The projection is on a first variable. . . The first variable ranges over the concept 'vehicle'. . The projection is on a second variable. . . The second variable ranges over the concept 'accident'. . The projection is constrained by an existential quantification. . . The existential quantification is on a third variable. . . . The third variable is restricted by an objectification. . . . . The objectification binds to the third variable. . . . . The objectification considers an atomic formulation. . . . . . The atomic formulation is based on the fact type 'vehicle is nonoperational'. . . . . . . The 'vehicle' role is bound to the first variable. . . The existential quantification scopes over an atomic formulation. . . . The atomic formulation is based on the fact type 'event causes state of affairs'. . . . . The 'event' role is bound to the second variable. . . . . The 'state of affairs' role is bound to the third variable. In 9.3 MOVE the entire entry for 'variable maps to role' to come just before the entry for 'closed projection means question' and then ADD the following to the end of the entry: Necessity: If a closed projection defines a fact type then each role of the fact type is mapped from exactly one variable that is in the closed projection and each variable that is in the closed projection maps to exactly one role of the fact type. Necessity: A variable maps to a role only if a closed projection that is on the variable defines a fact type that has the role. Necessity: Each variable maps to at most one role. Note: A role that is mapped from a projection variable of a closed projection incorporates the following characteristics (which are the same as if the role is defined by the projection with the one modification that all other introduced variables are auxiliary): 1. All characteristics of the ranged-over concept of the variable, if there is one. 2. If a logical formulation restricts the variable, the meaning of that formulation with respect to the variable. 3. If the projection has a constraining formulation, the characteristic of being involved as a referent of the variable in a given actuality denoted by the constraining formulation. Example: The 'car' role of the characteristic 'car is wrecked' in the example above under 'closed projection defines fact type' is mapped from the one variable in the closed projection that defines the characteristic. Note that the role incorporates the same characteristics as the noun concept 'wrecked car', so therefore, the role is that noun concept. Example: In the binary fact type 'accident disables vehicle' in the example above under 'closed projection defines fact type', the 'accident' role is mapped from the first variable and the 'vehicle' role is mapped from the second variable in the projection that defines the binary fact type. In 9.3 ADD the following Necessity statement under the Definition of 'closed projection means question'. Necessity: Each closed projection means at most one question. In 9.3 ADD the following Note at the end of the entry for 'closed projection means question'. Note: An auxiliary variable of a closed projection that means a question is relevant to formulating the meaning of the question, but the question is answered without identifying referents of the auxiliary variable. In 9.2.8 REPLACE Figure 9.10 with this (which changes 'noun concept formalization' to 'noun concept nominalization' and reinstates 'fact type formulation' as 'fact type nominalization'): REPLACE each occurrence of 'noun concept formulation' in the entire document with 'noun concept nominalization', in each case preserving styling and capitalization. In 9.2.8 after the entry for 'noun concept formulation' (and in the place of what was 'fact type formulation') ADD the following entry: fact type nominalization Definition: projecting formulation that formulates the meaning: the thing to which the bindable target bound to the projecting formulation refers is a fact type that is defined by the projection of the projecting formulation Concept Type: logical formulation kind Reference Scheme: the bindable target that is bound to the fact type nominalization and the projection of the fact type nominalization Note: A fact type nominalization formulates the (anonymous) fact type defined by a projection. In most uses of fact type nominalizations, the bindable target is a unitary variable, and the effect is to define the variable to refer to the anonymous fact type defined by the projection. It is the only referent for which the fact type nominalization will hold. Note: In the case of variables being free within a projection of a fact type nominalization, the projection is considered to define a fact type only in the context of there being a referent thing substituted for each free variable. Note: More information about how a projection defines a fact type is in the entry for 'closed projection defines fact type'. A fact type nominalization nominalizes only a fact type, not its roles which can be nominalized using a noun concept nominalization. Example: "Being established by a rental booking is a characteristic attributed to each advance rental." The characteristic expressed as "being established by a rental booking" is nominalized within the statement. The statement is formulated by a universal quantification. . The universal quantification introduces a first variable. . . The first variable ranges over the concept 'advance rental'. . The universal quantification scopes over a first existential quantification. . . The first existential quantification introduces a second variable. . . . The second variable ranges over the concept 'characteristic'. . . . The second variable is restricted by an atomic formulation. . . . . The atomic formulation is based on the fact type 'characteristic is attributed to thing'. . . . . . The 'characteristic' role is bound to the second variable. . . . . . The 'thing' role is bound to the first variable. . . The first existential quantification scopes over a fact type nominalization. . . . The fact type nominalization binds to the second variable. . . . The fact type nominalization considers a projection. . . . . The projection is on a third variable. . . . . The projection is constrained by a second existential quantification. . . . . . The second existential quantification introduces a fourth variable. . . . . . . The fourth variable ranges over the concept 'rental booking'. . . . . . The second existential quantification scopes over an atomic formulation. . . . . . . The atomic formulation is based on the fact type 'rental booking establishes advanced rental'. . . . . . . . The 'rental booking' role is bound to the fourth variable. . . . . . . . The 'advanced rental' role is bound to the third variable. In the Introduction to Clause 9, 5th paragraph (beginning "The second kind of semantic formulation"), a. DELETE the sentence: "It structures intension with regard to what comprises sets or multisets." and REPLACE it with: "It structures intensions as sets of things that satisfy constraints." b. DELETE the sentence: "A projection is over a logical formulation of a condition that determines what is included in a resulting set or multiset." In the Introduction to Clause 9, in the long indented text sequence beginning "The characteristic is defined by a set projection", DELETE the word "set" in: "The characteristic is defined by a set projection." and in "The set projection is on a first variable." and in "The set projection is constrained by a first universal quantification." In the Introduction to Clause 9, in the paragraph following the indented sequence (beginning "The set projection that defines the characteristic"), DELETE the two occurrences of "set" in: "The set projection that defines the characteristic is on a single variable. The set projection ..." In clause 9.2.8, in the entry for 'aggregation formulation', in the Definition section: a. DELETE the words: "set or multiset resulting from", and REPLACE them with the words: "result of" so that the text reads: Definition: projecting formulation that formulates the meaning: the thing to which the bindable target bound to the projecting formulation refers is the result of the projection of the projecting formulation." b. After the Definition, ADD a Note: Note: The aggregation formulation is used primarily to associate a variable with a set of things, involvements or actualities that satisfy some condition. That is, it formulates natural language expressions of the form: "let <variable> be the set of all things t such that <some condition involving t>", so that <variable> can then be used in other formulations regarding the set. The <condition involving t> often includes some free variable introduced in the context in which the formulation is used. In clause 9.3, in the entry for 'bag projection', after the Definition, ADD a Note: Note: A bag projection treats the resulting set of actualities as a set of the corresponding involvements of referents of the projection variables in roles in those actualities. A thing that participates in those involvements may participate in more than one involvement and therefore have multiple "occurrences" in the projection result. In many cases, the use of the projection reduces the set of involvements to the set of things involved (and ignores the fact of multiple occurrence). But in some cases the distinguished involvements/occurrences are important.
Actions taken:
May 11, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9713: Projection position and reference scheme for variables (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Enhancement
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1
Pages: 101
Nature:  correction
Severity: minor


Description:


In the definition of 'variable' in 9.1.1, there are two Reference Schemes given for variables.  The one for projection variables indicates that the scheme is a pair (projection, variable range concept).


In 9.1.2, the definition of 'projection position' says that it "distinguishes a variable", but it is not mentioned in the reference scheme in 9.1.1.


But 9.1.2 defines the 'projection position' to be the reference scheme for 'auxiliary variable'.  Since an auxiliary variable could have the same range concept as the primary range variable for the projection, the reference scheme in 9.1.1 cannot be correct.  The scheme given in 9.1.1 should be the same as that for auxiliary variable, and then it need not be restated for auxiliary variable.


Further, the reference scheme given for logical variables in 9.1.1 is:
"a quantification that introduces the variable and the set of each concept that is ranged over by the variable and whether the variable is unitary".


This is mostly unnecessary.  The reference scheme is the quantification that introduces the variable, full stop.  The scope of the quantification is the scope in which the variable refers to that one.


Now, since variables do not appear to be distinguished by type: logical variable vs. projection variable, it is difficult to manage incompatible reference schemes, when both kinds can appear in the logical formulation that is the selection criterion for a projection!  So variables have to have either a common reference scheme or have distinguished subtypes with distinguished reference schemes.


Recommendation:


a.  Define two subtypes of variable, 'logic variable' or 'quantified variable' in 9.1.1 and 'projection variable' (in lieu of 'auxiliary variable') in 9.1.2.


b.  For the logic variable, the reference scheme should be: the quantification that introduces the variable.


c.  For the projection variable, the reference scheme should be as given for 'auxiliary variable' in 9.1.2.


(I'm not sure this really solves the problem for parsing logical formulations that appear in projections.)

Resolution: Clarify the use of reference schemes for semantic formulations in the introduction to Clause 9. Fix the references schemes for 'variable' and 'auxiliary variable' so that they involve the complete structure (as is done for all parts of semantic formulations).
Revised Text: On page 39, at the end of the introduction to Clause 9, just before the entry for 'Logical Formulation of Semantics Vocabulary', add the following paragraph: Semantic formulations are structures, and as such, are identified structurally as finite directed graphs. The reference schemes for semantic formulations and their parts take into account their entire structure. In some cases, a transitive closure of a reference scheme shows partial loops (partial in the sense that only a part of a reference scheme loops back, never all of it). This approach allows parts of a closed formulation to be identified by what it is in its particular context while, at the same time, contributing to the unique identity of the formulation that contains it. On page 42 in 9.2.1, change the second reference scheme under "variable" to the following: Reference Scheme: a projection that is on the variable and a projection position of the variable and the set of concepts that are ranged over by the variable and whether the variable is unitary On page 68 in 9.3 replace the reference scheme under "auxiliary variable" to the following: Reference Scheme: a projection that has the auxiliary variable and a projection position of the auxiliary variable and the set of concepts that are ranged over by the auxiliary variable and whether the auxiliary variable is unitary
Actions taken:
May 11, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time. There is an alternative to having reference schemes that have partial loops, but the alternative adds new concepts and structure along with additional complexity that would likely complicate semantic interchange.  Adding a description of how reference schemes are used for semantic formulations is preferable, if it can be made understandable, to adding the new concepts and relationships.


Issue 9714: Use of 'modality' in 8.1.2 (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Enhancement
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  8.1.2
Pages: 19
Nature:  Correction
Severity: minor


Description:


8.1.2 defines 'modality' (a pure mathematical logic concept) so that it can be the ConceptType for 'necessity', 'possibility', 'obligation' and 'permissibility'.


But in fact, 'necessity' is said to be a kind of 'fact', and the others are said to be 'propositions'.  That is, the corresponding GeneralConcepts are not 'modality'.  And they are not individual concepts, so they shouldn't have a ConceptType.


Recommendation:


a.  Move the glossary entry for 'modality' to 9.1.1, or delete it if it is used nowhere else.


b.  For 'necessity', replace "ConceptType: modality", with
"GeneralConcept: fact"


c.  For 'possibility', 'obligation' and 'permissibility', replace
"ConceptType: modality",
with
"GeneralConcept: proposition"

Resolution: Was a problem in interpreting SBVR Structured English. Not a problem with the specification. Close, no change
Revised Text:
Actions taken:
May 11, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9715: Definition of 'proposition' (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Enhancement
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  8.1.2
Pages: 18
Nature:  Editorial
Severity: minor


Description:


In 8.1.2, the definition of 'proposition' says:
"meaning that is asserted when a sentence is uttered or inscribed and which is true or false"


If the meaning is *asserted* when the sentence is uttered, the proposition is taken by the speaker to be true.  Whether the meaning corresponds to the actual 'state of affairs' determines whether it *is* true or false, and even then not when the sentence is in the future tense.  I think the intent here is: "meaning that is asserted by a sentence", full stop.  Whether it is true, false, unknown, possible, etc., is irrelevant to the definition.  And the time of the utterance ("WHEN it is uttered") is not intended to be important to the meaning of an arbitrary proposition.


The definition of 'question' in 8.1.3 uses the undefined term 'interrogatory', but is probably intended to be distinct from 'proposition'.  This means that a proposition is not the meaning of an interrogative sentence, and therefore not of an arbitrary sentence, but only of a declarative sentence.


Recommendation:


In 8.1.2, replace the definition of 'proposition' with:
"meaning that is asserted by a declarative sentence"


For consistency, in 8.1.3 replace "interrogatory" with "interrogative sentence".

Resolution: A proposition is a meaning; a sentence is an expression of a meaning. The same sentence, however, can express more than one meaning, e.g., when stated by different persons at different times, or in different contexts of reference. So it is important to separate the proposition from its expression, and not to define 'proposition' in terms of sentences. In terms of kinds of meaning, a proposition is distinguished from a concept by having a characteristic that is a "truth value" - true or false. The referent of a proposition is a conceptual/potential state of affairs that may or may not be an actual state of affairs. Issue 10621 deals with questions and their relationships to other kinds of meaning, including propositions.
Revised Text: In clause 8.1.2, in the entry for proposition, REMOVE the Definition: Definition: meaning that is asserted when a sentence is uttered or inscribed and which is true or false and REPLACE it with: Definition: meaning that is true or false Note: Every meaning that is true or is false is a proposition. That is, a proposition is a meaning that has a truth value. Note: A proposition corresponds to a state of affairs in a possible world defined by a collection of things of interest and possibly a time frame. The same proposition can be true in one possible world and false in another. (The Note that follows the existing Definition remains.)
Actions taken:
May 11, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9721: SBVR Issue - wrong proposition in 8.1.2 and modal formulation (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Revision
Severity: Minor
Summary:
In 8.1.2, 'obligation' is defined as follows:
"Definition: proposition that is required to be true, that is obligatory, that is not permitted to be false"


And 'permission', 'necessity' and 'possibility' are similar.


The problem is that an obligation is not a proposition that is required to be true.  It is rather a proposition that requires another proposition be true.


Example:
  "It is an obligation that every rental car has a scheduled service."
The proposition
  'Every rental car has a scheduled service'
is what the obligation requires to be true.  But that proposition itself is not an obligation.  It is just a statement, like "all roads lead to Rome".


The 'obligation' is:
  "It is an obligation that every rental car has a scheduled service."
or equivalently:
  "Every rental car is required to have a scheduled service."
which is a different proposition.


The obligation itself is a proposition that (per the definition of 'proposition') can be true or false -- that 'obligation' may or may not actually be a rule at UDriveIt.


The Note under the glossary entry for 'modal formulation' has this same error.  It says:
"The meaning of a modal formulation is the proposition that the proposition meant by the embedded logical formulation is an instance of the modality claimed by the modal formulation."


I read this to say that the meaning of
  "It is an obligation that every rental car has a scheduled service."
is the proposition:
  "(The proposition) 'every rental car has a scheduled service' is
an (instance of) obligation."
This is incorrect.  As above, the embedded proposition 'every rental car has a scheduled service' is not an obligation.  The obligation is the meaning of the modal formulation itself.


That is, the meaning of a modal formulation is the proposition resulting from interpreting the proposition meant by the embedded logical formulation under the modality claimed by the modal formulation.


Recommendation:


In 8.1.2,


a. change the definition of 'necessity' to
"proposition that another proposition is necessarily true, always true"


b. In the definition of 'possibility', after "proposition that" insert "another proposition"


c. In the definition of 'obligation', after "proposition that" insert "another proposition"


d. In the definition of 'permissiblity', after "proposition that" insert "another proposition"


In 9.1.1,


a.  Replace the text of the Note under 'modal formulation' with:
"The meaning of a modal formulation is the proposition resulting from interpreting the proposition meant by the embedded logical formulation under the modality claimed by the modal formulation."


b.  Under the entry for 'modal formulation claims modality', add a note:
Note:  The meaning of 'modal formulation claims modality' is that the proposition meant by the modal formulation is an instance of the concept that corresponds to the modality.


Resolution: Remove 'modality' from chapter 8 - modal concepts are covered in chapter 10. Replace the terms 'necessity', 'possibility', 'obligation' and 'permissibility' with characteristics that apply to propositions, and define them formally in such a way that the definitions invoke the appropriate modal formulations. Change the definitions of 'modal formulation' and the concepts that specialize it to be stated in terms of possible or acceptable worlds. Change the designations of those concepts that end with the word "claim" to end with the word "formulation". Add 'possible world', 'acceptable world' and 'Universe of Discourse' to the Formal Logic & Mathematics Vocabulary. Some of the vocabulary items being replaced are used in examples. Change the examples to use other items.
Revised Text: On page 15 replace Figure 8.1 with the following: On page 19 at the very front of 8.1.2 add the following Figure (with the same disclaimer as appears under Figure 8.2 on page 18). On page 19 in 8.1.2 remove the entries for 'modality', 'necessity', 'possibility', 'obligation' and 'permissibility'. In their place add the following: proposition is necessarily true FL Definition: the proposition always corresponds to an actuality Note: A proposition is considered to be necessarily true if it is true by definition - the definitions of relevant concepts make it logically impossible for the proposition to be false. proposition is possibly true FL Definition: it is possible that the proposition corresponds to an actuality proposition is obligated to be true FL Definition: the proposition must correspond to an actuality proposition is permitted to be true FL Definition: the proposition may correspond to an actuality On pages 37 and 38 in the introduction to chapter 9 replace the word "claim" with "formulation" four times (always following "obligation"). On page 38 in the introduction to chapter 9 replace the words "modality claims" with "modal formulations". On page 43 in the third example under 'variable is unitary' replace the word "claim" with "formulation" three times (always following "obligation"). On page 47 replace Figure 9.6 with the following: On page 47 in 9.2.4 replace the Definition of 'modal formulation' with this: Definition: logical formulation that formulates that the meaning of another logical formulation has a particular relationship to possible worlds or to acceptable worlds On page 47 in 9.2.4 remove the first Necessity and also the Note under 'modal formulation'. On page 47 in 9.2.4 add the following Example at the end of the entry for 'model formulation': Example: "EU-Rent may purchase from General Motors Company." The statement is formulated by a permissibility formulation (a kind of modal formulation) that embeds the entire formulation shown in the previous section in the example under 'atomic formulation' - the formulation of "EU-Rent purchases from General Motors Company." The meaning of the permissibility formulation is that EU-Rent purchases from General Motors Company in some possible world. On page 47 in 9.2.4 remove the entire entry for 'modal formulation claims modality'. On page 47 in 9.2.4 replace the Definition of 'modal formulation embeds logical formulation' with this: Definition: the modal formulation formulates that the meaning of the logical formulation has a particular relationship to possible worlds or to acceptable worlds On page 47 in 9.2.4 replace the Definition of 'necessity claim' with this: Definition: modal formulation that formulates that the meaning of its embedded logical formulation is true in all possible worlds On page 48 in 9.2.4 replace the Definition of 'obligation claim' with this: Definition: modal formulation that formulates that the meaning of its embedded logical formulation is true in all acceptable worlds On page 48 in 9.2.4 replace the Definition of 'permissibility claim' with this: Definition: modal formulation that formulates that the meaning of its embedded logical formulation is true in some acceptable world On page 48 in 9.2.4 replace the Definition of 'possibility claim' with this: Definition: modal formulation that formulates that the meaning of its embedded logical formulation is true in some possible world On pages 47 and 48 in 9.2.4 replace each remaining occurrence of the word "claim" with "formulation" leaving the styling the same. On page 96 in 10.1.2 add the following entry in front of the entry for 'alethic modality': acceptable world Definition: any state (situation) of some given universe of discourse (domain) that is implicitly characterized, by someone with legal authority over that domain, as consistent with some set of goals of that authority pursued by exercise of that authority On page 100 in 10.1.2 add the following entry after the entry for 'possibility': possible world Definition: any state (situation) of some given universe of discourse (domain) that is implicitly characterized, by an accepted expert on that domain, as logically consistent with some set of laws seen by that expert as applying to that domain Note: "Possible world" means "logically possible world", and not "physically possible world". Included within the sense of "possible world" is any "possible situation": therefore, the notion includes the "possible states" of any given set of objects of interest - which set is commonly called the "Universe of Discourse" (or "UoD"), a.k.a. the "domain" (or "business domain"). Thus, in the context of a static constraint declared for a given business domain, a "possible world" would correspond to (but not be identical to) a state of the domain's fact model that could exist at some point in time. On page 102 in 10.1.2 add the following entry after the entry for 'unbound variable': Universe of Discourse Definition: set of objects of interest, including their states, relationships, and situations, and forming the context of a given discussion On pages 105 and 106 in 10.3.2.1 remove the table entries for 'necessity', 'obligation', 'permissibility' and 'possibility'. On pages 107 and 108 in 10.3.3.1 replace any remaining occurrence of the word "claim" with "formulation" leaving the styling the same. On page 108 in 10.3.4 remove the table entry for 'modality'. On page 180 in A.2.3.1 where it says "Structural Rule (necessities):", change it to say "Structural Rule:", and where it says "Operative Rules (obligations):", change it to say "Operative Rule:". On the line that starts "Obligation: A Customer …", remove "Obligation:". On page 197 in C.1 in the text "(e.g., modality, modal formulation, fact type)", remove "modality, ". On page 198 in C.1 replace the first occurrence of "modal formulation claims modality" with "reference scheme is for concept". Just below that replace "Each modal formulation claims exactly one modality" with "Each reference scheme is for at least one concept". Replace the second occurrence of "modal formulation claims modality" (in the next paragraph) with "expression represents meaning". In the same sentence replace "modality is claimed by modal formulation" with "meaning is represented by expression". Further down the page in the text "(e.g., 'modality' and 'California'", replace "modality" with "actuality". Replace the third occurrence on the page of "modal formulation claims modality" (in the next sentence) with "reference scheme is for concept". Replace text that says "the role 'modality' of the fact type 'modal formulation claims modality'" with "the role 'meaning' of the fact type 'expression represents meaning'". On page 200 in C.1.1.3 replace each occurrence of the word "claim" with "formulation" leaving the styling the same. On page 206 in C.3.2.1 replace the two occurrences of "obligation claim" with "representation". Replace "modal formulation" with "actuality". Replace the Definition previously given for "obligation claim" with one for "representation" as follows: Definition: actuality that a given expression represents a given meaning On page 209 in C.3.6 remove the Definition from under "obligation claim" and replace the two occurrences of "obligation claim" with "obligation formulation". On page 209 in C.3.8 replace the entire entries for "implication has antecedent" and "vocabulary is mapped to target package" with the following: representation Necessity: Each representation has exactly one expression. Necessity: Each representation represents exactly one meaning. vocabulary namespace maps to package Possibility: A vocabulary namespace maps to more than one package. On page 299 in F.1.1 replace each occurrence of the word "claim" with "formulation" leaving the styling the same. Replace "Modality" in the heading of the table in F.1.1 with "Modal". On page 363 replace the word "claims" with "formulations" three times.
Actions taken:
May 15, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9723: Quantification definitions (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.7
Pages: 
Nature:  Editorial
Severity: minor


Description:


In 9.1.1.7, the model of quantification shows it to be a kind of logical formulation that MAY (0..1) scope over a logical formulation.  A quantification has to "scope over" something.  And it binds a variable in that something.  The definition does not reflect this requirement.  
Further, iIf a quantification doesn't 'scope over' a logical formulation, it isn't itself a logical formulation. A logical formulation represents a proposition that is true or false.


If necessary, define logical quantification with the well-defined properties and define some other kind of quantification for whatever else a quantification may "scope over".


Recommendation: 


In the entry for 'quantification'
a. Modify the definition of quantification to read:
logical formulation that applies a logical quantification operator to a free variable in the logical formulation that the quantification scopes over.


b. Add a Note
Note: the variable must be free in the logical formulation scoped over.  The quantification binds that variable in the resulting logical formulation. 


c. Modify Necessity (3) to read:
Necessity: Each quantification scopes over exactly one logical formulation.  
(Not "at most one".)


In the entry 'logical formulation restricts quantification', At the end of the Note, add:  
The logical formulation represented by the quantification is logically equivalent to scoping over the conjunction of the logical formulation that restricts the logical quantification with the logical formulation it scopes over."


In the entry 'universal quantification', replace the text of Definition with:
quantification that is true if the logical formulation it scopes over is true for all admissible referents of the variable, and false in any other case.


In the entry 'existential quantification', replace the text of Definition with:
quantification that is true if the logical formulation it scopes over is true for any admissible referent(s) of the variable, and false only if it is true for no admissible referent.


Add Note:  An existential quantification is equivalent to an at least n quantification where n=1.

Resolution: Make the definitions of the different kinds of quantification more precise. Add notes for clarity.
Revised Text: In 9.2.6 on page 53 REPLACE Figure 9.8 with this: In 9.2.6 on page 53 REPLACE the Definition of 'quantification' with this: Definition: logical formulation that introduces a variable and that has either the meaning: all referents of the variable satisfy a scope formulation; or the meaning: a bounded number of referents of the variable exist and satisfy a scope formulation, if there is one Note: A referent of the introduced variable satisfies a scope formulation if the meaning formulated by the scope formulation is true with every occurrence of the variable interpreted as referring to the referent. Note: If a quantification scopes over no logical formulation, the meaning is that the bounded number of referents exist. In 9.2.6 on page 54 ADD the following Example to the end of the entry for 'quantification'. Example: "Each car model is supplied by a car manufacturer." The proposition is meant by a universal quantification. . The universal quantification introduces a first variable. . . The first variable ranges over the concept 'car model'. . The universal quantification scopes over an existential quantification. . . The existential quantification introduces a second variable. . . . The second variable ranges over the concept 'car manufacturer'. . . The existential quantification scopes over an atomic formulation. . . . The atomic formulation is based on the fact type 'car manufacturer supplies car model'. . . . . The 'car manufacturer' role is bound to the second variable. . . . . The 'car model' role is bound to the first variable. In 9.2.6 on page 54 in the entry for 'quantification introduces variable', REMOVE the Definition: Definition: the quantification is over referents of the variable and REPLACE it with this Definition and Note: Definition: the quantification binds the variable such that it is not free within the quantification Note: For each referent of the variable the scope formulation, if there is one, is considered with every occurrence of the variable interpreted as referring to the referent. In 9.2.6 on page 54 in the entry for 'quantification scopes over logical formulation', REMOVE the Definition: Definition: the overall scope of the quantification is the logical formulation and REPLACE it with this Definition and Synonymous Form: Definition: each referent of the variable introduced by the quantification satisfies the logical formulation if the meaning formulated by the scope formulation is true with every occurrence of the variable interpreted as referring to the referent Synonymous Form: quantification has scope formulation In 9.2.6 on page 54 ADD the following Notes to the end of the entry for 'quantification scopes over logical formulation': Note: If a quantification scopes over a logical formulation, the variable introduced by the quantification is a free variable of that logical formulation, except in the rare case of a vacuous quantification. In 9.2.6 on page 54 ADD the following new entry after the entry for 'quantification scopes over logical formulation': scope formulation Definition: logical formulation that a given quantification scopes over Concept Type: role In 9.2.6 on page 54 REPLACE the Definition of 'universal quantification' with this: Definition: quantification that scopes over a logical formulation and that has the meaning: for each referent of the variable introduced by the quantification the meaning formulated by the logical formulation for the referent is true In 9.2.6 on page 54 REPLACE the Definition of 'existential quantification' with this: Definition: at-least-n quantification that has the minimum cardinality 1 In 9.2.6 on page 55 REPLACE the Definition of 'at-least-n quantification' with this: Definition: quantification that has a minimum cardinality and that has the meaning: the number of referents of the variable introduced by the quantification that exist and that satisfy a scope formulation, if there is one, is not less than the minimum cardinality, and if the minimum cardinality is greater than one, the referents are distinct In 9.2.6 on page 55 REPLACE the Definition of 'at-most-n quantification' with this: Definition: quantification that has a maximum cardinality and that has the meaning: the number of distinct referents of the variable introduced by the quantification that exist and that satisfy a scope formulation, if there is one, is not greater than the maximum cardinality In 9.2.6 on page 55 ADD the following Example to the end of the entry for 'at-most-n quantification'. Example: "Each rental must have at most three additional drivers." See the introduction to chapter 9 for a semantic formulation of this rule. In 9.2.6 on page 56 REPLACE the Definition of 'at-most-one quantification' with this: Definition: at-most-n quantification that has the maximum cardinality 1 In 9.2.6 on page 56 REMOVE the Note in the entry for 'at-most-one quantification' which says: Note: An at-most-one quantification is logically equivalent to an at-most-n quantification that has a maximum cardinality of 1. In 9.2.6 on page 56 REPLACE the Definition of 'exactly-n quantification' with this: Definition: quantification that has a cardinality and that has the meaning: the number of referents of the variable introduced by the quantification that exist and that satisfy a scope formulation, if there is one, equals the cardinality In 9.2.6 on page 56 REPLACE the Definition of 'exactly-one quantification' with this: Definition: exactly-n quantification that has the cardinality 1 In 9.2.6 on page 56 REMOVE the Note in the entry for 'exactly-one quantification' which says: Note: An exactly-one quantification is logically equivalent to an exactly-n quantification that has a cardinality of 1. In 9.2.6 on page 56 REPLACE the Definition of 'numeric range quantification' with this: Definition: quantification that has a minimum cardinality and a maximum cardinality greater than the minimum cardinality and that has the meaning: the number of referents of the variable introduced by the quantification that exist and that satisfy a scope formulation, if there is one, is not less than the minimum cardinality and is not
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9724: quantifications based on cardinality (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.7
Pages: 
Nature:  Editorial
Severity: minor


Description:


General problems in clause 9.1.1.7: 


a.  Logical quantifications are intensive; they do not require the materialization of the set of satisfying instances.  Cardinality quantifications are extensive; they require materialization of the set.  It is not clear that the extensions of all SBVR concepts are sets, and it is clear that many of them cannot be materialized.  In general, cardinality-based quantifications can only apply to projections.


Note:  The intensive version of the "at most 1" quantification for a predicate P is a "uniqueness rule" (a Necessity):  IF P(x) AND P(y) THEN x = y.  So it is possible to specify "at most 1" and "exactly 1" quantification without using cardinalities.


b.  Cardinality requires a notion of "equality" defined on the instances from which the set is drawn.  Otherwise cardinality cannot be measured.  SBVR appears to introduce this concept via Reference Schemes, but it does not do so explicitly in discussing cardinality.  


c.  The current definitions of the cardinality-based 'quantifications' (at least n, at most n, etc.) refer to undefined operations.


Other problems:


In what fact-type is Cardinality a role?  
Cardinality is a property of a set, that is, a fact-type about a set, viz. 'set' has cardinality 'non-negative integer'.


The definitions of maximum and minimum cardinality are meaningless.  These terms are roles in some unspecified fact types that make use of 'integer' is less than 'integer'.



Recommendation: 


Before Cardinality, insert new section heading.


Change the definition of 'cardinality' to read:
non-negative integer designating the number of *distinguished things* in a collection


Specify the fact-types in which maximum and minimum cardinality are 'roles'.  Or don't bother and specify cardinality quantifications as fact-types.  E.g. at-most-n quantification:
   X has at most n Ys
is interpreted: 
 for any given X, the cardinality of the projection = 'set of all Y such that X has Y' is-less-or-equal n
Note that such a construct IS a logical formulation, but it is NOT a "logical quantification".


Resolution: Add the fact type 'set has cardinality'. Explain the relevance of distinguishability for quantifications other than universal and existential quantification.
Revised Text: In 8.7 on page 35 REPLACE Figure 8.9 with this (adds 'set has cardinality' plus it includes the changes introduced by the resolution to Issue 9344): In 8.7 on page 35 just after the entry for 'thing is in set' ADD the following new entries: set has cardinality Definition: the cardinality is the number of distinct elements in the set Necessity: Each set has at most one cardinality. cardinality Definition: nonnegative integer that is the number of distinct elements in a given set or collection Concept Type: role In 9.2.6 on page 53 ADD the following Note before the first Necessity in the entry for 'quantification'. Note: Quantifications other than universal quantification and existential quantification involve cardinalities in a way that requires distinguishability of the things a variable refers to - a means to determine when one thing is not the same thing as another thing. For example, the quantification meant by "at least 2" in "EU-Rent owns at least 2 cars" means that there exists a first car and a second car and the first car is not the second car - the two cars are distinct. Physical things tend to be distinguished intuitively by having different physical locations at any point in time, but abstract things are indistinguishable without distinguishing properties. Reference schemes provide distinguishability and are often particularly important for abstract things. In 9.2.6 on page 54 ADD the following Note after the Definition of 'existential quantification': Note: An existential quantification, unlike other at-least-n quantifications, does not require distinguishability of referents. In 9.2.6 on page 55 REMOVE the entire entry for 'cardinality'. In 9.2.6 on page 55 ADD the following Note after the Concept Type line of 'at-least-n quantification': Note: For a minimum cardinality of 1, distinctness of referents is irrelevant. In 9.2.6 on page 55 ADD the following Note after the Definition of 'at-most-one quantification': Note: A number of referents is at most one if and only if every referent is the same referent. In 9.2.6 on page 56 ADD the following Note after the Definition of 'exactly-one quantification': Note: A number of referents is exactly one if and only if there is a referent and every referent is that same referent.
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9725: Meaning of objectification is unclear (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.8
Pages: 
Nature:  Editorial
Severity: minor


Description:


In 9.1.1.8, Objectification: The intent here is completely obscure.  


The example refers to a use that isn't at all clear.  It appears to be two fact-types that are synonymous forms:  'car is assigned to rental' and 'car assignment of car to rental'.  


If the intent is to construct a noun concept from a fact-type, the definition should say that, and the example should illustrate that.  Alternatively, it is possible that an objectification is just a 'proposition nominalization' for an 'atomic formulation'.

Resolution: see above
Revised Text: Page 61, 9.1.1.8, replace the Definition of 'objectification' with this: Definition: logical formulation that involves a bindable target and a considered logical formulation and that formulates the meaning: the thing to which the bindable target refers is a state of affairs that corresponds to the meaning of the considered logical formulation Add the following note under the 'Concept Type' paragraph below the definition. Note: An objectification is similar to an instantiation formulation in that it is satisfied by a correspondence of a referent thing to a meaning. For an instantiation formulation the meaning is a concept. For an objectification the meaning is a proposition. In the last Necessity under 'objectification' change "of" to "that is considered by" so that the statement looks like this: Necessity: Each variable that is free within the logical formulation that is considered by an objectification is free within the objectification. Replace the Example with the following examples: Example: 'late return' defined as "actuality that a given rental is returned late". The concept 'late return' is defined by a closed projection. . The projection is on a first variable. . . The first variable ranges over the concept 'actuality'. . The projection has an auxiliary variable. . . The auxiliary variable ranges over the concept 'rental'. . The projection is constrained by an objectification. . . The objectification binds to the first variable. . . The objectification considers an atomic formulation. . . . The atomic formulation is based on the characteristic 'rental is returned late'. . . . . The 'rental' role is bound to the auxiliary variable. Example: "EU-Rent reviews each corporate account at EU-Rent Headquarters." The statement above could be formulated using a ternary fact type 'company reviews account at place", but such a fact type is not likely found in a business vocabulary because it mixes two orthogonal binary fact types: 'company reviews account' and 'state of affairs occurs at place'. The formulation below uses the two binary fact types and employs objectification to tie them together. The statement is formulated by a universal quantification. . The quantification introduces a first variable. . . The first variable ranges over the concept 'corporate account'. . The quantification scopes over an existential quantification. . . The existential quantification introduces a second variable. . . . The second variable ranges over the fact type 'company reviews account'. . . The existential quantification is restricted by an objectification. . . . The objectification binds to the second variable. . . . The objectification considers an atomic formulation. . . . . The atomic formulation is based on the fact type 'company reviews account'. . . . . The 'company' role is bound to the individual concept 'EU-Rent'. . . . . The 'account' role is bound to the first variable. . . The existential quantification scopes over an atomic formulation. . . . The atomic formulation is based on the fact type 'state of affairs occurs at place'. . . . . The 'state of affairs' role is bound to the second variable. . . . . The 'place' role is bound to the individual concept 'EU-Rent Headquarters'. Example: "EU-Rent has reviewed each corporate account." The fact type 'company reviews account' can be used to formulate the meaning of 'company has reviewed account' (the present perfect tense) by using objectification along with a generic fact type for the present perfect tense, 'state of affairs has occurred'. A formulation of the example statement is similar to that of the previous example but uses the fact type 'state of affairs has occurred' rather than 'state of affairs occurs at place'. Example: "EU-Rent privately reviews each corporate account." This example is similar to the previous two. A fact type, such as "state of affairs is private", is sometimes expressed using an adverb, such as "privately". A formulation of the example statement is similar to that of the previous two examples, but uses the fact type 'state of affairs is private'. Example: "If a rental car is returned late because the car has a mechanical breakdown …." In a possible formulation of this example, objectifications of "the car has a mechanical breakdown" and "the rental car is returned late" respectively formulate something for each role of the fact type "state of affairs causes state of affairs".
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
Change the definition of 'objectification'.  Give better examples and show formulations.  Also, explain the tie between free variables and meaning in a note for semantic formulations in general.


Issue 9726: What is a projecting formulation? (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.9
Pages: 
Nature:  Editorial
Severity: minor


Description:


In 9.1.1.9, the definition of 'projecting formulation' is obscure. How is 'a thing considered with respect to a projection' true or false.  It might mean 'x occurs in the set resulting from projection y', but that wouldn't have 3 or 4 confusing subtypes.  Or it might mean the set produced by a 'projection' (considered as some kind of function).  It seems to be a supertype with no direct usage, e.g. 'semantic formulations that involve projections', and it models several relationships at a uselessly abstract level.


It is said to be a 'logical formulations', but with the possible exception of 'aggregation formulation', the subordinate concepts are not 'logical formulations'.


Recommendation:


Delete the concept 'projecting formulation'.

Resolution: Add a note to the entry for 'projecting formulation'.
Revised Text: In the entry for 'projecting formulation' (9.2.8, page 60) add the following Note just before the Example line. Note: The concept 'projecting formulation' is abstract. See its specializations for semantics. Disposition: Resolved
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9727: What is an aggregation formulation? (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.9
Pages: 
Nature:  Editorial
Severity: minor


Description:


Recommendation: 


In 9.1.1.9, the definition of 'aggregation formulation' is difficult to interpret.  It seems to say it is an assertion of equality between two sets (or multisets), one of which is the value of a variable (bindable target?) and the other is the result of the projection.  If that is what is intended, at least a Note should say this.


And in the Example about averages of ages, it is difficult to tell exactly what is supposed to be the 'aggregation formulation'.  The model is:
  AVERAGE( project car.age from car such that car is-owned-by b such that b is local-branch )
that is, a function of a projection that is based on a selection that is based on a selection.  Which of these four operations is the aggregation formulation?  But the logical formulation that is the rule has the form:
 number is-less-than number
where the first number is the result of the 'average' function (which has no SBVR model I can find).

Resolution: Provide a better definition of 'aggregation formulation'. Remove the note. Improve the example and give its full formulation.
Revised Text: Page 61, 9.2.8, replace the Definition of 'aggregation formulation' with this: Definition: projecting formulation that formulates the meaning: the thing to which the bindable target bound to the projecting formulation refers is the set or multiset resulting from the projection of the projecting formulation Remove the Note under 'aggregation formulation'. Replace the Example under 'aggregation formulation' with this: Example: "The number of rental cars stored at a given branch must not exceed the car storage capacity of the branch." This example considers the number of elements in a set (the set of rental cars stored at a branch). The projection of an aggregation formulation is used to define that set, and the aggregation formulation restricts the third variable below so that its referent is that set. The statement is formulated by an obligation formulation. . The obligation formulation embeds a first universal quantification. . . The first universal quantification introduces a first variable. . . . The first variable ranges over the concept 'branch'. . . The first universal quantification scopes over a second universal quantification. . . . The second universal quantification introduces a second variable. . . . . The second variable ranges over the concept 'number'. . . . . The second variable is unitary. . . . The second universal quantification is restricted by a third universal quantification. . . . . The third universal quantification introduces a third variable. . . . . . The third variable is unitary. . . . . The third universal quantification is restricted by an aggregation formulation. . . . . . The aggregation formulation binds to the third variable. . . . . . The aggregation formulation considers a projection. . . . . . . The projection is on a fourth variable. . . . . . . . The fourth variable ranges over the concept 'rental car'. . . . . . . The projection is constrained by an atomic formulation. . . . . . . . The atomic formulation is based on the fact type 'rental car is stored at branch'. . . . . . . . . The 'rental car' role is bound to the fourth variable. . . . . . . . . The 'branch' role is bound to the first variable. . . . . The third universal quantification scopes over an atomic formulation. . . . . . The atomic formulation is based on the fact type 'set has number'. . . . . . . The 'set' role is bound to the third variable. . . . . . . The 'number' role is bound to the second variable. . . . The second universal quantification scopes a fourth universal quantification. . . . . The fourth universal quantification introduces a fifth variable. . . . . . The fifth variable ranges over the concept 'car storage capacity'. . . . . . The fifth variable is unitary. . . . . The fourth universal quantification is restricted by an atomic formulation. . . . . . The atomic formulation is based on the fact type 'branch has car storage capacity'. . . . . . . The 'branch' role is bound to the first variable. . . . . . . The 'car storage capacity' role is bound to the fifth variable. . . . . The fourth universal quantification scopes over a logical negation. . . . . . The logical operand of the logical negation is an atomic formulation. . . . . . . The atomic formulation is based on the fact type 'number1 exceeds number2'. . . . . . . . The 'number1' role is bound to the second variable. . . . . . . . The 'number2' role is bound to the fifth variable.
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9728: Meaning of noun concept formulation (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.9
Pages: 
Nature:  Editorial
Severity: minor


Description:


In clause 9.1.1.9, 'noun concept formulation', the definition is
"projecting formulation of a referent noun concept whose intension is formulated in a particular projection"


a.  It is not clear in this definition what 'referent noun concept' is being referred to.  
b.  'projecting formulation' as a  GeneralConcept has no semantics.  Use 'logical formulation'?
c.  This apparently means that the noun concept is defined to be the set that is the projection, which is the extension, not the intension.  (I suppose the intension is "is a member of that set".)  The problem here is that while a projection has the form of an intensional definition, it has the semantics of an extensional definition.  Perhaps the problem is that this use of the projection syntax does not have the same semantics as other uses.
d.  This definition provides no indication as to the role of the bindable target (from 'projecting formulation').  The thing being defined is a noun concept -- not a variable, although perhaps a constant -- so the bindable target must enter into the definition, but the note says there is some "understood reference".
e.  This definition is only a 'logical formulation' if the noun concept is treated as a classifying predicate, like an instantiation formulation.  And in that case, the bindable target would be the thing whose referent is to be tested for membership in the projection set.
f.  In the closed form, one possible interpretation of this construct is that it is a test for whether the bindable target is a member of the projection set.  If that is the case, it would certainly be helpful to the reader to say exactly that, at least in a Note.
g.  One possible 'open form' would apparently define a function of the bindable target whose result is the closed projection that corresponds to the substitution of the bindable target for the (sole?) free variable in the projection, but that is not a logical formulation in that its meaning is not a proposition.
h.  Of itself, the open form does not define a noun concept.  There must be a further requirement that all free variables in the projection are bound in the context in which the would-be noun concept is 'defined'.  And what this means is that a noun concept formulation is only well-defined when it is closed by substitution.  All of this should be part of the definition and not of some attached Note. 
i.  Another possible interpretation is that this really was intended to represent the definition of a term to refer to a noun concept defined by an intensional formulation.  In that case, the 'bindable target' should be a constant (text?) whose referent is being defined, the noun concept formulation should introduce a single variable, and the intensional definiens should be a logical formulation with exactly one free variable, and that variable corresponds to the variable introduced.  No projection ("set") is involved.


"Note: A noun concept formulation is satisfied for each referent that is a noun concept defined by the projection."
Whatever this was supposed to mean, it is wrong.  A noun concept formulation is satisfied if the referent of the bindable target is actually in the set defined by the projection.
 
The Examples are strangely phrased.  E.g. in the 2nd example, the noun concept formulation is: 'the distance that is the reading of the rental car's odometer', and anything that satisfies that formulation IS a distance, because 'distance' is the concept over which odometer-reading(?car) projects.  
The 'distance concept' is in the formulation, but the referents are individual distances.

Resolution: see above
Revised Text: Page 61, 9.1.1.8, replace the Definition of 'noun concept formulation' with this: Definition: projecting formulation that formulates the meaning: the thing to which the bindable target bound to the projecting formulation refers is a noun concept that is defined by the projection of the projecting formulation Replace the Note under 'noun concept formulation' with this: Note: In the case of variables being free within a projection of a noun concept formulation, the projection is considered to define a noun concept only in the context of there being a referent thing given for each free variable. Note: Nouns are generally used to refer to things in the extension of the noun concept meant by the noun. Less commonly, a noun is used to mention a noun concept itself. This is referred to as a "mention" of the concept as opposed to a "use". Replace the Examples under 'noun concept formulation' with these: Example: "EU-Rent stores at least 300 kiloliters of petrol." In this example, 'petrol' is a mention of the concept 'petrol' which is used in the 'type' role of a fact type 'quantity is of type'. The statement is formulated by an at-least-n quantification. . The minimum cardinality of the quantification is 300. . The quantification introduces a first variable. . . The first variable ranges over the concept 'kiloliter'. . The quantification scopes over an existential quantification. . . The existential quantification introduces a second variable. . . The existential quantification is restricted by a noun concept formulation. . . . The noun concept formulation binds to the second variable. . . . The noun concept formulation considers a projection. . . . . The projection is on a third variable. . . . . . The third variable ranges over the concept 'petrol'. . . The existential quantification scopes over an atomic formulation. . . . The atomic formulation is based on the fact type 'company stores thing'. . . . . The 'company' role is bound to the individual concept 'EU-Rent'. . . . . The 'thing' role is bound to the first variable. Example: "EU-Rent stores at least 300 kiloliters of medium or high grade petrol." This example is the same as the previous example except that the mentioned concept is more complex: "medium or high grade petrol". The statement's formulation starts with that of the previous example and adds the following: . . . . The projection is constrained by a disjunction. . . . . . The disjunction's logical operand 1 is an atomic formulation. . . . . . . The atomic formulation is based on the characteristic 'petrol is medium grade'. . . . . . . . The 'petrol' role is bound to the third variable.. . . . . . The disjunction's logical operand 2 is an atomic formulation. . . . . . . The atomic formulation is based on the characteristic 'petrol is high grade'. . . . . . . . The 'petrol' role is bound to the third variable. Example: "EU-Rent's headcount increased by 300 in the year 2005." The proposition is based on the fact type 'quantitative property increased by quantity in time period'. The quantitative property is the noun concept expressed as "EU-Rent's headcount". The statement is formulated by an existential quantification. . The quantification introduces a unitary variable. . . The variable ranges over the concept 'quantitative property'. . The quantification is restricted by a noun concept formulation. . . The noun concept formulation binds to the first variable. . . . The noun concept formulation considers a projection. . . . . The projection is on a second unitary variable. . . . . . The second variable ranges over the concept 'headcount'. . . . . The projection is constrained by an atomic formulation. . . . . . The atomic formulation is based on the fact type 'company has headcount'. . . . . . . The 'company' role is bound to the individual concept 'EU-Rent'. . . . . . . The 'headcount' role is bound to the second variable. . The quantification scopes over an atomic formulation. . . The atomic formulation is based on the fact type 'quantitative property increased by quantity in time period'. . . . The 'quantitative property' role is bound to the first variable. . . . The 'quantity' role is bound to the individual concept '300'. . . . The 'time period' role is bound to the individual concept 'year 2005'.
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
Provide a better definition of 'noun concept formulation'.  Improve the note.  Improve the examples and give their formulations.


Issue 9729: True/False meaning of logical formulations must be specified (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1
Pages: 
Nature:  Editorial
Severity: minor


Description:


In 9.1.1, 'logical formulation' is defined as:
"semantic formulation that is an abstract interpretation of a well-formed logical formula"


One may ask why it isn't just the expression as a wff.  A Note to the effect that this is some kind of computational "abstract syntax" for a wff would help in putting this clause in perspective.


A 'closed logical formulation' has the property:
The meaning formulated by each closed logical formulation is a proposition.


It should be Noted that *every kind* of logical formulation can be closed by binding all of its free variables to constants.  Consequently, it is important that every kind of 'logical formulation' specifies, for the case, in which it is closed, the circumstances under which the corresponding proposition is 'satisfied' or 'true', and those under which it is 'false'.


9.1.1.2 atomic formulation does not specify this.
9.1.1.3 instantiation formulation does not specify this.
9.1.1.4 modal formulation is a convenience concept, only its subtypes have meaning, and they do not specify it.
9.1.1.6 logical operation is a convenience concept, only its subtypes have meaning, and they do not specify it.
9.1.1.7 quantification is a convenience concept, only its subtypes have meaning, and they do not specify it.
9.1.1.8 objectification does not specify this.
9.1.1.9 projective formulation is a convenience concept, only its subtypes have meaning
aggregation formulation does specify this, but in a Note.
noun concept formulation does specify this, but in a Note.
fact type formulation does specify this, but in a Note.
proposition nominalization does specify this, but in a Note.
question nominalization does specify this, but in a Note.
answer nominalization does specify this, but in a Note.


Recommendation: 


Add a Note to the glossary entry for 'closed logical formulation' that every kind of logical formulation can be closed by binding all of its free variables to constants, and thus formulates a proposition that is either true or false.


For each kind of logical formulation, specify the true/false/satisfaction behavior of the closed form in the normative/definitive text, e.g., the Definition, and not in a Note.

Resolution: see above
Revised Text: In 9.1 on page 40, add a Note under the existing note for 'semantic formulation': Note: The definitions of several specializations of 'semantic formulation' explain what meaning is formulated. A meaning is directly formulated only for a closed semantic formulation. In the case of variables being free within a semantic formulation, a meaning is formulated with respect there being exactly one referent thing given for each free variable. In 9.1.1 on page 41 replace the Definition of 'logical formulation' with this: Definition: semantic formulation that formulates a proposition Remove the Note under 'logical formulation'. In 9.1.1.2 on page 45 replace the Definition of 'atomic formulation' with this: Definition: logical formulation that is based on a fact type and that has a role binding of each role of the fact type and that formulates the meaning: there is an actuality that involves in each role of the fact type the thing to which the bindable target of the corresponding role binding refers Replace the Example under 'atomic formulation' with this: Example: "EU-Rent purchases from General Motors Company." The statement is formulated by an atomic formulation. . The atomic formulation is based on the fact type "company purchases from vendor". . The atomic formulation has a first role binding. . . The first role binding is of the role 'company' of the fact type. . . The first role binding binds to the individual concept 'EU-Rent'. . The atomic formulation has a second role binding. . . The second role binding is of the role 'vendor' of the fact type. . . The second role binding binds to the individual concept 'General Motors Company'. In 9.1.1.3 on page 46 replace the Definition of 'instantiation formulation' with this: Definition: logical formulation that considers a concept and binds to a bindable target and that formulates the meaning: the thing to which the bindable target refers is an instance of the concept Replace the Example under 'instantiation formulation' with this: Example: "EU-Rent is a car rental company." The statement is formulated by an instantiation formulation. . The instantiation formulation considers the concept "car rental company". . The instantiation formulation binds to the individual concept 'EU-Rent'.
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
Update definitions, except where the updates are handled in resolution of other issues, so that they clearly state the meaning of each kind of logical formulation.  Change the definition of 'logical formulation' to not refer to "well-formed logical formula".
Note that the following concepts are covered by other issue resolutions:
·	Issue 9258 - Logical operations
·	Issue 9714 - Modal formulations
·	Issue 9723 - Quantifications
·	Issue 9725 - Objectification
·	Issue 9727 - Aggregation formulation
·	Issue 9728 - Noun concept formulation
·	Issue 9731 - Fact type formulation
·	Issue 9732 - Proposition nominalization 
·	Issue 9734 - Question nominalization, answer nominalization



Issue 9730: bindable target should be 'constant' not 'text' (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1
Pages: 
Nature:  Editorial
Severity: minor


Description:


In clause 9.1.1, a 'bindable target', the thing to which a variable can be bound, is said to be either a variable (i.e. to its current referent) or to 'text'.  'text' is defined in 8.1.1 to have its conventional dictionary interpretation, which is inappropriate here.  For a bindable target, the alternative to a variable is a 'constant' -- a reference to a specific fixed individual concept (a 'name').  'text' may be the physical expression of the reference.


And the first Example under the glossary item 'variable' appears to be a constant that has been transmogrified into some unnecessary doubletalk.


Recommendation: 


1. In clause 9.1.1, after 'variable', add a glossary item for 'constant':


'constant'
Definition: a reference to a specific fixed individual concept (a 'name').  


Necessity: the referent of a constant is exactly 1 individual concept.


Note: By definition, every constant is unitary.


Example:  
Given the individual concept ‘London-Heathrow Branch’ defined as “the EU-Rent branch
located at London-Heathrow Airport”, the constant expressed as the name 'London-Heathrow Branch' refers to that EU-Rent branch in all occurrences.


2.  In the definition of 'bindable target', replace all occurrences of 'text' with 'constant'.


Resolution: A bindable target can be a variable, an expression (including a text) or an individual concept. The meaning of an individual constant is an individual concept. The resolutions to issues 9586 and 10570 clarify the distinction between binding to an expression and to an individual concept. The meaning of binding to an individual concept is explained - the binding references the one instance of the individual concept. In addition to the changes made in the resolutions to issues 9586 and 10570, an additional clarification is made in a note.
Revised Text: In 9.2.1 under the entry for "bindable target", at the end of the Note that reads, "The meaning of binding to an individual concept from a logical formulation is that the formulation refers to the one instance of the individual concept", ADD the following sentence: A difference between binding to an individual concept and binding to a variable that ranges over the individual concept is that a variable can be further restricted by a logical formulation giving it the possibility of refering to nothing.
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9731: Meaning of fact-type formulation and fact type projection (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.9
Pages: 
Nature:  Editorial
Severity: minor


Description:


In 9.1.1.9, 'fact type formulation' is defined as:
"projecting formulation of a referent fact type whose intension is formulated in a particular projection"


I don't know what this means.  There is no referent fact type.  If the formulation is closed, then it defines a fact-type.  And there is no reference to the bindable target.  


Is this intended to mean:
 "definition of a fact type by a projection that formulates its intension"?
If that is the intent, the fact type formulation should have a referent (text?) constant, which is its name.  And it introduces a set of variables corresponding to the roles of the fact type.  And the intension is represented by a logical formulation in which each of those variables is free, and no other variable is free.  Note that this description does not involve a projection, because there is no "set" involved.  The definiens has the same syntactic structure as a projection (except that the bound variables are associated with the roles of the fact type and not with the projection per se), but the definiens means the logical formulation (the intension), while the projection means the "set" (of things that satisfies it -- the extension).


If this is the intent, I would also say a fact-type formulation is not a 'logical formulation' in the usual sense -- it is a definition, and cannot be substituted for 'logical formulation' in other uses.


Note also that the 'referent fact type' must be a constant, not a variable, and therefore not a 'bindable_target'.  (If one allows the definition of variable fact types, it creates problems with the Henken semantics model in clause 10 -- the fact types of a given SBVR model might not be enumerable.)


Now the above is all guesswork, because I don't understand the definition, and the example doesn't identify any part of it as the fact type formulation.


In the Example, the interpretation of "drinking and driving violates the rental agreement" is:  
For any person:p such that p is-renter, IF p drinks AND p drives, THEN p violates-rental-agreement.
I don't see where any projection fits in here, except possibly for p is-renter.



In 9.1.1.10 'projection' (whose definition appears to be "some operation that results in a set"), the concept of formulating a fact type appears in the Note:
"A projection’s result can be taken in multiple ways. Which way depends on how the
projection is used. When used in an aggregating formulation or as defining a concept other
than a fact type, the result elements are simply the referents of the variable in the projection.
When used to define a fact type, each result element is taken as an actuality that involves the
referents of the variables in the projection."


This supports the idea above that 'projection' has more than one semantic interpretation, and the interpretations are only loosely consistent.  And that means it fails as a "structure of meaning".  It is a structure, but the meaning is imposed by something else.


Now, to define a fact type, the referents of the variables in the projection would have to be assigned to "roles", so the presumption must be that the different variables represent different roles.  A "result element" must then be a tuple of referents, one for each variable, in which each 'position' corresponds to a role.  Since no verb is associated with the tuple, such a tuple can be "taken as an actuality" only in the sense that the collection of referents in the tuple is related by satisfying the logical formulation that constrains the projection.  But relating a variable that ranges over actualities (states of affairs) to such a tuple would be very difficult.  You can only get the tuple by having a fact-type to interpret the actuality.  (As Antoine says, a fact is an actuality interpreted by a fact-type.)


Resolution: 'Fact type formulation' appears to fill a theoretical hole in structuring meanings of natural language statements, but no good example of its use has been produced. Therefore, the resolution is to remove 'fact type formulation'.
Revised Text: In 9.2.8 (Projecting Formulations) on page 60 REPLACE Figure 9.10 with the following (which removes "fact type formulation): In 9.2.8 on pages 62 - 63 DELETE the entire entry for 'fact type formulation'. In 10.3.3.1 on page 107 REMOVE the row of the table for 'fact type formulation'. In C.1.6 on page 203 REPLACE the first sentence of the last paragraph of the section (which says: "Use of such fact types often involves the special semantic formulations noun concept formulation and fact type formulation, explained and exemplified in Part II.") with the following sentence: "Use of such fact types often involves a noun concept formulation, explained and exemplified in Chapter 9."
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9732: Correct glossary entry for proposition nominalization (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.10
Pages: 
Nature:  Editorial
Severity: minor


Description:


In 9.1.1.10, there are several problems with 'proposition nominalization'


Definition: logical formulation that a referent proposition is formulated by a particular logical formulation 


What can refer to a proposition?  A proposition nominalization is a noun concept, one that refers to a structure of meaning (a logical formulation) as a thing separate from its meaning. The concept is not itself a logical formulation.  
Change the definition to:
"noun concept referring to all propositions for which a given 'logical formulation' is the structure of meaning"


Add Note:
When the formulation contains free variables, the noun concept corresponds to a collection of such structures of meaning, one for each possible substitution for the free variables.  That collection may not be a finite set.  For each possible binding of those variables to constants, the result is a particular closed formulation that corresponds to a proposition.


In Example (1), 2nd sentence: "The variable bound from the ‘proposition’ role is also the
bindable target of a proposition nominalization that considers a logical formulation
formulating “EU-Rent accepts no checks”."
replace "is also the bindable target of a proposition normalization" with
"is bound in the atomic formulation to a constant proposition normalization"


Replace the text of Example(2) with: 
In the statement, “An agent must tell each new customer that the customer cannot use a check”,
an atomic formulation based on a fact type ‘agent:person tells customer:person proposition’ binds to three
variables, one for each role. The variable bound from the ‘customer’ role is also the
bindable target of a proposition nominalization that considers a logical formulation
formulating “customer:person cannot use a check”. 
Because the variable for ‘customer’ is free within the proposition nominalization, the proposition nominalization corresponds to a set of propositions, one for each possible referent of 'customer', and the variable in the atomic formulation that is bound to 'proposition' ranges over that set.  But in each fact that satisfies the atomic formulation, the referent for 'customer' in "agent tells customer proposition" and the referent for 'customer' in the referent for 'proposition' have to be the same.


In the entry for 'proposition nominalization considers logical formulation'
Definition: the proposition nominalization is based on the logical formulation
should be:
Definition: the proposition nominalization represents all propositions for which the 'logical formulation' is the structure of meaning.


In the entry for 'proposition nominalization binds to bindable target'
Definition: the bindable target indicates the referent proposition identified by the proposition
nominalization
No.  The proposition nominalization may have associated variable bindings.  The variables must be free in the logical formulation considered by the proposition nominalization, but may be bound in a reference to the proposition nominalization (to constrain the set), and must all be bound in order to select an individual proposition.

Resolution: see above
Revised Text: Page 64, 9.1.1.10, replace the Definition of 'proposition nominalization' with this: Definition: logical formulation that involves a bindable target and a considered logical formulation and that formulates the meaning: the thing to which the bindable target refers is the proposition that is formulated by the considered logical formulation Page 65, 9.1.1.10, replace the first Note under 'proposition nominalization' with this: Note: A closed logical formulation means exactly one proposition. An open logical formulation does not mean any proposition. In the case of variables being free within a considered logical formulation, the formulation is considered to mean a proposition only in the context of there being a referent thing given for each free variable. Page 65, 9.1.1.10, replace the Examples under 'proposition nominalization' with this: Example: "Each EU-Rent branch posts a sign stating that no personal checks are accepted by the branch." The statement is formalized by a universal quantification. . The universal quantification is on a first variable. . . The variable ranges over the concept 'EU-Rent branch'. . The universal quantification scopes over an existential quantification. . . The existential quantification introduces a second variable. . . . The second variable ranges over the concept 'sign'. . . The existential quantification is restricted by a second existential quantification. . . . The second existential quantification introduces a third variable. . . . . The third variable ranges over the concept 'proposition'. . . . The second existential quantification is restricted by a proposition nominalization. . . . . The nominalization binds to the third variable. . . . . The nominalization considers a logical negation. . . . . . The logical operand of the negation is a third existential quantification. . . . . . . The quantification introduces a fourth variable. . . . . . . . The variable ranges over the concept 'personal check'. . . . . . . The quantification scopes over an atomic formulation. . . . . . . . The atomic formulation is based on the fact type 'branch accepts monetary instrument'. . . . . . . . . The 'branch' role is bound to the first variable. . . . . . . . . The 'monetary instrument' role is bound to the fourth variable. . . . The second existential quantification scopes over an atomic formulation. . . . . The atomic formulation is based on the fact type 'sign states proposition'. . . . . . The 'sign' role is bound to the second variable. . . . . . The 'proposition' role is bound to the third variable. . . The first existential quantification scopes over an atomic formulation. . . . The atomic formulation is based on the fact type 'branch posts sign'. . . . . The 'branch' role is bound to the first variable. . . . . The 'sign' role is bound to the second variable. Page 65, 9.1.1.10, replace the Definition of 'proposition nominalization considers logical formulation' with this: Definition: the proposition nominalization nominalizes the proposition whose meaning is formulated by the logical formulation
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
Improve the definition of 'proposition nominalization', clarify its first note, and give a full semantic formulation in an example.


Issue 9733: Complete support for question nominalization (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.10
Pages: 
Nature:  Editorial
Severity: minor


Description:


There are several kinds of questions:  
- those that ask for confirmation/denial of a proposition (whether), 
- those that ask for the identification of an individual or set of things (who, what, where, when),
- those that ask for a reason or a proof (why).


In 9.1.1.10, 'question nominalization', SBVR only addresses the second.  It should also address the first, and there is no reason why it could not also address the third.


Confirmation/denial (whether) questions look like proposition nominalizations, except that their meaning is a question.


Rationalization (why) questions look like proposition nominalizations, but they assert the proposition and have the meaning of asking for the rationalization for that state of affairs.


So both of these could be accomplished by subtypes of proposition nominalization that have the same structure but different meaning.  And the assertion nominalization is the current kind of proposition nominalization.

Resolution: see above
Revised Text: In 9.1.2 on page 70 add the following Notes and Example to the end of the entry for 'closed projection means question'. Note: A question using an interrogative operator such as 'what', 'when', 'where', 'why' or 'how' is generally formulated by a projection on a variable that ranges over a concept that matches the operator. The interrogative 'what' is often used with a designation of a noun concept such as in "What car is available?", in which case, the variable ranges over the noun concept 'car. For each of the other operators the variable ranges over a noun concept fitting to that operator as if 'what' had been used with a designation for that concept. Examples of the correspondence of interrogative operators to noun concepts is shown below. "When is a car available?" What time "How is a car driven?" What method "Where is a car?" What location "Who can drive a car?" What person "Why is a car available?" What cause Note that definition of these nouns (underlined above) is outside the scope of SBVR. However, the concept 'cause' is a role having the more general concept 'state of affairs', so an answer to a 'why' question is often formulated using objectification (the last example under objectification considers one state of affairs as a cause of another). Note: A true/false question is typically nominalized using the interrogative operator 'whether' as in "The customer asked whether a car is available", but is asked (in English) with no such operator: "Is a car available?". The meaning of 'whether' in this context is "What truth-value does this proposition have?" The formulation of such a question is a projection on a variable that ranges over a characteristic type (here called 'truth-value') whose instances are the characteristics 'proposition is true' and 'proposition is false'. The projection is constrained by the truth-value being that of the proposition "a car is available" formulated using proposition nominalization. Example: "Is a car available?" The question is meant by a closed projection. . The projection is on a unitary variable. . . The variable ranges over the concept 'truth-value'. . The projection is constrained by a universal quantification. . . The universal quantification introduces a second unitary variable. . . . The second variable ranges over the concept 'proposition'. . . The universal quantification is restricted by a proposition nominalization. . . . The nominalization binds to the second variable. . . . The nominalization considers an existential quantification. . . . . The existential quantification introduces a third variable. . . . . . The variable ranges over the concept 'car'. . . . . The existential quantification scopes over an atomic formulation. . . . . . The atomic formulation is based on the fact type 'car is available'. . . . . . . The 'car' role is bound to the third variable. . . The universal quantification scopes over an atomic formulation. . . . The atomic formulation is based on the fact type 'proposition has truth-value'. . . . . The 'proposition' role is bound to the second variable. . . . . The 'truth-value' role is bound to the first variable.
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
Add notes and an example to the entry for 'closed projection means question' that explain how questions using different interrogatives (what, when, how, why, where, whether, etc.) are formulated


Issue 9734: Correct specification of question and answer nominalization (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  9.1.1.10
Pages: 
Nature:  Editorial
Severity: minor


Description:


In 9.1.1.10, there are several problems with the specification of 'question nominalization'


"Definition: projecting formulation of a referent question being formulated by a particular projection"


No modeled property of a question nominalization refers to a question.  Change to:
"noun concept that refers to all questions whose structure of meaning is formulated by a given projection" 


'question nominalization' is not a logical formulation kind; it is a projecting formulation kind, if that has any significance.


The reference scheme cannot be the bindable target, unless a question nominalization is unique to its occurrence instead of its content.  In general, the reference scheme for a question nominalization should be that of the projection, plus any attached bindings.


Replace the Note text with:
For a closed projection, the projection formulates exactly one question.
Otherwise, the projection formulates one question for each possible substitution of a referent for each free variable in the projection.  The question normalization may include a set of bindings for the free variables that constrain the possible substitutions.


Replace the Example text with:
In the statement, “An agent must ask each new customer what kind of car the customer wants”,
an atomic formulation based on a fact type ‘agent:person asks customer:person question’ binds to three
variables, one for each role. The variable bound from the ‘question’ role binds to the question nominalization for a projection formulating “'kind of car' such that 'customer' wants 'kind of car'". Because the variable for ‘customer’ is free within the projection, the question nominalization would refer to one such question for each possible 'customer'.  So the question nominalization must include a binding that binds 'customer' in the projection to 'customer' in the atomic formulation that includes the question.


A question nominalization should have zero or more bindings instead of one bindable target.  It can have one binding for each free variable in the projection.



In 9.1.1.10, 'answer nominalization' has many of the same problems.


It is difficult from the definition to determine the intent.  The example suggests that the intent is:
Definition: noun concept that refers to all noun concepts whose structure of meaning is formulated by a given projection (i.e. whose structure of meaning is a noun concept formulation)


It is not a logical formulation kind; it is a projecting formulation kind, if that has any significance.


The reference scheme should be that of the projection, together with any bindings.  


Like question nominalization (above), add bindings and modify the Note and Example similarly.

Resolution: see above
Revised Text: Page 65, 9.1.1.10, replace the definition of 'question nominalization' with this: Definition: projecting formulation that formulates the meaning: the thing to which the bindable target bound to the projecting formulation refers is the question that is meant by the projection of the projecting formulation Replace the Note under 'question nominalization' with these two notes: Note: See 'closed projection means question' for an explanation and examples of how questions are formulated. Note: A closed projection means at most one question. In the case of variables being free within a projection, the projection is considered to mean a question only in the context of there being a referent thing given for each free variable. Replace the Example under 'question nominalization' with this: Example: "An agent asks each customer what car model the customer prefers." The statement is formulated by a universal quantification. . The quantification introduces a first variable. . . The first variable ranges over the concept 'customer'. . The quantification scopes over an existential quantification. . . The existential quantification introduces a second variable. . . . The second variable ranges over the concept 'agent'. . . The existential quantification scopes over a second existential quantification. . . . The second existential quantification introduces a third variable. . . . . The third variable ranges over the concept 'question'. . . . The second existential quantification is restricted by a question nominalization. . . . . The question nominalization binds to the third variable. . . . . The question nominalization considers a projection. . . . . . The projection is on a fourth variable. . . . . . . The variable ranges over the concept 'car model'. . . . . . The projection is constrained by an atomic formulation. . . . . . . The atomic formulation is based on the fact type 'person prefers car model'. . . . . . . . The 'person' role is bound to the first variable. . . . . . . . The 'car model' role is bound to the fourth variable. . . . The second existential quantification scopes over an atomic formulation. . . . . The atomic formulation is based on the fact type 'person1 asks person2 question'. . . . . . The 'person1' role is bound to the second variable. . . . . . The 'person2' role is bound to the first variable. . . . . . The 'question' role is bound to the third variable. Page 66, 9.1.1.10, replace the definition of 'answer nominalization' with this: Definition: projecting formulation that formulates the meaning: the thing to which the bindable target bound to the projecting formulation refers is a proposition that is true and that completely and correctly answers the question meant by the projection of the projecting formulation Replace the Note under 'answer nominalization' with these two notes: Note: See 'closed projection means question' for an explanation and examples of how questions are formulated. Note: In the case of variables being free within a projection, the projection is considered to mean a question only in the context of there being a referent thing given for each free variable. Note: A thing referred to by a bindable target bound to an answer nominalization is a satisfactory proposition if it correctly and completely holds the result of the answer nominalization's projection. A satisfying proposition incorporates the meaning formulated by the projection in the context of there being a referent thing given for each free variable of the projection. Further, the satisfying proposition refers to each referent of each variable in the projection. If the projection result has multiple elements, a satisfying proposition holds them all, conjunctively. If the projection result is empty, a satisfying projection indicates that it is empty. Note: Each reference in a satisfying answer should use a defined reference scheme. Replace the Example under 'answer nominalization' with this: Example: "An agent tells each customer what special offer is available to the customer." The statement is formulated by a universal quantification. . The quantification introduces a first variable. . . The first variable ranges over the concept 'customer'. . The quantification scopes over an existential quantification. . . The existential quantification introduces a second variable. . . . The second variable ranges over the concept 'agent'. . . The existential quantification scopes over a second existential quantification. . . . The second existential quantification introduces a third variable. . . . . The third variable ranges over the concept 'proposition'. . . . The second existential quantification is restricted by an answer nominalization. . . . . The answer nominalization binds to the third variable. . . . . The answer nominalization considers a projection. . . . . . The projection is on a fourth variable. . . . . . . The variable ranges over the concept 'special offer'. . . . . . The projection is constrained by an atomic formulation. . . . . . . The atomic formulation is based on the fact type 'special offer is available to customer'. . . . . . . . The 'special offer' role is bound to the fourth variable. . . . . . . . The 'customer' role is bound to the first variable. . . . The second existential quantification scopes over an atomic formulation. . . . . The atomic formulation is based on the fact type 'person1 tells person2 proposition'. . . . . . The 'person1' role is bound to the second variable. . . . . . The 'person2' role is bound to the first variable. . . . . . The 'proposition' role is bound to the third variable. If exactly two special offers (Gold Customer Discount and Free One-level Upgrade) are available to a customer having customer id '9876', a satisfying answer for that customer would be the proposition meant by the statement: "The special offers available to the customer having the customer id '9876' are the Gold Customer Discount and the Free One-level Upgrade."
Actions taken:
May 17, 2006: received issue
January 15, 2008: closed issue

Discussion:
Provide clearer definitions of question nominalization and answer nominalization.  Give examples with full logical formulations.  Clarify notes.


Issue 9753: wrong proposition in 8.1.2 and modal formulation (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity: Minor
Summary:
Doc: dtc/06-03-02
Date: March 2006
Version:  Interim Convenience Document
Chapter:  8.1.2 and 9.1.1, modal formulation
Pages: 101
Nature:  Editorial
Severity: minor


Description:


In 8.1.2, 'obligation' is defined as follows:
"Definition: proposition that is required to be true, that is obligatory, that is not permitted to be false"


And 'permission', 'necessity' and 'possibility' are similar.


The problem is that an obligation is not a proposition that is required to be true.  It is rather a proposition that requires another proposition be true.


Example:
  "It is an obligation that every rental car has a scheduled service."
The proposition
  'Every rental car has a scheduled service'
is what the obligation requires to be true.  But that proposition itself is not an obligation.  It is just a statement, like "all roads lead to Rome".


The 'obligation' is:
  "It is an obligation that every rental car has a scheduled service."
or equivalently:
  "Every rental car is required to have a scheduled service."
which is a different proposition.


The obligation itself is a proposition that (per the definition of 'proposition') can be true or false -- that 'obligation' may or may not actually be a rule at UDriveIt.


The Note under the glossary entry for 'modal formulation' has this same error.  It says:
"The meaning of a modal formulation is the proposition that the proposition meant by the embedded logical formulation is an instance of the modality claimed by the modal formulation."


I read this to say that the meaning of
  "It is an obligation that every rental car has a scheduled service."
is the proposition:
  "(The proposition) 'every rental car has a scheduled service' is
an (instance of) obligation."
This is incorrect.  As above, the embedded proposition 'every rental car has a scheduled service' is not an obligation.  The obligation is the meaning of the modal formulation itself.


That is, the meaning of a modal formulation is the proposition resulting from interpreting the proposition meant by the embedded logical formulation under the modality claimed by the modal formulation.


Recommendation:


In 8.1.2,


a. change the definition of 'necessity' to
"proposition that another proposition is necessarily true, always true"


b. In the definition of 'possibility', after "proposition that" insert "another proposition"


c. In the definition of 'obligation', after "proposition that" insert "another proposition"


d. In the definition of 'permissiblity', after "proposition that" insert "another proposition"


In 9.1.1,


a.  Replace the text of the Note under 'modal formulation' with:
"The meaning of a modal formulation is the proposition resulting from interpreting the proposition meant by the embedded logical formulation under the modality claimed by the modal formulation."


b.  Under the entry for 'modal formulation claims modality', add a note:
Note:  The meaning of 'modal formulation claims modality' is that the proposition meant by the modal formulation is an instance of the concept that corresponds to the modality.

Resolution: DUPLICATE OF ISSUE 9721
Revised Text:
Actions taken:
May 15, 2006: received issue
May 19, 2006: closed issue
January 15, 2008: closed issue

Issue 9832: Thing’ Defined Tentatively (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
In SBVR 10.3.4 on page 107, there is a comment on ‘thing’ talking about its “current definition” as if the definition is about to change.

 

Recommendation:  Remove the word “current” from the comment.


Resolution: Remove the word "current" from the comment
Revised Text: In SBVR 10.3.4 on page 107, in the Comment column for 'thing', remove the word "current".
Actions taken:
June 20, 2006: reeived issue
January 15, 2008: closed issue

Issue 9835: SBVR Issue: What is concept1? (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
In SBVR clause 8.1.1, the fact type 'concept1' specializes 'concept2' is defined.  What are 'concept1' and 'concept2'?


They seem to be roles.  But the necessity in the definition of 'role' in the same section -- a role is in at most one fact-type -- would then disallow the use of 'concept1' in any other fact-type, and the very next fact type glossary entry is 'concept1' is coextensive with 'concept2'.  So they aren't roles, by the principles of definition.  What are they?


Resolution: Resolved by the resolution of Issue 9257
Revised Text: None - Resolved by the resolution of Issue 9257
Actions taken:
June 22, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9874: Annex E - editorial issues (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
E.1.4 example 2 and also the 2nd rule in E.2.2.2.7 use " rental has duration" 

        The correct fact type at E.2.2.1.5 is "rental has rental duration".  Probably E.2.2.1.5 should be changed, plus the reference in E.2.2.2.3. 

E.1.4 example 3 and numerous other places use "rental has driver". 

        The fact type "rental has driver" seems to be missing entirely, though cited at E.1.4 and elsewhere.   Suggest adding it to E.2.2.1.11. 

        This also affects rules (e.g. in E.2.2.4) that depend upon "rental has primary driver" and "rental has additional driver". 

        And it affects E2.2.2.10 rule 4 that depends upon "rental has additional driver". 

E.1.4 example 4  and several other places use "branch has drop-off location" 

        E.2.2.1.9 has "rental uses drop-off location".  Maybe it should be marked as an "is-part-of fact type" or given a synonym "branch has drop-off location" 

E.1.4 example 5 and several other places use "rental has rental charge" 

        "rental charge" is given in E.2.2.1.7 but not "rental has rental charge" 

E.1.4 example 6 and E.2.2.2.3 rule 1 use "rental has estimated rental charge" 
        
        "estimated rental charge" is given in E.2.2.1.7 but not "rental has estimated rental charge" 

        Also, these two rules elide "of a rental" from "... an estimated rental charge [of a rental] is provisionally charged ...."   Maybe that's ok since there is no 
        other kind of estimated rental charge, but if so the spec should say that somewhere. 

E.1.4 example 6 and several other places use "rental has renter" 

        "rental has renter" presumably belongs in E.2.2.1.11 
E.1.4 example 7 uses "branch is included in local area" 

        Question: "branch is included in local area" is a partitive fact type.   Is that what makes "local area of branch" a legitimate usage? 

E.1.4 example 7 uses "rental has rented car" 

        "rental has rented car" is missing from the list of Supporting Fact types, but see below about it. 

E.1.4 examples 7 & 8 and various other places use "rental has rented car" 

        "rental has rented car" presumably belongs in E.2.2.1.5, but according to figure E-7 it is the renter, not the rental, that has the rented card 

E.2.2.2.2 rule 2 uses "rental has rental period" 

        "rental has rental period" presumably belongs in E.2.2.1.5, maybe as a synonymous form of "rental includes rental period " 

E.2.2.2.3 rule 4 and elsewhere use "cash rental has lowest rental price" 

        "cash rental has lowest rental price" presumably belongs in E.2.2.1.7, maybe as a synonymous form of "cash rental honors lowest rental price" 

        Also, this fact type is not listed in "Supported Fact Types". 

E.2.2.2.3 rule 6 uses "rental has car group" 

        the correct fact type is "rental has requested car group" 

E,2.2.2.5 rule 1 uses "rented car" in the rule but "local area owns rental car" in the Supporting Fact Types. 

E.2.2.2.8 rule 1 uses "rental car has scheduled service" 
        ... which probably belongs in E.2.2.1.10 

E.2.2.2.14 rule 1 uses "rental has base rental price" 
        ... which probably belongs in E.2.2.1.7 

E.2.2.2.15 rule 1 uses "operating company has insurer" 

        "insurer" appears in Figure E.5 but is not defined anywhere, much less "operating company has insurer".  Both belong in E.2.2.1.3. 



Resolution: E.1.4 example 2 and also the 2nd rule in E.2.2.2.7 use " rental has duration" The correct fact type at E.2.2.1.5 is "rental has rental duration". Probably E.2.2.1.5 should be changed, plus the reference in E.2.2.2.3. corrected in Issues 9449 and 9450 E.1.4 example 3 and numerous other places use "rental has driver". The fact type "rental has driver" seems to be missing entirely, though cited at E.1.4 and elsewhere. Suggest adding it to E.2.2.1.11. This also affects rules (e.g. in E.2.2.4) that depend upon "rental has primary driver" and "rental has additional driver". And it affects E2.2.2.10 rule 4 that depends upon "rental has additional driver". corrected in Issues 9449 and 9450 E.1.4 example 4 and several other places use "branch has drop-off location" E.2.2.1.9 has "rental uses drop-off location". Maybe it should be marked as an "is-part-of fact type" or given a synonym "branch has drop-off location" corrected in Issue 9449 E.1.4 example 5 and several other places use "rental has rental charge" "rental charge" is given in E.2.2.1.7 but not "rental has rental charge" corrected in Issue 9449 E.1.4 example 6 and E.2.2.2.3 rule 1 use "rental has estimated rental charge" "estimated rental charge" is given in E.2.2.1.7 but not "rental has estimated rental charge" Because 'estimated rental charge' is a kind of 'rental charge' it is valid to use the verb from the fact type that reflects the more general concept. Also, these two rules elide "of a rental" from "... an estimated rental charge [of a rental] is provisionally charged ...." Maybe that's ok since there is no other kind of estimated rental charge, but if so the spec should say that somewhere. The fact type 'estimated rental charge is provisionally charged to credit card' is part of the vocabulary. E.1.4 example 6 and several other places use "rental has renter" "rental has renter" presumably belongs in E.2.2.1.11 corrected in Issue 9449 E.1.4 example 7 uses "branch is included in local area" Question: "branch is included in local area" is a partitive fact type. Is that what makes "local area of branch" a legitimate usage? corrected in Issue 9449 E.1.4 example 7 uses "rental has rented car" "rental has rented car" is missing from the list of Supporting Fact types, but see below about it. E.1.4 examples 7 & 8 and various other places use "rental has rented car" "rental has rented car" presumably belongs in E.2.2.1.5, but according to figure E-7 it is the renter, not the rental, that has the rented card corrected in Issue 9449 E.2.2.2.2 rule 2 uses "rental has rental period" "rental has rental period" presumably belongs in E.2.2.1.5, maybe as a synonymous form of "rental includes rental period " corrected in Issue 9449 E.2.2.2.3 rule 4 and elsewhere use "cash rental has lowest rental price" "cash rental has lowest rental price" presumably belongs in E.2.2.1.7, maybe as a synonymous form of "cash rental honors lowest rental price" Also, this fact type is not listed in "Supported Fact Types". No change (beyond the scope of a simple fix, due to nature of the extended discussion in E.2.2.2.3 that this is part of). Defer to resolution in Issue 10628. E.2.2.2.3 rule 6 uses "rental has car group" the correct fact type is "rental has requested car group" corrected in Issue 9449 E.2.2.2.5 rule 1 uses "rented car" in the rule but "local area owns rental car" in the Supporting Fact Types. Not a problem. ('rented car' is a role of 'rental car' in the situation of a rental. The ownership fact type is correctly shown using 'rental car'.) E.2.2.2.8 rule 1 uses "rental car has scheduled service" ... which probably belongs in E.2.2.1.10 See below. E.2.2.2.14 rule 1 uses "rental has base rental price" ... which probably belongs in E.2.2.1.7 See below. E.2.2.2.15 [actually, E.2.2.2.11.4] rule 1 uses "operating company has insurer" "insurer" appears in Figure E.5 but is not defined anywhere, much less "operating company has insurer". Both belong in E.2.2.1.3. See below.
Revised Text: ADD to Annex E.2.2.1.3, p. 243, after the entry "hours of operation", the new entry: insurer Source: MWU ["insurer"] ADD to Annex E.2.2.1.3, p. 243, after the entry "operating company", the new entry: operating company has insurer ADD to Annex E.2.2.1.7, p. 261, after the entry "cash rental", the new entry: cash rental has base rental price ADD to Annex E.2.2.1.10, p. 273, after the entry "rental car has odometer reading", the new entry: rental car has scheduled service REMOVE from Clause E.2.2.2.3 (pg. 281, list of Supporting fact types below the 5th Rule): rental has base rental price and REPLACE with: cash rental has base rental price
Actions taken:
June 27, 2006: received issue
January 15, 2008: closed issue

Discussion:
More basic Issues had to be resolved first, and we ran out of time


Issue 9882: Define ‘true’ and ‘false’ (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
SBVR talks a great deal about propositions and particular types of propositions, such as facts and rules, but never defines what it means for a proposition to be true or false.  Understanding these characteristics of propositions is essential to understanding semantic formulations and other parts of SBVR.

 

Recommendation:

 

In section 8.1.2, page 19, add the following entries after the entry for ‘proposition’.

 

proposition is true

   Definition:  the proposition corresponds to an actuality

 

proposition is false

   Definition:  the proposition does not correspond to an actuality

 


Resolution: see above
Revised Text: In section 8.1.2, page 19, add the following entries immediately after the entry for 'proposition'. proposition is true Definition: Definition: the proposition corresponds to an actuality proposition is false Definition: Definition: the proposition does not correspond to an actuality Replace Figure 8.1 on page 15 with the following diagram (which includes the diagram updates given in the resolution of Issue 9451). In section 8.6.1, page 34, at the end of the Note under the entry 'meaning corresponds to thing', in the statement, "A fact corresponds to an actuality", replace "fact" with "proposition that is true" so that the statement becomes: "A proposition that is true corresponds to an actuality". In section 8.6.2, page 34, in the Necessity statement "Each fact corresponds to exactly one actuality.", replace "fact" with "proposition that is true" so that it reads, "Each proposition that is true corresponds to exactly one actuality."
Actions taken:
July 4, 2006: received issue
January 15, 2008: closed issue

Discussion:
Add the characteristics 'proposition is true' and 'proposition is false'.  Where appropriate in the document, change "fact" to "proposition that is true".


Issue 9929: Note and Example for “text is for placeholder” (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
In 13.1.1, page 148, under “text is for placeholder”, there is the following:

 

Example:        The placeholder ‘Note that a text is normalized to have no leading
                        or trailing spaces and no other white space than single spaces.

 

An editing error seems to have deleted whatever was supposed to be most of the example and has pulled in what is clearly a Note.

 

Recommendation:

 

Complete the example and show the note as a Note paragraph. 

add 2nd example using subscripts and explain that they are not part of the form.




Resolution: see above
Revised Text: Page 148, 13.1.1, replace the Example under 'text is for placeholder' with the following: Note: A text for a placeholder is normalized to have no leading or trailing spaces and no other white space than single spaces. Example: The text "concept" is for the first placeholder in the form of expression 'concept has definition' and the text "definition" is for the second placeholder. Example: The text "thing1" is for the first placeholder in the form of expression 'thing is thing' and the text "thing2" is for the second placeholder. Note: Note that subscripts appearing in a form of expression (e.g. 'thing1 is thing2') are not actually part of the form of expression or its placeholders, and it is only by coincidence that they might match numerals added to the text for placeholders.
Actions taken:
July 20, 2006: received issue
January 15, 2008: closed issue

Discussion:
Complete the example and show the note as a Note paragraph.  Add a 2nd example using subscripts and explain that they are not part of the form.



Issue 9930: Section 1 - modeling based on MOF does not have all of the capabilities (sbvr-ftf)

Click
here for this issue's archive.
Nature: Revision
Severity: Significant
Summary:
The SBVR specification defines a metamodel that is not a MOF metamodel and then defines a transformation from the SBVR metamodel to a MOF metamodel for rules defined in the SBVR metamodel. This means that modeling based on MOF does not have all of the capabilities (e.g., reflective definition of vocabulary) of the SBVR model, and that MOF technologies (e.g. QVT) cannot be applied to the SBVR metamodel. Furthermore, this means that aspects of the SBVR metamodel cannot be integrated into other metamodel specifications so that, for example, business vocabularies (multiple) and business rules mught be specified for an organization structure model or a business process model.

Resolution: Noun concepts are represented, in MOF terms, as classes, unary fact types as Boolean attributes, binary fact types as associations, and ternary fact types as classes. To be completely straightforward, this direct correspondence from SBVR meanings to MOF model elements requires two semantic modeling capabilities that are not in MOF 2, but which could soon be supported through a new initiative, Semantic MOF (SMOF). The two capabilities are support for multiclassification and for the open world assumption. Workarounds make the direct correspondence workable in the absence of SMOF as follows: 1. Multiclassification: When a thing is categorized in multiple ways such that it instantiates two or more MOF classes, neither class specializing the other, the thing is represented in MOF by multiple MOF objects which are linked together using an association to indicate that the multiple MOF objects represent a single thing (this approach to multiclassification is allegedly also being used in for ADM). 2. Open World Assumption: The open world assumption is that representation of facts in a model does not imply that those are the only facts of a particular type nor that they are the only facts of a particular type about a subject thing - there are no implications to be taken from what is unstated. MOF supports this open world assumption about instantiation of classifiers (classes and associations), but MOF's attributes support only representation of an entire extension of an attribute with respect to a given subject. In order to enable a clear distinction in a MOF context between individual facts and complete extensions, association links are used to represent individual facts of a fact type while attributes are used when identifying a complete extension of a fact type with respect to a particular subject. This means that a fact can in one model be represented using a link, and in another as a value of an attribute of an object. The two workarounds, however clumsy, are used because they enable a direct use of MOF. It is anticipated that an acceptable SMOF will directly support multiclassification and the open world assumption, both of which are supported by RDF and OWL, and that SMOF will remove the need for the workarounds in the future. Changes to the SBVR specification are summarized as follows: 1. Clause 5 explains that the MOF interpretation of the figures is explained in clause 13 (SBVR Metamodel). 2. The caption under each figure in the normative clauses 7 through 12 which says the figures are nonnormative is changed. 3. Clause 13 is entirely replaced by an explanation of the MOF interpretation of the vocabulary entries and figures, and of the direct semantic correlation of the SBVR vocabularies with the MOF-based SBVR Metamodel. 4. Annexes K and L are removed (they are no longer relevant). 5. Some fact type forms are added for existing fact types as needed where MOF attributes are required in order to indicate a complete extension of a binary fact type for a particular subject, especially where required by reference schemes. 6. Three signifiers that use characters (">", "<", "&") that do not work in an xmi:id are removed or replaced. 7. The use of xmi:id values in SBVR Metamodel documents is explained in clause 15 such that it supports URIs that refer to SBVR designations and fact type forms. 8. The use of square brackets around placeholders in UML figures is replaced by underlining so that the brackets are not thought to be part of an association's name. The specific changes below assume that clause 2 will be corrected separately by the resolution to Issue 9957.
Revised Text: see ressolution in ptc/2007-06-04
Actions taken:
July 20, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9931: SBVR Issue - 'meaning has representation' (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
‘meaning has representation’

 

There places in the document such as in the definition of ‘symbol’ in 11.2.1.1 that assume there is a form of expression ‘meaning has representation’ given as a synonymous form of ‘representation represents meaning’.  But that synonymous form is not given. 

 

Recommendation:  Add the synonymous form ‘meaning has representation’ and show it in Figure 8.3.  In the definitions of ‘designation’, ‘definition’, ‘statement’, ‘form of expression’ and ‘placeholder’, put the “of a” after the word “representation” in styled text as is done in the definition of ‘symbol’.

 


Resolution: see above
Revised Text: Page 22, replace Figure 8.3 with the following diagram: In 8.3, page 22, add the following under the entry for 'representation represents meaning': Synonymous Form: meaning has representation In 8.3.1, page 22, in the Definition given for 'designation' change the styling of "of a" to be "of a". In 8.3.3, page 23, in the Definition given for 'definition' change the styling of "of a" to be "of a". In 8.3.3, page 23, in the Definition given for 'statement' change the styling of "of a" to be "of a". Also, remove the underscore appearing after the word "the". In 8.3.4, page 24, in the Definition given for 'form of expression' change the styling of "of a" to be "of a". In 8.3.4, page 26, in the Definition given for 'placeholder' change the styling of "of a" to be "of a".
Actions taken:
July 20, 2006: received issue
January 15, 2008: closed issue

Discussion:
Add the synonymous form 'meaning has representation' and show it in Figure 8.3.  In the definitions of 'designation', 'definition', 'statement', 'form of expression' and 'placeholder', put the "of a" after the word "representation" in styled text as is done in the definition of 'symbol'.


Issue 9932: SBVR Issue - Is a representation an actuality? (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
Is a representation an actuality?

 

Remarks often made by people involved in SBVR have indicated that a representation is an actuality – an objectification of the portrayal of a meaning by an expression.  This same generalization applies to all of the specializations of ‘representation’ such as ‘designation’, ‘definition’ and ‘symbol’.  But SBVR does not define ‘representation’ this way.

 

Recommendation:  Change the definition of ‘representation’ from “portrayal of a meaning by an expression” to “actuality that an expression portrays a meaning”.  Alternatively, add a General Concept paragraph under ‘representation’ that identifies ‘actuality’ as a more general concept.


Resolution: Add a new fact type: "expression represents meaning". Make 'representation' an objectification of it.
Revised Text: In 8.3 on page 22 replace Figure 8.3 with this (which includes changes to Figure 8.3 given in the resolution to Issue 9958): In 8.3 on page 22 in front of the entry for 'representation' add the following entry: expression represents meaning Definition: the expression portrays or signifies the meaning In 8.3 on page 22 change the Definition of 'representation' to this: Definition: actuality that a given expression represents a given meaning In 8.3 on page 22 add the following to the end of the entry for 'representation represents meaning': Synonymous Form: representation has meaning
Actions taken:
July 20, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9934: SBVR Issue - Concept Expression versus Meaning Expression (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
Concept Expression versus Meaning Expression

 

The following fact types in 11.2.2.2 and 11.2.2.3 relate to concepts:

 

concept is portrayed by description

concept is illustrated by descriptive example

concept is commented on in note

concept is supported by reference

 

All of these relationships should be generalized to relate to ‘meaning’ rather than to ‘concept’.  As it is, SBVR does not support having a description, descriptive example, note or reference for a business rule because a business rule is another kind of meaning (a proposition rather than a concept). 

 

Recommendation:  replace the fact types above with these:

 

meaning is portrayed by description

meaning is illustrated by descriptive example

meaning is commented on in note

meaning is supported by reference

 


Resolution: see above
Revised Text: Page 132, replace Figure 11.7 with the following diagram (note that this diagram incorporates changes introduced in the resolution to Issue 9467) (source file provided separately as: Issue 9934 Fig11.7 Rprsn.eps within dtc/2006-09-03). Page 133, 11.2.2.2 , replace 'concept is portrayed by description' (called 'description portrays concept' after applying the resolution to Issue 9467) with 'description portrays meaning'. Page 133, 11.2.2.2 , replace 'concept is illustrated by descriptive example' (called 'descriptive example illustrates concept' after applying the resolution to Issue 9467) with 'descriptive example illustrates meaning'. Page 133, 11.2.2.2 , replace 'concept is commented on in note' with 'meaning is commented on in note'. Page 134, 11.2.2.3 , replace 'concept is supported by reference' (called 'reference supports concept' after applying the resolution to Issue 9467) with 'reference supports meaning'.
Actions taken:
July 20, 2006: received issue
January 15, 2008: closed issue

Discussion:
Replace the fact types above with these:
description portrays meaning
descriptive example illustrates meaning
meaning is commented on in note
reference supports meaning



Issue 9935: SBVR Issue - Bug in Namespaces Diagram (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
Bug in Namespaces Diagram

 

In Figure 8.5, page 27, to properly match the normative text, the box marked “URI” should say “text” and the “also: uniform resource identifier” should be moved out of the box and added to the “URI” association end.


Resolution: Fix Figure 8.5 to match the normative text
Revised Text: Page 27, replace Figure 8.5 with the following diagram:
Actions taken:
July 20, 2006: received issue
January 15, 2008: closed issue

Issue 9938: SBVR Issue - 'role has role binding' (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
role has role binding’

 

Figure 9.4 shows a fact type ‘role has role binding’, but the normative text has ‘role binding is of role’.  By the rules of SBVR Structured English (and normal English), ‘role has role binding’ implies that we can use ‘role binding is of role’, but not the other way around.  All of the current usage within the document appears to use “is of”, not “has”.

 

Either change Figure 9.4 to show ‘role binding is of role’ (not ‘role has role binding’) or else change the entry ‘role binding is of role’ in the normative text to ‘role has role binding’.



Resolution: see above
Revised Text: In 9.1.1.2, page 46, replace the entry 'role binding is of role' with this: role has role binding
Actions taken:
July 20, 2006: received issue
January 15, 2008: closed issue

Discussion:
Change the entry 'role binding is of role' in the normative text to 'role has role binding'.


Issue 9939: ‘vocabulary has URI’ (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
In 11.1.1.3, page 113, the reference scheme for ‘vocabulary’ is “a URI of the vocabulary”, but there is no fact type ‘vocabulary has URI’ to support the reference scheme.


Resolution: Add the fact type 'vocabulary has URI'.
Revised Text:
Actions taken:
July 20, 2006: received issue
January 15, 2008: closed issue

Issue 9940: SBVR Issue - Logical Formulation Kinds of Quantifications (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
Logical Formulation Kinds of Quantifications

 

In 9.1.1.7, page 57, under “existential quantification”, the Concept Type paragraph should be removed.  The logical formulation kind for an existential quantification is the concept ‘at-least-n quantification’.

 

In 9.1.1.7, page 59, under “at-most-one quantification”, the Concept Type paragraph should be removed.  The logical formulation kind for an at-most-one quantification is the concept ‘at-most-n quantification’.

 

In 9.1.1.7, page 59, under “exactly-one quantification”, the Concept Type paragraph should be removed.  The logical formulation kind for an exactly-one quantification is the concept ‘exactly-n quantification’.


Resolution: Remove the Concept Type paragraphs as stated above
Revised Text: In 9.1.1.7, page 57, under "existential quantification", remove the Concept Type paragraph. In 9.1.1.7, page 59, under "at-most-one quantification", remove the Concept Type paragraph. In 9.1.1.7, page 59, under "at-most-one quantification", remove the Concept Type paragraph.
Actions taken:
July 20, 2006: received issue
January 15, 2008: closed issue

Issue 9941: Section: 8.3, + 11.2 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Revision
Severity: Critical
Summary:
ISSUE: Rationalize 'Representation' and Support 'Cocnept'/'Object' Distinction 1. Remove duplication and unnecessary Complexity between Clause 8.3 and 11.2, especially the relationship between Namespace and Speech Community & Symbol Context 2. Add the distinction from ISO of verbal (linguistic) and non-verbal (but still text) representations. 3. Align subcategories of 'representation' with ISO terminology community SEE: a. Terminology Summer School 2006 slides - ftp://ftp.omg.org/pub/sbvr-ftf/Issue%20Attachments/TSS2006%20Verbal%20and%20Non-Verbal%20Representations.doc b. ISO 12620 Annex A.5 (Normative) Concept Related Description 4. Create a table show which types of representation go with which major categories of 'thing' (see related Issue). 


Resolution: NOTE: The ISO 639-6 Language Codes standard currently being developed is creating a registry for language dialects right down to the work group level within an organization. This registry will be able to be used as a registry for each speech community (and its dialect). The resolution to Issue 9952 covers the verbal distinction point of this issue (number 2) because it has 'term' and 'name' as verbal designations, and then adds nonverbal designation following ISO-1087-1's lead. 1. Remove 'symbol' and replace all references to it with 'designation'. 2. Remove or change the fact types 'symbol' participates in. 3. Add 'subject field' as an adopted concept from ISO 1087-1. 4. Relate 'symbol context' and 'subject field' to representations and vocabulary namespaces. 5. Add 'nonverbal designation' and have 'icon' specialize it. 6. Correct the discussion of "Qualifier" in Annex C to discuss "subject field" (in place of "subject context"). 7. Relate a subject field to a vocabulary (as is implied by ISO 1087-1's definition of vocabulary).
Revised Text: Revised Figure (Clause 11.6): REPLACE Figure 11.6: (SUPERCEDED by Figure 11.6 in Issue 9948 resolution) Revised Text (Clause 11.2.1.1): CHANGE the title of 11.2.1.1 to "Subject Fields" ADD the following entries to the front of 11.2.1.1: subject field Definition: field of specific knowledge Source: ISO 1087-1 (English) (3.1.2) ['subject field'] representation is in subject field Definition: the representation is recognized and used in discourse regarding the subject field vocabulary namespace is specific to subject field Definition: each designation and fact type form that is in the vocabulary namespace is in the subject field representation is in symbol context Definition: the representation is recognized and used in discourse regarding the symbol context vocabulary namespace is specific to symbol context Definition: each designation and fact type form that is in the vocabulary namespace is in the symbol context REMOVE the following entries from 11.2.1.1 symbol symbol realizes designation speech community owns symbol representation uses symbol symbol is understood anywhere within symbol context In the entry for symbol context REMOVE the Definition and Necessity and REPLACE them with the following: Definition: concept that characterizes the domain of usage within which the expression of a representation has a unique meaning for a given speech community Revised Text (Clause 11.2.1.2): After the entry for 'name' ADD the following entry: nonverbal designation Definition: designation that is not expressed as words of a language Necessity: No nonverbal designation is a term. Necessity: No nonverbal designation is a name. Note: A verbal designation, such as a term or name, can contain parts that are nonverbal. Some abbreviations are nonverbal while others, being expressed as words, are terms or names. In the definition of 'icon' (as updated in the resolution to Issue 9952) REPLACE 'designation' with 'nonverbal designation'. Revised Text (Clause 11.2.1.3): In clause 11 REPLACE each remaining occurrence of "symbol" with "designation" (including plural cases), keeping font and capitalization the same, EXCEPT RETAIN "fact symbol" unchanged, everywhere (including in its plural form "fact symbols"). Revised Text (Annex A): In A.4.3 REPLACE the one occurrence of "terms, fact symbols" with "designations, fact type forms". In A.5.2 REPLACE the one occurrence of "symbols (terms, names and sentential forms)" with "designations and fact type forms". In Annex A REPLACE each remaining occurrence of "symbol" with "designation" (including plural cases), keeping font and capitalization the same. Revised Text (Annex C): In C.1.4, REPLACE "Symbol Context" with "Subject Field" in the heading. Then REPLACE "term for a symbol context" with "subject field" in the first paragraph. Replace "symbol context" with "subject field" in the second paragraph. Replace "car rental responsibility" with "Car Rental Responsibility" throughout C.1.4. In C.3.2.1 REPLACE each use of "symbol" with "nonverbal designation", being careful to keep the same formatting. In Annex C, REPLACE each use of 'preferred symbol' with 'preferred designation'. In C.3 REMOVE "Symbol Type:" from the list of captions. Then REMOVE all of clause C.3.7 (Symbol Type) - the caption is unused, so there are no uses of it to remove. In the list of captions at the front of C.3 REPLACE "Qualifier:" with "Subject Field". Then REMOVE clause C.3.15 (Qualifier) and REPLACE it with the following: C.3.15 Subject Field Where a signifier is not unique in a vocabulary, there is a need for qualification by a subject field. The subject field of a designation is given using the "Subject Field" caption as shown in the example below. customer Synonymous Statement: Car Rental Responsibility See: renter customer Synonymous Statement: Vehicle Sales Definition: person who purchases a rental car from EU-Rent at the end of its rental life Revised Text (Annex D): In D (introductory paragraph, first bullet item) REPLACE "symbols" with "designations". In D (introductory paragraph, 2nd bullet item) REPLACE "symbols" with "designations". In D.1 heading REPLACE "Symbols" with "Designations". In D.1 (first paragraph) REPLACE "symbol" with "designation". In D.1.1 (first paragraph after "Commentary:") REPLACE "symbol" with "designation". In D.1.2 (first paragraph after "Commentary:") REPLACE "symbol" with "designation". In D.1.3.1 (first paragraph after "Commentary:") REPLACE the first (only) use of "symbols" with "designations". (Leave the 2nd use of 'symbol' unchanged.) In D.2.6 (first paragraph after "Commentary:") REPLACE "a 'Definition' caption under a 'name' symbol that begins," with "under a 'name' designation with a 'Definition' caption that begins,". In D.2.3 (Partitive Fact Type) REPLACE the entire section with: When I see this: body of shared meanings1 contains body of shared meanings2 Concept Type: partitive fact type Definition: the body of shared meanings includes everything in another body of shared meanings body of shared meanings includes body of shared concepts Concept Type: partitive fact type I know to vocalize it as: A body of shared meanings contains other bodies of shared meanings. A body of shared meanings includes bodies of shared concepts. For how to depict this in graphics, see H.7 (UML style). There is no specified way to depict this in the CDG graphic notation. Revised Text (Annex E): In E.2.2.1.11 REPLACE the two uses of the "Qualifier:" caption with "Subject Field:" and change the formatting of the following texts to be "Car Rental Responsibility" and "Vehicle Sales" respectively. In the entries for "car rental responsibility" and "vehicle sales", REPLACE the entry terms with "Car Rental Responsibility" and "Vehicle Sales" respectively, and add the following line at the end of each of the two entries: General Concept: subject field Revised Text (Annex H): In H.7 REPLACE the end of the sentence of the second paragraph from "for the vocabulary-to-symbol and vocabulary-to-form-of-expression fact types:" to "for the partitive fact types that 'body of shared meanings' is involved in:". In H.7 REPLACE the styled fact types following the second paragraph with: body of shared meanings includes body of shared concepts body of shared meanings includes body of shared guidance In H.7 REPLACE the third paragraph and its single styled fact type with: The diagram on the left of Figure H.16 also illustrates the partitive fact type between 'body of shared meanings' and 'body of shared meanings', as follows: body of shared meanings1 contains body of shared meanings2 In H.7 REPLACE Figure H.16 with the following:
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9942: Section: 8 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Enhancement
Severity: Critical
Summary:
: Representations of 'Objects' Belong in Vocabularies Indications of 'objects' by representations (that can be treated as existential assertions) need to be able to be included as entries in 'vocabularies' without having to form an'individual concept' about them. The original justification for omitting this capability "because ISO requires everything in a vocabulary (terminology) to be a concept" turns out to be based on a lack of knowledge about the ISO TC 37 position on this subject. In conjunction, 'definite' description' for 'objects' needs to be added to support statements that uniquely identify (not form or define a concept about) 'objects'. SEE: 1. InfoTerm -- ISO Terminology TC 37 Secretariat - http://www.infoterm.info/standardization/basic_principles.php 2. Terminology Summer School 2006 Slides - ftp://ftp.omg.org/pub/sbvr-ftf/Issue%20Attachments/TSS2006%20Objects%20and%20Concepts.doc

Resolution: Issue 9942 is resolved by the resolution of Issue 10790.
Revised Text:
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9944: Section: 11.2.1.3 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Revision
Severity: Significant
Summary:
ISSUE: Better Term and Definition for 'Res' Change definition of 'res' to "thing that is not a meaning" and find a more common term for this concept. (see related Issue on Major Categories of Thing)


Resolution: Recommendation: change the definition; retain the term.
Revised Text: In 11.2.1.3, pg. 131, change the Definition clause for 'res' to read: res Definition: thing that is not a meaning
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
Discussion at the Anaheim Sept. 2006 OMG meeting (see Meeting Notes):  
Why give up the term 'res' (simply because someone commented on a BLOG that he found it odd)? 


Issue 9945: “Admonition” and “Affirmation” are the same concept (sbvr-ftf)

Click
here for this issue's archive.
Source: Rule ML Initiative (Mr. John Hall, john.hall(at)modelsystems.co.uk)
Nature: Uncategorized Issue
Severity:
Summary:
Issue name: “Admonition” and “Affirmation” are the same concept

Location: SBVR Section 12.1 Categories of Guidance

Issue: 

“Admonition” and “Affirmation” are both elements of guidance that there is not a business rule where one might be expected (especially if members of the semantic community have been acting as if there were such a rule). 

There is only one concept there, and “Admonition Statement” and “Affirmation Statement” are two different forms of representation for it. 

Proposed Solution:

Replace “Admonition” and “Affirmation” by a single concept. The detail of the change may depend on the restructuring around “Directive” and “Guidance” that was discussed at the London face-to-face meeting. 



Resolution: Resolved by the resolution of Issue 9475
Revised Text: None - Resolved by the resolution of Issue 9475
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9947: SBVR Issue - Projection Diagram - Variable Maps to Role (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
In Figure 9.12 on page 67 there is a small error.  In order to agree with the normative text, the box at the upper right that says “fact type role” must be changed to say only “role”.  The fact type being shown is “variable maps to role” from page 70.


Resolution: Change the diagram to match the normative text
Revised Text: Replace Figure 9.12 on page 67 with this diagram: Disposition: Resolved
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Issue 9948: Section 2.2.1.1.1 Fac Type: "concept1 specializes concept2" (sbvr-ftf)

Click
here for this issue's archive.
Source: MEGA International (Mr. Antoine Lonjon, antoine.lonjon(at)mega.com)
Nature: Uncategorized Issue
Severity:
Summary:
Fac Type: "concept1 specializes concept2"
 
This definition of this fact type includes the following example:
 
"The role ‘sum’ specializes the noun concept ‘number’, the differentiator being that each sum is the result of adding up a set of numbers.  It turns out that every number is a sum of that number added to zero, so the extensions of the concepts ‘sum’ and ‘number’ are always the same."
 
Issue on: "the extensions of the concepts ‘sum’ and ‘number’ are always the same"
The extension of a role is not a set of things but a set of involvement of things. In extension of sum example, it is not a set of numbers but a set of an involvement of numbers
 3 + 2  = 4  implies that 4 is involved in sum with an involvement of 3 and an involvement of 2
 2 + 2  = 4 implies that 4 is involved in sum with an involvement of 2 and an other involvement of 2
Therefore, the extension of the "sum" role is: {..., "involvement of 4 in 3+2, involvement of 4 in 2+2, etc }. 
 
In version 6 of the SBVR specification, fact-type role was changed to "role", which is now a direct specialization of "concept". To express what concept can range over a role (play the role), the only available mechanism is concept specialization. Hence the example provided by Don: 
wife
  General Concept:  woman

  Concept Type:  role

 
We should be able to specify the role of "wife" in the context of marriage with husband without specializing it from woman or even from person.
We should then be able to define the range of concepts to which the wife and husband roles can be applied:  "woman/men", "female/male" or in a Disney movie, like Robin Hood, "animals".
I don't see the value of being forced to go to the hierarchy of concepts (specialization) has a fact-type between role and noun-concept.
 


Resolution: Previously, a fact type role was an object type. But it is the nature of object types that two object types that incorporate the same characteristics are the same object type. Roles of fact types do not have this property. A role of a fact type is intrinsically tied to a point of involvement in a fact type, and in the case of invertible fact types like 'thing is thing' and 'person is married to person', and in some other cases, two fact type roles can incorporate the same characteristics, or a fact type role can incorporate the same characteristic as an object type. Also, an individual concept is not an object type because it includes the sense of there being one instance. The resolution of this issue makes the following changes: What was previously one concept termed 'noun concept' and 'object type' is split into two concepts. 'Noun concept' keeps its original definition, but 'object type' is changed to be a specialization of 'noun concept' that is intrinsically based only on incorporated characteristics and that excludes fact type roles. The necessity that was given for 'noun concept' goes with 'object type'. 'Fact type role' is then intrinsically tied to a point of involvement in a fact type such that its incorporated characteristics are those understood from the fact type. 'Object type' is then understood to be what ISO intended by its 'general concept' and is one specialization of 'noun concept', with 'individual concept' and 'fact type role' being two other specializations. With these changes it is possible that a fact type role ranges over an object type that has exactly the same incorporated characteristics as the fact type role. For this reason, 'specializes' is not adequate to describe that relationship, so a "ranges over" fact type is added. The extension of a role is the totality of objects to which the role corresponds (as defined by ISO 1087-1). E.g. the extension of a role 'husband' would be all of the husbands. However, Antoine is correct that is it not necessary that a role be defined to specialize any particular concept or to range over a particular single concept. A note is therefore added to explain that roles need not be so constrained. Also, the range of a role, if given at all, can be given as coming from many concepts (an anonymous union). Also, advices of possibility can be used to indicate concepts whose instances can fill roles. The unresolved "role playing of thing in occurrence" and "involvement" have been submitted as two spin-off issues.
Revised Text: In the introduction to clause 8, just before the paragraph that starts, "The Meaning and Representation Vocabulary is …", ADD the following paragraph: Note: in the glossary entries below, the words "Concept Type: role" indicate that an object type being defined is a role. Because it is an object type, it is necessarily a situational role and is not a fact type role. REPLACE figure 8.1 with this: In 8.1.1 in the entry for 'noun concept', REMOVE the line that says "Synonym: object type", and REMOVE the Necessity, Note and Example paragraphs from the entry. In 8.1.1 below the Entry for 'noun concept' ADD the following new entry: object type Definition: noun concept that classifies things on the basis of their common properties Source: based on ISO 1087-1 (English) (3.2.3) ['general concept'] Concept Type: concept type Synonym: general concept Necessity: The set of characteristics that are incorporated by an object type is not the set of characteristics that are incorporated by another object type. Note: An object type incorporates a set of characteristics which are a unique combination that distinguishes that object type from all other object types. See 'concept incorporates characteristic'. If an object type A and an object type B have the very same incorporated characteristics, they are the same concept. If they have the very same necessary characteristics, they are logically equivalent and they denote the same things in all possible worlds. Example: the concept 'rental car' corresponding to cars that are rented Example: the concept 'car', the concept 'number', the concept 'person' In 8.1.1 in the Definition of 'concept type' REPLACE 'noun concept' by 'object type'. In 8.1.1 in the entry for 'role' REMOVE all three Reference Schemes and REMOVE the Necessity statement that says "Each role is of at most one fact type". REMOVE the Note and the last Example in that entry and REPLACE them with this Note: Note: A role can be an object type or a fact type role. A role is always understood with respect to actualities of a particular fact type or to other particular situations. After the entry for 'role' in 8.1.1 ADD the following new entry. fact type role Definition: role that specifically characterizes its instances by their involvement in an actuality that is an instance of a given fact type Concept Type: concept type Reference Scheme: a placeholder that represents the fact type role Reference Scheme: a variable that maps to the fact type role Reference Scheme: a characteristic that has the fact type role Necessity: Each fact type role is in exactly one fact type. Necessity: No fact type role is an object type. Note: A fact type role is fundamentally understood as a point of involvement in actualities that correspond to a fact type. Its incorporated characteristics come from the fact type - what the fact type requires of instances of the role. It is possible that two fact type roles incorporate the same characteristics, such as when a binary fact type means the same thing when roles are reversed, as in 'person is married to person'. In 8.1.1, at the end of the second Note in the entry for 'fact type' ADD "fact type" before "roles" so it says "… the same fact type roles." In 8.1.1 REMOVE the Reference Scheme under 'characteristic'. In 8.1.1, in the Note under 'binary fact type' replace the second sentence with this: "Even though they incorporate the same characteristics, they are distinct in that they indicate two distinct points of involvement in each actuality the fact type corresponds to." IN 8.1.1, in the entry for 'individual concept' RESTORE the following line (after the Definition): General Concept: noun concept IN 8.1.1, in the entry for 'individual concept' ADD the following after the "Concept Type" line: Necessity: No individual concept is an object type. Necessity: No individual concept is a fact type role. REPLACE figure 8.2 with this: In clause 8.1.1 in the entry for 'concept1 specializes concept2', REMOVE the second example: Example: The role 'sum' specializes the noun concept 'number,' the differentiator being that each sum is the result of adding up a set of numbers. It turns out that every number is a sum of that number added to zero, so the extensions of the concepts 'sum' and 'number' are always the same. Nevertheless, the role 'sum' incorporates the differentiating characteristic of being the result of addition, so it specializes the noun concept 'number.' In 8.1.1.1 REMOVE the Example under 'concept1 is coextensive with concept2' (which starts "the role 'sum' …") and REPLACE it with this: Example: The individual concept defined as "the thirtieth president of the United States" is coextensive with an object type defined as "president of the United States in 1925". The two concepts have the same extension (which includes only Calvin Coolidge) but they are different concepts. In 8.1.1.1 in the Note under 'concept incorporates characteristic' REPLACE "noun concept" with "object type". In 8.1.1.1 just before the entry for 'fact type has role' ADD the following new entry: role ranges over object type Definition: each characteristic that is incorporated by the object type is incorporated by the role Note: Saying that a role ranges over an object type is similar to saying the role specializes the object type in that the role incorporates every characteristic incorporated by the object type, and therefore, each instance of the role is necessarily an instance of the object type. But "ranges over" is different in that it allows that both the role and the object type incorporate the same characteristics - the object type can incorporate a characteristic that its instances fill that role. Note: An object type ranged over by a role can be a situational role. Example: The role 'company' of the fact type 'company employs person' ranges over the object type 'company'. In 8.1.1.1 in the entry for 'fact type has role', in the Definition, CHANGE "instances" to "an instance". At the end of 8.1.1.1 ADD the following to the end of the entry for 'fact type has role': Synonymous Form: fact type role is in fact type In 8.3.4 in the entry for 'placeholder' replace 'role' with 'fact type role' in the Definition and in the second Necessity. In 8.3.4 in the third Example of the entry for 'sentential form', REPLACE the word "specializing" with "ranging over". In 8.4 REPLACE Figure 8.7 with this: In 8.4,in the notes under 'reference scheme', CHANGE each occurrence of "role" to "fact type role". In the Reference Scheme under 'reference scheme', CHANGE each occurrence of "roles" to "fact type roles". In 8.4 in the entries for 'reference scheme simply uses role' and 'reference scheme extensionally uses role', replace each occurrence of "role" with "fact type role" in the primary entries, the definitions and the necessities, but not in the synonymous forms and examples. In 8.6 ADD the following sentences to the end of the Note in the entry for 'state of affairs'. A state of affairs is not a meaning. It is a thing that exists and can be an instance of a concept, even if it does not happen. In 8.6 ADD the following Note to the end of the entry for 'actuality'. Note: Actualities are states of affairs that actually happen, as distinct from states of affairs that don't happen but nevertheless exist as subjects of discourse and can be imagined or planned. In 8.6 REPLACE Figure 8.9 with this: In 8.6 REMOVE the entire entry for 'actuality involves thing in role' and REPLACE it with this: state of affairs involves thing in role Definition: the thing plays the role in the state of affairs, and, if the role is a fact type role and the state of affairs is an actuality, the state of affairs is an instance of the fact type that has the role Synonymous Form: thing fills role in state of affairs Note: If the role is an object type, it is necessarily a situational role and the state of affairs is a "situation" for which the role is defined (See 11.1.5). Note: This fact type is used to capture the fact of involvement of a thing in an actuality that is an instance of a fact type, or more generally, in a state of affairs whether or not it is an actuality. At the end of 8.6.2 ADD the following Necessities: Necessity: Each instance of a role that ranges over a concept is an instance of the concept. Necessity: A thing is an instance of a fact type role if and only if the thing fills the fact type role in an actuality. Necessity: A thing fills a fact type role in an actuality if and only if the actuality is an instance of the fact type that has the fact type role. In 9.2 REPLACE Figure 9.2 with this: In 9.2 in the Definition of 'logical formulation kind' REPLACE 'noun concept' with 'object type'. In 9.2.2 REPLACE Figure 9.4 with this: In 9.2.2 in the Note under 'atomic formulation' REPLACE "respective role. Where a role specializes" with "respective fact type role. Where a fact type role ranges over". In 9.2.2 under 'role binding' in the necessity that says "Each role binding is of exactly one role", CHANGE the final word "role" to "fact type role". In 9.2.2 in the Reference Scheme under 'role binding' CHANGE "role that" to "fact type role that". In 9.2.2 in the Definition under 'role binding binds to bindable target' REPLACE the definition with this: Definition: the bindable target provides what thing fills the fact type role that has the role binding in the meaning formulated by the atomic formulation that has the role binding In 9.2.2 in the entry for 'role has role binding' CHANGE "role has" to "fact type role has" in the primary entry and CHANGE "the role of" to "the fact type role, which is of" in the Definition. In 9.2.6 REPLACE the Definition of 'maximum cardinality' with this: Definition: nonnegative integer that is an upper bound in a quantification (such as an at-most-n quantification) In 9.2.6 REPLACE the Definition of 'minimum cardinality' with this: Definition: nonnegative integer that is a lower bound in a quantification (such as an at-least-n quantification) In 9.2.8 REMOVE the following from a note in the entry for 'fact type nominalization': "which can be nominalized using a noun concept nominalization". In 9.3 in entry for 'closed projection defines noun concept' in the second note in that entry, REMOVE the final sentence, which says, "If a projection that defines a noun concept has an auxiliary variable, the noun concept is a role of the base meaning (the anonymous fact type) of the projection." REPLACE that removed sentence with this: "If a projection that defines an object type has an auxiliary variable, the object type incorporates the characteristic of being involved in an actuality that also involves a referent of the auxiliary variable, as if the auxiliary variable is existentially quantified. The characterization is from the perspective of a referent of the auxiliary variable." In 9.3 in entry for 'closed projection defines noun concept', in the first Example, REPLACE the two occurrences of "noun concept" with "object type". In 9.3 in entry for 'closed projection defines noun concept', REMOVE the last Example (which starts "The role 'renter' defined …" and ends with "…distinguished by a different rental."). In 9.3 in entry for 'closed projection defines fact type', REMOVE the following Necessity: Necessity: If a closed projection that defines a characteristic is a set projection that is on a variable that is unitary then the characteristic is an individual concept. In 9.3 in entry for 'closed projection defines fact type', in the second note, where it says "variable maps to role", CHANGE "role" to "fact type role". In 9.3 in entry for 'closed projection defines fact type', in the first Example, change the words "first example" to just "example". In 9.3 in the entry for 'variable maps to role', REPLACE each "role" with "fact type role" in the primary entry, the definition, synonymous form, and in the second and third necessities. Then, CHANGE "role" to "fact type role" at the beginning of the Note, and change "the role" to "an object type" in the parenthetical expression within the Note. At the end of the first example REPLACE "'wrecked car,' so therefore, the role is that noun concept" with "'wrecked car', and is therefore coextensive with it". In 9.3 the first Note under 'closed projection means question' REPLACE "the concept 'cause' is a role having the more general concept 'state of affairs,'" with "the concept 'cause' is a role that ranges over concept 'state of affairs',". In 11.1.2.1 MOVE the 2nd Necessity statement in the entry for 'general concept' so that it becomes the last Necessity statement in the entry for 'Real-world Numerical Correspondence'. It is the Necessity statement that starts, "The concept 'general concept' is included in …". In 11.1.2.1 REMOVE the entire remaining entry for 'general concept'. In 11.1.5 REPLACE Figure 11.5 with this: In 11.1.5.1 in the Definition of 'partitive fact type' REPLACE "fact type that has two roles and" with "binary fact type". In 11.1.5.3 in the Definition of 'fundamental concept' REPLACE "noun concept" with "object type". Then ADD the following line after the Dictionary Basis. Concept Type: concept type In 11.1.5.3 REMOVE the entire entry for 'fact type role' (it is now in 8.1.1). In 11.1.5.3 REPLACE the Definition of 'situational role' with this: Definition: object type that corresponds to things based on their playing a part, assuming a function or being used in some situation General Concept: object type, role Concept Type: concept type At the end of 11.2.1.2 ADD the following new entry: fact type role designation Definition: designation that represents a fact type role and that is not a placeholder In 13.4 REPLACE the example diagram with this: In 13.4 REMOVE the following two lines of XML: <sbvr:nounConcept xmi:id="EU-Rent-c2"/> <sbvr:thing1IsThing2 thing1="EU-Rent-c" thing2="EU-Rent-c2"/> In 13.4 REPLACE the remaining two occurrences of "sbvr:nounConcept" with "sbvr:objectType". In the XML texts "<sbvr:role xmi:id="cao-r1"/>" and "<sbvr:role xmi:id="cao-r2"/>" REPLACE "role" with "factTypeRole". In the XML texts "<sbvr:roleHasRoleBinding role="cao-r1" roleBinding="bind1"/>" and "<sbvr:roleHasRoleBinding role="cao-r2" roleBinding="bind2"/>" REPLACE "sbvr:role" with "sbvr:factTypeRole" and REPLACE "role=" with "factTypeRole=". In 13.4 REPLACE the bulleted paragraph that starts "Multiclassification …" with the following paragraph: · There is an occurrence of 'thing1IsThing2' which is used to connect a pair of elements that represent the same thing. There is an element of type 'obligationClaim' (xmi:id="ob") and another element of type 'closedLogicalFormulation' (xmi:id="ob2"). Neither type specializes the other so there is one element of each type and a 'thing1IsThing2' link indicates that the two elements represent the same thing. In A.3.2 REPLACE "concepts play which roles" with "concepts' instances play which roles". In C.3.1 in the second paragraph, after the sentence that ends, "… instances of the designated concept", ADD the these new sentences: "A designation used by a placeholder for a fact type role is a designation of an object type that the fact type role ranges over. That object type can be a situational role. Sometimes the designation of the object type has the same signifier as a designation of the fact type role." In C.3.1 after the example (which ends with the line "Synonymous Form: concept2 has category1") ADD the following paragraph. The fact type forms in the example above represent one fact type that has two fact type roles. From the primary entry it is seen that each of the fact type roles ranges over the concept 'concept'. From the second synonymous form, it is seen that the second fact type role more specifically ranges over the object type 'more general concept' (which is a situational role). From the third synonymous form, it is seen that the first fact type role more specifically ranges over the object type 'category' (which is also a situational role). In C.3.1 in the paragraph that starts, "The primary representation, …", REPLACE the words "a designation for the second role is in an attributive namespace …" with "the expression of <placeholder 2>, less any subscript, is taken as the signifier of a designation of the second role. That designation is in an attributive namespace …". Just in front of the sentence that starts, "See examples in Clause 8", ADD the following: "From the example above two designations of fact type roles are found in an attributive namespace having the subject concept 'concept''. These designations have the signifiers "more general concept" and "category". Although these designations have the same signifiers as designations of the object types 'more general concept' and 'category', they are different designations. They are within the attributive namespace and represent different concepts (the fact type roles, not the object types)." In C.3.2.1 and in C.3.6 change each appearance of "noun concept" to "object type", keeping styling the same and being sure to change "a" to "an" as needed. In C.3.1 in the first paragraph, REPLACE "for any concept type" with "a term, a name or a fact type form". In C.3.1 in the second paragraph, after the words "designated concept", ADD this sentence: "The fact type role meant by the placeholder is understood to range over that designated concept." In C.3.2.1 in the third paragraph (the one after the examples), REPLACE the two occurrences of "second role" with "second fact type role". In C.3.6 in the bulleted list, second item, REPLACE "noun concept" with "object type". In C.3.6 at the end of the sentence, "The concept type 'role' is commonly used", ADD the following words "where the primary entry is a term". ADD the following sentence to the end of that paragraph: "Since the entry concept of a term is implicitly an object type, the additional indication that it is a role implies that it is, by definition, a situational role." In C.3.6 REMOVE the paragraph that says, "Note that a definition of a role of a fact type can use "a given" to clearly mark any opposing roles in the definition, but sometimes an indefinite article is used without the word 'given'". In C.3.6 in the sentence that says, "Any noun concept that specializes the concept 'concept' can be given as a concept type", REPLACE "noun concept" with "object type". In C.3.9 REPLACE "a role ('closed logical formulation')" with "the 'closed logical formulation' role of the fact type 'closed logical formulation means proposition'" and REPLACE "uses two roles" with "uses two fact type roles". In C.3.9, CHANGE the last word of the third paragraph from "role" to "fact type role". In C.3.9 in the Reference Scheme under 'role binding' CHANGE "role that" to "fact type role that". In C.3.9 in the Reference Scheme under 'reference scheme' CHANGE "roles" to "fact type roles" (twice). In the first and second paragraphs of C.3.13 replace "roles" with "fact type roles". In the third normal paragraph, REMOVE the paragraph that starts out, "A synonymous form does not necessarily use the same designations for placeholders….", and REPLACE it with this: A synonymous form does not necessarily use the same designations for all placeholders as are used in the primary designation. One placeholder can use a different designation. The ones using the same designation as placeholders of the primary form represent the corresponding fact type roles, and the one placeholder that does not match represents the remaining fact type role. And then join the new paragraph to the front of the following paragraph that starts "The example below show two…". In Annex E.1.4, in Example 6, for the Related fact that begins "The noun concept 'renter'", REPLACE "the noun concept 'person'" with "the noun concept 'driver'". In Annex E.2.2.1.11, in the Definition of the entry for 'renter', REPLACE the lead term "person" with "driver". In Annex E.2.2.2.3, in the first Rule, for the Related fact that begins "The noun concept 'renter'", REPLACE "the noun concept 'person'" with "the noun concept 'driver'". In Annex E, REPLACE each occurrence of "role of the noun concept" with "role that ranges over the noun concept". In E.2.2.1.1, in the Note under 'car movement' REPLACE "'car movement' plays" with "car movements play". In the first paragraph of G.4 REPLACE "playing the role" with "whose instances play". In H.3.2 ADD the following sentence in front of the last sentence of the first paragraph: "Each association end name in a diagram expresses a designation of a fact type role." In H.4.2 REPLACE "to denote the specialization" with "to denote the object type that it ranges over". In the first paragraph of I.1 REPLACE "Each role" with "Each fact type role". In I.2 REPLACE "two fact roles" with "two fact type roles".
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9949: Section: F.2.2 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rules Group (Mr. Ronald G. Ross, rross(at)BRSolutions.com)
Nature: Revision
Severity: Minor
Summary:
Precise Differentiation of Structural Rule vs. Operative Rule in RuleSpeak section. (1) Change the sentence that reads "If not followed (applied) in creating a booking, the booking is simply invalid." to "If not followed (applied) in attempting to make a booking, no booking results." (2) Change the sentence that currently reads "In borderline cases, RuleSpeak best practice is the following:" to "Refer to the RuleSpeak best practices presented in [Ross2005]." Retain the fotnote (7). Delete the boxed item entirely. (The use of "should" is too confusing without additional explanation.)

Resolution: Revise two sentences and delete a small section of text
Revised Text: On p. 300 in Section F.2.2: (1) Change the sentence that reads "If not followed (applied) in creating a booking, the booking is simply invalid." to "If not followed (applied) in attempting to make a booking, no booking results." (2) Change the sentence that currently reads "In borderline cases, RuleSpeak best practice is the following:" to "Refer to the RuleSpeak best practices presented in [Ross2005]." Retain the footnote (7). (3) Delete the small boxed item entirely that follows the above.
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Issue 9950: Section: Annex C (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Enhancement
Severity: Critical
Summary:
ISSUE: SBVR Structured English is Inadequate to Enable the Full Specification of SBVR in Terms of SBVR Fully specifying SBVR in terms of SBVR was a fundamental design objective and the basis for the expression of the SBVR metamodel. 1. Need a table to show how every SBVR metamodel construct can be expressed by SBVR Structured English. 2. Need to add SBVR Structured English Capability where the table shows it to be missing.

Resolution: A mapping from SBVR Structured English to XMI based on the SBVR Metamodel is added to Clause 13.
Revised Text: In the Introduction to Part II (page 15) after the sentence that says, "Annex C describes how the Structured English is interpreted such that SBVR is specified in terms of itself", ADD the following sentences. Although the Structured English is nonnormative, its use in clauses 7 through 12 has a normative interpretation described in 13.6. In 13.2.1 just in front of the "Rationale" subsection, add the following small subsection: Elements of MOF-based SBVR Models The packages that make up the SBVR Metamodel contain classes and associations. The elements of MOF-based SBVR Models are elements of those classes and associations. Add the following new subclause to the end of Clause 13, being very careful to preserve fonts and the various uses of smart and unsmart quotation marks. 13.6 XMI for the SBVR Model of SBVR XML patterns are shown below for the various parts of vocabulary descriptions and vocabulary entries used in clauses 7 through 12. These patterns are used to create the XML documents that serialize the MOF-Based SBVR model of SBVR. Each pattern is shown for a corresponding SBVR Structured English entry - see Annex C for entry descriptions. The XML patterns provide a normative definition of which SBVR concepts are represented by each use of SBVR Structured English in the vocabulary descriptions and entries contained in clauses 7 through 12. The general principles used for the patterns are these: First, the facts of what is presented using SBVR Structured English are represented using XML. Second, for the objects referenced by those facts, further facts are represented to satisfy reference schemes for those objects wherever sufficient detail is given. The principles are applicable to SBVR-based communication in general. The XML files identified in Clause 13.3, which are created based on these principles following the patterns below, are examples of XML serializations of MOF-based SBVR models. The xmi:id values used in the patterns below are replaced by different values in the actual XML documents because the multitude of repetitions of the patterns need their own unique xmi:id values. But the xmi:id values shown below consistently and correctly show relationships within the patterns. Most xmi:id values are referenced only locally within the XML elements for the same Structured English entry, but some are referenced beyond that scope and are shown in bold blue (e.g. "vocabulary") so that references to them are easily followed. The different types of vocabulary entries (term, name and fact type form) are mutually exclusive. They each introduce an xmi:id value "meaning" which is referenced in other patterns. Made-up names (e.g. "Xyz Vocabulary"), terms (e.g. "example term") and fact type forms (e.g. "example is seen") are used to show the patterns and to show how signifiers and other expressions appear in XML. Certain assumptions are made by the patterns based on the way the vocabularies in clauses 7 through 12 are interrelated. The patterns assume that a vocabulary being described has a name in the Vocabulary Registration Vocabulary (of clause 7). The patterns assume that where a term or name is used with a formal interpretation in Structured English, that term or name is found by way of the vocabulary namespace derived from the vocabulary being described. These assumptions are correct regarding clauses 7 through 12, but they cannot necessarily be assumed about all vocabulary descriptions. Each pattern has a part that remains unchanged for the kind of entry or caption shown (except for differences in xmi:id values as described above) and a part that varies based on the content of the entry. The part that varies is shown in bold italics. It can be a text or integer value, a quoted xmi:id of an object introduced elsewhere, or an XML tag. The final XML documents created from the vocabulary clauses can differ slightly from what is exactly produced from the templates, but the represented meaning does not differ. In cases where two objects are created and then connected by a 'thing1IsThing2' link, the objects can be combined into one if they are of the same class or if one class specializes the other. In cases where the patterns would create two identical XML elements, only one is actually created. For example, all uses of an element for the integer 1 can use the same element. 13.6.1 XML Patterns for Vocabularies Xyz Vocabulary <sbvr:vocabulary xmi:id="vocabulary"/> <sbvr:thingHasName thing="vocabulary" name="XyzVocabulary"/> <sbvr:name xmi:id="XyzVocabulary" signifier="v-s" meaning="vocabulary-concept"/> <sbvr:individualConcept xmi:id="vocabulary-concept" instance="vocabulary"/> <sbvr:text xmi:id="v-s" value="Xyz Vocabulary"/> <sbvr:designationIsInNamespace designation="XyzVocabulary" namespace="vocabularyRegistrationNamespace"/> <sbvr:vocabularyNamespace xmi:id="vocabularyNamespace"/> <sbvr:vocabularyNamespaceIsDerivedFromVocabulary vocabularyNamespace="vocabularyNamespace" vocabulary="vocabulary"/> The pattern above assumes the Vocabulary Registration Vocabulary has a vocabulary namespace like this: <sbvr:vocabularyNamespace xmi:id="vocabularyRegistrationNamespace"/> Included Vocabulary: Abc Vocabulary <sbvr:vocabulary1IncorporatesVocabulary2 vocabulary1="vocabulary" vocabulary2="Abc"/> <sbvr:namespace1IncorporatesNamespace2 namespace1="vocabularyNamespace" namespace2="Abc-ns"/> The pattern above assumes there is a vocabulary named Abc Vocabulary like this: <sbvr:vocabulary xmi:id="Abc"/> <sbvr:vocabularyNamespace xmi:id="Abc-ns"/> Language: English <sbvr:language xmi:id="language"/> <sbvr:vocabularyNamespaceIsForLanguage vocabularyNamespace="vocabularyNamespace" language="language"/> <sbvr:thingHasName thing="language" name="English"/> <sbvr:name xmi:id="English" signifier="l-s" meaning="l-c"/> <sbvr:individualConcept xmi:id="l-c" instance="language"/> <sbvr:text xmi:id="l-s" value="English"/> <sbvr:designationIsInNamespace designation="English" namespace="ISO639-2English"/> <sbvr:vocabularyNamespace xmi:id="ISO639-2English"/> <sbvr:namespaceHasURI namespace="ISO639-2English" URI="lm-u"/> <sbvr:URI xmi:id="lm-u" value="http://www.loc.gov/standards/iso639-2/php/English_list.php"/> Namespace URI: http://some.uri <sbvr:namespaceHasURI namespace="vocabularyNamespace" URI="vn-uri"/> <sbvr:URI xmi:id="vn-uri" value="http://some.uri"/> Speech Community: English Mechanics <sbvr:speechCommunityOwnsVocabulary speechCommunity="em" vocabulary="vocabulary"/> <sbvr:conceptHasInstance concept="em-concept" instance="em"/> It is assumed for this entry that there is a name 'English Mechanics' for an individual concept like this: <sbvr:name xmi:id="em-name" signifier="em-s" meaning="em-concept"/> <sbvr:individualConcept xmi:id="em-concept"/> <sbvr:text xmi:id="em-s" value="English Mechanics"/> The captions "Description:", "Note:" and "Source:" are handled for a vocabulary in the same way as for terms within a vocabulary, as shown below, except that the related meaning is given as meaning="vocabulary-concept". 13.6.2 XML Patterns for Object Types example term <sbvr:term xmi:id="exampleTerm" signifier="et-s" meaning="meaning"/> <sbvr:objectType xmi:id="meaning"/> <sbvr:text xmi:id="et-s" value="example term"/> <sbvr:setIncludesThing set="vocabulary" thing="exampleTerm"/> <sbvr:designationIsInNamespace designation="exampleTerm" namespace="vocabularyNamespace"/> If there is no "See:" caption, then the following is included: <sbvr:preferredDesignation xmi:id "exampleTermPreferred"/> <sbvr:thing1IsThing2 thing1="exampleTermPreferred" thing2="exampleTerm"/> Concept Type: role <sbvr:role xmi:id="meaningAsRole"/> <sbvr:thing1IsThing2 thing1="meaningAsRole" thing2="meaning"/> The pattern above is used if the concept type is an SBVR concept. The pattern below is used if the concept type is not an SBVR concept. Concept Type: example type <sbvr:conceptHasInstance concept="exampleType-c" instance="meaning"/> There is assumed to be a term 'example type' for an object type like this: <sbvr:term xmi:id="exampleType" signifier="exampleType-s" meaning="exampleType-c"/> <sbvr:objectType xmi:id="exampleType-c"/> <sbvr:text xmi:id="exampleType-s" value="example type"/> Definition: example that is seen <sbvr:definition xmi:id="def-formal" expression="def-formal-e" meaning="meaning"/> <sbvr:text xmi:id="def-formal-e" value="example that is seen"/> <sbvr:concept1SpecializesConcept2 concept1="meaning" concept2="example-concept" /> <sbvr:closedProjectionFormalizesDefinition closeProjection="def-formal-projection" definition="def-formal"/> <sbvr:closedProjectionDefinesNounConcept closeProjection="def-formal-projection" nounConcept="meaning"/> The closed projection of the definition (not shown) has xmi:id="def-formal-projection". It is assumed for this entry and several others that there is a term 'example' for an object type like this: <sbvr:term xmi:id="example" signifier="example-s" meaning="example-concept"/> <sbvr:objectType xmi:id="example-concept"/> <sbvr:text xmi:id="example-s" value="example"/> Definition: example that shows something <sbvr:definition xmi:id="def-semiformal" expression="def-semiformal-e" meaning="meaning"/> <sbvr:text xmi:id="def-semiformal-e" value="example that shows something"/> <sbvr:concept1SpecializesConcept2 concept1="meaning" concept2="example-concept" /> Definition: whatever demonstrates <sbvr:definition xmi:id="def-informal" expression="def-informal-e" meaning="meaning"/> <sbvr:text xmi:id="def-informal-e" value="whatever demonstrates"/> Description: A description of something. <sbvr:descriptionPortraysMeaning description="desc" meaning="meaning"/> <sbvr:description xmi:id="desc" expression="desc-e"/> <sbvr:text xmi:id="desc-e" value="A description of something."/> Dictionary Basis: example None. Example: An example of an example <sbvr:descriptiveExampleIllustratesMeaning descriptiveExample="de" meaning="meaning"/> <sbvr:descriptiveExample xmi:id="de" expression="de-e"/> <sbvr:text xmi:id="de-e" value="An example of an example"/> General Concept: example <sbvr:concept1SpecializesConcept2 concept1="meaning" concept2="example-concept" /> Necessity: Each example is seen. <sbvr:statement xmi:id="nec-stmt" expression="nec-e" meaning="nec"/> <sbvr:text xmi:id="nec-e" value="Each example is seen."/> <sbvr:proposition xmi:id="nec"/> <sbvr:propostionIsNecessarilyTrue proposition="nec"/> <sbvr:closedLogicalFormulationFormalizesStatement closedLogicalFormulation="nec-formulation" statement="nec-stmt"/> <sbvr:closedLogicalFormulationMeansProposition closedLogicalFormulation="nec-formulation" proposition="nec"/> A closed logical formulation of the statement (not shown) has xmi:id="nec-formulation". Note: This note says little. <sbvr:noteCommentsOnMeaning note="note" meaning="meaning"/> <sbvr:note xmi:id="note" expression="note-e"/> <sbvr:text xmi:id="note-e" value="This note says little."/> Possibility: Some example is seen. <sbvr:statement xmi:id="pos-stmt" expression="pos-e" meaning="pos"/> <sbvr:text xmi:id="pos-e" value="Some example is seen."/> <sbvr:proposition xmi:id="pos"/> <sbvr:propostionIsPossiblyTrue proposition="pos"/> <sbvr:closedLogicalFormulationFormalizesStatement closedLogicalFormulation="pos-formulation" statement="pos-stmt"/> <sbvr:closedLogicalFormulationMeansProposition closedLogicalFormulation="pos-formulation" proposition="pos"/> A closed logical formulation of the statement (not shown) has xmi:id="pos-formulation". Reference Scheme: an id of the example term and the set of authors of the example term <sbvr:referenceScheme xmi:id="refScheme" simplyUsedRole="ethi-r2" extensionallyUsedRole="etha-r2"/> It is assumed for this entry that there is a binary fact type 'example term has id' whose 'id' role has xmi:id="ethi-r2". It is assumed for this entry that there is a binary fact type 'example term has author' whose 'author' role has xmi:id="etha-r2". See: example Same as "Synonym: example". Source: ISO 1087-1 ['example'] <sbvr:referenceSupportsMeaning reference="ref" meaning="meaning"/> <sbvr:reference xmi:id="ref" expression="ISO 1087-1 ['example']"/> Subject Field: Philosophy <sbvr:representationIsInSubjectField representation="exampleTerm" subjectField="philosophy"/> <sbvr:conceptHasInstance concept="philo-concept" instance="philosophy"/> It is assumed for this entry that there is a name 'Philosophy' for an individual concept like this: <sbvr:name xmi:id="philo-name" signifier="philo-s" meaning="philo-concept"/> <sbvr:individualConcept xmi:id=" philo-concept"/> <sbvr:text xmi:id="philo-s" value="Philosophy"/> Synonym: example object type designation <sbvr:term xmi:id="exampleObjectTypeDesignation" signifier="eotd-s" meaning="meaning"/> <sbvr:text xmi:id="eotd-s" value="example object type designation"/> <sbvr:setIncludesThing set="vocabulary" thing="exampleObjectTypeDesignation"/> <sbvr:designationIsInNamespace designation="exampleObjectTypeDesignation" namespace="vocabularyNamespace"/> 13.6.3 XML Patterns for Individual Concepts Example Name <sbvr:name xmi:id="exampleName" signifier="en-s" meaning="meaning"/> <sbvr:individualConcept xmi:id="meaning"/> <sbvr:text xmi:id="en-s" value="Example Name"/> <sbvr:setIncludesThing set="vocabulary" thing="exampleName"/> <sbvr:designationIsInNamespace designation="exampleName" namespace="vocabularyNamespace"/> If there is no "See:" caption, then the following is included: <sbvr:preferredDesignation xmi:id "exampleNamePreferred"/> <sbvr:thing1IsThing2 thing1="exampleNamePreferred" thing2="exampleName"/> Definition: the example that is seen <sbvr:definiteDescription xmi:id="defDesc-formal" expression="defDesc-formal-e" meaning="meaning"/> <sbvr:text xmi:id="defDesc-formal-e" value="the example that is seen"/> <sbvr:concept1SpecializesConcept2 concept1="meaning" concept2="example-concept" /> <sbvr:closedProjectionFormalizesDefinition closeProjection="defDesc-formal-projection" definition="defDesc-formal"/> <sbvr:closedProjectionDefinesNounConcept closeProjection="defDesc-formal-projection" nounConcept="meaning"/> The closed projection of the definition (not shown) has xmi:id="defDesc-formal-projection". Note that informal and semiformal definitions of individual concepts follow the same pattern as shown for object types above with the exception that they are rendered as sbvr:definiteDescription. The captions "Concept Type:", "Description:", "Dictionary Basis:", "Example:", "General Concept:", "Necessity:", "Note:", "Possibility:", "See:", "Source:", "Subject Field:" and "Synonym:" are handled for a name in the same way as for terms as shown above. 13.6.4 XML Patterns for Fact Types Definition: example is seen <sbvr:sententialForm xmi:id="exampleIsSeen" expression="eis-e" meaning="meaning" placeholder="eis-p"/> <sbvr:factSymbol xmi:id="example.isSeen" signifier="isSeen-s" meaning="meaning"/> <sbvr:characteristic xmi:id="meaning" role="eis-r"/> <sbvr:factTypeFormDemonstratesDesignation factTypeForm="exampleIsSeen" designation="isSeen"/> <sbvr:text xmi:id="eis-e" value="example is seen"/> <sbvr:text xmi:id="isSeen-s" value="is seen"/> <sbvr:placeholder xmi:id="eis-p" expression="example-s" startingCharacterPosition="i1" meaning="eis-r"/> <sbvr:placeholderUsesDesignation placeholder="eis-p" designation="example"/> <sbvr:positiveInteger xmi:id="i1" value="1"/> <sbvr:factTypeRole xmi:id="eis-r"/> <sbvr:roleRangesOverObjectType role="eis-r" objectType="example-concept"/> <sbvr:setIncludesThing set="vocabulary" thing="exampleIsSeen"/> <sbvr:setIncludesThing set="vocabulary" thing="example.isSeen"/> <sbvr:factTypeFormIsInNamespace factTypeForm="exampleIsSeen" namespace="vocabularyNamespace"/> <sbvr:attributiveNamespaceIsWithinVocabularyNamespace attributiveNamespace="example-ans" vocabularyNamespace="vocabularyNamespace"/> <sbvr:attributiveNamespace xmi:id="example-ans" subjectConcept="example-concept"/> <sbvr:designationIsInNamespace designation="example.isSeen" namespace="example-ans"/> Definition: example1 follows example2 <sbvr:sententialForm xmi:id="example1FollowsExample2" expression="efe-e" meaning="meaning" placeholder="efe-p1 efe-p2"/> <sbvr:factSymbol xmi:id="efe-follows" signifier="follows-s" meaning="meaning"/> <sbvr:binaryFactType xmi:id="meaning" role="efe-r1 efe-r2"/> <sbvr:factTypeFormDemonstratesDesignation factTypeForm="example1FollowsExample2" designation="efe-follows"/> <sbvr:text xmi:id="efe-e" value="example1 follows example2"/> <sbvr:text xmi:id="follows-s" value="follows"/> <sbvr:text xmi:id="example1-s" value="example1"/> <sbvr:text xmi:id="example2-s" value="example2"/> <sbvr:placeholder xmi:id="efe-p1" expression="example1-s" startingCharacterPosition="i1" meaning="efe-r1"/> <sbvr:placeholder xmi:id="efe-p2" expression="example2-s" startingCharacterPosition="i18" meaning="efe-r2"/> <sbvr:placeholderUsesDesignation placeholder="efe-p1" designation="example"/> <sbvr:placeholderUsesDesignation placeholder="efe-p2" designation="example"/> <sbvr:positiveInteger xmi:id="i1" value="1"/> <sbvr:positiveInteger xmi:id="i18" value="18"/> <sbvr:factTypeRole xmi:id="efe-r1"/> <sbvr:factTypeRole xmi:id="efe-r2"/> <sbvr:roleRangesOverObjectType role="efe-r1" objectType="example-concept"/> <sbvr:roleRangesOverObjectType role="efe-r2" objectType="example-concept"/> <sbvr:setIncludesThing set="vocabulary" thing=" example1FollowsExample2"/> <sbvr:setIncludesThing set="vocabulary" thing=" efe-follows"/> <sbvr:factTypeFormIsInNamespace factTypeForm="example1FollowsExample2" namespace="vocabularyNamespace"/> Definition: the example1 comes after the example2 in a sequence <sbvr:definition xmi:id="efe-def-formal" signifier="efe-def-formal-e" meaning="meaning"/> <sbvr:text xmi:id="efe-def-formal-e" value="the example1 comes after the example2 in a sequence"/> <sbvr:closedProjectionFormalizesDefinition closeProjection="efe-projection" definition="efe-def-formal"/> <sbvr:closedProjectionDefinesFactType closeProjection="efe-projection" factType="meaning"/> <sbvr:variableMapsToFactTypeRole variable="efe-var1" factTypeRole="efe-r1"/> <sbvr:variableMapsToFactTypeRole variable="efe-var2" factTypeRole="efe-r2"/> The definition formally defines 'example1 follows example2' and has a closed projection (not shown) with xmi:id="efe-projection" projectionVariable="efe-var1 efe-var2". Definition: the first example is after the second <sbvr:definition xmi:id="efe-def-informal" signifier="efe-def-informal-e" meaning="meaning"/> <sbvr:text xmi:id="efe-def-informal-e" value="the first example is after the second"/> See: example1 follows example2 Same as "Synonymous Form: example1 follows example2". Synonymous Form: example1 has prior example <sbvr:sententialForm xmi:id="example1HasPriorExample" expression="ehpe-e" meaning="meaning" placeholder="ehpe-p1 ehpe-p2"/> <sbvr:factSymbol xmi:id="ehpe-has" signifier="has-s" meaning="meaning"/> <sbvr:factTypeFormDemonstratesDesignation factTypeForm="example1HasPriorExample" designation="ehpe-has"/> <sbvr:text xmi:id="ehpe-e" value="example1 has prior example"/> <sbvr:text xmi:id="has-s" value="has"/> <sbvr:text xmi:id="priorExample-s" value="prior example"/> <sbvr:placeholder xmi:id="ephe-p1" expression="example1-s" startingCharacterPosition="i1" meaning="efe-r1"/> <sbvr:placeholder xmi:id="ephe-p2" expression="priorExample-s" startingCharacterPosition="i14" meaning="efe-r2"/> <sbvr:placeholderUsesDesignation placeholder="ephe-p1" designation="example"/> <sbvr:positiveInteger xmi:id="i1" value="1"/> <sbvr:positiveInteger xmi:id="i14" value="14"/> <sbvr:setIncludesThing set="vocabulary" thing="example1HasPriorExample"/> <sbvr:factTypeFormIsInNamespace factTypeForm="example1HasPriorExample" namespace="vocabularyNamespace"/> <sbvr:attributiveNamespaceIsWithinVocabularyNamespace attributiveNamespace="example-ans" vocabularyNamespace="vocabularyNamespace"/> <sbvr:attributiveNamespace xmi:id="example-ans" subjectConcept="example-concept"/> <sbvr:designationIsInNamespace designation="example.priorExample" namespace="example-ans"/> If there is a term 'prior example' for an object type like this: <sbvr:term xmi:id="priorExample" signifier="priorExample-s" meaning="priorExample-c"/> then the following is included: <sbvr:placeholderUsesDesignation placeholder="ephe-p2" designation="priorExample"/> <sbvr:roleRangesOverObjectType role="efe-r2" objectType="priorExample-c"/> The captions "Concept Type:", "Description:", "Dictionary Basis:", "Example:", "General Concept:", "Necessity:", "Note:", "Possibility:" and "Source:" are handled for a fact type form in the same way as for terms as shown above. 13.6.5 XML Patterns for Rule Sets Xyz Rules <sbvr:set xmi:id="ruleSet"/> <sbvr:thingHasName thing="ruleSet" name="XyzRules"/> <sbvr:name xmi:id="XyzRules" signifier="XyzRules-s" meaning="ruleSet-concept"/> <sbvr:individualConcept xmi:id="ruleSet-concept" instance="ruleSet"/> <sbvr:text xmi:id="XyzRules-s" value="Xyz Rules"/> <sbvr:setIncludesThing set="vocabulary" thing="XyzRules"/> <sbvr:designationIsInNamespace designation=" XyzRules " namespace="vocabularyNamespace"/> Vocabulary: Abc Vocabulary None. The captions "Description:", "Note:" and "Source:" are handled for a rule set in the same way as for terms within a vocabulary, as shown above, except that the related meaning is given as meaning="ruleSet-concept". 13.6.6 XML Patterns for Guidance Statements Each example must be seen. <sbvr:guidanceStatement xmi:id="stmt-formal" expression="stmt-formal-e" meaning="meaning"/> <sbvr:elementOfGuidance xmi:id="meaning"/> <sbvr:text xmi:id="stmt-formal-e" value="Each example must be seen."/> <sbvr:closedLogicalFormulationFormalizesStatement closedLogicalFormulation="stmt-formal-formulation" statement="stmt-formal"/> <sbvr:closedLogicalFormulationMeansProposition closedLogicalFormulation="stmt-formal-formulation" proposition="meaning"/> <sbvr:setIncludesThing set="ruleSet" meaning="meaning"/> The closed logical formulation of the statement (not shown) has xmi:id="stmt-formal-formulation". Guidance Type: operative business rule In this case where the guidance type is an SBVR concept, the line above that says, "<sbvr:elementOfGuidance xmi:id="meaning"/>", is replaced with this: <sbvr:operativeBusinessRule xmi:id="meaning"/> Guidance Type: exemplary rule <sbvr:conceptHasInstance concept="exemplaryRule-c" instance="meaning"/> This pattern is used if the concept type is not an SBVR concept. There is assumed to be a term 'exemplary rule' for an object type like this: <sbvr:term xmi:id="exemplaryRule" signifier="exemplaryRule-s" meaning="exemplaryRule-c"/> <sbvr:objectType xmi:id="exemplaryRule-c"/> <sbvr:text xmi:id="exemplaryRule-s" value="exemplary rule"/> Enforcement Level: strict <sbvr:operativeBusinessRuleHasLevelOfEnforcement operativeBusinessRule="meaningAsOperativeBusinessRule" levelOfEnforcement="strict-instance"/> <sbvr:conceptHasInstance concept="strict-concept" instance="strict-instance"/> It is assumed that the name 'strict' represents an individual concept like this: <sbvr:name xmi:id="strict" signifier="strict-s" meaning="strict-concept"/> <sbvr:individualConcept xmi:id="strict-concept"/> <sbvr:text xmi:id="strict-s" value="strict"/> Name: Rule 25 <sbvr:thingHasName thing="meaning" name="Rule25"/> <sbvr:name xmi:id="Rule25" signifier="Rule25-s" meaning="rule25Meaning"/> <sbvr:individualConcept xmi:id="rule25Meaning" instance="meaning"/> <sbvr:text xmi:id="Rule25-s" value="Rule 25"/> <sbvr:setIncludesThing set="vocabulary" thing="Rule25"/> <sbvr:designationIsInNamespace designation="Rule25" namespace="vocabularyNamespace"/> Synonymous Statement: It is obligatory that each rule be seen. <sbvr:guidanceStatement xmi:id="synstmt-formal" expression="synstmt-formal-e" meaning="meaning"/> <sbvr:text xmi:id="synstmt-formal-e" value="It is obligatory that each rule be seen."/> <sbvr:closedLogicalFormulationFormalizesStatement closedLogicalFormulation="synstmt-formal-formulation" statement="synstmt-formal"/> <sbvr:closedLogicalFormulationMeansProposition closedLogicalFormulation="synstmt-formal-formulation" proposition="meaning"/> The captions "Description:", "Example:", "Note:" and "Source:" are handled for a guidance statement in the same way as for terms as shown above. In C.3.13, in the line that says, Synonymous Form: concept has instance [thing] REMOVE "[thing]". In C.3.13, in the line that says, Synonymous Form: concept corresponds to thing [instance] REMOVE "[instance]".
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9952: Section: 8.3.5, 11.1.1, 11.2.1 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Revision
Severity: Critical
Summary:
Issue: Need to Check the Core Structures in the ISO Terminology Stnadards to Make Sure SBVR Builds on Them Correctly There may be some small adjustments needed to enable SBVR to build seemlessly on the ISO Terminology standards,, especially regarding 'term', 'subject field/area', and language. The concept adoption seems to be in good order.

Resolution: ISO's definitions of "designation", "term" and "name" are used. 'placeholder' specializes 'designation'.
Revised Text: In 8.3 REPLACE Figure 8.4 with this (which makes 'placeholder' specialize 'designation'): Revised Text (Clause 8): In 8.3.1 REPLACE the Definition of 'designation' with this: Definition: representation of a concept by a sign which denotes it Note: In common usage, the signifier of a designation is used to refer to the instances of the designated concept. The designation, as defined here and in ISO 1087-1, does not refer to those instances directly, but relates the signifier to the concept. See 'concept has instance' in 8.6.1. And in 8.2 in the last example under "signifier" REPLACE the word "character" with "graphic". In 8.3.4 in the Definition of 'placeholder' REPLACE the word "representation" with "designation". In 8.3.5 in the Note under 'role namespace' (now called 'attributive namespace') CHANGE "also be for a" to "also represent a". And CHANGE "a" to "an" in front of "attributive" near the beginning of the note. Revised Text (Clause 9): In the introduction to Chapter 9 (page 38), REPLACE "are used above to refer to" with "represent". Revised Text & Figure (Clause 11.1.3): In 11.1.3 REPLACE Figure 11.3 with this: In 11.1.3 REPLACE the entry for 'definition is used as term of concept' with this: definition serves as designation Definition: the definition acts as a designation of the concept defined by the definition Note: In the case of a concept for which no designation is given, the concept is represented by its definition. In 11.1.3 REPLACE the entry for 'term is implicitly understood' with this: designation is implicitly understood Definition: the designation is generally understood by its owning community without an explicit definition for the concept it designates Revised Text & Figure (Clause 11.2.1): In 11.2.1 REPLACE Figure 11.6 with this: In 11.2.1.2 in the entry for 'term' REMOVE the two definitions, Source, Note and Dictionary Basis (all but the examples) and REPLACE them with this: Source: ISO 1087-1 (English) (3.4.3) ['term'] Definition: verbal designation of a general concept in a specific subject field General Concept: designation Note: A term is typically formed using a common noun or noun phrase. In 11.2.1.2 in the entry for 'name' REMOVE the Definition, Source and Note. REPLACE them with this: Source: ISO 1087-1 (English) (3.4.2) ['appellation'] Definition: verbal designation of an individual concept General Concept: designation Necessity: No name is a term. Note: The expression of a name is typically a proper noun. In 11.2.1.2 in the Definition of 'icon', REPLACE "symbol" with "designation". In 11.2.1.2 in the Example of 'icon' REPLACE "symbol for a" with "designation for the concept". In 11.2.1.2 in the second Necessity statement in the entry for 'icon', REPLACE 'fact symbol' with 'name'. In 11.2.1.2 REPLACE, in the Definition given for 'fact symbol', the leading term "symbol" with "designation" and REMOVE the one Necessity. In 11.2.1.4 for the entry "preferred symbol" CHANGE "preferred symbol" to "preferred designation". In 11.2.1.4 REPLACE the leading term in the Definition of 'preferred symbol' (now "preferred designation") with "designation" and also that Definition's use of "alternative symbols" with "alternative designations". In 11.2.1.4 in the Example under 'preferred symbol' (now "preferred designation"), REPLACE the word "terms" with "designations". In 11.2.1.4 for the entry "prohibited symbol" CHANGE "prohibited symbol" to "prohibited designation". In 11.2.1.4 REPLACE the leading term of the Definition of 'prohibited symbol' (now "prohibited designation") with "designation". In 11.2.1.4 REPLACE the Note of 'prohibited symbol' (now "prohibited designation") with the following: Note: What is prohibited is the use of a given expression to represent a given meaning. The same expression may be permitted, even preferred, to represent another meaning. In 11.2.1.4 in the Necessity of 'prohibited symbol' (now "prohibited designation") REPLACE the two uses of "symbol" with "designation". Revised Text (Annex A): In the second paragraph of A.3.4 (page 184): 1. REPLACE "associating" with "representing". 2. REPLACE ", e.g.," with ". Examples of these representations are". 3. REPLACE "for concepts" with "for noun concepts". 4. REPLACE "Logical formulations provide the structure, and signifiers are placed in logical formulations to provide the expression" (the last sentence) with "Designations are used in statements and definitions whose logical formulations are structures of business meaning". Revised Text (Annex D): In the first paragraph of D.1 replace "given to the three kinds of vocabulary symbol" with "given to three kinds of designations" and replace the third bullet which reads "Designations for Fact Types" with "Fact symbols". In the heading of D.1.2 replace "Term (Name)" with "Name". In the caption text for Figure D.2 replace "term (name)" with "name". In D.2.4, in the paragraph that begins "For how to depict", replace "Term (Name)" with "Name". Revised Text (Annex G): In the first paragraph of G.1, replace "term (name)" with "term".
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9953: Section: 8.1.1 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Critical
Summary:
ISSUE: 'Role' has Multiple Meanings that Need to be Separate Concepts 1. Role in Situation 2. Role in Process 3. Role as part of the composition of a 'fact type' or 'fact' 4. Role bound to a group of 'fact types' These needs to be clearly defined and contrasted.

Resolution: Add two specializations of 'role': 'fact type role' and 'situational role'.
Revised Text: n 11.1.5 replace Figure 11.5 with the following. At the end of 11.1.5.3 (Contextualized Concepts) add the following: fact type role Definition: role of a fact type situational role Definition: role that a thing plays in a situation
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9955: Section: 11.1.1 page 112 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Significant
Summary:
ISSUE: SBVR Uses the Signifier 'Vocabulary' with Multiple Meanings which Require Separate Concepts Some of the meanings for which the signifier, "vocabulary", is used are: 1. Synonyn for Body of Shared Concepts 2. Synonym for Body of Shared Meanings 3. "representational vocabulary" composed of representations for a Speech Community a. including only all concepts b. including all concepts + all rules 3. 'Representations' sepearate from naked meanings as in " we must talk about shared concepts and not shared vocabulary". 4. A packaging unit of less than a. all concept b. all concepts and all rules 5. A document containing any of the above 


Resolution: Make the informal glossary in clause 4 consistent with the definitions in clause 11. Change the uses of the signifier 'vocabulary' so that the signifier is used only for its meaning defined in Clause 11. Add a fact type relating a vocabulary namespace to a vocabulary. Combine the undefined fact types 'vocabulary includes symbol' and 'vocabulary includes fact type form' into one fact type and give it a definition. Note that the term "Vocabulary" used in the title of the document, "Semantics of Business Vocabulary and Business Rules" is consistent with the defined meaning of "vocabulary". The document is about the semantics of the designations and fact type forms in used in business and of the rules stated using them. Annex E needs some further changes to be done as part of the EU-Rent Clean-up issue. First, Figure E.2 shows use of an undefined fact type 'speech community creates vocabulary'. Secondly, E.2.1.2 should follow the patterns used in Clauses 7 through 12 in how it specifies and names its vocabularies (for anything listed that is intended to be a vocabulary). The term 'vocabulary' should not be used for anything intended to be a dictionary, glossary or book. The name of a vocabulary should refer to the vocabulary presented by the document or publication, not to the document or publication itself.
Revised Text: Revised Text (Clause 1) At start of clause 1, in the phrase, "semantics of business vocabulary", REPLACE "vocabulary" by "vocabularies". Also REPLACE "business vocabulary" by "business vocabularies" in the second and third paragraphs. Revised Text (Clause 4) In Clause 4 after the entry for 'SBVR' add the following entry: Vocabulary a set of designations (such as terms and names) and fact type forms primarily drawn from a single language to express concepts within a body of shared meanings. Note that this specification does not use the word "vocabulary"' to refer to a dictionary or to any other sort of collection of terminological data. Replace the definition under 'Business Vocabulary' with this: a vocabulary that is under business jurisdiction. Add a new entry for 'Terminological Dictionary' as: Terminological Dictionary a collection of representations including at least one designation or definition of each of a set of concepts from one or more specific subject fields, together with other representations of facts related to those concepts. Revised Text (Clause 6) At the front of 6.2, REPLACE the first sentence, which says, "SBVR is a vocabulary, or actually a set of sub-vocabularies, each consisting of a set of terminological entries", with this: "This specification describes a vocabulary, or actually a set of vocabularies, using terminological entries." In the second paragraph, replace each occurrence of "sub-vocabularies" and "subvocabularies" with "clauses". In the third paragraph, replace "A non-normative diagram presented for each sub-vocabulary does" with "Figures". In 6.2.1, REPLACE "vocabulary structure" with "terminological entries". In 6.2.2, REPLACE Clauses 11 and 12 are vocabularies for use in business to describe vocabularies (11) and business rules (12). with Clauses 11 and 12 provide (respectively) the Vocabulary for Describing Business Vocabularies and the Vocabulary for Describing Business Rules, which are for use in business to describe vocabularies and terminological dictionaries (11) and business rules (12). Revised Text (Part II) In the front of Part II, REPLACE Clauses 11 and 12 are vocabularies for use in business to describe vocabularies (11) and business rules (12). with Clauses 11 and 12 provide (respectively) the Vocabulary for Describing Business Vocabularies and the Vocabulary for Describing Business Rules, which are for use in business to describe vocabularies and terminological dictionaries (11) and business rules (12). Revised Text & Figure (Clause 8) REPLACE Figure 8.6: In 8.3.5 REPLACE the definition of 'namespace' with this: Definition: collection of designations and/or fact type forms that are distinguishable from each other by uniqueness of designator or form In 8.3.5 ADD the following, after the entry for 'namespace': namespace1 incorporates namespace2 Definition: each designation and fact type form in the namespace2 is in the namespace1, and if the namespace1 is a vocabulary namespace, each attributive namespace within the namespace2 is incorporated into an attributive namespace in the namespace1 for the same subject concept In 8.3.5 REPLACE the definition of 'vocabulary namespace' with this: Definition: namespace that is derived from a vocabulary Revised Text (Clause 9) In 9.2.7 in the words, "… such a fact type is not likely found in a business vocabulary…", REPLACE the word "found" with "represented". Revised Text & Figures (Clause 11.1) REPLACE Figure 11.1: In 11.1.1.1 ADD to the entry for 'community', after the Dictionary Basis and before the first Example: Reference Scheme: a URI of the community In 11.1.1.1 ADD after the entry for 'community': community has URI Definition: the URI uniquely identifies the community Necessity: Each URI is the URI of at most one community. In 11.1.1.1 REPLACE the Definition of the entry for 'speech community' with: Definition: subcommunity of a given semantic community whose unifying characteristic is the vocabulary and language that it uses In 11.1.1.1 after the entry for 'speech community' ADD this new entry: speech community uses language Definition: the speech community communicates in the language Necessity: Each speech community uses exactly one language. In 11.1.1.2, in the Definition text of the entry for "body of shared meanings unites semantic community", REPLACE the unstyled "the" before "semantic community" with "the" (i.e., to use keyword styling). Change the title of 11.1.1.3 to "Vocabularies and Terminological Dictionaries". In 11.1.1.3 DELETE the Reference Scheme caption from the entry for "vocabulary". In 11.1.1.3 DELETE the entire entry for "vocabulary has URI". In 11.1.1.3 in the entry for "speech community owns vocabulary". REPLACE the definition with this: Definition: the speech community determines the contents of the vocabulary In 11.1.1.3 REPLACE the entire entry for "vocabulary targets speech community" with: vocabulary is designed for speech community Synonymous Form: vocabulary targets speech community Definition: the vocabulary is created for use by a speech community that does not own the vocabulary Example: A speech community of specialists (such as accountants or engineers) creates a "layman's vocabulary" for their specialization, to be used in discourse with general management. Example: The legal department of a company creates a vocabulary to be used for legal documents, such as contracts. In 11.1.1.3 in the entry for "vocabulary is expressed in language" ADD the following, after the 2nd Synonymous Form: Necessity: Each vocabulary is expressed in at least one language. In 11.1.1.3 in the entry for "vocabulary is expressed in language" CORRECT the last sentence of the Note to move the period from within the single quotes -- i.e., so the Note reads: Note: Typically, the language would be a natural language, but not necessarily. See 'language'. In 11.1.1.3 REMOVE the entire entries for "vocabulary includes designation" and "vocabulary includes fact type form". In 11.1.1.3 in the Definition of 'vocabulary1 incorporates vocabulary2', REPLACE 'designation' with 'designation and fact type form'. At the end of 11.1.1.3 ADD the following: business vocabulary Definition: vocabulary that is under business jurisdiction vocabulary is used to express body of shared meanings Definition: the vocabulary includes designations and fact type forms of the concepts in the body of shared meanings vocabulary namespace is derived from vocabulary Definition: the designations and fact type forms of the vocabulary namespace are from the vocabulary Note: This specification does not require any particular process of derivation. But a typical process is that all designations and fact type forms that are directly distinguishable by their expressions are put into one vocabulary namespace. In the case of one or more designations or fact type forms being undistinguishable except by their subject fields, an additional vocabulary namespace is derived specifically for those subject fields. terminological dictionary Definition: collection of representations including at least one designation or definition of each of a set of concepts from one or more specific subject fields, together with other representations of facts related to those concepts Source: based on ISO 1087-1 English (3.7.1) ['terminological dictionary'] Reference Scheme: a URI of the terminological dictionary Note: Terminological dictionaries include designations and fact type forms representing concepts, and definitions, descriptions, descriptive examples, notes, structural rule statements and other representations of information about the concepts. terminological dictionary has URI Definition: the URI uniquely identifies the terminological dictionary Necessity: Each URI is the URI of at most one terminological dictionary. terminological dictionary presents vocabulary Definition: the terminological dictionary sets forth representations related to the designations and fact type forms of the vocabulary Necessity: Each terminological dictionary presents at least one vocabulary. terminological dictionary expresses body of shared meanings Definition: the terminological dictionary includes representations of the concepts in the body of shared meanings Revised Text & Figure (Clause 11.1.3) REPLACE Figure 11.3: (SUPERCEDED by Figure 11.3 in Issue 10790 resolution) In 11.1.3 REPLACE the Definition under the entry for "adopted definition" with: Definition: definition that a speech community adopts from an external source by providing a reference to the definition In 11.1.3 under the entry for "adopted definition" REMOVE the third Necessity and REMOVE the Reference Scheme. In 11.1.3 REMOVE the entries for "source vocabulary" and "speech community adopts adopted definition from source vocabulary" and replace them with this entry: speech community adopts adopted definition citing reference Definition: the speech community agrees that the definition identified by the reference can serve as the adopted definition Revised Text & Figure (Clause 11.2.2) REPLACE Figure 11.7: Add a new sub-section 11.2.2.4, as follows: 11.2.2.4 Sets of Business Representations rulebook Definition: the set of representations determined by a given speech community to represent in its language all meanings in its body of shared meanings Synonym: representation set Reference Scheme: the speech community that determines the rulebook rulebook includes representation Definition: the representation is an element of the rulebook Synonymous Form: representation is included in rulebook representation uses vocabulary Definition: the representation is expressed in terms of the vocabulary speech community determines rulebook Definition: the speech community is responsible for the expression of representations that are included in the rulebook Necessity: Each rulebook is determined by exactly one speech community. Note: The speech community is responsible for translating the informal representations of the rulebook into the language of the speech community. Revised Text (Clause 12) In clause 12 in the entry for 'business policy' ADD "a" in front of "standard vocabulary". In 12.2, second paragraph, REMOVE "of the vocabulary". Revised Text (Clause 13) In the first sentence of 13.4, REPLACE "which is a small portion of a vocabulary and a rule" with "which includes a small portion of a vocabulary and a rule statement". In the second paragraph of 13.4, REPLACE "For the vocabulary" with "For elements of the vocabulary", and REPLACE "the vocabulary's meanings" with "meanings of the elements of the vocabulary". Revised Text (Annex A) In the footnote under A.1, CHANGE "vocabulary" to "vocabularies". In A.2.2, in the first sentence REPLACE "terms and definitions" with "terms, names and fact type forms". Later in A.2.2, between the words "multilingual vocabularies" ADD the words "correlation of". In the words, "An SBVR-based business vocabulary", after "based" ADD the words, "model describing a". In point 2 REPLACE the words "included in SBVR-based business vocabularies", with this: "supported by SBVR-based models". In point 3 REPLACE "in terms of other definitions" with "using other terms". In point 4 REPLACE "included in SBVR-based business vocabularies" with "supported by SBVR-based models". In point 7 REPLACE "vocabulary" with "vocabularies". In the first two bullet points of A.4.3, REPLACE "vocabulary" with "vocabularies". In the last line of A.4.5, REPLACE "vocabulary" with "vocabularies". In A.5.2, In the first sentence of the first bullet point and in the last bullet point, REPLACE the three occurrences of "vocabulary" with "vocabularies". In A.6.3, REMOVE the word "structured" from the first paragraph. Revised Text (Annex C) In Annex C, first paragraph, CHANGE "vocabulary" to "vocabularies". Revised Text (Annex E) In the first paragraph of E.1.4 ADD "represented" after "fact types". In the third paragraph of E.1.4 REPLACE Those noted as "related factual connections" indicate related parts of the vocabulary which would be of interest to a business person. with Those noted as "related facts" indicate facts known from EU-Rent's body of shared meanings that would be of interest to a business person. In the second paragraph of E.2.2.2 REMOVE the words "in the vocabulary". In E.2.2.2.11 in the words, "an enterprise-specific vocabulary could define them", replace "define" with "include". Revised Text (Annex H) In the introduction to Annex H, in the words "convey business vocabulary", ADD the article "a" after "convey". In H.1 REPLACE the "appears in the vocabulary" with "would appear in a presentation of the vocabulary". Revised Text (Annex K) In K.1.1 add the article "an" in front of "additional vocabulary". Where it says "… RDF Schema and adds more vocabulary for describing…", REPLACE the word "vocabulary describing" with "ways to describe". In the second paragraph of K.1.1.2 in the text that says, "A vocabulary that is developed using SBVR may contain …", ADD "representations of" after "contain". At the end of K.1.1.3, REPLACE the sentence that says, "In turn these general-purpose SBVR can be adopted by business-specific vocabularies and used to specify a given business", with this: "In turn these general-purpose SBVR vocabularies can be incorporated into business-specific vocabularies". In K.1.4.1, ADD an article, "a" in front of "Common Vocabulary" and in front of "common vocabulary". Also, REPLACE "term-concept relationships" with "signifier-concept relationships". After "approach to vocabulary" ADD the word "development". In the last paragraph of K.1.4.1 REPLACE "vocabulary" with "vocabularies" in both places where it occurs.
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9956: Section: 11.1.1 pages 110 - 113 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Revision
Severity: Significant
Summary:
ISSUE: BRT Decisions about Relationships & Necessities Among Community, Langugage, Vocabulary, Vocabulary Version Didn't Make it into the SBVR Specification Add these decisions based on flipchart documentation. (See tp://ftp.omg.org/pub/sbvr-ftf/Issue%20Attachments/Vocabulary%20Decisions.doc)

Resolution: Resolved by the resolution to Issue 9955
Revised Text:
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9957: Section: Clause 2 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Revision
Severity: Critical
Summary:
ISSUE: Current SBVR Conformaance Clause Does Not Meet the Criteria for an OMG Specification The Conformance clause needs to be specified according to the follwoing rules from the OMG Specification tremplate: "The Conformance clause identifies which clauses of the specification are mandatory (or conditionally mandatory) and which are optional in order for an implementation to claim conformance to the specification. For conditionally mandatory clauses, the conditions must, of course, be specified. One side effect of this is that the clause numbering must be sufficiently fine grain to make it easy to distinguish between mandatory and optional clauses. It is for the writers of the specification to determine what material should be mandatory, conditionally mandatory, or optional for conformance. This is not easy. One way of summarising the difficulty is that it is probably impossible to define conformance such that the set of all conformant implementations is the same as the set of all useful implementations. However, you must try to ensure your conformance requirements means that all useful implementations are conformant, not that all conformant implementations are a subset of all useful implementations." 

Resolution: Revise the conformance clause to specify conformance of a document, conformance of a tool that creates a document, and conformance of a tool that processes a document.
Revised Text: 1. REMOVE the entire text of Clause 2 (leaving the heading) and REPLACE it with: 2.0 Conformance This specification defines conformance for an SBVR exchange document, for software that produces SBVR exchange documents, and for software that processes SBVR exchange documents. Conformance of software is defined in terms of: - the nature of its use of SBVR - its support for SBVR concepts that are defined in Chapters 8, 9, 11 and 12 of this specification. 2.1 Support for an SBVR concept A software tool supports an SBVR concept if and only if all of the following hold: - The software tool uses the representations specified in Clause 15 for that concept in any SBVR exchange document it produces. It may use other representations of the same concept for other purposes, including other forms of exchange documents. - The software tool interprets the specified representation of the concept as having the meaning given by the Definition of that concept in this specification, and interprets instances of the concept as having the associated characteristics. - No Necessity concerning that concept that is given in this specification is violated by any fact in any fact model maintained by the software tool nor in any SBVR exchange document it produces. NOTE 1 The requirement to interpret an instance as having the associated characteristics should not be interpreted to require a conforming processor to use any elaborate reasoning to determine characteristics that may be implied by the facts provided, even when those implications are stated as Necessities in SBVR. The intent of the requirement is that what the tool does with the instance is consistent with the SBVR interpretation of the facts provided. Use of Reference Schemes given in this specification is recommended, but not required. Note, Example, and Dictionary Basis elements of the "glossary entry" for the concept in this specification are purely informative. All other elements are to be understood as giving the meaning and required characteristics of the concept. The glossary entry also specifies the representation of the concept that is used in this specification, while clauses 13 and 15 specify the representation of the concept in exchange documents conforming to this specification. NOTE 2 A concept is a meaning. Support for an SBVR concept is about using that meaning appropriately in the operation of the tool, and representing that meaning using the corresponding SBVR designator in SBVR exchange documents. The internal designations and other representations for the meaning, and the representation of that meaning in other exchange documents are not concerns of this specification. 2.2 Compliance points For conforming software, this specification defines four compliance points. A conforming software tool may conform to the compliance points as specified in 2.4 and 2.5. For every conforming software tool, a claim of conformance shall specify the compliance points to which conformance of the tool is claimed. The subsections of this section define the compliance points. Figure 2-1 shows the relationship of the compliance points in terms of the UML packages to which they correspond. [Ed. note: Insert a copy of Figure 13-x = the figure from 13.2.1, which doesn't have a caption] Figure 2-1. 2.2.1 Meaning and Representation A software tool that conforms to this compliance point shall support (as defined in 2.1Enforcement Level:) all of the concepts in the Meaning And Representation Vocabulary specified in clause 8. This corresponds to support for UML Package "Meaning and Representation Vocabulary". 2.2.2 Logical Formulation of Semantics A software tool that conforms to this compliance point shall support (as defined in 2.1Enforcement Level:) all of the concepts in the Logical Formulation of Semantics Vocabulary specified in Clause 9. This corresponds to support for UML Package "Logical Formulation of Semantics Vocabulary". 2.2.3 Business Vocabulary A software tool that conforms to this compliance point shall support (as defined in 2.1Enforcement Level:) all of the concepts in the Business Vocabulary specified in Clause 11. This corresponds to support for UML Package "Vocabulary for Describing Business Vocabularies". 2.2.4 Business Rules A software tool that conforms to this compliance point shall support (as defined in 2.1Enforcement Level:) all of the concepts in the Business Rules Vocabulary specified in Clause 12 and all of the concepts in the Business Vocabulary specified in Clause 11. This corresponds to support for UML Package "Vocabulary for Describing Business Rules". 2.3 Conformance of an SBVR exchange document An exchange document that conforms to this specification (an "SBVR exchange document") shall be an XML document that represents a 'fact model' as defined in Clause 8.5. The fact model shall be based on the conceptual schema specified in clause 13.5 - the "SBVR model of SBVR". The exchange document shall identify its document type as one of the XML Schemas specified in Clause 15.2, using the URI for that schema specified in 15.3. NOTE 1 A business vocabulary or a business conceptual schema can be stated as a fact model that conforms to one of the conceptual schemas in clause 15. The conformance of a fact model to a business conceptual schema so defined could be specified by the business that owns it, following the pattern of this specification. But this specification only defines conformance rules and Necessities for the concepts defined in the SBVR conceptual schema. Specifying the real requirements for conformance to a business-defined schema is beyond the scope of SBVR. The body of facts represented in the fact model shall not contradict any Necessity in the SBVR conceptual schema. However, no concept is closed in the SBVR conceptual schema. A conforming fact model need not identify all things that necessarily exist, and a conforming fact model need not include a fact that expresses every necessary property of a thing that is referenced in the fact model. No Necessity should be interpreted as a requirement for inclusion of a fact in the fact model. EXAMPLE There is a rule that every statement expresses exactly one proposition. A fact model that represents that a given statement expresses two different propositions is not conformant. But a conforming document can include a statement without relating the statement to a proposition, even though the proposition necessarily exists. NOTE 2 If a use of SBVR for exchange between tools requires that certain kinds of things or facts be fully represented in the exchange document, the SBVR conceptual schema can be extended for that purpose by adding the facts that particular concepts are closed or particular fact types are internally closed (see 8.5). An exchange document that conforms to this specification may include representations of instances of any class (noun concept) or association (fact type) that is defined in clauses 8, 9, 11 or 12. NOTE 3 Not every conforming processor will support all of the concepts that can appear in a conforming SBVR document. Every conforming processor, however, is required to accept every conforming document. See 2.5Enforcement Level:. For an XML exchange document that involves multiple namespaces, conformance to this specification is only defined for that part of the exchange document that uses the SBVR namespaces defined in this specification. NOTE 4 The document type of a conforming XML exchange document need not be one of the XML schemas defined in Clause 15. For example, the document schema may include an SBVR schema as a subordinate namespace. Similarly, the SBVR schemas permit items like 'definitions' to have formal representations defined by other XML schemas. 2.4 Conformance of an SBVR producer A software tool that conforms as an SBVR producer shall produce exchange documents that conform to this specification as specified in 2.3Enforcement Level:. An SBVR producer may be able to produce representations of instances of any concepts specified in Clauses 8, 9, 11, and 12. An SBVR producer is not required to be able to produce a representation of instances of any specific concept defined in this specification. For a conforming SBVR producer, a claim of conformance shall identify the SBVR concepts for which it can produce representations of instances. It is recommended, but not required, that an SBVR producer be able to produce representations of instances of all of the concepts for one or more of the compliance points specified in 2.2Enforcement Level:. Note: A conforming SBVR producer may be able to produce representations of instances of some but not all of the concepts defined for a compliance point. For such a software tool, support for the entire compliance point cannot be claimed, but its ability to produce representations of instances of the specific concepts it supports should be documented. Note: As indicated in 2.3Enforcement Level:, an SBVR producer may produce instances of concepts not defined in SBVR as well. In such a case, the SBVR fact model would be only a part of the exchange document. An SBVR producer shall support (as defined in 2.1Enforcement Level:) all of the SBVR concepts for which it is able to produce representations of instances. An SBVR producer shall not convey in the exchange document the intent of an SBVR concept by using a representation that is not specified herein. 2.5 Conformance of an SBVR processor A software tool that conforms as an SBVR processor shall accept any exchange document that conforms to this specification as specified in 2.3Enforcement Level:. The interpretation it makes of any fact contained in the exchange document depends on whether the software tool supports the concepts associated with that fact (see below). NOTE 1 Accepting a valid exchange document is distinguished from rejecting the document as not processable and using none of the information in it. A tool can accept a document and nonetheless discard much of the information in it. Accepting is also distinguished from supporting instances of concepts found in the exchange document, which refers to interpreting all facts about instances of the concept properly into the internal models and functions of the tool (See 2.1Enforcement Level:). For an SBVR processor, the SBVR compliance points (see 2.2Enforcement Level:) to which it claims conformance shall be documented. Every SBVR processor shall be able to accept representations of facts about instances of all SBVR concepts, whether they are associated with a compliance point for which conformance is claimed or not. Every SBVR processor shall conform to the Meaning and Representation compliance point, as specified in 2.2.1Enforcement Level:. That is, it shall support (as defined in 2.1Enforcement Level:) instances of all concepts specified in the Meaning and Representation Vocabulary. An SBVR processor for which conformance to any other compliance point specified in clause 2.2Enforcement Level: is claimed shall support instances of all concepts specified in the SBVR vocabulary associated with that compliance point. NOTE 2 Depending on what the SBVR processor actually does with the SBVR fact model, there may be SBVR concepts for which there is no valid use in the function of the tool. For example, a tool that converts an SBVR fact model to some other modeling language or rules language may find that there are SBVR concepts that have no image in the target language. In such a case, the proper support for the SBVR concept may be to do nothing with it. When an SBVR processor encounters a representation of an instance of a concept for which conformance is not claimed (including concepts that are not SBVR concepts), the processor may choose to do any of the following: - ignore the instance; - support the instance, and the SBVR concept it instantiates; - interpret the instance via internal concepts that are not SBVR concepts per se. An SBVR processor may, but need not, provide a warning when it encounters a representation of an instance it does not support.
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9958: Section: 8.3.4 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Revision
Severity: Significant
Summary:
ISSUE: Clean Up 'Form of Expression' 1. Pick a better signifier that is less confusing e.g. 'Verb Concept Reading' 2. Fix definition and necessities

Resolution: Change 'form of expression' to 'fact type form' throughout the SBVR specification.
Revised Text: Make the following case sensitive replacements: 1. Replace each occurrence of "Forms of expressions" with "Fact type forms". 2. Replace each occurrence of "forms of expressions" with "fact type forms". 3. Replace each occurrence of "Forms of Expression" with "Fact Type Forms". 4. Replace each occurrence of "Forms of expression" with "Fact type forms". 5. Replace each occurrence of "forms of expression" with "fact type forms". 6. Replace each occurrence of "Form of expression" with "Fact type form". 7. Replace each occurrence of "form of expression" with "fact type form". 8. Replace each occurrence of "form-of-expression" with "fact-type-form" (see page 325, H.7, second paragraph). Update Figure 8.3, page 22: Update Figure 8.4, page 24: Update Figure 8.5, page 26: Update Figure 11.1, page 110: Update Figure 11.6, page 128: Update Figure H.16, page 326:
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9959: Section: Clause 10 pages 71 - 108 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Revision
Severity: Critical
Summary:
ISSUE: Work Needed to Clean Up Mapping to Formal Logics (Clause 10) 1. Clause 10.1.1 -- Leave only formal logic 'interpretation' material a. Move term definitions currently in Clause 10.1.1 to Clause 10.1.2 b. Add term definitions from ISO 247xx to Clause 10.1.2 c. Add definitions for terms used in Clause 10.1.1 not in Clause 10.1.2 now or from steps 1a. or 1b. to Clause 10.1.2 d. Remove any remaining tutorial material not required to specifiy the interpretation of the formal logic grounding from Clause 10.1.1 2. Clause 10.1.2 -- Complete / Minimal Formal Logic Vocabulary a. In addition to steps 1a., 1b., and 1c., - remove all terms in Clause 10.1.2 not needed for the mapping in Clause 10.2 (was Clause 10.3). - add terms needed for the mapping in Clause 10.2 (was Clause 10.3) 3. Clause 10.2 (was 10.3) -- Clear Mapping from SBVR o Formal Logics a. Renuber Clause 10.3 to 10.2 by combining Clause 10.3 into Clause 10.2 b. Identify any SBVR Vocabulary entries that should be marked 'FL' but are not c. Verify that all SBVR Vocabulary entries marked 'FL' have an entry in the Clause 10.2 mapping, or remove the 'FL' from the SBVR Vocabulary entry. d. Remove mappings in Clause 10.2 that do not and should not have an 'FL' marking next to the corresponding SBVE Vocabulary entry. f. Revise the mapping information in Clause 10.2 to remove any ambiguity in the interpretation of each SBVR Vocabu;ary entry (with an 'FL') in terms of the formal logic vocabulary in Clause 10.1.2 as elaborated in Clause 10.1.1 

Resolution: 1. Replace the all the tables and introductory text in Clause 10.3 with the new single integrated table mapping SBVR to ISO Common Logic (ISO 24707) and OWL and introductory text for it. 2. Add two supplemental Conformance Points: one for Restricted Higher Order Logic, and one for First Order Logic. 3. Create a spin-off Issue for items not resolved because of lack of time: a. Adding terms and definitions used in Clause 10.1.1 to Clause 10.1.2 and remove terms in Clause 10.1.2 no longer needed b. Remove tutorial material from Clause 10.1.1 c. Add ISO 24707 terms to 10.1.2 if permission is received from ISO 4. Create a spin-off Issue for SBVR metamodel formal logic-based errors and omissions: a. A reference scheme is needed for individual concept. b. The entries in Clause 8.5 "Conceptual Schemas and Models" need to be corrected to agree with the first paragraphs of Clause 10. c. In Clause 8.6 "Extensions" and other sections of Clauses 8-12 the definition of "corresponds to" in "meaning corresponds to thing" and all the relationship and necessities between all the subcategories of meaning and all the subcategories of thing, especially the meaning of "proposition corresponds to state of affairs" and " individual concept corresponds to thing" need to be clarified or added. How the relationship between concept and thing is different between the "use" and the "mention" of the concept needs to be made clear. d. Thee reference scheme for individual concept needs to be fixed to include the "mention" of object types, roles, fact types, propositions and subcategories of them. e. Definitions that cover all the uses of "individual" in Clauses 8-12 need to be added. f. The meaning of Henkin semantics needs to be specified as it applies to the SBVR metamodel. 5. The resolution of this Issue also resolves Issues 9623 and 9707.
Revised Text: ADD to a new section as Clause 2.2.5 as follows: 2.2.5 Restricted Higher Order Logic (Additional Conformance) An SBVR exchange document that conforms to this compliance point shall satisfy the requirement stated in clause 10.3.1 and 10.3.2. A software tool that conforms to this compliance point shall conform as an SBVR producer (see 2.4) and shall produce no exchange file that does not conform to this compliance point, as defined above. ADD to a new section as Clause 2.2.6 as follows: 2.2.6 First Order Logic (Additional Conformance) An SBVR exchange document that conforms to this compliance point shall satisfy the requirement stated in clause 10.3.1 and 10.3.3. A software tool that conforms to this compliance point shall conform as an SBVR producer (see 2.4) and shall produce no exchange file that does not conform to this compliance point, as defined above. In 8.6.1 at the end of this entry: meaning corresponds to thing Definition: the thing is the actual thing conceptualized by the meaning Synonymous Form: thing is conceptualized as meaning Note: A concept corresponds to each instance of the concept. A proposition corresponds to a state of affairs (which might or might not be actual). A fact proposition that is true corresponds to an actuality. add the following Note: Note: For some kinds of meanings this is a many-to-many relationship. For others it is many-to-one. REMOVE all tables and text in Clause 10.2 and 10.3 and REPLACE it in Clause 10.2 with: This Clause specifies how the SBVR concepts in the table below, as defined in Clauses 8, 9, 11 and 12, are to be interpreted in terms of formal logic as defined in ISO 24707 "Information technology - Common Logic (CL) - A framework for a family of logic-based languages". Equivalent concepts in OWL are also shown in the table where possible. The ISO 24707 interpretation of SBVR concepts shown in the table below implements the formal logic grounding principles set forth in Clause 10.1 NOTE: The cells that are empty will be specified in a future revision of this specification. NOTE: All SBVR Terms are "meanings" where all CL Terms are "representations of meanings." Therefore there is a one-to-many relationship between SBVR Terms as meanings and CL Terms as representations of meanings; i.e. there can be multiple CL representations of one SBVR meaning. SBVR Term ISO CL Term (or equivalent expression) OWL Term(or equivalent expression) Comment BASICS - Foundation fact sentence with an interpretation 'taken to be' trueNOTE: The mapping is many (sentences) to one (meaning) OWL statement (s, p, o) interpreted as being true; individual fact type (3+ary) + (unary fact type) unary predicate defining the type for a functional term or atomic sentence --- fact type (binary fact type) unary predicate defining the type for a functional term or atomic sentence that has exactly two arguments Class description defining RDF property or OWL object property (note: may only apply to OWL Full) Need 2 RDF/OWL properties related by inverse of = one binary fact type fact type has fact type role argument role in functional term or atomic sentence --- fact type has fact type role (binary fact type) argument role in functional term or atomic sentence that has exactly two arguments the range of an rdf:Property or owl:ObjectProperty; alternatively, maybe specified using a restriction on the property in OWL fact type role unary predicate defining the role of a name/term that is an argument RDF/OWL subject or object Definition: fact type role ranges over object type (role ranges over object type) term over which argument ranges value restriction on property fundamental concept individual concept name individual object type unary predicate class proposition sentence with an interpretation OWL statement (s, p, o); individual proposition is false sentence with an interpretation = false OWL statement (s, p, o) interpreted as being false; individual proposition is true sentence with an interpretation = true OWL statement (s, p, o) interpreted as being true; individual reference scheme approximately term reference scheme extensionally uses role reference scheme is for concept reference scheme simply uses role reference scheme uses characteristic situation role unary predicate defining the role of a name/term that is an argument RDF/OWL subject or object Definition: situation role ranges over fundamental concept (role ranges over object type) term over which argument ranges value restriction on property BASICS - Extension in Model NOTE: There are two kinds of extensions is SBVR:1. Real things that never appear in an SBVR Model themselves2. Model extensions:a. Individual concepts as model instances of object types (fundamental concepts only)b. facts as model instances of fact types concept1 is coextensive with concept2 (fact type) (forall (p1 p2) (if (and (binary fact type p1) (binary fact type p2)) (iff (is coextensive with p1 p2) (forall (x y) (iff (p1 x y) (p2 x y)))))) owl:equivalentProperty concept1 is coextensive with concept2 (noun concept) (forall (c1 c2) (if (and (noun concept c1) (noun concept c2)) (iff (is coextensive with c1 c2) (forall (x) (iff (c1 x) (c2 x)))))) owl:equivalentClass concept has extension (verb concept / fact type) "sentence type" has extension concept has extension (noun concept) ((forall (x)(iff (concept x) (or (= aaa-1 x) ... (= aaa-n x) ) )) enumeration of a class (OWL oneOf) extension extension class proposition corresponds to state of affairs approximately sentence denotation concept classifies thing (concept has instance) atom (concept thing) can be specified via an rdf:type statement (i.e., thing rdf:type concept .) set set BASICS - Intension: Characteristic characteristic (see unary fact type) (see unary fact type) (see unary fact type) characteristic is essential to concept characteristic type Definition: concept has implied characteristic Definition: concept has necessary characteristic concept incorporates characteristic sentence(forall (u)(implies(characteristic u)(concept u))) rdfs:subClassOf delimiting characteristic essential characteristic implied characteristic intension intension necessary characteristic BASICS - Intension: Categorization categorization scheme categorization type category concept type unary predicate class concept1 specializes concept2 (binary fact type) (forall (p1 p2) (if (and (binary fact type p1) (binary fact type p2) (iff (specializes p1 p2) ((forall (x y) (if (p1 x y) (p2 x y))))))) rdfs:subPropertyOf + disjoint concept1 specializes concept2 (noun concept) (forall (c1 c2) (if (specializes c1 c2) (forall (x) (if (c1 x) (c2 x)))))(forall (c1 c2) (if (and (specializes c1 c2) (specializes c2 c3)) (specializes c1 c3))) rdfs:subClassOf + disjoint One way from SBVR to CL more general concept segmentation BASICS - Modal Logic Definition: element of guidance authorizes state of affairs Definition: element of guidance obligates state of affairs Definition: element of guidance prohibits state of affairs operative business rule proposition is necessarily true proposition is obligated to be true proposition is permitted to be true proposition is possibly true rule structural rule BASICS - Misc. quantity1 is less than quantity2 functional term with operator "is less than" and arguments quantity1 and quantity2 integer atom (integer x) xsd:integer There are no explicitly defined types in CL; there is a specific set of XML schema datatypes available for use with RDF and OWL nonnegative integer atom (nonnegative integer x) xsd:nonNegativeInteger number atom (number x) positive integer atom (positive integer x) xsd:positiveInteger quantity SEMANTIC FORMULATIONS aggregation formulation antecedent at-least-n quantification restriction, owl:minCardinality n at-least-n quantification has minimum cardinality at-most-n quantification restriction, owl:maxCardinality n at-most-n quantification has maximum cardinality at-most-one quantification restriction, owl:maxCardinality 1 atomic formulation atomic sentence or atom if unary - rdf:typeif binary - rdf;triplenothing not 3+ atomic formulation has role binding atomic formulation is based on fact type auxiliary variable bag projection binary logical operation binary logical operation has logical operand 1 binary logical operation has logical operand 2 bindable target cardinality owl:cardinality closed logical formulation sentence with an interpretation closed logical formulation formalizes statement closed logical formulation means proposition closed projection Definition: closed projection defines fact type Definition: closed projection defines noun concept closed projection means question closed semantic formulation conjunction conjunction with at least two conjuncts owl:intersectionOf *about the extension of a concept and not about the meaning of a sentence consequent disjunction disjunction with at least two disjuncts owl:unionOf * equivalence biconditional roughly owl:equivalentProperty exactly-n quantification restriction, owl:cardinality n exactly-n quantification has cardinality exactly-one quantification restriction, owl:cardinality 1 exclusive disjunction negation of biconditional --- existential quantification quantified sentence of type existential restriction, owl:someValuesFrom implication implication --- implication has antecedent implication has consequent inconsequent instantiation formulation atomic sentence or atom rdf:type instantiation formulation binds to bindable target instantiation formulation considers concept logical formulation sentence logical formulation constrains projection logical formulation kind logical formulation restricts variable owl:Restriction - for specific kinds of restrictions (value, number) logical negation negation roughly owl:complementOf logical operand argument of a functional term logical operand 1 argument of a functional term, first in sequence logical operand 2 argument of a functional term, second in sequence logical operation term representing the operation for a functional term logical operation has logical operand maximum cardinality owl:maxCardinality minimum cardinality owl:minCardinality modal formulation irregular sentence --- modal formulation embeds logical formulation nand formulation negation of conjunction --- necessity formulation nor formulation negation of disjunction --- noun concept formulation numeric range quantification restriction, owl:minCardinality n ANDrestriction, owl:maxCardinality m numeric range quantification has maximum cardinality numeric range quantification has minimum cardinality objectification --- objectification binds to bindable target objectification considers logical formulation obligation formulation permissibility formulation possibility formulation projecting formulation projecting formulation binds to bindable target projecting formulation has projection projection projection has auxiliary variable projection is on variable projection position quantification quantified sentence quantification introduces variable approximately binding sequence for quantified sentence quantification scopes over logical formulation body for quantified sentence role binding binding sequence role binding binds to bindable target binding role has role binding scope formulation semantic formulation set has cardinality set projection universal quantification quantified sentence of type universal restriction, owl:allValuesFrom variable name/term individual or blank node variable has projection position variable is free within semantic formulation variable is unitary approximately a functional property. variable ranges over concept ---- whether-or-not formulation truth function operation --- whether-or-not formulation has consequent whether-or-not formulation has inconsequent SEMANTIC FORMULATION - Nominalization answer nominalization fact type nominalization proposition nominalization proposition nominalization binds to bindable target proposition nominalization considers logical formulation question nominalization FACT MODELS concept is closed in conceptual schema conceptual schema conceptual schema includes concept conceptual schema includes fact fact model fact model includes fact fact model is based on conceptual schema fact type is internally closed in conceptual schema REMOVE Clause 10.3 section title, "Mapping of SBVR Business Terms to Formal Logic", and REPLACE with "Requirements for Formal Logic Conformance" ADD new contents for Clause 10.3 as follows: 10.3.1 General Requirements for Formal Logic Interpretation Necessity: Each concept and element of guidance represented in an interchange file that conforms to clause 2.2.5 or 2.2.6 is in a single body of shared meanings of a semantic community. Necessity: Each body of shared meanings represented in an interchange file that conforms to clause 2.2.5 or 2.2.6 is considered independently of others, with the exception that there can be adoption between communities and semantic equivalence. Necessity: Each conceptual schema of a fact model that conforms to clause 2.2.5 or 2.2.6 is for at most one body of shared meanings. Necessity: Given a fact model, a compliant interchange file that conforms to clause 2.2.5 or 2.2.6 includes a representation of every fact that is in that fact model. 10.3.2 Enforcing a Restricted Higher Order Interpretation Necessity: Each instance of a concept in a fact model that uses a higher order interpretation is consistent with Henkin semantics. Note: If a fact model is inconsistent with Henkin semantics, there is generally a mapping by which one or more fact models with a restricted higher order interpretation can be produced. 10.3.3 Enforcing a First Order Interpretation Necessity: Each instance of a concept in a fact model that uses a first order interpretation is a first-order instance. Note: If fact model is inconsistent with a first order interpretation, there is generally a mapping by which one or more fact models with a first order interpretation can be produced. Note: A body of shared meanings that conforms to 10.3.2 always conforms to 10.3.2 "vacuously", that is, no role has an instance that is a meaning.
Actions taken:
July 24, 2006: received issue
January 15, 2008: close dissue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 9960: Association Names in UML Diagrams (sbvr-ftf)

Click
here for this issue's archive.
Source: Rule ML Initiative (Mr. John Hall, john.hall(at)modelsystems.co.uk)
Nature: Uncategorized Issue
Severity:
Summary:
Location: SBVR Annex H


Issue: Is it legitimate in UML to have bidirectional association names with black triangles indicating direction, as in Figure H.4?


Resolution: none proposed as yet - need to have the question answered first.

Resolution:
Revised Text: In clauses 8 through 12, the following sentence appears under numerous figures. This diagram is not normative abstract syntax for SBVR, but is for illustration only. Add "See Annex H." to the end of each occurrence so that it looks like this: This diagram is not normative abstract syntax for SBVR, but is for illustration only. See Annex H. On page 315 in the first paragraph of Annex H replace "Part II" with "clauses 8 through 12".
Actions taken:
July 24, 2006: received issue
January 15, 2008: closed issue

Discussion:
Annex H describes a UML profile for Business Object Models in which sentential forms of fact types are shown using a notation similar to that of UML Associations.  UML's profile capability allows for UML to be extended by reusing basic UML notations for new meanings and by adding new notations.  The profile described in Annex H takes advantage of this extensibility.  The verb phrases that appear in diagrams for a fact type are not names of an association.  The arrows do not show an order of association ends, but rather show the direction of reading of the verb phrases with respect to the roles of the fact type.
To make clear that the profile of Annex H is used in figures, the disclaimer under the figures is expanded with a reference to Annex H.
A small change is made to the introduction to Annex H in order to clarify where the profile is being used.


Issue 10099: use of 'designation', definition of 'term' (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
A quick search of the Final Adopted Specification shows that the terms 'term' and 'symbol' are consistently used to mean 'signifier'.  This view is clearly outlined in Annex A.3.4:
SBVR supports mapping of business meaning to concrete language by associating elements of the body of shared meanings with signifiers, e.g., terms such as “customer”, “car”, “branch” for concepts, and fact symbols (often verb phrases) such as “rents”, “is located at” for fact types. Logical formulations provide the structure, and signifiers are placed in logical formulations to provide the expression.


So what Don meant was that a "fact symbol" is an expression that means a fact type.  Note please that
 an expression that means a fact type
and
 the representation of a fact type by an expression
are lingustically entirely different things.  The first is a noun concept that refers to a thing characterized by its use.  The second is a noun concept that refers to a state of affairs -- a relationship -- that involves two kinds of thing.  The second is a nominalization (gerund) of
 expression represents fact type


In ISO, in the NODE, and in Merriam-Webster, 'term' is defined to be an expression or a sign, whereas (in M-W) 'designation' (4) is the relationship and 'designation' (3) is the expression.


It was my perception (when I reviewed the penultimate revised proposal for SBVR) that 'representation' and 'designation' are consistently used in SBVR to mean the relationship of expression to meaning, rather than the expression itself. A quick search reveals the following possibly inconsistent usages:


In Table


Under 'form of expression' several Examples speak of "the designation 'rents'" and others, and the Note refers to forms of expression involving designations.


'placeholder' is said to be a representation (relationship) but it has a "starting character position".  This appears to be assigning the attribute to the wrong object.  It is rather the (sub-)expression of the placeholder that has the starting character position.


In 'placeholder uses designation', the Synonymous Form should probably be "is used by" or "is used in" rather than "is used for".


Under 'role namespace', "a designation ... is typically a role" is clearly wrong.  And "a designation ... can be for a characteristic" should be "can designate".  And "the designation 'assigned'", etc., is inconsistent.


Under 'integer', "designations for all of the integers" should be "designations of ..."


In the introduction to Clause 9, "designations like 'rental' ... are used to refer to concepts" seems also to mean the thing and not the relationship.


In 11.2.1, symbol and all of its subtypes are said to be representations, and that might be made consistent with the SBVR definition with enough weasel wording, but it is completely at odds with the terminology of linguistics and semiotics, and the DictionaryBasis confirms that:  "a thing representing ..."

Resolution: This issue is resolved by the resolution to issue 9952.
Revised Text:
Actions taken:
August 9, 2006: received issue
January 15, 2008: closed issue

Discussion:
This Issue was received just before the Issue deadline which was only 6 weeks before the FTF report was due, and more basic Issues had to be resolved first.


Issue 10377: clarification needed for 'reference scheme uses characteristic' (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
The discussion of  'reference scheme uses characteristic' on page 29 or 30  in section 8.4 is poorly worded and confusing: 

  *  The diagram and text can be misread to imply that a reference scheme can be based solely on a characteristic.    Perhaps there should be a necessity 
      rule along the lines of "Each reference scheme simply uses at least one role or each reference scheme extensionally uses at least one role" and 
       a possibility rule such as "Each reference scheme uses some characteristics". 

  *  The Note is garbled, where it says "Using a characteristic in a reference scheme is equivalent to using a binary fact type with a Boolean role whose 
       value is true then ...."   This could be misread as saying that using a characteristic is equivalent to using a binary fact type, which of course is not true. 
       Or one could parse this as "a binary fact type with a Boolean role" which also doesn't make sense.  What's really meant is something like "... using a 
       binary fact type in conjunction with a Boolean role ...." 

  *   The last sentence of the Note doesn't make sense.  It says "But business vocabularies don't tend to define binary relationships to Booleans, but, rather, 
       they define characteristics."   Booleans are unary (not binary) fact types.  So what would it mean to "define binary relationships to Booleans? 

Resolution: Clarify the notes under "reference scheme" and "reference scheme uses characteristic". Add examples of references schemes and of references based on them.
Revised Text: In 8.4 on page 28 in the first Note under "reference scheme", in the second sentence which says "A reference scheme uses …", add the word "usually" in front of the word "uses" so that it says this: "A reference scheme usually uses …". Add the following sentence to the end of that Note: A reference scheme can also use one or more characteristics. In the second sentence of the second Note under "reference scheme", change "of the concept" to "of a concept". Move the entire entry for "reference scheme extensionally uses role" to be after "reference scheme simply uses role" rather than before it. Add the following example at the end of the entry for "reference scheme simply uses role". Example: A reference scheme for 'car model' simply uses the 'name' role of the binary fact type 'car model has name'. An example of a reference based on this reference scheme identifies a particular car model as having the name "Chevrolet Cavalier". The meaning of the reference is an individual concept having this definition: the car model that has the name "Chevrolet Cavalier". Add the following example at the end of the entry for "reference scheme extensionally uses role". Example: The reference scheme given above for the concept 'reference scheme' itself exemplifies extensional use of roles. Any particular reference scheme can be identified by the combination of what roles it simply uses, what roles it extensionally uses and what characteristics it uses. For example, the reference scheme for 'car model' (in the example above) is identified by the facts that it simply uses only the 'name' role of the binary fact type 'car model has name', it extensionally uses no roles and it uses no characteristics. In 8.4 on page 29 replace the Note under "reference scheme uses characteristic" with this Note and Example: Note: Reference schemes generally use a characteristic only in combination with one or more roles of binary fact types such that facts of those types about any referenced thing reduce the number matching instances down to two, one instance having the characteristic and not the other. A reference scheme using no more than a characteristic works only for the unusual case of a concept that always has at most two instances. Example: A concept 'tire position', which has only four instances, has a reference scheme that uses two characteristics, 'tire position is in front' and 'tire position is on the right'. Any of the four positions can be identified by knowing whether or not it is in front and whether or not it is on the right. The meaning of a reference based on this scheme is an individual concept having the more general concept 'tire position' and having a delimiting characteristic that is either being in front or not being in front and another delimiting characteristic that is either being on the right or not being on the right.
Actions taken:
September 29, 2006: received issue
January 15, 2008: closed issue

Issue 10422: H.4.3 (Term for a Role in a Form of Expression), page 323-324 (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
In the Interim SBVR specification, in H.4.3 (Term for a Role in a Form of Expression), page 323-324, the first example does not match SBVR, which has ‘characteristic’, not as a role of ‘unary fact type’, but as a synonym.  A different example is needed to illustrate the point being explained.


Resolution: Remove the first (the erroneous) example from Figure H.12 and adjust the explanatory paragraphs accordingly.
Revised Text: 6. Replace Fig. H.12 (pg. 324) with the figure below (source file provided separately as: Issue10422-FigH12.gif ) 7. And change the Figure caption to read: Figure H.12- Example of a term for a role in a form of expression Revised Text: In H.4.3 (pg. 323): 8. Remove the final phrase of the last sentence of the first paragraph, replacing ", as shown in Figure H.12." with ".". 9. Change the second paragraph to read: Figure H.12 gives an example. In the fact type "rental incurs late return charge" (from EU-Rent), 'late return charge' is a term for a role -- the general concept is 'penalty charge'. Rather than put "incurs" on the association line connecting "rental" to "penalty charge", the text on the line incorporates the term for the role and reads, "incurs [late return charge]".
Actions taken:
October 24, 2006: received issue
January 15, 2008: closed issue

Issue 10423: Clean Up based on resolution of issue 9467, 9258, 9934, 9882 (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
There is some clean up needed with respect to completing changes introduced by previously accepted issue resolutions and which come from reading the updated interim specification.  The clean up is combined here as one issue. 

 

Per the accepted resolution of Issue 9467, implicit passive forms are not supposed to be explicitly shown in the SBVR specification.  Many of these were removed in the editing instructions of that issue.  There are some others that were missed:

 

Remove “Synonymous Form:  concept is ranged over by variable”.

Change “Synonymous Form:  bindable target is referenced by role binding” to “Synonymous Form: role binding references bindable target”, and change Figure 9.4 accordingly.

Remove “Synonymous Form:  variable is introduced by quantification”.

Remove “Synonymous Form:  quantification is restricted by logical formulation”.

Remove “Synonymous Form:  logical formulation is scoped over by quantification”.

Remove “Synonymous Form:  logical formulation is considered by objectification”.

Remove “Synonymous Form:  logical formulation is considered by proposition nominalization”.

Remove “Synonymous Form:  projection is constrained by logical formulation”.

Remove “Synonymous Form:  definition is formalized by closed projection”.

Remove “Synonymous Form:  concept is defined by closed projection”.

Remove “Synonymous Form:  question is meant by closed projection”.

Replace the entry “speech community is of semantic community” with “semantic community has speech community” and then remove “Synonymous Form: semantic community has speech community”.

Replace the entry “subcommunity is of community” with “community has subcommunity” and then remove “Synonymous Form: community has subcommunity”.

 

The synonymous form ‘note comments on concept’ was missed in the resolution of Issue 9934.  It needs to be changed to ‘note comments on meaning’.

Change “Synonymous Form:  note comments on concept” to

“Synonymous Form:  note comments on meaning” per Issue 9934.

 

In the definition of ‘necessity’, “fact” needs to be changed to “proposition”, and Figure 8.1 needs to be changed accordingly.  This was widely agreed in light of the resolution to issue 9882.

 

In the first paragraph of clause 9 on page 37, the words “conjuncts, disjuncts, negands” are used, but those have been removed from the clause 9 vocabulary by the resolution to issue 9258.  I recommend that the words be replaced (such as by “disjunction”) so that the concepts given by way of example in that paragraph are representative of actual content of clause 9.

 

Also in the introduction to clause 9, but in the middle of page 38 in the paragraph that starts, “Within the one …”, the final statement needs a little editing to be clear (no change in meaning).  Change the sentence that says:

 

But the obligation claim has a meaning (the rule), and even the logical universal quantification within the obligation claim each has a meaning because each of those two formulations is closed. 

 

to say this:

 

But the obligation claim has a meaning (the rule) and so does the universal quantification within the obligation claim because both are closed. 

 

On page 39 in the last paragraph of the introduction to clause 9 that starts, “A propositional nominalization is …”, the last sentence can be made more clear and grammatically correct with some minor editing.  Change the sentence that says:

 

Furthermore, rules about change often involve concept formulations, which are special formulations that allow concepts to be a subject or object of a proposition in much the same way that proposition nominalization allows propositions to a subject or object. 

 

to say this:

 

Furthermore, rules about change often involve concept formulations, which are special formulations that allow a concept to be a subject or object of a proposition in much the same way that proposition nominalization allows a proposition to be a subject or object. 


Resolution: Make all of the recommended changes with the exception of the change in the definition of 'necessity' which must be considered when addressing Issue 9721.
Revised Text: Page 37 in the first paragraph of clause 9, replace "conjuncts, disjuncts, negands" with "conjunctions, disjunctions, logical negations". Page 38 in the introduction to clause 9, in the paragraph that starts, "Within the one …", change the sentence that says: But the obligation claim has a meaning (the rule), and even the logical universal quantification within the obligation claim each has a meaning because each of those two formulations is closed. to say this: But the obligation claim has a meaning (the rule) and so does the universal quantification within the obligation claim because both are closed. On page 39 in the last paragraph of the introduction to clause 9 that starts, "A propositional nominalization is …", change the sentence that says: Furthermore, rules about change often involve concept formulations, which are special formulations that allow concepts to be a subject or object of a proposition in much the same way that proposition nominalization allows propositions to a subject or object. to say this: Furthermore, rules about change often involve noun concept formulations, which are special formulations that allow a concept to be a subject or object of a proposition in much the same way that proposition nominalization allows a proposition to be a subject or object. Page 42 in 9.2.1, remove "Synonymous Form: concept is ranged over by variable". Page 44, replace Figure 9.4 with this: Page 45 in 9.2.2, change "Synonymous Form: bindable target is referenced by role binding" to this Synonymous Form: role binding references bindable target Page 54 in 9.2.6, remove "Synonymous Form: variable is introduced by quantification". Page 54 in 9.2.6, remove "Synonymous Form: quantification is restricted by logical formulation". Page 54 in 9.2.6, remove "Synonymous Form: logical formulation is scoped over by quantification". Page 59 in 9.2.7, remove "Synonymous Form: logical formulation is considered by objectification". Page 64 in 9.2.9, remove "Synonymous Form: logical formulation is considered by proposition nominalization". Page 68 in 9.3, remove "Synonymous Form: projection is constrained by logical formulation". Page 69 in 9.3, remove "Synonymous Form: definition is formalized by closed projection". Page 69 in 9.3, remove "Synonymous Form: concept is defined by closed projection". Page 70 in 9.3, remove "Synonymous Form: question is meant by closed projection". Page 111 in 11.1.1.1, replace the entry "speech community is of semantic community" with this: semantic community has speech community and then remove "Synonymous Form: semantic community has speech community". Page 111 in 11.1.1.1, replace the entry "subcommunity is of community" with this: community has subcommunity and then remove "Synonymous Form: community has subcommunity". Page 133 in 11.2.2.1, change "Synonymous Form: note comments on concept" to this: Synonymous Form: note comments on meaning
Actions taken:
October 24, 2006: received issue
January 15, 2008: closed issue

Issue 10442: Examples in the normative part of spec should use SBVR Structured English (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
Examples in the normative part of the specification should be given using the "SBVR Structured English" expression form described in Annex C.   This avoids confusion by using one way to express the examples. 

It may be desirable in some cases to provide alternative expressive forms of some examples.  Such cases should be clearly labelled as using RuleSpeak (Annex F) or UML Notation (Annex H) or whatever.  Such cases should also always be additional to giving the same examples in "SBVR Structured English" so that readers will not be forced to learn these alternative forms in order to understand the examples. 

Note: this issue is NOT requesting that examples always be given in prefix form.   Mixed-fix form is described in Annex C and thus should be fine for use in examples. 

Specific sections that should be addressed in this issue include: 

clause 12.1.2 in the entry for "business policy" 
clause 12.1.4 in the entry for "admonition" 
clause 12.1.4 in the entry for "affirmation" 
clause 12.2.1 in the entry for "admonition statement" 
clause 12.2.1 in the entry for "affirmation statement" 
clause 12.2.2 in the entry for "impossibility business rule statement" 
clause 12.2.2 in the entry for "restricted possibility business rule statement" 

I scanned all the other examples in the normative section of the specification, and in Annexes C and E.  There are remarkably few rule examples.  The list above identifies the ones I could find that are not expressed in "SBVR-SE". 

Resolution: Examples will remain in natural language and not be styled based on SBVR Structured English or any other notation. A note is added to explain that natural language is used for examples.
Revised Text: On page 9, add the following sentence to the end of the penultimate paragraph of the introduction to Part II. Examples are in natural language and use no particular notation except where noted.
Actions taken:
November 6, 2006: received issue
January 15, 2008: closed issue

Discussion:


Issue 10443: SBVR Issue - Annex C.1.1.3 "only if" (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
Annex C.1.1.3 includes the following text about "only if" 

        The key word phrase “only if” is used in combination with some of the key words and phrases shown above to invert a modality. 

         … may … only if p                 obligation claim over an implication 
        it is permitted that q only if p         obligation claim over an implication 
        it is possible that q only if p         necessity claim over an implication 

        The key word “only” can also be used with “may” in an expression before a preposition to invert a modality. 

        … may … only … obligation claim over an implication 

However, there is nothing to explain what is meant by "invert a modality".   This section should be extended to define "invert a modality", for example 

        it is permitted that q only if p        (apparently) is equivalent to         it is obligatory that p if q 

And an example would help. 

Without this material, different readers undoubtly will interpret the concept "invert a modality" differently.   For example, it would be reasonable to assume this is the same as "negate a modality" and then assume that the text about (for example) "obligation claim over an implication" must be ignored as being inconsistent.

Resolution: Show modal inversions caused by using the word "only" in terms of equivalences and examples.
Revised Text: On page 200, replace these lines at the end of C.1.1.3: … may … only if p obligation claim over an implication it is permitted that q only if p obligation claim over an implication it is possible that q only if p necessity claim over an implication The key word "only" can also be used with "may" in an expression before a preposition to invert a modality. … may … only … obligation claim over an implication with these new lines: … may … only if p is equivalent to … must not … if not p it is permitted that q only if p is equivalent to it is obligatory that not q if not p it is possible that q only if p is equivalent to it is necessary that not q if not p For example, the following two statements have the same meaning: A car may be rented only if the car is available. A car must not be rented if the car is not available. The key word "only" can also be used before a preposition in combination with "may" to invert a modality. The noun phrase after the preposition is then understood as a negated restriction as shown in these two equivalent statements: A car may be rented only to a licensed driver. A car must not be rented to a person that is not a licensed driver.
Actions taken:
November 6, 2006: received isuse
January 15, 2008: closed issue

Discussion:


Issue 10444: Error in sentence on double negation (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
Location:  SBVR Clause 10.1.1.4, last sentence of the paragraph following Table 10.2 (p. 86).

Issue:  This sentence has an error.


In principle, these rules could be used with double negation to get by with just one alethic modal operator (e.g., ...



Proposed Resolution:  Change sentence to:


In principle, these rules could be used with double negation to get by with just one alethic and one deontic operator (e.g., ...



Resolution: Correct the sentence.
Revised Text: n 10.1.1.4 (pg. 86) change the sentence in question to: In principle, these rules could be used with double negation to get by with just one alethic and one deontic operator (e.g., ...
Actions taken:
October 29, 2006: received issue
January 15, 2008: closed issue

Issue 10470: Section: 10 & 12 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Mr. Ron Ross, rross(at)brsolutions.com)
Nature: Revision
Severity: Significant
Summary:
Basing Clause 12 Vocabulary on Clause 10 Vocabulary. The structure of SBVR features layering from surface expression to deep meaning, independent of surface expression. Based on recent work, SBVR will now have a Clause 10 (especially modalities) that will express all concepts from pure logic needed for Clause 12 (rules, etc.). So the entries for Clause 12 should all be based on the vocabulary of Clause 10, rather than the vocabulary of Clause 9, which is more in the nature of engineering specifications.

Resolution: This issue is resolved by the resolutions of issues 9475 and 9945, which change Clause 12 such that Clause 10 terms for modalities are used in definitions of the concepts 'rule' and 'advice' along with specializations of those concepts. No further changes are needed.
Revised Text:
Actions taken:
November 22, 2006: received issue
January 15, 2008: closed issue

Issue 10504: SBVR Issue on Authorizations / Dark World Assumptions (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Mr. Ron Ross, rross(at)brsolutions.com)
Nature: Uncategorized Issue
Severity:
Summary:
SBVR makes a 'light world'  assumption about rules. In a 'light world', anything that is not expressly prohibited is assumed permitted. Business rule practice indicates that this choice is the appropriate one for the large majority of business problems. 
Occasionally, practitioners may discover cases in which the opposite assumption is appropriate. In such 'dark world' circumstances, anything not expressly permitted is assumed prohibited. Such cases might involve use of, and/or access to, resources that are deemed especially sensitive, dangerous, scarce, and/or valuable. For that reason, it makes sense to grant permission for use and/or access explicitly. Such permissions are often called "authorizations".
SBVR does not offer any specialized support for authorizations. None is needed. Support for authorizations is accomplished as follows:
·	A rule is expressed to declare that some general area of business activity is prohibited except where expressly permitted (i.e., 'dark').
·	Specific advices of permission, qualified as appropriate, are given to indicate selective authorizations. 
The following examples illustrate.
Example 1. 
Fact type: person makes payment
'Dark' Rule Statement: A person may make a payment only if making the payment is expressly permitted for the person.
Advice of Permission Statements:
·	A senior manager may make a payment. 
Note: This rule statement could also be expressed: A person may make a payment if the person is a senior manager.
·	Jane Smith may make a payment.
Note: This rule statement could also be expressed: A person may make a payment if the person is "Jane Smith".
Example 2. 
Fact type: ice road is used by vehicle
'Dark' Rule Statement: An ice road may be used by a vehicle only if using the ice road is expressly permitted.
Advice of Permission Statements:
·	An ice road may be used by a vehicle if the ice road is north of the arctic circle.
·	The ice road with the name, Yukon 12,000 Foot Lake Road, may be used by a vehicle.
·	An ice road may be used by a vehicle if the average temperature at the southern-most point has been below 0o C for at least 5 days.

Resolution: Add the new subsections below to the end of Clause 12. Note that the material below incorporates the material agreed for Issue 10562, and this Resolution indicates the placement of that material. Note also that this Resolution subsumes and completes Issues 10505 and 10506.
Revised Text: ADD to Clause 11.1.1.2 (Bodies of Shared Meanings), to the entry for 'body of shared meanings includes body of shared guidance' (which is an existing entry), this new Definition item: body of shared meanings includes body of shared guidance Definition: the body of shared guidance is the set of all elements of guidance in the body of shared meanings uniting a semantic community that takes the elements of guidance as true ADD to the end of Clause 12, the following new material: 12.3 Fundamental Principles for Elements of Guidance 12.3.1 The Severability Principle Principle: The meaning of an element of guidance may be expressed separately from any other element of guidance ; nonetheless, a body of shared guidance that includes the element of guidance will be evaluated as if all the elements of guidance had been expressed jointly and all had to hold true. In everyday business, elements of guidance are individual elements of meaning that exist separately. Often, they are also expressed separately - e.g., by individual sentences. In a body of shared guidance of any size, such separate expression of dissimilar or disjoint elements of guidance is a practical necessity for readability and manageability. In SBVR, a body of shared guidance is nonetheless logically considered as a whole. In other words, each element of guidance is always applied in all situations where that element of guidance is relevant - even if expressed separately. This is true even if the element of guidance is expressed without direct reference to related elements of guidance that are relevant for the same situation. This fundamental understanding is called the Severability Principle. The MWUD definition of "severable" is: capable of being severed … ; especially : capable of being divided into legally independent rights or obligations used of a statute or contract of which the part to be performed consists of distinct items to which the consideration may be apportioned so that the invalidity or failure of performance as to one item does not necessarily affect the others This captures the sense of what SBVR means by 'severable'. If one element of guidance is invalidated or violated somehow, the rest still apply. It should be noted that expressing elements of guidance separately and without reference to related elements of guidance may increase the chance of conflicts, but does not create it per se. Even a single element of guidance can have internal conflicts. Conflicts must be resolved by proper specification, including cases where exceptions are intended, as discussed in 12.4. It should also be noted that the Severability Principle does not apply across separate bodies of shared guidance. Therefore conflicts and exceptions, as discussed in 12.4, can only exist within a single body of shared guidance. They cannot exist across two or more bodies of shared guidance. 12.3.2 The Accommodation Principle Principle: An element of guidance whose meaning conflicts with some other element(s) of guidance must be taken that way; if no conflict is intended, the element(s) of guidance must be expressed in such a way as to avoid the conflict. Exceptions to elements of guidance must be accommodated explicitly; that is, cases where exceptions to elements of guidance are intended must be worded in such a way to avoid any conflict in the meanings. In SBVR, statements can mean only what the actual words presented in the statements indicate they mean. Therefore, to indicate that an exception is intended always requires additional or alternative specification (i.e., accommodation). Otherwise the meanings of the statements would simply (and necessarily) be taken to be in conflict. 12.3.3 The Wholeness Principle Principle: An element of guidance means only exactly what it says, so it must say everything it means. Each element of guidance must be self-contained; that is, no need to appeal to any other element(s) of guidance should ever arise in understanding the full meaning of a given element of guidance. The full impact of an element of guidance for a body of shared guidance, of course, cannot be understood in isolation. For example, an element of guidance might be in conflict with another element of guidance, or act as an authorization in the body of shared guidance. The Wholeness Principle simply means that if a body of shared guidance is deemed free of conflicts, then with respect to guidance, the full meaning of each element of guidance does not require examination of any other element of guidance. In other words, each element of guidance can be taken at face value for whatever it says. 12.4 Accommodations, Exceptions and Authorizations [note to ed.: a new Figure 12.4, added by Issue 10562, goes here] 12.4.1 Relating Elements of Guidance to States of Affairs [note to ed.: three new entries, added by Issue 10562, go here] 12.4.2 Authorizations SBVR makes a 'light world' assumption about rules. In a light world, anything that is not expressly prohibited is assumed permitted, and anything not expressly declared as impossible is assumed possible. Business rule practice indicates that this choice is the appropriate one for the large majority of business problems. Occasionally, practitioners may discover 'dark areas in a light world' - areas in which the opposite assumption is appropriate. In such a dark area, anything not expressly permitted is assumed prohibited, or anything not expressly declared as possible is assumed impossible. Dark areas of the former kind - the more important and common of the two cases - might involve use of, and/or access to, resources that are deemed especially sensitive, dangerous, scarce, and/or valuable. For that reason, it makes sense to grant permission for use and/or access explicitly. Such permissions are often called 'authorizations'. In everyday business language, an authorization is generally understood to mean a sanction or a warrant [MWUD]. [MWUD "sanction" noun]: 6a. explicit permission or recognition by one in authority that gives validity to the act of another person or body [MWUD "warrant" noun]: 2a. a commission or document giving authority to do something : an act, instrument, or obligation by which one person authorizes another to do something which he has not otherwise a right to do and thus secures him from loss or damage For SBVR, it is important to note that an authorization is explicit (from "sanction"), and that without it, there is not otherwise a right to do something (from "warrant"). 12.4.3 Exceptions Authorizations fall under the more general topic of exception. In everyday business language, to 'make an exception' is generally understood to mean [MWUD "exception" 1] "the act of excepting or excluding: exclusion or restriction (as of a class, statement, or rule) by taking out something that would otherwise be included." An 'exception' is what is omitted from consideration. In SBVR, the Severability Principle permits elements of guidance to be given separately (individually), raising the possibility that one element of guidance might actually be intended as an exception with respect to another. The general element of guidance and its exceptions are always in the same body of shared guidance. SBVR's approach to exceptions, which includes authorizations, is based on the fundamental principles for elements of guidance given in Section 12.3. The following describes how exceptions and authorizations may be specified in SBVR. 12.4.4 Approaches to Capturing Accommodations, Exceptions and Authorizations Approach 1 - General Elements of Guidance that Accommodate More Specific Cases This approach uses the fact types specified above (in 12.4.1) to allow for more specific cases to be specified for some more general element of guidance. This discussion will use the 'element of guidance authorizes state of affairs' fact type, but it should be noted that the other two fact types would be applied similarly, as appropriate to the business situation. A state of affairs being 'authorized' means that some specific element of guidance in a body of shared guidance entails that the state of affairs may validly occur, i.e., is not an error or conflict with the more general rule. Support for exceptions (and authorizations) in this approach is accomplished as follows. · An operative business rule is specified to declare that some given area of business activity is prohibited except where there is some explicit advice of permission given (i.e., a 'dark' area is declared). · Explicit advice(s) of permission, qualified as appropriate, are specified to declare selective exceptions/authorizations. Without such permissions, there would otherwise be no right to do something. In general, a logical OR is always assumed between the more specific cases given separately from the more general element of guidance. The body of shared guidance can contain any number of 'exceptions' to general cases without introducing conflicts as long as the general case element of guidance allows for exceptions. The two Examples illustrate different subjects for authorization. The first authorizes an action (use of a vehicle on an ice road) under given conditions, whereas the second authorizes people to carry out an action (making a payment). EXAMPLE Two guidance statements, expressing a general rule and a more specific case for EU-Rent: Vehicle Usage Rule A vehicle may use an ice road only if the use is authorized by a Vehicle Usage Advice. Arctic Circle Exemption Any ice road that is north of the Arctic Circle may be used by any vehicle. The Arctic Circle Exemption is a Vehicle Usage Advice. These elements of guidance work together like this: The first element (an operative business rule) sets up the dark area, prohibiting any use that is not explicitly authorized. It does this by use of the fact type 'element of guidance authorizes state of affairs'. The second element is one of perhaps many Vehicle Usage Advices. The concept 'Vehicle Usage Advice' is a category of advices within EU-Rent's body of shared guidance. Note that this Example assumes the standard SBVR constructs have been used, e.g., 'vehicle' and 'ice road' are assumed to be defined terms; as well as the fact type (vehicle uses ice road) being defined and objectified as 'use'. For simplicity, 'being north of the Arctic Circle' is taken to be a characteristic of an ice road, but other, more elaborate solutions could have been worked out. EXAMPLE Three guidance statements, expressing a general case and two more specific cases, with facts that classify the specific cases and connect them to the general case: Guidance Statements: Payments Business Rule A person may make a payment only if a Payment Authorization authorizes that the person make the payment. Senior Manager Exemption Any senior manager may make any payment. Jane Smith may make any payment. Facts: The Senior Manager Exemption is a Payment Authorization. "Jane Smith may make any payment" is a Payment Authorization. The first element (an operative business rule) sets up the dark area, prohibiting any payment that is not explicitly authorized. The fact type used is 'element of guidance authorizes state of affairs'. The second element is a blanket advice of permission that allows any person who is a senior manager to make a payment. The third element stipulates that a specific person (Jane Smith) may make payments. This Example assumes the defined fact type 'person makes payment'. It also assumes that the terms used are defined (e.g., person, payment) and that Jane Smith is a known person (and no assumption beyond that is made about her). The two facts classify the second and third elements as 'Payment Authorizations', a category of advices of permission in the body of shared guidance, and thus relate them to the general case, in which 'Payment Authorization' plays a role. Regarding any person and payment, the exception condition of the rule statement is that the person be explicitly permitted to make the payment, either directly (as in the case of Jane Smith) or indirectly (as in the case of any senior manager). The advice of permission statements express, for certain persons and any payment, that a person is permitted to make the payment. It can be determined, for every instance of the fact type 'person makes payment', that the condition is satisfied. As long as a person satisfies either exception condition of the rule, that person is permitted to make any payment - i.e., that he or she has 'authorization'. Approach 2 - Using a Business Concept Another acceptable approach, illustrated below by a reworking of the second Example given for Approach 1, is that the business has some concept(s) to help express authorizations. EXAMPLE Consider the following rule and supporting statements that use the concept 'authorized payer', which has been defined as "person that may make any payment". Rule Statement: Only an authorized payer may make a payment. Specification of Authorized Payers: o Each senior manager is an authorized payer. o Jane Smith is an authorized payer. Given the definition of 'authorized payer', these two statements meet the same business requirement as the advice statements in the second Example given for Approach 1 - that senior managers and Jane Smith may make any payment. Regardless of the definition of 'authorized payer', these two statements clearly satisfy the condition of the rule statement by identifying instances of 'authorized payer', which is the concept considered by the condition in the rule. Approach 3 - Formulating Elements of Guidance to Avoid Exceptions A third approach is to simply specify a set of elements of guidance whose conditions are mutually-exclusive. EXAMPLE Two rules, expressed as individual statements with mutually-exclusive conditions: 1. The state sales tax must be charged on each order shipped within the state. 2. The state sales tax must not be charged on an order shipped out-of-state. Note that the second rule above would not be considered to be "an exception" to the first. Rather, its expression includes "out-of-state" to differentiate it from "orders shipped "within the state". This accommodation avoids a collision between the meanings of the rules that would otherwise arise.
Actions taken:
December 8, 2006: received issue
January 15, 2008: closed issue

Issue 10505: Universal AND (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Mr. Ron Ross, rross(at)brsolutions.com)
Nature: Enhancement
Severity: Significant
Summary:
Universal AND -- SBVR assumes a universl AND between all elements of guidance stated separately/individually, but doesn't say so explicitly in Clause 12. This problem was noted in last week's meeting, and I was requested to create an issue and proposed resolution for it.

Resolution: This Issue was subsumed by Issue 10504 and its Resolution is reflected there.
Revised Text:
Actions taken:
December 18, 2006: received issue
January 15, 2008: closed issue

Issue 10506: Exceptions (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Mr. Ron Ross, rross(at)brsolutions.com)
Nature: Enhancement
Severity: Significant
Summary:
Exceptions -- It has been pointed out by Markus and others that SBVR does not currently address "exceptions" adeqately in its discussion of practicable elements of guidance (e.g., rules). This is a significant omission. I believe this warrants a new section - 12.4. I will circulate a draft separately, as requested by the team in last Wednesday's meeting. Note that resolution to this issue depends on the new 12.3 material on Authorizations. The good news is that as for "Authorizations", nothing new is really required for SBVR.

Resolution: This Issue was subsumed by Issue 10504 and its Resolution is reflected there.
Revised Text:
Actions taken:
December 17, 2006: received issue
January 15, 2008: closed issue

Issue 10508: Authorizations & Support for "Dark World" Assumptions (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Mr. Ron Ross, rross(at)brsolutions.com)
Nature: Enhancement
Severity: Significant
Summary:
ISSUE NAME: Authorizations & Support for "Dark World" Assumptions PROBLEM: The current approach in SBVR is based on a "light world" assumption (everything permitted unless expressly prohibited). As has been pointed out by Mark Linehan and others, there are cases where the opposite assumption ("dark world") is appropriate (everything is prohibited unless expressly permitted), especially for authoization. PROPOSED RESOLUTION: SBVR already has the support necessary for 'dark world' assumptions; it simply needs to be explained and illustrated. I propose the following text be inserted into SBVR at the appropriate point, perhaps in 12.1. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (PROPOSED TEXT TO BE INSERTED) Authorizations SBVR makes a ‘light world’(1) assumption about rules. In a ‘light world’, anything that is not expressly prohibited is assumed permitted. Business rule practice indicates that this choice is the appropriate one for the large majority of business problems. Occasionally, practitioners may discover cases in which the opposite assumption is appropriate. In such ‘dark world’ circumstances, anything not expressly permitted is assumed prohibited. Such cases might involve use of, and/or access to, resources that are deemed especially sensitive, dangerous, scarce, and/or valuable. For that reason, it makes sense to grant permission for use and/or access explicitly. Such permissions are often called “authorizations”. SBVR does not offer any specialized support for authorizations. None is needed. Support for authorizations is accomplished as follows: * A rule is expressed to declare that some general area of business activity is prohibited except where expressly permitted (i.e., ‘dark’). * Specific advices of permission, qualified as appropriate, are given to indicate selective authorizations. The following examples illustrate. Example 1. Fact type: person makes payment ‘Dark’ Rule Statement: A person may make a payment only if making the payment is expressly permitted for the person. Advice of Permission Statements: * A senior manager may make a payment. Note: This rule statement could also be expressed: A person may make a payment if the person is a senior manager. * Jane Smith may make a payment. Note: This rule statement could also be expressed: A person may make a payment if the person is “Jane Smith”. Example 2. Fact type: ice road is used by vehicle ‘Dark’ Rule Statement: An ice road may be used by a vehicle only if using the ice road is expressly permitted. Advice of Permission Statements: * An ice road may be used by a vehicle if the ice road is north of the arctic circle. * The ice road with the name, Yukon 12,000 Foot Lake Road, may be used by a vehicle. * An ice road may be used by a vehicle if the average temperature at the southern-most point has been below 0o C for at least 5 days. 1 (footnote) Ronald G. Ross, "The Light World vs. the Dark World ~ Business Rules for Authorization," Business Rules Journal, Vol. 5, No. 8 (August 2004), URL: http://www.BRCommunity.com/a2004/b201.html 

Resolution:
Revised Text: duplicate of issue # 10504
Actions taken:
December 8, 2006: received issue
December 19, 2006: closed sisue

Issue 10523: Logical Formulation of Restricted Permission and Possibility Statements (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
Issue: It is unclear from the specification how to formulate a restricted permission or restricted possibility statement.   From the definition, of these statements as "... permission (or possibility) being granted only when a given condition is met" it would appear that these statements should be formulated as the permission or possibility modality applied to an implication.   However, this formulation would be indistinguishable from a conditional advice of permission or possibility. 

Another formulation could be derived from the rephrasing of restricted permission or possibility statements as their corresponding conditional prohibition or impossibility statements.   

A third formulation has been suggested by an FTF member as: 

        if <some condition> then it is permitted (or possible) that <some statement> 

... in other words, embedding the permission or possibility modality in the consequence of an implication. 

Requested resolution:  extend the glossary entries for restricted permission and possibility statements, by adding notes and examples describing the logical formulation of these statement forms.  This will avoid confusion among implementers, and support interoperability among tools.

Resolution: Add an example to the entry for 'obligation formulation'.
Revised Text: In 9.2.4, page 48, add the following example to the end of the entry for 'obligation formulation' (previously called 'obligation claim'): Example: "A rental may be open only if an estimated rental charge is provisionally charged for the rental." The same rule can be stated this way: "It is prohibited that a rental is open if an estimated rental charge is not provisionally charged for the rental." Both statements can be formulated in the same way: The rule is a proposition meant by an obligation formulation. . The obligation formulation embeds a logical negation. . . The logical operand of the logical negation is a universal quantification. . . .The universal quantification introduces a first variable. . . . . The first variable ranges over the concept 'rental'. . . . The universal quantification scopes over an implication. . . . . The consequent of the implication is an atomic formulation. . . . . . The atomic formulation is based on the fact type 'rental is open'. . . . . . . The 'rental' role is bound to the first variable. . . . . . . . The role binding is of the role 'rental' of the fact type. . . . . The antecedent of the implication is an existential quantification. . . . . . The existential quantification introduces a second variable. . . . . . . The second variable ranges over the concept 'estimated rental charge'. . . . . . The existential quantification scopes over a logical negation. . . . . . . The logical operand of the logical negation is an atomic formulation. . . . . . . . The atomic formulation is based on the fact type 'estimated rental charge is provisionally charged for rental'. . . . . . . . . The 'estimated rental charge' role is bound to the second variable. . . . . . . . . The 'rental' role is bound to the first variable.
Actions taken:
December 12, 2006: received issue
January 15, 2008: closed issue

Issue 10525: SBVR Issue -- Relationship between "Business Policy" and "Advice" (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
Clause 12.1 shows that "business rule" is derived from "business policy".   A similar relationship should be shown for "advice" (or "advice of permission" or whatever we call it in the resolution of issue 9475) and "business policy". 

Consider this example, derived from one given by Ron Ross: 

Fact type: person makes payment
Rule Statement: A person may make a payment only if making the payment is expressly permitted for the person.
Advice Statement:  A senior manager may make a payment. 

How could it be that one of these is derived from business policy but not the other?

Resolution: Add to clause 12. a fact type "advice is derived from business policy" similar to the existing "business rule is derived from business policy".
Revised Text: Replace Figure 12.1 in clause 12.1 (page 138) with the following (see .eps source image file provided separately). Note: this version incorporates other changes previously made via the resolution of issue 9475. In clause 12.1.4 (Possibilities and Permissions), add the following new entry immediately after the entry for "advice". That entry was created by issue 9475. advice is derived from business policy Synonymous Form: business policy is basis for advice
Actions taken:
December 13, 2006: received isuse
January 15, 2008: closed issue

Discussion:


Issue 10528: SBVR Issue: MOF/XMI Vocabulary and Rules Cleanup (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
Here are some minor clean-up items needed in chapter 13.  These were discovered in two ways:  (1) while generating and verifying a MOF metamodel for SBVR and (2) parsing the chapter contents using Unisys Rules Modeler.

 

In 13.1, the entry labeled “Vocabulary to MOF/XMI Vocabulary” shows “Logical Formulation of Semantics Vocabulary” as an included vocabulary.  Actually, the vocabulary that needs to be included is the Meaning and Representation Vocabulary.  The reference to the Logical Formulation of Semantics Vocabulary appears to be a remnant of a time before the Meaning and Representation Vocabulary was formed.  In 13.1, page 159, under the entry for “Vocabulary to MOF/XMI Vocabulary”, change the paragraph that says:

  “Included Vocabulary: Logical Formulation of Semantics Vocabulary”

to say:

   “Included Vocabulary: Meaning and Representation Vocabulary”.

Then change the occurrence of “Logical Formulation of Semantics Vocabulary” in the first paragraph of clause 13 to “Meaning and Representation Vocabulary”.

 

Also, there is a typo:  hyphens are missing in the entry heading.  The entry heading should say “Vocabulary-to-MOF/XMI Vocabulary” (and also in the index).

 

A fact type is missing from 13.1 that is used by the rules in 13.3.  Add the following at the end of 13.1:

 

expression1 combines expression2 with expression3

  Definition: the expression1 is the result of concatenating the expression2 to the front of the expression3 

 

Two fact types are missing that are used by the rules in 13.3.  These should be added after ‘property’ in 13.1.2:

property has lower bound

property has upper bound

 

In 13.1.3 in the entry for “XMI name”, “XMIname” should be “xmiName” in the Source paragraph and in “org.omg.xmi.XMIname” in the Definition.    In 13.1.3 in the entry for “XMI name”, change “XMIname”  to “xmiName” in the Source paragraph and in “org.omg.xmi.XMIname” in the Definition.

 

In 13.3.2, rule 10, change the word “is” to “comes”.

 

In 13.3.3 in rule 5 replace the words “text that represents” with “expression of”.

 

In 13.3.3 in rule 6 replace the word “represents” with “is the expression of”.

 

In 12.3.4 in rule 1 replace “is mapped to” with “maps to” and replace “be mapped to” with “map to”

 

Also, 13.3.2 (Designation Mapping Rules) does not have a rule about the XMI name for the attribute of an Instantiation subclass.  A new rule is needed, similar to the rule for attributes of Fact subclasses, in order for XMI to work properly for Instantiation subclasses.  In 13.3.2 add rule 12 as follows:

12.  The XMI name of the owned attribute of each class that comes from a designation must be derived from the name of the owned attribute.


Resolution: Make the recommended corrections.
Revised Text: In the first paragraph of 13.1, change "Logical Formulation of Semantics Vocabulary" to "Meaning and Representation Vocabulary". In 13.1, in the entry labeled "Vocabulary to MOF/XMI Vocabulary", add hyphens so that the entry looks like this: "Vocabulary-to-MOF/XMI Vocabulary", and correct the index accordingly. Then change the line in the entry that says: Included Vocabulary: Logical Formulation of Semantics Vocabulary to say: Included Vocabulary: Meaning and Representation Vocabulary Add the following entry at the end of 13.1.1: expression1 combines expression2 with expression3 Definition: the expression1 is the result of concatenating the expression3 to the end of the expression2 Add the following two entries after the entry for 'property' in 13.1.2: property has lower bound property has upper bound In 13.1.3 in the entry for "XMI name", change "XMIname" to "xmiName" in the Source paragraph and in "org.omg.xmi.XMIname" in the Definition. In 13.3.2, rule 6, change the final quotation mark from being and starting mark (") to being a closing mark ("). In 13.3.2, rule 10, change the word "is" to "comes". In 13.3.2 add rule 12 as follows: 12. The XMI name of the owned attribute of each class that comes from a designation must be derived from the name of the owned attribute. In 13.3.3 in rule 5 replace the words "text that represents" with "expression of". In 13.3.3 in rule 6 replace the word "represents" with "is the expression of". In 13.3.4 in rule 1 replace "is mapped to" with "maps to" and replace "be mapped to" with "map to".
Actions taken:
December 6, 2006: received issue
November 16, 2011: closed issue

Issue 10562: Under-the-Covers SBVR Support for ‘Dark’ Rules (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Mr. Ron Ross, rross(at)brsolutions.com)
Nature: Enhancement
Severity: Significant
Summary:
Under-the-Covers SBVR Support for ‘Dark’ Rules The scope of Issue 10504, which focuses on ‘Dark World’ Assumptions and Authorizations, extends only to section 12, which is the business-facing side of SBVR. A draft resolution is now reasonably well-defined for Issue 10504 (but not finalized), which outlines how ‘dark’ rules and authorizations can be expressed in SBVR-compliant fashion. Mark Linehan has pointed out that the specific mechanisms for SBVR support of ‘dark’ rules and authorizations have not been worked out in SBVR. There seems to be general agreement on that point. Andy Carver has pointed out that Terry addressed the issue in one of the examples in section 10 to some degree. He has suggested that such support could be provided via a new fact type and derivation rule. Discussion of specifics has ensued. I have noted that it appears the derivation rule (and possibly the fact type) could be derived automatically. The current situation is therfore as follows. Evolving resolution of Issue 10504 has now demonstrated the need for some under-the-covers support by SBVR for ‘dark’ rules. However, that support is outside the scope of section 12, which therefore makes it out of scope for Issue 10504. It therefore requires its own issue

Resolution: The under-the-covers solutions lies in the idea of 'entailment', also known as 'logical implication'. The revised text below adds three fact types that relate elements of guidance to states of affairs based on entailment.
Revised Text: As the first item of a new section 12.4 (12.4 Accommodations, Exceptions and Authorizations) [which is a new section that is being added under Issue 10504], ADD Figure 12.4 as this: Figure 12.4 In 12.4 ADD the following new entries, in a new sub-section (12.4.1 Relating Elements of Guidance to States of Affairs) immediately following Figure 12.4: 12.4.1 Relating Elements of Guidance to States of Affairs element of guidance authorizes state of affairs Definition: the element of guidance entails that the state of affairs may be an actuality Synonymous Form: element of guidance gives permission for state of affairs element of guidance obligates state of affairs Definition: the element of guidance entails that the state of affairs must be an actuality element of guidance prohibits state of affairs Definition: the element of guidance entails that the state of affairs must not be an actuality
Actions taken:
January 3, 2007: received issue
January 15, 2008: closed issue

Issue 10563: Scope of Rules & Advices – Body of Shared Guidance (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Mr. Ron Ross, rross(at)brsolutions.com)
Nature: Clarification
Severity: Significant
Summary:
Scope of Rules & Advices – Body of Shared Guidance – Rule Sets In evaluating SBVR support for ‘dark’ rules, Mark Linehan has observed that it is important to know the precise intended scope of a ‘dark’ rule – that is, what are all the rules and advices it affects. One suggestion for indicating intended scope is the notion of ‘rule sets’. Don Baisley pointed out that SBVR already has a concept that might serve to delimit intended scope – body of shared guidance. The question arises – is that concept as currently defined in SBVR adequate for the purpose? Keri Anderson Healy noted that there is currently no means to specify sub-bodies, which might be useful or necessary for applying the concept for many organizational needs. Ed Barkmeyer and I have both (in our own ways) expressed *very* strong reservations about the un-SBVR-like way the notion of ‘rule set’ is often understood and used by current rule technologies. Various people, including Ed, have noted the importance of resolving these questions for the sake of consistent interchange. Ed stated, “I think that failing to deal with rule relationships, … and properties of 'bodies of shared guidance' is a failing of SBVR that may become crippling in certain exchange situations.” (However, Ed also stated, “I also think dealing with it now is out of scope for the FTF. All of this is fodder for SBVR v2, if there is ever a v1.” But I believe I disagree with that. Also, emerging resolutions of 10504, 10505 & 10506 are addressing exceptions and priorities, which he also mentions.) In any event, I pointed out that the issue of intended scope for rules and advices does not apply simply to ‘dark’ rules and authorizations, but to the issue of conflicts in general. More precisely, the potential for conflicts exists even without ‘dark’ rules and authorizations. Therefore, the questions above cannot be resolved under 10504, whose scope is merely the former, but requires its own issue. 

Resolution: The Resolution of Issue 10504 has adequately addressed these points.
Revised Text:
Actions taken:
January 4, 2007: received issue
January 15, 2008: closed issue

Discussion:
In an email of Jan. 17, 2007, Ron documented the summary (with corrections/clarifications) from the Jan. 10, 2007 telcon.  That summary follows.  Note that the examples below have been evolved by the Resolution to Issue 10504.
In the 1/10 meeting, Donald made an extremely helpful summary of the 3 different 'scopes' involved in issue 10563 (and 10562 and 10504-06 as well). They are the following, listed from most narrow to most broad.

1. Scope of a 'dark' area. The 'dark' area pertains only to the fact types and/or state of affairs mentioned by a 'dark' rule.

2. Scope of authorization. The scope of authorizations includes not only the 'dark' rule and 'dark' area, but all permissions (advices) given for the 'dark' area as well. (Note: These permissions would normally be found in conflict with the 'dark' rule had not the 'dark' rule in some way allowed for exceptions.)

**Note: The larger question here is really the following. Does SBVR give sufficient guidance such that all elements of guidance related to *any* set of one or more fact types can be reliably and consistently determined.**

3. Scope of conflicts. The fullest potential or actual scope of conflicts is the body of shared guidance, whose boundaries are fixed within or by some *body of shared meaning*.

        With respect to the example chosen for discussion in 10562, the 3 scopes are evident as follows;

Example 1. 
Fact Type: person makes payment
Dark‚ Rule Statement: A person may make a payment only if making the payment is expressly permitted for the person.

1. This 'dark' rule establishes the 'dark' area.

Advice of Permission Statements:
        A senior manager may make a payment. 
        Note: This Statement could also be expressed: A person may make a payment if the person is a senior manager.
        Jane Smith may make a payment.
        Note: This Statement could also be expressed: A person may make a payment if the person is "Jane Smith".

2. These additional advices of permission establish the current complete scope of authorizations.

3. The body of shared guidance that includes the 3 elements of guidance above establishes the complete scope within which conflicts might be discovered (with other elements of guidance that might be included). 


Issue 10567: Relating Vocabularies to Namespaces (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
There should be a fact type that relates a vocabulary to a vocabulary namespace.  That fact type could be instantiated for any vocabulary whose designations and fact type forms are distinguishable.  If this is done, the “vocabulary has URI” fact type can be removed because a vocabulary namespace can have a URI.


Resolution: Resolved by the Resolution to Issues 9955 and 9941
Revised Text:
Actions taken:
January 4, 2007: received issue
January 15, 2008: closed issue

Issue 10568: Number Namespace (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
SBVR provides the Integer Namespace having designations for all integers, but SBVR provides no standard means to represent all decimal numbers nor to represent common fractional numbers having Unicode symbols that are common in business expression.  A Numbers Namespace is needed in order to support a common means of representing numbers occurring in the formulations of rules and definitions.

 

Recommendation:

 

Change “Integer Namespace” to “Number Namespace”.  Change its definition to this:

 

the vocabulary namespace that consists of the following designations for numbers:

1.     any sequence of one or more decimal numerals

2.     any sequence of zero or more decimal numerals followed by a decimal point and a sequence of one or more decimal numerals

3.     any sequence of zero or more decimal numerals followed by a Unicode vulgar fraction

4.     any of the above preceded by a minus sign (“-“)

 

Example:  2, 25, 2.5, .5, ?, 33?, -10.00

 

Move the note under ‘integer’ to be under ‘number’ and make it refer to the Number Namespace.

 

Alternatively, is there any ISO standard namespace or other standard namespace that we can refer to using a URI for this purpose?


Resolution: Remove the Integer Namespace and add the ISO 6093 Number Namespace.
Revised Text: ADD the following new line into chapter 3 just after the entry for ISO 1087-1: International Organization for Standardization (ISO) : ISO 6093. Information processing - Representation of numerical values in character strings for information interchange. 1985. DELETE from the title of 7.1.2 on page 12 the words "Other Namespaces and". DELETE from 7.1.2 on page 12 the entire entry for "Integer Namespace" (which says: "Integer Namespace Definition: the vocabulary namespace that has designations for all integers, each designation representing an individual concept of a particular integer using a sequence of one or more decimal numerals, optionally preceded by a minus sign ("-") Note: The Integer Namespace includes designations using every possible sequence of decimal numerals, with and without a leading minus sign."). ADD the following new entry to 7.1.3 on page 12 immediately after the entry for "ISO 1087-1 (English)": ISO 6093 Number Namespace Definition: the namespace of designations for decimal numbers specified in [ISO6093] Namespace URI: urn:iso:std:iso:6093:clause:8 ADD the following in 8.7.1 to the end of the entry for 'number' (which was added in the resolution to Issue 9344). Note: The ISO 6093 Number Namespace has designations for decimal numbers. REMOVE from 8.7.1 on page 35 the Note under the entry for 'integer' (which says: "Note: The Integer Namespace, in the Namespace Registration Vocabulary, has designations for all of the integers"). REMOVE from E.3.2 on page 293 the Note under the entry for 'integer' (which says: "Note: The Integer Namespace, in the Namespace Registration Vocabulary, has designations for all of the integers"). ADD the following new entry in into N.1 (in alphabetical order): [ISO6093] Information processing - Representation of numerical values in character strings for information interchange. ISO, 1985.
Actions taken:
January 4, 2007: received issue
January 15, 2008: closed issue

Issue 10569: Simple Fixes - editorial issues (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
These simple corrections are combined as one issue.

 

 

In 8.1.2 add “FL” to entries for ‘proposition is true’ and ‘proposition is false’.

 

In 8.3.2 move the second Necessity under ‘definition’ that starts “Each closed projection…” into 9.3 and put it in place of the 7th Necessity under ‘closed projection’ which says the same thing but not as well.

 

In 8.3.4 move the second Necessity under ‘statement’ that starts “Each closed logical formulation…” into chapter 9 and add it at the bottom under “closed logical formulation” (which is where this Necessity belongs). 

 

In 8.6.1 add “FL” to the entries for ‘concept has extension’ and ‘concept has instance’.

 

In 8.6.2 in the seventh Necessity which says “Each actuality of a fact type involves some thing in each role of the fact type”, add the words “that is an instance” after the word “actuality”.

 

In 9.2.3, Figure 9.5, show the inverse reading of “binds to”, which is given in the text as “is bound to”.

In 9.2.7, Figure 9.9, show the inverse reading of “binds to”, which is given in the text as “is bound to”.

In 9.2.8, Figure 9.10, show the inverse reading of “binds to”, which is given in the text as “is bound to”.

In 9.2.9, Figure 9.11, show the inverse reading of “binds to”, which is given in the text as “is bound to”.

 

In 9.2.9 remove the Necessity under ‘question nominalization’ and the Necessity under ‘answer nominalization’.  They are not necessarily true.

 

In 9.3, remove the first Necessity under ‘closed projection’ (“Each closed projection that defines a fact type is a set projection”).  It is not necessarily true.

 

In 11.2.2, Figure 11.7, show the inverse reading of “is commented on in”, which is given in the text as “comments on”.  Or preferably, change “note comments on meaning” to be the preferred fact type form and have no synonymous form – ‘is commented on by’ then becomes the implicit passive voice.  The active form ‘comments on’ is used in multiple places.  The passive form now given as the primary entry is never used.

 

In 12.1, remove the second Necessity under ‘element of governance is directly enforceable’ (“An element of governance that is not directly enforceable is not practicable.”).  It is plainly does not hold for structural rules.

 

In 13.1, remove the two footnotes about MOF 2 and XMI for MOF 2 being in finalization.  Verify that the names given for the specifications of MOF 2 and XMI for MOF 2 are correct.

 

In C.1.1.3, change “(often modified to be infinitive)” to “(often modified to be subjunctive)”.

 

In C.1.2 in the description of “a given”, replace “demonstrative expression” with “logical formulation”.  Add the following sentence to the description:  “Within a definition, ‘a given’ introduces an auxiliary variable into the closed projection that formalizes the definition.”


Resolution: Make the recommended changes except for the change to Figure 9.10 which is already handled in the resolution to Issue 9731 and the change to 12.1 which is already handled in the resolution to Issue 9475.
Revised Text: In chapter 3 (page 4) add the following after the bullet point for ISO 1087-1: Meta Object Facility (MOF) Core Specification, Version 2.0 (http://www.omg.org/docs/formal/06-01-01.pdf). MOF 2.0/XMI Mapping Specification, v2.1 (http://www.omg.org/docs/formal/05-09-01.pdf). In chapter 3 (page 4) remove the final bullet point which is shown below (it refers to content within the document in the second bullet point added above): XMI 2.1 Tags In 8.1.2 (page 19) add "FL" to the right end of the entries for 'proposition is true' and 'proposition is false'. In 8.3.2 (page 23) move the second Necessity under 'definition' that starts "Each closed projection…" into 9.3 (page 69) putting it in place of the 7th Necessity under 'closed projection' ("If a closed projection formalizes a definition of a concept then the closed projection defines the concept"). In 8.3.3 (page 23) move the second Necessity under 'statement' that starts "Each closed logical formulation…" into 9.2 (page 42) adding it at the bottom of the entry for 'closed logical formulation'. In 8.6.1 (page 33) add "FL" to the right end of the entries for 'concept has extension' and 'concept has instance'. In 8.6.2 (page 33) in the seventh Necessity which says "Each actuality of a fact type involves some thing in each role of the fact type", add the words "that is an instance" after the word "actuality". The result should look like this: Necessity: Each actuality that is an instance of a fact type involves some thing in each role of the fact type. In 9.2.3 (page 46), replace Figure 9.5 with this (adds "is bound to"): In 9.2.7 (page 57), replace Figure 9.9 with this (adds "is bound to"): In 9.2.9 (page 63), replace Figure 9.11 with this (adds "is bound to"): In 9.2.9 (page 64) remove the Necessity under 'question nominalization'. In 9.2.9 (page 65) remove the Necessity under 'answer nominalization'. In 9.3 (page 69) remove the first Necessity under 'closed projection' ("Each closed projection that defines a fact type is a set projection"). In 11.2.2 (page 132), replace Figure 11.7 with this (adds "comments on" in place of "is commented on in"): In 11.2.2.2 (page 133), change the entry heading "meaning is commented on in note" to "note comments on meaning" and remove the Synonymous Form line that follows. In 13.1 (page 149), remove the two footnotes and remove the superscripts from the text that refer to the footnotes. In 13.1 (page 149) replace the words "final adopted specification of the Meta Object Facility (MOF) 2.0 Core" with "Meta Object Facility (MOF) Core Specification, Version 2.0". In 13.1 (page 149) replace the words "Meta Object Facility (MOF) 2.0 XMI Mapping specification" with "MOF 2.0/XMI Mapping Specification, v2.1,". In C.1.1.3 (page 200), remove the one occurrence of "(often modified to be infinitive) ". In C.1.2 (page 200) in the description of "a given", replace "demonstrative expression" with "logical formulation". Add the following sentence to the end of the description: "Within a definition, 'a given' introduces an auxiliary variable into the closed projection that formalizes the definition."
Actions taken:
January 4, 2007: received issue
January 15, 2008: closed issue

Issue 10570: ‘expression’ as a bindable target (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
Have any expression be a bindable target, rather than just a text.  Note the referent of the binding is the expression itself, not a meaning of the expression.  The reason the initial SBVR submission was limited to ‘text’ is that only ‘text’ expressions occur in XMI.  But other sorts of expressions should work just fine if a reference scheme is used.


Resolution: Change the definition of bindable target to use 'expression' in place of 'text' and add notes to explain the interpretation of a bindable target.
Revised Text: In 9.2.1 (page 42) in Figure 9.3 change "text" to "expression". In 9.2.1 (page 44) in the definition of "bindable target" change the word "text" to "expression". In 9.2.1 (page 44), after the definition of "bindable target" add the following notes: Note: The meaning of binding to a variable from a logical formulation, such as an atomic formulation, is that a referent of the variable is the thing involved in or considered by the formulation. Note: The meaning of binding to an expression (such as a text or graphic) from a logical formulation is that the formulation refers to the expression itself without regard to any meaning the expression might have. Example: "The text 'EU-Rent' is inscribed on each EU-Rent vehicle." A logical formulation of this proposition involves a binding to the text "EU-Rent", which simply refers to that expression, not to the individual concept 'EU-Rent' nor to any representation of it. The logical formulation also involves a binding to a variable that ranges over the concept 'EU-Rent vehicle'. The proposition is meant by a universal quantification. . The universal quantification introduces a variable. . . The variable ranges over the concept 'EU-Rent vehicle'. . The universal quantification scopes over an atomic formulation. . . The atomic formulation is based on the fact type 'expression is inscribed on object'. . . . The 'expression' role is bound to the text "EU-Rent". . . . The 'object' role is bound to the variable. Example: "The logo is inscribed on each EU-Rent vehicle." This example is the same as the one above except that the 'expression' role is bound to the logo . In 9.2.2 on page 45, remove the Note under 'role binding binds to bindable target'.
Actions taken:
January 4, 2007: received issue
January 15, 2008: closed issue

Issue 10571: "'Concept' incorporates 'characteristic'" is ambiguous (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Significant
Summary:
ISSUE DESCRIPTION: 1. "'Concept' incorporates 'characteristic'" is ambiguous with respect to the relationship between the characteristics in the intension that makes up a concept that are part of each essential characteristic set that creates the concept, and those that are not. Since there can be many characteristics in the intension (necessary characterisitc set) of a concept that are not, and do not need to be made, explicit in an SBVR vocabulary, "'concept' incorporates 'characteristic'" is additionally ambiguous for the above purposes. Using this SBVR verb concept without the additional language and criteria below gives a false sense of adequacy. - It might be better not to have this fact type so this ambiguity cannot be inadvertently introduced. Otherwise we need a necessity something like "any characterisitc incorporated into a concept must be either in each essential characterisitc set that creates the concept or implied by any essential characteristic set that it is not in".

Resolution: Add further clarification to the definition of 'concept incorporates characteristic' and add an explanatory note. Add a second definition for the concept 'definition'.
Revised Text: In 8.1.1.1 on page 18 in the Definition of 'concept specializes concept' REPLACE the words "incorporated into" WITH "that is incorporated by". In 8.1.1.1 on page 19 ADD the following words to the end of the Definition of 'concept incorporates characteristic': "and is one of the characteristics that makes up the concept". In the same entry, REMOVE the Synonymous Form 'characteristic is incorporated into concept' and REPLACE it with the following Note and Example: Note: Every characteristic incorporated by a concept is a necessary characteristic of the concept, but not every necessary characteristic of the concept is incorporated by the concept. Only those that are part of what makes up the concept are considered to be incorporated. Given an intensional definition of a concept, incorporated characteristics include all of these: 1. characteristics incorporated by the definition's more general concept (recursively) 2. the definition's delimiting characteristics 3. characteristics intrinsic to the delimiting characteristics (see example below) 4. any conjunctive combination of any of the characteristics above Given an extensional definition, one that uses disjunction, characteristics that are found on each side of the disjunction are incorporated characteristics. Two definitions can define the same noun concept by producing the same set of incorporated characteristics. The two definitions can directly identify different sets of incorporated characteristics (1 and 2 above) that are sufficient to determine the others (3 and 4 above). The way incorporated characteristics fall into 1 through 4 above can differ from one definition to another while producing the same overall set. Example: The concept 'wrecked rental car', defined as "rental car that is nonoperational due to being in an accident", incorporates the following characteristics: 1. characteristics incorporated by the more general concept 'rental car' - e.g. being a car, being a vehicle, being rentable, and (combining them all) being a rental car 2. the delimiting characteristic: being nonoperational due to being in an accident 3. characteristics intrinsic to the delimiting characteristics - e.g. being nonoperational and having been in a accident 4. all conjunctive combinations of the characteristics given above - e.g. being a nonoperational vehicle, being a wrecked car. In 8.3.2 on page 23 in the entry for 'definition' ADD the following Definition after the existing Definition: Definition: representation (as through a word or phrase) expressing the essential nature of a person or thing or class of persons or of things : an answer to the question "what is x?" or "what is an x?"
Actions taken:
January 5, 2007: received isuse
January 15, 2008: closed issue

Issue 10572: SBVR Does Not Adopt ISO 1087 "Essential Charactertic" Fully and Correctly (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Significant
Summary:
1. "Essential Characterisitc" is not defined as "Necessary and Sufficient Characterisitc" is it is considered to be in ISO 1087 from which it is adopted. 2. "Essential Characteristic" is not defined as it is in ISO 1087 to be the sum of all the Delimiting Characterisitcs up the chain of 'more general concepts' to the top.

Resolution: 1. The entry "characteristic is essential to concept" is synonymous with the entry for "concept incorporated characteristic". 2. 'essential characteristic' is synonymous with 'incorporated characteristic'. 3. 'delimiting characteristic' is related to 'intensional definition' rather than to 'concept'.
Revised Text: n 11.1.2 REPLACE Figure 11.2 with this: In 11.1.2.2 ADD the following Synonym after the Definition of 'essential characteristic': Synonym: incorporated characteristic In 11.1.2.2 REMOVE the Definition and Synonymous Form in the entry for 'characteristic is essential to concept' and REPLACE them with this: See: concept incorporates characteristic Synonymous Form: concept has essential characteristic In 11.1.2.2 REMOVE the entire entry for 'concept has delimiting characteristic'. In 11.1.3 REPLACE Figure 11.3 with this: In 11.1.3 ADD the following entry after the entry for 'intensional definition': intensional definition uses delimiting characteristic Definition: the delimiting characteristic serves to distinguish the concept defined by the intensional definition from other concepts
Actions taken:
January 5, 2007: received issue
January 15, 2008: closed issue

Issue 10573: Section: 8.1.1 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Significant
Summary:
ISSUE TITLE: SBVR Does Not Make It Clear How to Tell Whether Two Concepts are Really the Same Concept or Two Different Ccncepts ISSUE DESCRIPTION: The definition of 'concept' and the concepts it references should together give two people or communities an objective basis for agreeing whether or not two concept entries are really the same concept or two different concepts. The only sound basis for defining (meaning, not representation) concepts is a set of essential (necessary & sufficient) characteristics. This is what creates the concept. If two sets of essential characteristics are equivalent, the two concepts they create are the same concept. - This requires (some binary/ternary form of): - "'characteristic' is essential to 'concept'" - 'essential characterisitc' - "'characterisitc set' sufficiently defines 'concept'" - 'essential characteristic set'. - these SBVR verb concepts must make it clear that it is the set (of essential characteristics) that 'creates' the concept, while necessary characteristics 'make up' a concept individually. - In addition there must be an unambiguous way to identify all the essential characteristics in a concept's essential characterisitc set from the concept's intensional definition and the intensional definitions of all its more general concepts using the more general concept and delimiting characteristics represented by the intensional definition. - In addition determining the equivalence of two essential characterisitc sets requires the ability to assert the equivalence between two characteristics and between a characteristic and a set of characteristics. This is provided in "Issue9613-v5.doc" by: - characteristic1 is equivalent to characteristic2 - characteristic is equivalent to characteristic set - essential characteristic set1 is equivalent to essential characteristic set2 - equivalent set of essential characteristic sets NOTE: There is nothing here that says a tool must be able to do this, but we must have the vocabulary and criteria so that people can do it. If tools do it, so much the better, but it does not need to be required as a tool function by SBVR. 

Resolution: Add explanatory notes to the definitions of 'noun concept' and 'fact type'. A note added under 'concept incorporates characteristic' in the resolution to Issue 10571 explains what characteristics are incorporated by a concept and that two noun concept definitions define the same concept if they produce the same set of incorporated characteristics. Note that because 'noun concept' and 'fact type' are defined to be mutually exclusive, there is no confusion about how to tell that two concepts are different if one is a noun concept and the other is a fact type. Note also that is it possible to assert that a concept A and a concept B are the same concept using SBVR's fact type 'thing1 is thing2'.
Revised Text: In 8.1.1 on page 15 just before the Example in the entry for 'noun concept' ADD the following Necessity statement and Note: Necessity: The set of characteristics that are incorporated by a noun concept is not the set of characteristics that are incorporated by another noun concept. Note: A noun concept incorporates a set of characteristics which are a unique combination that distinguishes the concept from other noun concepts. See 'concept incorporates characteristic'. If a concept A and a concept B have the very same incorporated characteristics, they are the same concept. If they have the very same necessary characteristics, they are logically equivalent and they denote the same things in all possible worlds. In 8.1.1 on page 16 ADD the following after the existing Note in the entry for 'fact type': Note: Two fact type definitions define the same fact type if they reveal the same incorporated characteristics and the same roles.
Actions taken:
January 5, 2007: received issue
January 15, 2008: closed issue

Issue 10574: Section: 8.1.1 (02) (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Significant
Summary:
ISSUE TITLE: Some Way is Required to Identify Which Characteristics of a Concept are Referenced in its Definition Directly, or Indirectly Through the More General concept; and Which are Not Butare Instead Implied by the Definition ISSUE DESCRIPTION: The characteristics that are made explicit in an intension in an SBVR vocabulary and that are not in a given essential characteristic set must be able to be implied from that essential characterisitc set plus the other concepts in the semantic community's body of shared meanings related to the concept. Otherwise they cannot be in the intension of the concept. - This requires the ability to ask the question "Is each explicit characteristic that is incorporated into a concept and that is not part of each given essential characterisitc set implied by that essential characteristic set and related concepts in the body of shared meanings?" and to get a consistent answer from members of the semantic community. - to document the assessment that a characteristic can be implied, or simply assert that, the following is required: - 'implied characteristic' - 'essential characteristic set' sufficiently defining 'concept' implies 'characteristic'" (or some other form of this) NOTE: This provides the ability to assess that even though the explicit characteristics in the intensions of two concepts that have equivalent essential characterisitc set are different, the concepts are still equivalent because it can be shown that the explicit implied characteristics in one are also implied in the other. Again no one is saying this must be automated, but it must be possible for people to do consistently or SBVR is without foundation. 

Resolution: Add 'necessary characteristic', 'concept has necessary characteristic', and 'implied characteristic'.
Revised Text: In 11.1.2.2 on page 115 ADD the following entries after the entry for 'characteristic is essential to concept': necessary characteristic Definition: characteristic that is always true of each instance of a given concept Concept Type: role concept has necessary characteristic Definition: the necessary characteristic is always true of each instance of the concept Example: If the characteristic 'car is small' is a necessary characteristic of the concept 'compact car', then every compact car is always small. implied characteristic Definition: necessary characteristic of a given concept that is not incorporated by the concept Necessity: A concept has an implied characteristic only if it follows by logical implication from some combination of incorporations of characteristics by concepts and/or structural rules that the characteristic is always attributed to each instance of the concept. concept has implied characteristic Definition: the implied characteristic is a necessary characteristic of the concept and the concept does not incorporate the implied characteristic
Actions taken:
January 5, 2007: received issue
January 15, 2008: closed issue

Issue 10575: Major Disconnect Between Structural Rule and a Concept's Characteristics (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Significant
Summary:
ISSUE TITLE: Major Disconnect Between Structural Rule and a Concept's Characteristics and Definition ISSUE DESCRIPTION: There is currently an incomplete and therefore ambiguous connection between 'necessity' (proposition represented by 'necessity statements' in SBVR SE; 'proposition that another proposition is a necessity'), and 'essential characteristic sets' and/or 'implied characteristics'. Without knowing whether a given 'necessity' is intended to specify an 'essential characteristic set' or an 'implied characterisitc' for a given concept, it is not possible to determine what the concept is and whether its intension is correct (i.e. characteristics not in an essential characteristic set are implied by it). This is true for all the concepts that a given 'necessity' applies to. - Need a required way to specify that each 'necessity', for each concept it applies to, either provides the specification for an essential characteristic set or that it does not. If the 'necessity' does not provide the specification for an essential characterisitc set, it must meet the requirements above of being a characteristic implied from each of the essential characteristic sets that create any of the concepts that the 'necessity' applies to. How this is expressed in an SBVR vocabulary must be unambiguous. 

Resolution: Add a section that describe the relationship between structural rules and concepts.
Revised Text: ADD the following new section to the end of clause 12. 12.5 Relating Structural Rules to Concepts Structural rules often, but not always, propose necessary characteristics of concepts. Here are three cases: 1. A structural rule uses universal quantification (e.g. "each" or "all") to propose a necessary characteristic of a concept. The structural rule proposes that something is always true about all instances of the concept. 2. A structural rule proposes a necessary characteristic of an individual concept - no universal quantification is used because it is implicit in referring to the one and only instance of the individual concept. 3. Cases other than 1 and 2 above: a structural rule does not propose a necessary characteristic of a concept, but it proposes something to be necessarily true. See Rule 4 in the examples below. A fact that a concept has a necessary characteristic is a structural rule that the characteristic is always true about each instance of the concept. How is it a structural rule? It is a proposition that the necessary characteristic is always true of each instance of the concept. Conversely, a structural rule proposes that a characteristic is a necessary characteristic of a concept if and only if the structural rule proposes that the characteristic is always true about each instance of the concept. The structural rule does not imply that the concept incorporates the characteristic, because necessary characteristics can be either incorporated or implied. There is a logical connection between concepts and structural rules. A starting point of the logical connection is these two necessary truths about concepts: 1. For each concept, each characteristic it incorporates is attributed to each instance of the concept. 2. For each individual concept, the instance of the individual concept exists. From this starting point, considering concepts together, there are any number of propositions can be proved to be true by logical implication. A structural rule is logically connected to concepts when it proposes that one of these propositions is necessarily true. Structural rule statements often facilitate a deeper understanding of concepts, but a structural rule never changes a concept. Rather, it proposes what logically follows from an understanding of concepts, and in some cases, from business decisions that define specific thresholds. In cases where definitions of concepts taken together do not logically imply something proposed in a structural rule statement, there is an inadequacy or mistake in either the relevant definitions or in the rule statement. The case of inadequate definitions is common and is acceptable in some communities. It occurs when a community shares a tacit understanding of many of its concepts. Words either have no explicit definitions or have definitions that use words that have no explicit definitions. Structural rule statements in this context can be correct, even if they logically follow from a tacit understanding of what characteristics are incorporated by concepts. Practices of developing concept systems range from creating highly precise, rigorously complete definitions for all concepts to creating no or few definitions, or largely descriptive or informal ones, but many structural rules. Where highly precise, rigorously complete definitions are given there is less need for structural rules because such rules would appear redundant. Where definitions are missing or unclear, or largely descriptive or informal, structural rules are important to sharing a common understanding of concepts. Advices of possibility relate to concepts following the same pattern by which structural rules relate to concepts. Where there is a definition, a concept is just what the definition says, no more and no less. Something called a "definition" as used in common speech is not necessarily a definition as defined by SBVR. It might be just a general description. It is only a definition if it defines the concept, differentiating it from others. As a matter of practice, a simple test for adequacy and correctness of definitions is to restate a rule by substituting a definition of a concept into a rule statement in place of the concept's designation. Does the restatement express the same meaning as the original statement? If not, the so-called definition is inadequate or incorrect. Consider the example below: sports car Definition: kind of car Rule 1: A rental of a sports car must include collision coverage. A restatement of Rule 1, "A rental of a kind of car must include collision coverage", expresses a different meaning, so the definition is inadequate. Here is an adequate definition: sports car Definition: small, fast automobile equipped for racing When the adequate definition is substituted into a restatement of the rule, the same rule is expressed. Consider some examples of structural rules related to 'sports car'. Rule 2: Each sports car is always small. Rule 2 expresses a characteristic attributed to all sports cars by the definition of 'sports car'. It is an incorporated characteristic of 'sports car'. Rule 3: Each Corvette is always a sports car. Rule 3 does not change the meaning of 'sports car'. Rather, it expresses an understanding that every Corvette is a small, fast automobile equipped for racing. This understanding is found in the meaning of Corvette. Agreement on this understanding might come from analysis of a definition of 'Corvette', or it might be established by a business decision about meaning based on tacit knowledge. Structural rules expressing such business decisions are often important guides to business knowledge. EU-Rent Speedway Definition: the test track owned by EU-Rent where any small car is testable Rule 4: A test track always exists. Rule 4 follows logically from the individual concept 'EU-Rent Speedway'. An individual concept always has one instance. So there is always a EU-Rent Speedway, and therefore, a test track. Rule 5: The EU-Rent Speedway is always in Germany. Rule 5 is does not appear to follow logically from an understanding of definitions. It might well be true that the EU-Rent Speedway is in Germany, but Rule 5 proposes that it is always true - true in all possible worlds. Structural rules are about what is true in all possible worlds, so a statement of a fact, not a rule, is more appropriate here: Fact 6: The EU-Rent Speedway is in Germany. Rule 7: Every sports car is always testable at the EU-Rent Speedway. Finally, Rule 7 proposes a necessary characteristic of the concept 'sports car'. This characteristic is an implied characteristic because it is not an incorporated characteristic of 'sports car'. It follows logically from the combination of characteristics of 'sports car' and 'EU-Rent Speedway'.
Actions taken:
January 5, 2007: received issue
January 15, 2008: closed issue

Issue 10577: Distinguish Between Concepts (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Significant
Summary:
ISSUE TITLE: Need to Be Able to Distinguish Between Concepts that have No Instances in an SBVR model and Those That Do ISSUE DESCRIPTION: SBVR says that it is a vocabulary for business vocabulary and business rules. There are some concepts that are essential for vocabulary specialists (terminologists) and rule stewards to use to communicate well with each other when they are using SBVR that will never have instance in an SBVR model (or in an SBVR XMI interchange file). This kinds of concept is critical to the semantic communities wanting to create quality vocabulary and rule content. Currently, some of these critical concepts are being resisted because we are not being explicit that they will not appear in an SBVR XMI interchange file. We need some indicator like the "FL" symbol to identify such concpets. SUGGESTED RESOLUTION: Create an indicator "VO" (vocanulary only)and use it like "FL" to identify this kind of concept.

Resolution: Classes in the SBVR Metamodel are changed to be abstract for cases where there should be no instance in a MOF-based SBVR model that is not an instance of a more specific class. In this way, things and states of affairs in general are excluded from an SBVR model, but the specific kinds of things in the SBVR subject area (like individual concepts and statements) can be included and can be interrelated. The generally defined fact types (e.g., ‘thing is in set’, ‘concept has extension’) will remain useful, but only for relating things that are in the SBVR subject area (e.g., a term is in a vocabulary, a concept is in the extension of a concept type). The clause 15 files must be changed to reflect that certain classes in the SBVR metamodel are abstract.
Revised Text: ADD the following paragraph in 13.2.2 “MOF Classes for SBVR Noun Concepts” just before the line that says “Example Vocabulary:”. The classes in the metamodel that mirror the following concepts are abstract (isAbstract = true): Clause 8: meaning, concept, expression, state of affairs, actuality, thing, set Clause 9: semantic formulation, closed semantic formulation, logical formulation, modal formulation, logical operation, binary logical operation, quantification, projecting formulation, bindable target Clause 11: community, situation, res ADD the following sentence at the end of the one paragraph in the section in 13.2.2 that has the heading “Elements of MOF-based SBVR Models”: An element of an abstract class exists in a MOF-based model only by instantiating a nonabstract subclass of that abstract class. ADD the following paragraph in 13.2.2 “MOF Classes for SBVR Noun Concepts” just after the first paragraph in the “Rationale” section. The SBVR metamodel is intended to provide for representing meanings and their representations. It is not intended for representing things in general. Making some classes abstract simplifies interpretation of MOF-based SBVR models by limiting them to SBVR’s scope.
Actions taken:
January 5, 2007: received issue
July 22, 2013: closed issue

Issue 10578: Section: 11.1.1.1 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Revision
Severity: Significant
Summary:
ISSUE TITLE: Semantic Community and Speech Community are not in SBVR's Core Compliance Point ISSUE DESCRIPTION: The entry for each term in in an SBVR vocabulary, among other things, is an existence assertion that "there exists in the minds of the members of the Semantic Community of the Speech Coomunity of this Vocabulary a concept that is known to the Speech Community of this vocabulary as ...(character string that expresses the term)...". No concept documented in an SBVR model exists outside the minds of the members of of a Semantic Community

Resolution: As a result of the resolution of Issue 9957, this is no longer an Issue.
Revised Text:
Actions taken:
January 5, 2007: received issue
January 15, 2008: closed issue

Issue 10580: Section: 12.1.1 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Minor
Summary:
ISUUE TITLE: "Decided or Calculated" Should Read "Understood" to be Consistent with the Rest of Clause 12 ISSUE DESCRIPTION: In other parts of Clause 12 it was agreed that "understood" carried an aceptable meaning in place of 'decided or calculated". SUGGESTED RESOLUTION: On page 139 in the definition of 'element of guidance is practicable', replace "decided or calculated" with "understood". 

Resolution: Replace "decided or calculated" with "understood".
Revised Text: On (printed) page no. 174 of Ballot 5 SBVR Specification in the definition of 'element of guidance is practicable', replace "decided or calculated" with "understood".
Actions taken:
January 5, 2007: received issue
January 15, 2008: closed issue

Issue 10596: SBVR Issue - Restrictions on Variables (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
SBVR supports restrictions on variables introduced by quantifications, but does not support them on variables introduced by projections.  The result is that projections fails to fully formulate meanings in some cases.

 

Consider the following two statements:

 

A receptionist at a hospital may decide what doctor employed by the hospital sees a given patient. 
 

A receptionist at a hospital may decide what doctor is employed by the hospital and sees a given patient. 
 

These two statements clearly have different meanings.  In the first case, there is no stated permission for a reception to decide about who is employed by a hospital.  The receptionist is permitted to decided from among doctors employed by the hospital which one sees a patient.  But in the second, the permission to decide applies to the conjunction of a doctor being employed and seeing a patient (a decision not likely to be given to a receptionist).

 

The problem is that SBVR currently supports formulating only the second statement, not the first.  An attempt to formulate the first ends up with the formulation of the second because SBVR does not support restrictions on variables introduced by projections.  Formulations of both statements incorporate an answer formulation having a projection on a variable that ranges over the concept ‘doctor’.  For the second statement, the projection is constrained by a conjunction of two atomic formulations based on ‘hospital employs person’ and ‘doctor sees patient’ respectively.  For the first statement, the variable should be restricted by an atomic formulation based on ‘hospital employs person’ and the projection should be constrained by an atomic formulation based on (‘doctor sees patient’) showing that a receptionist’s decision is about what doctor sees the patient and the choice is restricted to doctors employed by the hospital.  But SBVR does not allow the restriction on the variable because it is introduced by a projection.

 

In the original conceptualization of restrictions on variables, they were supported for all variables, but at that time it seemed that there was no need for restrictions on variables introduced by projections, so the “restricts” fact type was moved to ‘quantification’ so that it would only apply to variables introduced by quantifications.  But now it is clear from examples that the “restricts” fact type needs to be moved from ‘quantification’ to ‘variable’ where it can be used for all sorts of variables.


Resolution: Replace the fact type 'logical formulation restricts quantification' with 'logical formulation restricts variable'. Fix reference schemes, necessity statements and examples accordingly.
Revised Text: In 9.2.1 on page 42 REPLACE Figure 9.3 with this (which adds 'logical formulation restricts variable'): In 9.2.1 on page 42 ADD this Note after the Definition of 'variable': Note: The set of referents of a variable is defined by the two fact types 'variable ranges over concept' and 'logical formulation restricts variable'. The set is limited to instances of the concept, if given. If the variable is restricted by a logical formulation, the set is further limited to those things for which the meaning formulated by that logical formulation is true when the thing is substituted for each occurrence of the variable in the formulation. If there is no concept and no restricting logical formulation the set includes every thing. In 9.2.1 on page 42 ADD a second Necessity to 'variable': Necessity: Each variable is restricted by at most one logical formulation. In 9.2.1 on page 42 ADD the following text into each Reference Scheme of 'variable' just before the words "and whether": and the set of logical formulations that restrict the variable In 9.2.1 on page 42 in the Definition of 'variable ranges over concept' REMOVE the word "necessarily". In 9.2.1 on page 43 just before the entry for 'variable is unitary', ADD the following new entry: logical formulation restricts variable Definition: for each referent of the variable, the meaning formulated by the logical formulation is true when the referent is substituted for each occurrence of the variable in the logical formulation Note: The meaning of the logical formulation is true for every actual referent of the variable. The things for which the meaning of the logical formulation is false are not considered to be referents of the variable. Note: A logical formulation restricts a variable in the same way that a concept ranged over by the variable restricts the variable. It limits what the variable refers to. A restrictive clause in a statement is generally formulated as a logical formulation that restricts a variable. A variable restricted by a logical formulation is, except in rare cases, a free variable of the logical formulation. Example: "Each rental car that is inoperable is unavailable". In the formulation below, a variable ranges over the concept 'rental car' and is restricted by an atomic formulation based on the fact type 'vehicle is inoperable'. Referents of the variable are thereby restricted to being rental cars and to being vehicles that are inoperable. The proposition is meant by a universal quantification. . The universal quantification introduces a variable. . . The variable ranges over the concept 'rental car'. . . The variable is restricted by an atomic formulation. . . . The atomic formulation is based on the fact type 'vehicle is inoperable'. . . . . The 'vehicle' role is bound to the variable. . The universal quantification scopes over an atomic formulation. . . The atomic formulation is based on the fact type 'rental car is unavailable'. . . . The 'rental car' role is bound to the variable. In 9.2.6 on page 53 REPLACE Figure 9.8 with this (which removes 'logical formulation restricts quantification'): In 9.2.6 on page 54 REMOVE the forth Necessity under 'quantification', which says: Necessity: Each quantification is restricted by at most one logical formulation. In 9.2.6 on page 54 REMOVE the last Necessity under 'quantification', which says: Necessity: A variable that is free within a logical formulation that restricts a quantification is free within the quantification if and only if the quantification does not introduce the variable. and REPLACE it with this: Necessity: A variable that is free within a logical formulation that restricts a variable that is introduced by a quantification is free within the quantification if and only if the quantification does not introduce the variable. In 9.2.6 on page 54 REMOVE the entire entry for 'logical formulation restricts quantification'. In 9.2.6 on page 54 in the Reference Scheme for 'universal quantification', REMOVE the words: " and the set of logical formulations that restrict the universal quantification". In 9.2.6 on page 55 in the Reference Scheme for 'existential quantification', REMOVE the words: " and the set of logical formulations that restrict the existential quantification". In 9.2.6 on page 55 in the Reference Scheme for 'at-least-n quantification', REMOVE the words: " and the set of logical formulations that restrict the at-least-n quantification". In 9.2.6 on page 55 in the Reference Scheme for 'at-most-n quantification', REMOVE the words: " and the set of logical formulations that restrict the at-most-n quantification". In 9.2.6 on page 56 in the Reference Scheme for 'at-most-one quantification', REMOVE the words: " and the set of logical formulations that restrict the at-most-one quantification". In 9.2.6 on page 56 in the Reference Scheme for 'exactly-n quantification', REMOVE the words: " and the set of logical formulations that restrict the exactly-n quantification". In 9.2.6 on page 56 in the Reference Scheme for 'exactly-one quantification', REMOVE the words: " and the set of logical formulations that restrict the exactly-one quantification". In 9.2.6 on page 57 in the Reference Scheme for 'numeric range quantification', REMOVE the words: " and the set of logical formulations that restrict the numeric range quantification". In 9.3 on page 68 ADD the following Necessities and Note under 'projection' just after the last Necessity ("No projection is a logical formulation"): Necessity: A variable that is in a projection is not free within the projection. Necessity: A variable that is free within a logical formulation that restricts another variable that is in a projection is free within the projection. Necessity: A variable that is free within a logical formulation that restricts an auxiliary variable of a projection is free within the projection if and only if the variable is not the auxiliary variable. Note: A restriction on a variable introduced by a projection cannot involve any other variable introduced by the projection. In 9.3 on page 68 ADD the following text into each Reference Scheme of 'auxiliary variable' just before the words "and whether": and the set of logical formulations that restrict the variable In examples in chapter 9 there are several cases that need to be fixed following the same pattern. Detailed changes for each case follow, but first, here is the pattern: For any occurrence in an example in chapter 9 of the following: <some number of periods> The … quantification is restricted by …. REPLACE "… quantification" by identification of the variable that is mentioned on the previous line and add a ". " to the front of that line and to each line that is subordinate to it. All of the editing instructions below follow that pattern. In the introduction to chapter 9 on page 40, REPLACE the line that says: . . The first universal quantification is restricted by an atomic formulation. with this line (note the additional leading ". "): . . . The second variable is restricted by an atomic formulation. and then ADD an additional ". " to the front of the 7 following lines (each of which already has three or more leading periods. In 9.2.7 on page 58 in the second Example under 'objectification', REPLACE the line that says: . . The existential quantification is restricted by an objectification. with this line: . . . The second variable is restricted by an objectification. and then ADD an additional ". " to the front of the 5 following lines (each of which already has three or more leading periods. In 9.2.8 on page 61 REPLACE the entire example under 'aggregation formulation' with this (this replaces the example given in the resolution to Issue 9727): Example: "The number of rental cars stored at a given branch must not exceed the car storage capacity of the branch." This example considers the number of elements in a set (the set of rental cars stored at a branch). The projection of an aggregation formulation is used to define that set, and the aggregation formulation restricts the third variable below so that its referent is that set. The statement is formulated by an obligation formulation. . The obligation formulation embeds a first universal quantification. . . The first universal quantification introduces a first variable. . . . The first variable ranges over the concept 'branch'. . . The first universal quantification scopes over a second universal quantification. . . . The second universal quantification introduces a second variable. . . . . The second variable ranges over the concept 'number'. . . . . The second variable is unitary. . . . . The second variable is restricted by a third universal quantification. . . . . . The third universal quantification introduces a third variable. . . . . . . The third variable is unitary. . . . . . . The third variable is restricted by an aggregation formulation. . . . . . . . The aggregation formulation binds to the third variable. . . . . . . . The aggregation formulation considers a projection. . . . . . . . . The projection is on a fourth variable. . . . . . . . . . The fourth variable ranges over the concept 'rental car'. . . . . . . . . The projection is constrained by an atomic formulation. . . . . . . . . . The atomic formulation is based on the fact type 'rental car is stored at branch'. . . . . . . . . . . The 'rental car' role is bound to the fourth variable. . . . . . . . . . . The 'branch' role is bound to the first variable. . . . . . The third universal quantification scopes over an atomic formulation. . . . . . . The atomic formulation is based on the fact type 'set has number'. . . . . . . . The 'set' role is bound to the third variable. . . . . . . . The 'number' role is bound to the second variable. . . . The second universal quantification scopes a fourth universal quantification. . . . . The fourth universal quantification introduces a fifth variable. . . . . . The fifth variable ranges over the concept 'car storage capacity'. . . . . . The fifth variable is unitary. . . . . . The fifth variable is restricted by an atomic formulation. . . . . . . The atomic formulation is based on the fact type 'branch has car storage capacity'. . . . . . . . The 'branch' role is bound to the first variable. . . . . . . . The 'car storage capacity' role is bound to the fifth variable. . . . . The fourth universal quantification scopes over a logical negation. . . . . . The logical operand of the logical negation is an atomic formulation. . . . . . . The atomic formulation is based on the fact type 'number1 exceeds number2'. . . . . . . . The 'number1' role is bound to the second variable. . . . . . . . The 'number2' role is bound to the fifth variable. In 9.2.8 on page 61 in the first Example under 'noun concept formulation', REPLACE the line that says: . . The existential quantification is restricted by a noun concept formulation. with this line: . . . The second variable is restricted by a noun concept formulation. and then ADD an additional ". " to the front of the 4 following lines (each of which already has three or more leading periods. In 9.2.8 on page 62 in the third Example under 'noun concept formulation', REPLACE the line that says: . The quantification is restricted by a noun concept formulation. with this line: . . The variable is restricted by a noun concept formulation. and then ADD an additional ". " to the front of the 8 following lines (each of which already has two or more leading periods. In 9.2.9 on page 64 in the Example under 'proposition nominalization', REPLACE the line that says: . . The existential quantification is restricted by a second existential quantification. with this line: . . . The second variable is restricted by a second existential quantification. and then ADD an additional ". " to the front of the 2 following lines. Then REPLACE the third line which says: . . . The second existential quantification is restricted by a proposition nominalization. with this line: . . . . The third variable is restricted by a proposition nominalization. and then ADD an additional ". " to the front of the 13 following lines (each of which already has three or more leading periods. In 9.2.9 on page 65 in the Example under 'question nominalization', REPLACE the line that says: . . . The second existential quantification is restricted by a question nominalization. with this line: . . . . The third variable is restricted by a question nominalization. and then ADD an additional ". " to the front of the 8 following lines (each of which already has four or more leading periods. In 9.2.9 on page 66 in the Example under 'answer nominalization', REPLACE the line that says: . . . The second existential quantification is restricted by an answer nominalization. with this line: . . . . The third variable is restricted by an answer nominalization. and then ADD an additional ". " to the front of the 8 following lines (each of which already has four or more leading periods. In 9.3 on page 70 in the Example under 'closed projection means question', REPLACE the line that says: . . The universal quantification is restricted by a proposition nominalization. with this line: . . . The second variable is restricted by a proposition nominalization. and then ADD an additional ". " to the front of the 7 following lines (each of which already has three or more leading periods.
Actions taken:
January 18, 2007: received issue
January 15, 2008: closed issue

Issue 10620: Section: 12.1.2 & 12.2.1 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Clarification
Severity: Significant
Summary:
Correction of Unintended Effect of Issue 9475 Resolution ISSUE DESCRIPTION: There was an unintended effect of the Issue 9475 Resolution that was approved in Ballot 2 which removed the longstanding definitions of Structural Rule and Structural Rule Statement when they should have been kept as second definitions. The removal of these two definitions was not discussed explicitly either in meetings or on the SBVR FTF email list. The removal of these definitions was not explicitly shown in the Issue 9475 editing instructions that were submitted to ballot. In addition, the team agreed, with regard to another related point, not to make changes under Issue 9475 that affected Issue 9613. SUGGESTED RESOLUTION; Restore these two definitions as they appeared before the Issue 9475 Resolution was applied as second definitions; not to make them permanent, but so they can be dealt with as needed under the other open SBVR Issues.

Resolution: Resolved by the resolutions to Issues 10571-10575
Revised Text:
Actions taken:
January 23, 2007: received issue
January 15, 2008: closed issue

Discussion:


Issue 10622: Closed logical formulation formalizes statement (sbvr-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Mark H. Linehan, mlinehan(at)us.ibm.com)
Nature: Uncategorized Issue
Severity:
Summary:
Doesn't the fact type "closed logical formulation formalizes statement" associate such formulations directly to representations?   Isn't that in conflict with the indirect relationship in the general SBVR design, which is that "closed logical formulations formulates meaning", and then "statement expresses meaning".   Isn't this an error? 

Note: this issue relates to existing issue 9945

Resolution: Improve the definition of 'closed logical formulation formalizes statement' and add an example of how it relates to 'closed logical formulation means statement'. Similarly, improve the definition of 'closed projection formalizes definition' and add an example.
Revised Text: In 9.2 ADD the following words to the end of the Definition of 'closed logical formulation formalizes statement': "and the closed logical formulation refers to the concepts represented in the statement". In 9.2 at the end of the entry for 'closed logical formulation formalizes statement' ADD the following Example: Example: If 'barred driver' is defined as "person that must not drive a car", then the statements "Ralph is a barred Driver" and "Ralph is a person that must not drive a car" express the same proposition. But those two statements are formalized differently: one in reference to 'barred driver' and the other in reference to 'person', 'car' and 'person drives car'. The two formulations are different but mean the same proposition. In 9.3 ADD the following words to the end of the Definition of 'closed projection formalizes definition': "and the closed projection refers to the concepts represented in the definition". and after the Definition, ADD: Example: The one concept 'local car movement' can be defined as "one-way car movement that is in-area" or as "car movement that is in-area and that is not round-trip". Both definitions have the same meaning, but one is formalized in reference to the noun concept 'one-way car movement' (defined as "car movement that is not round-trip")" and the other in reference to the characteristic 'car movement is round-trip'. The two formulations are different but mean the same noun concept.
Actions taken:
January 24, 2007: received issue
January 15, 2008: closed issue

Issue 10629: URI is not a role (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
Description:


In clause 8.2, p. 21, the entry for URI contains:
  "Concept type: role"
  "General concept: text"


This is incorrect, in both regards.  Per RFC 2396, a URI is a category of symbol or term that has a particular expression syntax and refers to some information element or information resource that is nominally available on the Internet.  The URI expression plays the signifier role in the designation of that information resource.


It might be acceptable to leave URI as a subtype of 'text', but that is a narrowing of the definition given in the cited source.


Recommendation:
a.  delete: "Concept type: role"
b.  replace: "General concept: text" with:
  "General concept: term"

Resolution: Change 'URI' from being a role to being a category (not a role).
Revised Text: In 8.2 on page 21 in the entry for 'URI' REMOVE following two lines: General Concept: text Concept Type: role and REPLACE them with the following Definition: Definition: text that identifies a resource as specified by [IETF RFC 2396] In 8.3.5 (Namespaces) REPLACE Figure 8.5 with this:
Actions taken:
January 26, 2007: received issue
January 15, 2008: closed issue

Issue 10630: Rule-Set is not a defined concept (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
Clause 7.1.2 is titled:
 Other Namespaces and Rule Sets Presented in this Document
and it defines the symbol Vocabulary-to-MOF/XMI Mapping Rule Set
as: "General Concept: set"


Clause 13 specifies the mapping of vocabularies and rule sets from the SBVR Structured English form to a MOF/XMI exchange form.  And clause 13 defines several information resources that are said to be "rule sets".


Clause C.4 is titled:  Specifying a Rule Set


But the concept 'rule set' is not defined anywhere in the specification!


This term should not be used in so fundamental a way without being formally defined.


Further, 7.1.2 should specify that the individual concept 'Vocabulary-to-MOF/XMI Mapping Rule Set' is an instance of 'rule set', i.e.,
  "General Concept: rule set"

Resolution: The use of “rule set” in the introduction to clause 7 is left over from an old version and should be removed, because clause 7 does not contain any rule sets. The term “rule set” is used by the SBVR Structured English and is not intended to be normative. Its use in the Annex on SBVR Structured English must be clarified.
Revised Text: In the first sentence of 7.1, REMOVE “, rule sets” so that the sentence reads: “This subclause gives names of vocabularies and namespaces.” CHANGE the title of 13.6.5 from “XML Patterns for Rule Sets” to “XML Patterns for Sets of Elements of Guidance (Rule Sets)”. At the front of the first paragraph of C.4, Specifying a Rule Set, ADD the following sentence: SBVR Structured English uses the term ‘rule set’ to refer to any set of elements of guidance.
Actions taken:
January 26, 2007: received issue
July 22, 2013: closed issue

Issue 10632: definition of 'prohibited symbol' (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
Doc: SBVR, dtc/06-08-05
Date: September 2006
Version:  FTF Interim Specification
Chapter:  11.2.1.4
Related issues: none


Title: definition of 'prohibited symbol'
Source: Ed Barkmeyer, NIST, edbark@nist.gov


Description:


In clause 11.2.1.4, the definition of 'prohibited symbol' is:
"symbol that is declared unacceptable by its owning speech community
creating a vocabulary that excludes the symbol"


It is not clear how to parse this.


If it said just:
"symbol that is declared unacceptable by its owning speech community",
it would be clear what is meant.  And there does not seem to be a need for SBVR to deal with how such a declaration is phrased.  (It can clearly be formulated in SBVR by Referent (expression) 'is prohibited symbol'.)


If the intent is "symbol that is declared unacceptable by the fact that its owning speech community creates a vocabulary that excludes the symbol", that is simply wrong.  Failing to include a symbol in the vocabulary does not prohibit its use, although it may implicitly deprecate it.


Recommendation:


In clause 11.2.1.4, in the definition of 'prohibited symbol', DELETE
"creating a vocabulary that excludes the symbol"

Resolution: In clause 11.2.1.4, the definition of 'prohibited symbol' is: "symbol that is declared unacceptable by its owning speech community creating a vocabulary that excludes the symbol" The clause "creating a vocabulary that excludes the symbol" should be removed.
Revised Text: In clause 11.2.1.4, in the definition of 'prohibited symbol', DELETE "creating a vocabulary that excludes the symbol"
Actions taken:
January 26, 2007: received issue
January 15, 2008: closed issue

Issue 10633: The unary fact type/characteristic "category is inactive" (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
The unary fact type/characteristic "category is inactive" is included in the business-facing vocabulary (Clause 11).




This characteristic was originally intended to document that "a vocabulary management decision was taken to have this concept as a category even though it may never play any role in any fact type."

Note, however, that the meaning of this fact type says that its instances are automatically derived for all (and only) cases of a category that does not participate as a role in a fact type, so this "vocabulary management decision" is not a direct one; it is a function of the ‘decision’ to define a category and then that category not currently being used in any fact type.  In other words, any 'unused' category in an SBVR vocabulary will automatically be deemed to be “inactive”.

Now that 'role' has been specialized as ‘situational role’ and ‘fact type role’, no tool/technique should assume that a role that does not participate in a fact type is an error.  Thus, the "category is inactive" fact type is not needed to communicate that the category is intentional/not an error.

Furthermore, the meaning of "is inactive" as specified by this entry is not the typical sense in the business world that makes core use of categorization schemes -- e.g., marketing research product category schemes and financial charts of account (to name two).  In those contexts, "is inactive" means the category is retained for historical reference/reporting while specifying that the category is not to be used for current population.  Presenting this same verb phrase in the SBVR business-facing vocabulary with a vastly different business meaning will be confusing.

Resolution:

Simplify the Clause 11 Vocabulary and remove the potential misunderstanding by deleting the "category is inactive" fact type.

Resolution: Simplify the Clause 11 Vocabulary and remove the potential misunderstanding by deleting the "category is inactive" fact type.
Revised Text: REMOVE from Clause 11.1.2 (pg. 114, Figure 11.2): and REPLACE with: Revised Text: DELETE from Clause 11.1.2 (pg. 117) the entire entry "category is inactive":
Actions taken:
January 28, 2007: received issue
January 15, 2008: closed issue

Issue 10639: implicit passive form for partitive fact type that uses the verb "includes" (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
Issue:  implicit passive form for partitive fact type that uses the verb
"includes"


To avoid the need to define an explicit Synonymous Form clause of "is
included in" for every partitive fact type that uses the verb "includes",
SBVR Structured English should provide for this as a special, implicit case.


(From the SBVR-FTF telcon of Feb. 2, 2007)

Resolution: Deferred to the SBVR RTF for the lack of time. Since there is a workaround of making the passive form of the verb "includes" explicit for each use of it in a verb concept by using the Synonymous Form feature of SBVR Structured English, this deferral to the SBVR RTF will not materially diminish the quality of the SBVR Available Specification.
Revised Text: SBVR Structured English provides the common passive forms that works for verbs in general. Those forms use the preposition “by” (e.g., for “includes” there is “is included by”). The passive form “is included in” is a special case which works for some meanings of “includes”, but not for others. It works for cases where the subject is a container, but not for cases where the subject is an actor. SBVR Structured English is intended to support easy translation into semantic formulations, so it addresses only the most general cases and does not consider different senses of a verb. Therefore, “is included in” is not appropriate as an implicit passive form in SBVR Structured English. Rather, that special passive form is given explicitly in each case where it is appropriate. Disposition: CLOSED, NO CHANGE REQUIRED
Actions taken:
February 2, 2007: received issue
July 22, 2013: closed issue

Discussion:


Issue 10779: SBVR Issue - "is" vs. "equals" (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
SBVR has “thing equals thing” as a synonymous form of “thing is thing”, but “equals” should not be used in this way by SBVR.  The integer 2 is not the same number as 2.0.  But 2 equals 2.0.  “Equals” can mean the same as “is” when talking about things other than quantities, but “equals” means something a little different for quantities.

 

“equals” is defined in the dictionary differently than “is”. 
A model of quantities and units of measure that would extend SBVR would define “equals” differently than SBVR now defines it so that the model would fits normal usage. 
 

Recommendation:

 

Remove “thing equals thing”, “thing is equal to thing” and “thing = thing” from the list of synonymous form of “thing is thing”. 
Change the two uses of “equals” in SBVR (in 8.1.1.1 and 8.6.2) that mean “is” to say “is”. 

Resolution: 1. Remove "thing equals thing", "thing is equal to thing" and "thing = thing" from the list of synonymous form of "thing is thing". 2. Change the two uses of "equals" in SBVR (in 8.1.1.1 and 8.6.2) that mean "is" to say "is". 3. Add 'quantity equals quantity'.
Revised Text: In 8.1.1.1 in the Necessity statement in the entry for 'concept is coextensive with concept', REPLACE the words "always equals" with "is always". In the last Necessity statement in 8.6.2 REPLACE the word "equals" with "is". In 8.7 REPLACE Figure 8.9 with this: In 8.7 REMOVE all three Synonymous Forms of 'thing1 is thing2'. In 8.7 just before the entry for 'quantity1 is less than quantity2' ADD the following new entry: quantity1 equals quantity2 Definition: the quantity1 is mathematically equivalent to the quantity2 Synonymous Form: quantity1 is equal to quantity2
Actions taken:
February 19, 2007:
February 26, 2007: received issue
January 15, 2008: closed issue

Issue 10790: No Way to Specify What the Instance of an Individual Concept Is (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Uncategorized Issue
Severity:
Summary:
ISSUE STATEMENT

 

The definition of “individual concept” in SBVR is:

 



 

SBVR does not provide a means to specify what the instance of the individual concept is at any given point in time.

 

Since the instance of an individual concept can clearly be different at different points in time (possible worlds), we need a way to specify whether ‘Air Force One” in the example below is “the Boeing 777 with tail number nnn”, “the Apache Helicopter number xxxx”, or some other aircraft.

 

Air Force One

 

            Definition: aircraft that the President of the United States is on board      

 

Concept Type: Individual Concept


Resolution: Add the new concept 'definite description'. Clarify the definition of 'meaning corresponds to thing'. Remove the necessity that an individual concept corresponds to exactly one thing. Add a necessity that a referring individual concept always corresponds to the same thing. This resolution resolves Issues 9942 as well.
Revised Text: In 8.1.1 REPLACE the Note in the entry for 'individual concept' (which says, "An individual concept always has one instance …") with this: Note: While each referring individual concept has exactly one and the same instance in all possible worlds, there can be multiple individual concepts that correspond to the same thing. Different definite descriptions of the same individual thing can represent different individual concepts that correspond to that thing. In 8.3.2 ADD a Note at the end of the entry for 'definition' as follows: Note: 'definition' is used in SBVR in the sense of the formal term "definiens". In 8.3.2 REPLACE the Reference Scheme given for 'definition' with this: Reference Scheme: the expression of the definition and a closed projection that formalizes the definition In 8.6.1 in the entry for 'meaning corresponds to thing' REMOVE the existing Definition and Synonymous Form and REPLACE them with this: Definition: the thing is conceptualized by and is consistent with the meaning In 8.6.2 REMOVE the entire line that says, "Necessity: Each individual concept has exactly one instance.". ADD the following to the very end of 8.6.2: Necessity: Each individual concept that corresponds to a thing always corresponds to that thing. In 11.1.3 REPLACE Figure 11.3 with this: In 11.1.3 ADD the following new entry after the entry for 'intensional definition': definite description Definition: intensional definition of an individual Example: the car movement that has the movement id "UK-12345-abc-xyz" Necessity: Each definition of an individual concept is a definite description. Necessity: Each definite description is the definition of an individual concept. Necessity: Each definite description uses a reference scheme for the individual. In 11.2.1.3 ADD the following Note at the end of the entry for 'thing has name': Note: A use of an individual concept by its name denotes the thing that is in the extension of the individual concept.
Actions taken:
February 28, 2007: received issue
January 15, 2008: closed issue

Issue 10798: Two SBVR Normative Definitions Use Deontic Logic in Error (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Semantics Ltd. (Mr. Donald R. Chapin, Donald.Chapin(at)BusinessSemantics.com)
Nature: Uncategorized Issue
Severity:
Summary:
STATEMENT

 

The following two definitions in Clause 8.1.2 of the SBVR Specification are wrong and need to be fixed:

 



 

In SBVR deontic logic is about organizational behaviour and nothing else.  In SBVR alethic logic is about organizational meaning (“true by definition”) and nothing else.

 

1.       The definitions need to be reworded without using deontic logic

 

2.       Wording to make these two points absolutely clear needs to be added to the normative part of the SBVR Specification


Resolution: The problem is that the definitions are phrased using "must" and "may", which, per Annex C means they state rules or advices rather than necessities. Rephrase them to use the 'acceptable world' terminology.
Revised Text: In 8.1.2, REMOVE the definitions: proposition is obligated to be true Definition: the proposition must correspond to an actuality proposition is permitted to be true Definition: the proposition may correspond to an actuality and REPLACE them with: proposition is obligated to be true Definition: the proposition corresponds to an actuality in all acceptable worlds. Note: The concept 'acceptable world' is described in Clause 10. proposition is permitted to be true Definition: the proposition corresponds to an actuality in at least one acceptable world. Note: The concept 'acceptable world' is described in Clause 10.
Actions taken:
March 2, 2007: received issue
January 15, 2008: closed issue

Issue 10800: Vocabulary should be mandatory (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
Name: Vocabulary should be mandatory
Doc: dtc/06-08-05
Date: August 2006
Version:  Interim Convenience Document
Chapter:  11.1.1


In SBVR, support for Clause 11 is a separate 'compliance point', not required for conformance.  The 'vocabulary' concept is defined in Clause 11. Therefore, support for the 'vocabulary' concept is effectively a feature of only some SBVR implementations.


On the other hand, most of the SBVR specification is structured around the vocabulary concept.  Moreover, an implementation that does not support the 'vocabulary' concept cannot usefully support business rules.  Support for the vocabulary concept should be mandatory.


The appropriate solution would appear to be to move 'vocabulary' to clause 8.  In fact, 'vocabulary' (in clause 11) and 'vocabulary namespace' (in clause 8) are coextensive, and the "incorporated characteristics" of the two concepts differ only in minor facets important to different users.  The proper solution is to merge these concepts in clause 8.

Resolution: Resolved by the Resolution to Issue 9955.
Revised Text:
Actions taken:
March 5, 2007: received issue
January 15, 2008: closed issue

Issue 10801: Definition of 'fact type' (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
Name: Definition of 'fact type'
Doc: dtc/06-08-05
Date: August 2006
Version:  Interim Convenience Document
Chapter:  8.1.1


Description:


In clause 8.1.1, the key concept 'fact type' is defined as:
"concept whose instances are all actualities and that is a basis for atomic formulation, having at least one role".
And 'noun concept' is defined as: "concept that is not a fact type"


This effectively makes all forms of 'concept' in SBVR dependent on whether or not they are the "basis for atomic formulation", which is a form of representation.  It makes the whole idea of being able to separate meaning from formulation/representation a sham.  The reference to atomic formulation is out of place and unnecessary.


Recommendation:


In 8.1.1, Replace the definition of 'fact type' with:
"concept whose instances are all actualities in which at least one role is distinguished, and which differ from one another in the things that play the roles."


Add a Note:


Note: An actuality in which roles are not distinguished is an instance of a noun concept, not a fact type.  But whether roles are distinguished or not is a part of the conceptualization of the situation that is the actuality.


Resolution: Change the definitions of 'noun concept' and 'fact type'.
Revised Text: In 8.1.1 in the entry for 'noun concept' REPLACE the Definition with: Definition: concept that is the meaning of a noun or noun phrase In 8.1.1 in the entry for 'fact type' REPLACE the Definition with: Definition: concept that is the meaning of a verb phrase that involves one or more noun concepts and whose instances are all actualities
Actions taken:
March 5, 2007: received issue
January 15, 2008: closed issue

Issue 11153: "Definition of Category" (sbvr-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
In clause 11.1.2, the term 'category' is defined as:
 'concept in a generic relation having the broader intension'
Similarly, the term 'more general concept' is defined as:
 'concept in a generic relation having the narrower intension'


I don't know, and the text doesn't say, what a 'generic relation' may be.  One might conclude that it means "any instance of the concept 'relation'", but SBVR doesn't define the concept 'relation', either.
Assuming the 'relation' is an undocumented synonym for 'fact type', the only "relation" that involves these terms jointly is
 'concept1 has more general concept2'
Synonymous Form:  'concept2 has category'


(1) It appears that both of these are synonymous forms for 'concept1 specializes concept2', which is defined in clause 8.1.1.  These could easily have been defined to be roles in that fact type, e.g.:
 category specializes more general concept
This would make it clear that the relationship is 'specializes' and not some undefined 'generic relation'.


(2) The terms 'broader intension' and 'narrower intension' appear to be assigned to the wrong concepts.  Does a 'broader intension' mean
 "an intension that applies to more things"
or
 "an intension that involves more characteristics"?
For the existing text to be correct, the meaning must be the latter -- the 'category' applies to *fewer* things, so its 'broader intension' must mean that it involves more characteristics.  This usage is counterintuitive -- people think of "more general concepts" being "broader concepts".


Recommended action:


These two definitions should be rewritten to
(a) specify that the 'generic relation' is the "specializes" relationship, preferably by defining the roles as part of the definition of that relationship, in clause 8.1.1,
and
(b) discard "broader intension" and "narrower intension" in favor of wording that says specifically that it is about more "things" or more "characteristics".

Resolution: Regarding (a): no change. Regarding (b): add a note to "category" explaining the intended meaning of "broader intension" as "an intension that applies to more things". Add a similar note to "more general concept" explaining "narrower intension".
Revised Text: ADD the following at the end of the existing entry for category in clause 11.1.2.3: Note: The broader intension of a category means that the category incorporates more characteristics than its more general concept. Thus, it is possible that a category has a smaller extension than its more general concept. ADD the following at the end of the existing entry for more general concept in clause 11.1.2.3: Note: The narrower intension of a more general concept means that the more general concept incorporates fewer characteristics than any of its categories. Thus, it is possible that a more general concept has a larger extension than its categories.
Actions taken:
July 16, 2007: received issue
January 15, 2008: closed issue

Issue 11263: NIAM Annex (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Mr. Ron Ross, rross(at)brsolutions.com)
Nature: Enhancement
Severity: Significant
Summary:
NIAM Annex -- NIAM is the grandfather of fact-based semantic approaches, and has significant current application. However, it is not represented in the SBVR document. Its approach should be represented among the Annexes, in a manner corresponding to SBVR-SE, RuleSpeak and ORM.

Resolution: 1. Re-letter Annex L as Annex M. 2. Add the NIAM Annex as Annex L 3. Add bibliography references in the new Annex L to Annex M. 4. Add the Annex changes to Clause 6.2.1 5. Add acknowledgement to 6.3
Revised Text: see ptc/2007-06-04 for details
Actions taken:
August 9, 2007: received issue
January 15, 2008: closed issue

Issue 11264: Sjir Nijssen Revisions to Clause 10 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Mr. Ron Ross, rross(at)brsolutions.com)
Nature: Revision
Severity: Significant
Summary:
Sjir Nijssen Revisions to Clause 10 -- "With respect to Clause 10 I would like to make the following suggestions which are primarily communication motivated:" 10.1.1.2 1. Facts refer to individuals ... please change to: Instantiated roles of facts refer to individuals 2. The schema declares ... please change to: The conceptual schema declares 3. Derivation rules indicate how a fact type may be derived from one or more fact types ... please change to: Derivation rules indicate how the population of a fact type may be derived from the populations of one or more fact types 4. machine-oriented technical language (such as C#, Java, or SQL) ... please change to: machine-oriented technical language (such as C# or Java) [It could be argued that SQL is another way of expressing first order logic and SBVR does not regard this as a machine-oriented language.] 5. An existential fact is used to simply assert the existence of an individual ... please change to: An existential fact is used to simply assert the existence and identification of an individual 6. The domain-specific component includes declarations of ... please change to: The domain-specific component includes the concept definitions and declarations of 7. The classification of facts as forwarded last saturday could help in Clause 10 or be put in Annex M. 

Resolution: The suggestions were reviewed, and agreed, by Terry Halpin, with the exception of number 5, to which Terry responded: It's much better for formalization purposes to leave the definition of existential fact the way I originally worded it. Identification claims are made separately (in ORM by asserting uniqueness and mandatory constraints, which may be in simple or composite reference schemes).
Revised Text: REMOVE from Clause 10.1.1.2 (pg. 116, Paragraph 2): Facts refer to individuals and REPLACE with: Instantiated roles of facts refer to individuals REMOVE from Clause 10.1.1.2 (pg. 116, Paragraph 3): The schema declares and REPLACE with: The conceptual schema declares REMOVE from Clause 10.1.1.2 (pg. 117, 1st Paragraph after the first box): Derivation rules indicate how a fact type may be derived from one or more fact types and REPLACE with: Derivation rules indicate how the population of a fact type may be derived from the populations of one or more fact types REMOVE from Clause 10.1.1.2 (pg. 118, Paragraph 2): machine-oriented technical language (such as C#, Java, or SQL) and REPLACE with: machine-oriented technical language (such as C# or Java) REMOVE from Clause 10.1.1.2 (pg. 120, 1st Paragraph after the first box): The domain-specific component includes declarations of and REPLACE with: The domain-specific component includes the concept definitions and declarations of
Actions taken:
August 9, 2007: received issue
January 15, 2008: closed issue

Issue 11283: SBVR Issue: OMG URLs (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
The URLs of SBVR’s XML documents must be changed to match OMG’s new file structure whose base directory is www.omg.org/spec.


Resolution: Change the affected URLs.
Revised Text: Throughout the document, REPLACE "schema.omg.org/specs/SBVR" with "www.omg.org/spec/SBVR", in each case leaving the font the same. These occur in clauses 7, 13.4, 15 and in Annex C. In 15.1 in the sentence that says, "The URL of each document is constructed by adding "-mof" in front of the ".xml" in the corresponding namespace URI.", REPLACE "-mof" with "-model". Throughout clause 15, REPLACE each occurrence of "-mof.xml" with " model.xml", in each case leaving the font the same. There are five in 15.1 and one in 15.3.
Actions taken:
August 16, 2007: received issue
January 15, 2008: closed issue

Issue 11288: Section 9.2.5 (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
In 9.2.5 in the definition of ‘binary logical operation’, CHANGE “logical formulation” to “logical operation”.


Resolution: Make the correction.
Revised Text: In 9.2.5 in the definition of 'binary logical operation', CHANGE "logical formulation" to "logical operation".
Actions taken:
August 21, 2007: received issue
January 15, 2008: closed issue

Issue 11289: Section 9.3 editorial (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
In 9.3 in some Necessity statements the term “scoped-over variable” is used, but is undefined.  The Necessity statements need to be reworded.

Resolution: Correct the Necessity statements.
Revised Text: In 9.3 in the entry for 'projection is on variable' REMOVE this: Necessity: No projection variable is a scoped-over variable. and REPLACE it with this: Necessity: No variable that is in a projection is introduced by a quantification. In 9.3 in the entry for 'projection has auxiliary variable' REMOVE these: Necessity: No auxiliary variable is a scoped-over variable. Necessity: No projection variable is an auxiliary variable. and REPLACE them with these: Necessity: No auxiliary variable is introduced by a quantification. Necessity: No projection is on an auxiliary variable. Disposition: Resolved
Actions taken:
August 21, 2007: received issue
January 15, 2008: closed issue

Issue 11290: In 8.7 in the definition of “cardinality”, remove the word “distinct” (sbvr-ftf)

Click
here for this issue's archive.
Source: Escape Velocity (Mr. Don Baisley, donbaisley(at)live.com)
Nature: Uncategorized Issue
Severity:
Summary:
In 8.7 in the definition of “cardinality”, remove the word “distinct”.  Note that “distinct” remains in the definition of “set has cardinality”, but is not appropriate for cardinalities of all collections types (e.g. bags).

Resolution: Make the suggested change.
Revised Text: In 8.7 in the definition of "cardinality", remove the word "distinct".
Actions taken:
August 21, 2007: received issue
January 15, 2008: closed issue

Issue 11291: SBVR Annex E minor corrections (sbvr-ftf)

Click
here for this issue's archive.
Source: Rule ML Initiative (Mr. John Hall, john.hall(at)modelsystems.co.uk)
Nature: Uncategorized Issue
Severity:
Summary:
In the final read through of Annex E (EU-Rent example) a few errors of content were noticed.
Corrections are given below. 

Revised Text:
E.2.2.1.1: rental car is assigned to car movement
Necessity:
replace "…car movement is of the car model …" 
with "…car movement is of some car model …"
E2.2.1.2: transfer drop-off branch
Definition:
replace "branch from which the transferred car of a car transfer is picked up"
with "branch at which the transferred car of a car transfer is dropped off"
E.2.2.1.5: pick-up branch
Necessity:
replace "The pick-up branch of a rental may not be changed."
with "The pick-up branch of a rental is not changed."
E.2.2.1.5: rental
Definition:
replace "… specifying use of a car of a car group…"
with "… specifying use of some car of a car group…"
E.2.2.1.9 drop-off branch
replace Necessity "A car may be returned to a location other than …"
with Note "A car may be returned to a branch other than …"
E.2.2.1.10 rental car is of car model
Insert new entry immediately following:
rental car is of car group
Concept Type:		associative fact type
Necessity:		A rental car is of a car group if and only if the rental car is of some car model that is included in the car group. 
E.2.2.1.11 renter is responsible for rental
Necessity
Replace "The renter of a rental may not be changed"
With "The renter of a rental is not changed"
E.2.2.2.5 Page 380, second rule
Rule statement
Replace "If the actual pick-up date/time of each rental is after the end date/time …"
With "If the actual return date/time of a rental is after the end date/time …"
Supporting fact types
Replace "rental has actual pick-up date/time"
With "rental has actual return date/time"
Related facts
Delete "the noun concept 'actual pick-up date/time' is a role that ranges over the noun concept 'date/time'"
E.2.2.2.11.2 First rule
Rule statement
Replace "… is provisionally charged to a credit card …"
With "… is provisionally charged to some credit card …"
 
Repeated error in Necessity for inclusion in a segmentation
In several places the Necessity is incorrectly stated as
 "aaa is included in Bbbbbbb" instead of 
"The concept 'aaa' is included in Bbbbbbb". 
For example, in E.2.2.1.3, city branch:
replace "city branch is included in Branches by Type."
with "The concept 'city branch' is included in Branches by Type."
The same change needs to be made for:
E.2.2.1.6 in-country one-way rental
E.2.2.1.6 in-country rental
E.2.2.1.6 international rental
E.2.2.1.6 international inward rental
E.2.2.1.6 international outward rental
E.2.2.1.6 local one-way rental
E.2.2.1.6 round-trip rental
E.2.2.1.6 walk-in rental
E.2.2.1.7 cash rental
E.2.2.1.7 cash rental price
E.2.2.1.7 driver charge
E.2.2.1.7 extras charge
E.2.2.1.7 penalty charge
E.2.2.1.7 points rental
E.2.2.1.7 points rental price
E.2.2.1.11 corporate renter
E.2.2.1.11 individual customer

 
Characteristics used to define states.
There is a mixture of use of the verb form and the gerund form. The verb form seems better for states. The changes are:
Section	Replace	With
E.2.2.1.6	advance rental being assigned	advance rental is assigned
E.2.2.1.6	advance rental being reserved	advance rental is reserved
E.2.2.1.6	rental being returned	rental is returned
E.2.2.1.9	rental being late	rental is late
E.2.2.1.9	rental being overdue	rental is overdue
E.2.2.1.9	rental car being in need of repair	rental car is in need of repair
E.2.2.1.9	rental car being in need of service	rental car is in need of service
E.2.2.1.9	driver being barred	driver is barred

Disposition:	Resolved


Resolution:
Revised Text: E.1.4, example 3 example 3 Rule statement: replace ""… driver of a rental is qualified"" with ""… driver of a rental is qualified" E2.2.2.4 - same rule as above E.2.2.1.1: rental car is assigned to car movement Necessity: replace "…car movement is of the car model …" with "…car movement is of some car model …" E2.2.1.2: transfer drop-off branch Definition: replace "branch from which the transferred car of a car transfer is picked up" with "branch at which the transferred car of a car transfer is dropped off" E.2.2.1.5: pick-up branch Necessity: replace "The pick-up branch of a rental may not be changed." with "The pick-up branch of a rental is not changed." E.2.2.1.5: rental Definition: replace "… specifying use of a car of a car group…" with "… specifying use of some car of a car group…" E.2.2.1.9 drop-off branch replace Necessity "A car may be returned to a location other than …" with Note "A car may be returned to a branch other than …" E.2.2.1.10 rental car is of car model Insert new entry immediately following: rental car is of car group Concept Type: associative fact type Necessity: A rental car is of a car group if and only if the rental car is of some car model that is included in the car group. E.2.2.1.11 renter is responsible for rental Necessity Replace "The renter of a rental may not be changed" With "The renter of a rental is not changed" E.2.2.2.5 Page 380, second rule Rule statement Replace "If the actual pick-up date/time of each rental is after the end date/time …" With "If the actual return date/time of a rental is after the end date/time …" Supporting fact types Replace "rental has actual pick-up date/time" With "rental has actual return date/time" Related facts Delete "the noun concept 'actual pick-up date/time' is a role that ranges over the noun concept 'date/time'" Definition: E.2.2.2.11.2 First rule Rule statement Replace "… is provisionally charged to a credit card …" With "… is provisionally charged to some credit card …" Repeated error in Necessity for inclusion in a segmentation In several places the Necessity is incorrectly stated as "aaa is included in Bbbbbbb" instead of "The concept 'aaa' is included in Bbbbbbb". For example, in E.2.2.1.3, city branch: replace "city branch is included in Branches by Type." with "The concept 'city branch' is included in Branches by Type." The same change needs to be made for: E.2.2.1.6 in-country one-way rental E.2.2.1.6 in-country rental E.2.2.1.6 international rental E.2.2.1.6 international inward rental E.2.2.1.6 international outward rental E.2.2.1.6 local one-way rental E.2.2.1.6 round-trip rental E.2.2.1.6 walk-in rental E.2.2.1.7 cash rental E.2.2.1.7 cash rental price E.2.2.1.7 driver charge E.2.2.1.7 extras charge E.2.2.1.7 penalty charge E.2.2.1.7 points rental E.2.2.1.7 points rental price E.2.2.1.11 corporate renter E.2.2.1.11 individual customer Characteristics used to define states. There is a mixture of use of the verb form and the gerund form. The verb form seems better for states. The changes are: Section Replace With E.2.2.1.6 advance rental being assigned advance rental is assigned E.2.2.1.6 advance rental being reserved advance rental is reserved E.2.2.1.6 rental being returned rental is returned E.2.2.1.9 rental being late rental is late E.2.2.1.9 rental being overdue rental is overdue E.2.2.1.9 rental car being in need of repair rental car is in need of repair E.2.2.1.9 rental car being in need of service rental car is in need of service E.2.2.1.9 driver being barred driver is barred
Actions taken:
August 21, 2007: received issue
January 15, 2008: closed issue

Issue 11292: 1. swap the sequence of two entries (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
Multiple changes (different Issues) resulted in ambiguous instructions for placement of entries.  On p. 169, move the new entry for "definite description" to follow the entry for "intensional definition uses delimiting characteristic".

Resolution: withdrawn by submitter
Revised Text:
Actions taken:
August 21, 2007: received issue
August 22, 2007: closed issue

Issue 11293: Correct styling in characteristic (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
On p. 171, in the entry for "definition serves as designation", the text for "serves as designation" should be entirely styled using verb styling.
Per Issue 9952:   In 11.1.3 REPLACE the entry for 'definition is used as term of concept' with this:
definition serves as designation
Definition:	the definition acts as a designation of the concept defined by the definition 
Note:	In the case of a concept for which no designation is given, the concept is represented by its definition.

Resolution: withdrawn by submitter
Revised Text:
Actions taken:
August 21, 2007: received issue
August 22, 2007: closed issue

Issue 11294: Correct the leading term of definition (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
On p. 184, in the entry for "icon", the leading term should be "nonverbal designation" (not simply "designation").
Per Issue 9941:  In the definition of 'icon' (as updated in the resolution to Issue 9952) REPLACE 'designation' with 'nonverbal designation'.

Resolution: withdrawn by submitter
Revised Text:
Actions taken:
August 21, 2007: received issue
August 22, 2007: closed issue

Issue 11295: One global change too far (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
The "change all" of 'symbol' to 'designation' specified that 'fact symbol' was to be left unchanged.  Revert the following two changes.
* On p. 184, change the entry now shown as "fact designation" back to "fact symbol".
* On p. 270, undo the strike-out of "fact symbols" (and its replacement with "designations").
P One global change too far er Issue 9941:  In clause 11 REPLACE each remaining occurrence of "symbol" with "designation" (including plural cases), keeping font and capitalization the same, EXCEPT RETAIN "fact symbol" unchanged, everywhere (including in its plural form "fact symbols").

Resolution: withdrawn by submitter
Revised Text:
Actions taken:
August 21, 2007: received issue
August 22, 2007: closed issue

Issue 11297: corrected Figure 11.2 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
The entry for 'general concept' was removed from Clause 11; accordingly, the box for it should be shaded.  Replace Fig. 11.2 (p. 164) with this:   figure attached to issue 11297 email

Resolution: Replace Fig. 11.2 with one showing a shaded box for 'general concept'.
Revised Text: REPLACE Fig. 11.2 (p. 164) with this: Disposition: Resolved
Actions taken:
August 21, 2007: received issue
January 15, 2008: closed issue

Issue 11298: Corrected Fig. 11.6 (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
Two text changes from the global change ('symbol' to 'designation') were made in the text (see p. 181) but missed in the corresponding fact types in the Figure.  Replace Fig. 11.6 (p. 180) with this: (email to issue 11298

Resolution: Replace Fig. 11.6 with one that reflects the correct wording of the two fact types (i.e., to match the text entries).
Revised Text: REPLACE Fig. 11.6 (p. 180) with this: Disposition: Resolved
Actions taken:
August 21, 2007: received issue
January 15, 2008: closed issue

Issue 11299: Unnecessary Necessities (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Uncategorized Issue
Severity:
Summary:
When "nonverbal designation" was added into the taxonomy, the Necessities specifying its mutual exclusivity with 'term' and 'name' were provided.  Since it is now a category of 'nonverbal designation', 'icon' no longer needs to specify this as well.  On p. 184, delete the two Necessities shown under "icon".

Resolution: Remove the two Necessities from the entry for "icon".
Revised Text: DELETE from Clause 11.2.1.2 (Kinds of Designation) for the entry for "icon" (pg. 184) the two Necessity clauses: Necessity: No icon is a term. Necessity: No icon is a name.
Actions taken:
August 21, 2007: received issue
January 15, 2008: closed issue

Issue 11300: Mysteries & miscellany (sbvr-ftf)

Click
here for this issue's archive.
Source: Business Rule Solutions, LLC (Ms. Keri Anderson Healy, keri_ah(at)mac.com)
Nature: Clarification
Severity: Minor
Summary:
Issue 10504 (Ballot 8) gave an instruction to add a Definition clause to an existing entry, but the Edit Instruction indicated the wrong Clause location of that existing entry.  This resulted in duplicate fact types for "body of shared meanings includes body of shared guidance" in Clauses 11 and 12.


Resolution: Correct this by removing the entry from Clause 11 and adding the Definition text (specified by Issue 10504's Resolution) to the intended, existing entry in Clause 12
Revised Text: ADD to Clause 12.1.1 (Guidance), to the entry for 'body of shared meanings includes body of shared guidance' (which is an existing entry, pg. 193), this new Definition item, before the existing Synonymous Form: body of shared meanings includes body of shared guidance Definition: the body of shared guidance is the set of all elements of guidance in the body of shared meanings uniting a semantic community that takes the elements of guidance as true DELETE from Clause 11.1.1.2 (pg. 160) the entire entry for "body of shared meanings includes body of shared guidance".
Actions taken:
August 21, 2007: received issue
January 15, 2008: closed issue