The ZeeRex DTD

27th February 2004

1. Introduction
2. Current Version
3. Older Versions
4. Documentation

1. Introduction

The ZeeRex SGML DTD is maintained by Rob Sanderson <azaroth@liverpool.ac.uk> based on exensive discussions with the ZeeRex working group. It is a specification for how to represent metadata describing a single database.

Up to and including version 1.6 of the DTD, the ZeeRex specifications were known by the name ``Explain--'', so all the versions of the DTD up to that point are named accordingly. From version 1.7 onwards, the name changes to ZeeRex.

The ZeeRex XML schemas from version 1.7 onwards are uniquely identifed by the URIs http://explain.z3950.org/dtd/version/ - for example, version 2.0 of the schema has the identifier URI http://explain.z3950.org/dtd/2.0/

2. Current Version

The definitive rendition is the SGML DTD, but for convenience, we also provide the specification in two other formats: an XML DTD, produced automatically by a trivial sed script; and an XML Schema, produced automatically by Connolly, Bos, Koite and Holstege's Perl script dtd2xsd.pl.

The current version of the SGML DTD is v2.0.
  Other formats: [XML DTD] [XML Schema]

3. Older Versions

If you want to track the evolution of ZeeRex, you may be interested in the earlier versions of the DTD, and the changes between those versions:

4. Documentation

We also maintain:

Feedback to <mike@indexdata.com> is welcome!