Terminology Definition Description Language (TDDL) 1.0

Jonathan Borden The Open Healthcare Group

TDDL is an extension of XHTML Basic designed to describe terminologies. TDDL incorporates RDF Schema concepts, syntax and functionality. This document is a RDDL description of TDDL.

Background

TDDL is designed to serve as a way to define terminologies in a way that is both human and machine readable. It is inspired by and borrows concepts from:

TDDL serves as an integration of RDF Schema and XHTML.

This draft is highly experimental.

TDDL DTD

The TDDL DTD

TDDL schema for TDDL

TDDL defined in TDDL

XSLT TDDL to RDF Schema

Transform TDDL to RDF Schema

The terminology

Resource

The root of all things in TDDL is Resource. Every Resource is itself an rdf:Resource. Literal things can be encoded as URIs via the data: scheme.

Class

A Class is a Resource.

A tddl:Class is derived from rdfs:Class.

subClassOf

The subClassOf a Class is a property of a Class.

tddl:subClassOf is derived from rdfs:subClassOf.

Property

A Property is a Resource.

A tddl:Property is derived from rdf:Property.

subPropertyOf

tddl:subPropertyOf is derived from rdfs:subPropertyOf

range

The range of a Property defines what value a Property may have.

tddl:range is derived from rdfs:range.

domain

The domain of a Property defines which Classes a Property may pertain to. A Property may have multiple domains.

tddl:domain is derived from rdfs:domain.

Attributes

A tddl:type is an rdf:type.

A tddl:resource is an rdf:resource.

id and tddl:about

An id is an rdf:ID.

A tddl:about is a rdf:about.