The Canonical Text Services Protocol
-
Summary:
The Canonical Text Services (CTS)
are part of the CITE architecture.
The CTS specification defines a network service
for identifying texts and for retrieving fragments
of texts by canonical reference
expressed as CTS URNs.
-
Introduction: see
an overview of CTS
-
Specification:
the CTS specification document is currently being
revised;
the formal written specification of the protocol and
Relax NG schemas defining the syntax of replies to
CTS requests
will be made available from the
project's
Sourceforge site.
-
Test suite and CTS validator:
the test suite includes
a sample data set of texts and a TextInventory file
describing them, test
requests to apply to the sample data set, and
files with valid responses to the
test requests.
CTS validator is a webapp that uses the
test suite to measure an installation's compliance
with the CTS 3 protocol.
More details
(with download links).
-
Code:
the reference implementation
of
CTS version 3
in groovy/java, and a parallel python
implementation
using Google's AppEngine framework
are currently being tested.
See a
roadmap
to final beta testing
of the specifications and reference implementation.
-
Sourceforge site:
http://cts3.sourceforge.net/