Object Management Group Adopts Date-Time Vocabulary Beta Specification

Donald R.  Chapin
Donald R. Chapin co-chair, OMG Business Modelling and Integration Domain Task Force Read Author Bio || Read All Articles by Donald R. Chapin

At its recent September 2011 Technical Meeting, the Architecture Board of the Object Management Group adopted the "Date-Time Vocabulary" submission as an OMG Beta Specification.[1]

Many SBVR (the OMG's "Semantics of Business Vocabulary and Business Rules" specification) rules involve common, generic, cross-domain concepts in subject fields such as Date and Time; Quantities, Scales, and Units of Measures; Locations; and Whole-Part Structures.  Characteristics of such concepts are frequent usage in everyday and business activities and wide usage across all business domains such as finance and manufacturing.

SBVR tool vendors and users need standard vocabularies for such concepts to improve interoperability among vendors and to ensure that they share the same concepts in the same ways.  Vendors also need an agreed format for exchange of date and time literals when used in rules.  The SBVR community in general needs such vocabularies as a foundation to avoid the start-up cost of defining vocabularies for basic concepts, and as an example for interoperability testing among tools.  The OMG sees value of the Date-Time Vocabulary and other subsequent OMG foundation vocabularies in lowering the "cost of entry" for potential SBVR users.

The Date-Time vocabulary specification addresses two different, but complementary, aspects of time:

  1. Temporal concepts:
    1. Temporal noun concepts (such as time coordinate, duration, calendar, etc.), and
    2. Temporal verb concepts (such as time coordinate is in the past, time interval1 is before time interval2, time interval1 includes time interval2, etc.) that model relationships between temporal noun concepts.

  2. Verb Concepts that relate situation models and occurrences (such as a person being married to another person) to temporal concepts (e.g., to a time interval).

These two aspects reflect the use/mention distinction well known from analytical philosophy:  the first mentions temporal concepts, whereas the second uses temporal concepts in order to anchor situation models and occurrences in time.

The OMG's Model Driven Architecture (MDA) anticipates mappings between business-layer or Computation Independent Models (CIM) and implementation-layer Platform Independent (PIM) and Platform Specific (PSM) Models.  To encourage such mappings, this document provides date and time models in UML plus OCL, partially in CLIF, and partially in OWL modeled in ODM.  The UML, CLIF, and OWL/ODM date and time models are "equivalent" to the SBVR date and time vocabulary while being "true" to the spirit of their respective technologies.

The Date-Time Vocabulary specification attempts to satisfy several goals that tend to conflict.

  1. Provide a standard business vocabulary for Date and Time Concepts that business users can share and exploit in their business domain vocabularies and rules.  This requires an "...SBVR Foundation Business Terminology that is conceptualized optimally for the way people think and communicate about things in their organizations using natural language."  To satisfy this goal, the date and time vocabulary needs to include terms that make intuitive sense to business users.

  2. Support Machine Reasoning about Time by providing a formal ontology that enables machine interpretation and reasoning.  This means that processing by automated reasoners is possible, based on a well-grounded formal representation.  For example, it should be possible for a reasoning system to determine whether a payment is more than 30 days late compared to some due date.  Satisfying this goal requires carefully-defined vocabulary concepts, to the point of making distinctions that would not occur to business users.  The business vocabulary is grounded on the formal ontology, so these distinctions show through in the business vocabulary.

  3. Enable implementation by enabling tool vendors and other software developers to implement the date and time vocabulary with a "reasonable" amount of development effort — meaning that the value obtained is commensurate with the development cost.  That cost is driven by the size of the vocabulary — the more there is to implement, the greater the cost.  Implementation cost is also driven by the effort required to resolve ambiguities, omissions, and inconsistencies in the specification.  Including a formal grounding and concise vocabulary is expected to facilitate both development of tools and use of the specification by vendors, business users, and those who want to apply formal reasoning systems.

The Date-Time Vocabulary specification employs several techniques to reconcile these different modeling goals.  The vocabulary is presented as an SBVR business vocabulary, with extensive examples and notes.  Many formally-defined concepts are also presented in CLIF and OCL.  Wherever possible, terms and examples are chosen to make sense to business users.  Parallel construction of terms ensures that related terms are used consistently.  Every concept is precisely defined.  Multiple distinct concepts are defined where needed to distinguish between concepts that are intuitively similar but have different reasoning implications.  Annex D ("Foundational Concepts") documents general concepts that, though out-of-scope for a date and time vocabulary, nevertheless must be implemented consistently by reasoning systems.

Implementers and reasoning systems are also addressed by providing this date and time vocabulary in SBVR, UML, and CLIF forms.

The OMG Date-Time Vocabulary Finalization Task Force will begin working immediately resolving Issues open at the time of adoption, including the full alignment to the SBVR specification, and new Issues that arise in the course of vendors implementing the specification.  Anyone may submit an Issue regarding the Date-Time Specification on the OMG website.[2]

References

[1]  The "Date-Time Vocabulary" submission as an OMG Beta Specification is available at: http://www.omg.org/cgi-bin/doc?bmi/2011-08-01return to article

[2]  Submit an Issue regarding the Date-Time Specification on the OMG website at: http://www.omg.org/technology/agreement.htm return to article

# # #

Standard citation for this article:


citations icon
Donald R. Chapin , "Object Management Group Adopts Date-Time Vocabulary Beta Specification" Business Rules Journal Vol. 12, No. 10, (Oct. 2011)
URL: http://www.brcommunity.com/a2011/b621.html

About our Contributor:


Donald  R. Chapin
Donald R. Chapin co-chair, OMG Business Modelling and Integration Domain Task Force

Donald Chapin is co-chair of the OMG Business Modelling and Integration Domain Task Force. He led the team that developed the OMG's "Semantics of Business Vocabulary and Business Rules" (SBVR) specification, and is co-chair of its Revision Task Force. Donald is also the OMG's Liaison to ISO TC 37 (Terminology and other Language and Content Resources) and the ISO TC 37/SC 1/WG 5 SBVR project leader. He is a member of the British Standards Institute Terminology Technical Committee (TS/1) and a British delegate to ISO TC 37.

Donald has substantial experience in training and methodology development — starting in the late 1960s, when he first introduced decision tables into IBM's internal application development training, and continuing to his current practice, where he is developing and presenting workshops for application of SBVR. Currently he is working with a major manufacturing company and a UK government agency on federated business policies expressed in SBVR. Donald is a member of the Business Rules Group and contributed to the development of the Business Rules Manifesto.

Donald can be reached at Donald.Chapin@BusinessSemantics.com.

Read All Articles by Donald R. Chapin
Subscribe to the eBRJ Newsletter
CONTRIBUTOR ARCHIVES
SBVR: Ten Years and Still Ahead of Its Time!
SBVR v1.4 Approved for Publication
Using Natural Language and SBVR to Author Unambiguous Business Governance Documents
SBVR Version 1.3 Released
SBVR v1.2 Adopted by OMG / BMM v1.2 Approved by OMG Architecture Board
In The Spotlight
 Ronald G. Ross
 Silvie  Spreeuwenberg

Online Interactive Training Series

In response to a great many requests, Business Rule Solutions now offers at-a-distance learning options. No travel, no backlogs, no hassles. Same great instructors, but with schedules, content and pricing designed to meet the special needs of busy professionals.