cite-architecture / Cite

A JVM library for working with CTS URNs, CTS TextInventories, and CITE Object URNs.

Programming Languages

groovy
2714 projects

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.

Testing

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).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].