Introduction to O-DEF™: The Open Group Open Data Element Framework
The Open Group Open Platform 3.0™ Forum has generated a range of products that facilitate the 3rd Platform, and one of these is O-DEF™, The Open Group Open Data Element Framework. The standard has been in development for several years and is showing impressive potential across a wide range of applications; recently we have been evolving it for use in the shipping logistics industry. As a semantic interoperability standard, it can also remove the obstacles to data flow faced by many organizations; as a result, the IT4IT™ standard may soon incorporate O-DEF as its data model.
The Need for a Common Language
During the ‘1st Platform’ era, enterprise applications hosted on a mainframe conformed to a centralized data dictionary, and consequently shared a common vocabulary. However, as enterprise applications migrated to distributed servers in the ‘2nd Platform’ era, the applications became increasingly autonomous and the link to a common vocabulary was broken. In most cases, this connection is still missing, but among the notable exceptions are tightly regulated organizations, such as banks, which have developed a widely adopted standard vocabulary (SWIFT) in order to meet the need to exchange data with other banks across the globe.
The data held within applications are among the most important assets of any enterprise. If the enterprise is large enough to require multiple applications, the challenge to manage those data assets becomes more complex as the number of applications rises. At the same time, the need to integrate and reuse those assets increases.
If the only way to connect the various applications is by means of unique, hand-coded interfaces, then the enterprise will struggle, as the development and maintenance of these interfaces will greatly increase the cost and complexity of managing the application landscape. A better solution to this problem would be to adopt a common data language to mediate between the applications, and this is where the O-DEF standard comes in.
The Open Data Element Framework (O-DEF)
Open Data Element Framework standard was published by The Open Group in May 2016 to help resolve the need for a universal vocabulary across applications. The O-DEF standard aids interoperability by enabling basic units of data to be classified, using specific object class and property codes, so that equivalences and similarities between the data can be easily determined.
The O-DEF standard also incorporates codes from existing international standards; for example, the ‘product’ codes in the O-DEF standard are drawn from the United Nations Standard Products and Services Codes (UNSPSC). Originally developed by the United Nations Development Programme in 1998 to facilitate the delivery of supplies to developing countries and aid to disaster zones, the UNSPC is essentially a list that describes tens of thousands of products and services, and ascribes a unique code to each.
The O-DEF body of work continues to evolve, and over the last two years other international standards have been adopted as plugins, extending the vocabulary of codes in the standard to include types of units of measure, currency, date, and industrial classification.
Benefits of the O-DEF Standard
The comprehensive index of terms now included in the O-DEF standard make it possible for practitioners to assign just about any data element with a name and language-neutral numeric identifier. This ability to represent the same concept across languages makes the O-DEF standard ideal for international communication.
Also, since the index is a federated collection of a core and plugins, it is potentially infinitely extensible: A plugin could be developed by a standards organization, by a body of specialists in a particular area, by a user enterprise, or by a group of user enterprises. This built-in flexibility allows for future integration of the O-DEF standard with independently developed vocabulary standards in order to accommodate specialized objects or concepts.
Some simple examples of O-DEF identifier codes are shown in the table below:
Since the O-DEF identifiers are so compact, they reduce bandwidth in data transfer. This decreases latency and enables even smaller devices to exchange a lot of information, making it ideal for IoT and mobile applications.
Taken together, the O-DEF standard is an elegant, extensible, open standard, which greatly simplifies the development of interface software and contributes to improved management and organization of data.