Capability Case

Ontology-Based Message Schema Builder

Improve consistency and reuse of common components for electronic message schemas.

Solution Story Example:

The Netherlands Ministry of Justice Metadata Workbench

The Ministry of Justice in The Netherlands (MoJ) has been challenged to handle the complexity of electronic message exchange between government parties and was looking for a consistent and repeatable approach to specifying exchanges as structured electronic business documents built from reusable components. With ten central information systems on a government level, specialized information systems for the criminal chain, juvenile chain, immigration services and over twenty organizations, communication is a big undertaking. As a principal member of the Central Information Systems of the Dutch government, the MoJ is pioneering new approaches to message design with an emphasis on semantic checking, model-based generation of schemas and reuse of business components.

The Netherlands MoJ Metadata Workbench Image

The workbench supports construction of messages from the components and generation of XML Schemas. To bridge the conceptual world and the implementation-driven world of electronic messaging, the solution uses the United Nations Centre for Trade Facilitation and Electronic Business (UN/CEFACT) "Core Component Technical Specification (CCTS)" standard represented in OWL. CCTS describes an electronic message in logical terms. The project also used the UN/CEFACT Naming and Design Rules (NDR) for XML documents.

Reference : "The Netherlands Ministry of Justice Metadata Workbench: Composing XML Message Schemas from OWL Models", Enterprise Data Journal, March 2010

Business Benefits/Results:
From the business perspective, the MoJ benefits are higher quality of messages and easier support for evolution and extensibility of the electronic messages. Reuse of concepts is guaranteed by the automated transformation from OWL to CCTS.

Applicable Technologies and Products:

SPARQL Rules provides mapping constructs to a common model , TopBraid Composer™ was used to develop and test the models, scripts and application , TopBraid Live™ provides per user session in-memory store for just-in-time data integration, runs SM scripts , and provides an SDK for the custom-built Adobe Flex® User Interface , other components of the solution where , SPARQLMotion - a scripting language for semantic data processing , XML SchemaPlus - a specification language for XML Schemas created by NASA , and XML Schema