A JVM library for working with CTS URNs, CTS TextInventories, and CITE Object URNs.
Switch branches/tags
Nothing to show
Clone or download


The cite library

What it is and what's here

cite is a specified library for working in the JVM with the technology-independent concepts of the CITE architecture, such as CTS URNs, CTS TextInventories, and CITE Object URNs. The specification (in-progress) is in the specs directory written in markdown, with HTML elements identifying tests to run with concordion. A current version of the specification is also posted at http://shot.holycross.edu/~nsmith/citespec/Cite.html.


To run the specification's tests and generate the resulting live specification document, run

gradle test
gradle conc

Building and using

This library uses gradle (http://www.gradle.org/) to build the library and documentation, and to run unit tests.

To see available tasks, run gradle tasks.

Copyright and license

The CITE library is copyright (c) 2008-2014 Neel Smith, and is licensed under the GNU General Public License version 3 (http://www.gnu.org/licenses/gpl.html).