Terminology Definition Description Language (TDDL) 1.0

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.


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 alternate, RDF syntax based, way to define terminologies in RDDL which is itself based upon XLink syntax.

This draft is highly experimental.


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


A tddl:Class is an rdfs:Class.


The subClassOf a Class is a property of a Class.

The subClassOf a Class is also a subPropertyOf an RDF Schema Class.


A Property is a Class.

A tddl:type is an rdf:type.


A tddl:resource is a rdf:resource. It is an attribute whose value is a URI reference