TMR: A TM-to-RDF mapping

By: Ontopia
Version: 0.1
Date: 2003-12-17
Status: Experimental, implemented
Formats: HTML (this page), XTM OSL schema

This document describes a topic map vocabulary for describing mappings from topic map ontologies to RDF as a PSI set. Using these mappings, topic map data can be converted automatically to RDF, and topic map vocabularies can declare their own mappings to RDF. This allows the same vocabularies to be used both in topic maps and in RDF.

The tmr prefix is used throughout to signify the namespace http://psi.ontopia.net/tm2rdf/#.

The vocabulary defined here was developed as part of the work on topic maps and RDF described in Living with topic maps and RDF. It will be supported by upcoming versions of OKS and Omnigator. More documentation will follow as soon as possible.

name-property

This association type is used to describe what the default name property for a topic type is. It connects a topic type with the property that will be used to represent the unscoped topic names of its instances.

This is necessary in order to tell the conversion process what RDF property to use for topic names in the unconstrained scope. This is because different topic types tend to use different name properties in RDF (dc:title for documents, rdfs:label for classes/properties, and so on...)

Example of use (in LTM syntax):

name-property(rdf-Property : type, rdfs-Label : property)

preferred-role

This association type is used for binary association types to indicate the directionality of the RDF property used to represent the association type.

This is necessary because otherwise there is no way for the converter to know whether the superclass-subclass association should be expressed as a property of the superclass or of the subclass.

Example of use (in LTM syntax):

preferred-role(subclass-of : association-type, subclass : role-type)?

type

This association role type is used in name-property associations to indicate which topic type the association applies to.

property

This association role type is used in name-property associations to indicate the RDF property to use as the name.

association-type

This association role type is used in preferred-role associations to indicate the association type whose preferred role is being indicated.

role-type

This association role type is used in preferred-role associations to indicate the preferred role of the association type being described.


Ontopia, $Date: 2003/12/17 19:08:55 $, $Revision: 1.1 $.