Current status of CTS 3
In development: beta-02 release
The beta-02 release, planned for December, 2008, adds:
- support for
CTS URN subreferences
- validating Relax NG schemas for all CTS replies
Current release version: beta-01
The current release available from
Sourceforge's download page is beta-01, first released on Dec. 10, 2008,
with subsequent bug fixes.
The beta-01 release is made up of
a coordinated set of material keyed to the beta-01 release
of the CTS test suite, and includes the following downloadable
a java/groovy library for working with CTS URNs and TextInventories,
and for manipulating texts using CTS URNs, packaged as
file, and groovydoc (javadoc-style) API documentation.
cts3-src: source-code package of the cts3 library.
ctslet: a “groovlet” (servlet written in Groovy) implementing
the CTS 3 protocol using a Postgres database back end.
Package includes a
.war file you can drop in to a servlet
container, and a postgres dump of the CTS test suite’s data set
so you can quickly get started with a test installation.
- CTS validator:
a servlet that tests a CTS installation identified by URL
against the CTS 3
test suite. Available for download as a
file that can be dropped into a servlet container like Tomcat,
and including the beta-01 test suite.
(Source code in groovy is accessible when the
.war file is expanded.)
- CTS test suite:
also separately available, the test suite is comprised of
a sample data set of texts and TextInventory file,
a set of test requests to apply to the sample data set,
and valid responses to the test requests.
For documentation on the format and meaning of the test suite,
this web page,
or mirrored here.