Skip to content

v1.0

Compare
Choose a tag to compare
@gmantele gmantele released this 20 Feb 16:26
· 18 commits to master since this release

Release 1.0 of the Ucidy library.
This include the following features:

  • Check whether each UCD word is:
    • syntactically valid
    • recognised (i.e. the word is among a list of well known UCD words)
    • recommended by the IVOA
  • Possibility to customise the list of known UCD words
  • Validate a full UCD with
    • a list of human readable errors
    • an automatic correction suggestion (particularly for typo)
    • a list of advice to improve the readability of the UCD
  • Different ways to search UCD words
    • exact match
    • starting with
    • closest match (take into account possible typo)
  • Support namespace prefix

Except an interactive command line program, the only other way to use this
library is within another Java application. In a futur (sub-)version, it could
be possible to have:

  • a Java servlet,
  • a Javascript implementation,
  • a simple GUI to search UCD words and to help building UCDs.

The list of all UCD words are only the UCD1+ Controlled Vocabulary recommended
and validated by the IVOA ; there is no old UCD1 or a way to convert an old
UCD1 to a UCD1+.

This library has no dependency and requires Java 7 or newer. It is lightweight,
has a very simple API and does not require any Internet connection.

Usage, modifications and extensions of this library are under the conditions
of the LGPL-v3 license.