This is the main threddsISO code repository. threddsISO provides the NcML, ISO 19115, and metadata rubric services that can be used with the THREDDS Data Server (TDS). The code in this repository is used to build the threddsIso artifacts (snapshots). JDK >=17 and Maven >=3.5.0 are required to build the project.
This code is maintained and advanced by developers at NOAA/NGDC and at Unidata along with many contributions from the community of users.
A command-line utility, ncISO, is also available (here) for automating metadata analysis and ISO metadata generation for THREDDS Catalogs.
Much has changed with the main branch.
The repository currently produces two artifacts of interest:
An attempt has been made to combine the code bases of the command line utility and the TDS threddsISO plugin.
In this repository, the commandline utility code lives in the nciso maven module.
The TDS plugin code lives in the tds-plugin maven module.
Common code and resources live in the nciso-common maven module.
The commandline utility jar built from this repository can be downloaded from the nciso artifacts (they use the classifier commandline, e.g. nciso-2.4.0-commandline.jar).
The NOAA/NGDC ncISO team and the Unidata THREDDS team work closely (and with the larger ncISO/threddsISO community) to maintain and advance the project.
Maven 3.5.0 (or greater) and JDK 17 (or greater) are required to build and test the project. To build the project using maven, run:
mvn clean packageTo execute the tests (which are skipped by default), run:
mvn test -DskipTests=false| netCDF-Java / TDS Version | threddsISO | threddsISO Tag |
|---|---|---|
| 5.11.0 / 5.10 | 2.4.10 | v2.4.10 |
| 5.10.0 / 5.9 | 2.4.9 | v2.4.9 |
| 5.9.1 / 5.7 | 2.4.8 | v2.4.8 |
| 5.7.0 / 5.6 | 2.4.7 | v2.4.7 |
| 5.6.0 / 5.5 | 2.4.6 | v2.4.6 |
| 5.5.3 / 5.4 | 2.4.5 | v2.4.5 |
| 5.5.0 / 5.3 | 2.4.3 | v2.4.3 |
| 5.4.2 / 5.2 | 2.4.2 | v2.4.2 |
| 5.4.2 / 5.1 | 2.4.1 | v2.4.1 |
| 5.4.2 / 5.0 | 2.4.0 | v2.4.0 |
| 4.6.17 | 2.2.15 | v2.2.15 |
| 4.6.16 | 2.2.14 | v2.2.14 |
| 4.6.15 | 2.2.13 | v2.2.13 |
| 4.6.15 | 2.2.13 | v2.2.13 |
| 4.6.14 | 2.2.12 | v2.2.12 |
| 4.6.12 | 2.2.11 | v2.2.11 |
| 4.6.11 | 2.2.10 | v2.2.10 |
| 4.6.9 | 2.2.9 | v2.2.9 |
| 4.6.4 | 2.2.8 | v2.2.8 |
| 4.6.1 | 2.2.6 | v2.2.6 |
| 4.6.0 | 2.2.5 | v2.2.5 |
| 4.5.4 | 2.2.4 | v2.2.4 |
| 4.3 | 2.2.2 | v2.2.2 |
| 4.2 | 2.0.2 | v2.0.2 |
| threddsIso branch | threddsIso Version | netCDF-Java / TDS Version |
|---|---|---|
| main | 2.4.11-SNAPSHOT | 5.11.0 / 5.10-SNAPSHOT |
| 2.2.x | 2.2.20-SNAPSHOT | 4.6.17 |
SAXON used for XSLT (net.sf.saxon.TransformerFactoryImpl())
[commons-lang3] used in nciso-common