Cookbook for translating relational data models to RDF schemas

The ISA programme of the European Commission created a methodology for translating relational Data Models to RDF schemas and these are expressed in a Cookbook. The premise is that to achieve interoperability between two systems they need to seamlessly exchange data, a conceptual Domain Model needs to be implemented in a machine-readable and – understandable format, such as XML or RDF. Therefore, RDF schemas exist to provide necesaary semantics to enable the correct interpretation of instance data and to facilitate consistency between multiple data publishers.

The Cookbook provides 6 Steps for translating a Domain Model into an RDF Schema, these are ;-

  1. Start with a robust Domain Model developed following a structured process and
  2. Research existing terms and their usage and maximise re-use of those terms.
  3. Where new terms can be seen as specialisations of existing terms, create sub class and sub properties as appropriate.
  4. Where new terms are required, create them following commonly agreed best practice in terms of naming conventions etc.
  5. Publish within a highly stable environment designed to be persistent.
  6. Publicise the RDF schema by registering it with relevant services.

The Cookbook also offers further recommendations in using vocabularies, namespaces and defining classes and sub-classes.

Read the cookbook here