Update - a comment from Manuel Simoni: Shawn Bower's thesis (PDF).
"XML, RDF, Topic Maps, Relational Databases: So many data models, so little time"
Lois Delcambre, PSU Computer Science / OGI
Monday, November 1, 2004, 12:00pm, FAB 10
One advantage of having different representation schemes and data models is that users can select the right representation and associated tools for their particular need. XML might be a great model to represent some of your information, but maybe sometimes you'd prefer to use RDF for some of your other data. The problem is that multiple representation schemes introduce structural, model-based heterogeneity, making it difficult to combine information from different sources and exploit information using generic tools (e.g., for querying or browsing).
In this work, we are interested in supporting multiple data models and representation schemes in a single, generic representation scheme. We have defined a meta-data-model based representation called the Uni-Level Description (ULD) with a novel architecture to overcome the limitations of typical meta-model based approaches. Unique features of the ULD include:
- The ULD can accurately describe representation schemes, such as XML and RDF where schema is optional, in addition to traditional database models where a schema must be defined before any data can be entered.
- The ULD permits data models that support multiple levels of schema or instance-of relationships.
- The ULD represents the constructs of the data model, schema if present, and data in a single, uniform representation that can be easily used by generic tools.
We have used the ULD to write powerful, generic transformation rules that can even transform data directly from one representation scheme to another. We have also investigated the use of a simple generic browsing capability over information represented in diverse data models and representation schemes.
In this talk, we will motivate and define the ULD and discuss the transformation and browsing applications.
Lois Delcambre is a Professor of Computer Science at Portland State University. She also has a joint appointment as a Professor of Computer Science and Engineering with the OGI School of Science and Engineering at the Oregon Health & Science University. She works in the database field of computer science with a particular interest in database data models as well as other models for structured information including thesaurus models, knowledge representation models, semi-structured models such as XML and RDF, and ontology models.