The Best of All Possible Worlds: Applying the Model Driven Architecture Approach to a JC3IEDM OWL Ontology Modeled in UML

Abstract

Using the Web Ontology Language (OWL)[1] to model information can have great benefits. It is semantically richer than many commonly used models, such as entity-relationship (ER) diagrams for relational database systems or class diagrams for information models. The W3C [2], which is responsible for OWL, does not endorse a standard graphical representation, but the Object Management Group s Ontology Definition Metamodel (ODM)[3] defines how to use the Unified Modeling Language[4] (UML) s wellknown class diagram notation to depict OWL ontologies. As OWL grows in popularity, it is reasonable to expect that many organizations will want to use OWL for their information models. This raises the question of the most efficient way an organization can produce its OWL-based model, especially if (as is common) it already has a significant investment in another model. A second and equally important question is what an organization does with its OWL model: An organization with a significant investment in using a relational database system for data persistence may be loath to abandon that model. In other words, it may want to use the ontology as a specification but continue using RDBMS technology as the implementation until it has the resources to update all its systems. This paper describes our experience converting a legacy ER-based information model to OWL, and using that OWL model as the basis for generating DBMS and other implementations. The methodology is broadly applicable. It relies on well-known standards and technologies, in particular OWL, UML, and the Model Driven Architecture.[5]

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2014
Accession Number
ADA607113

Entities

People

  • Dale Visser
  • Edward Kenschaft
  • Francisco Loaiza
  • John W Thompson
  • Steve Wartik

Organizations

  • Institute for Defense Analyses

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Command And Control
  • Database Management Systems
  • Databases
  • Demographic Cohorts
  • Information Exchange
  • Information Systems
  • Interoperability
  • Language
  • Models
  • Ontologies
  • Platforms
  • Relational Database Management Systems
  • Relational Databases
  • Semantic Models
  • Software Design
  • Specifications
  • Standards

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Database Systems and Applications
  • Economics