This is the main threddsISO code repository. threddsISO provides the NcML, ISO 19115, and metadata rubric services available from the THREDDS Data Server (TDS). The code in this repository is used to build the threddsIso artifacts (snapshots) that are distributed with the TDS.
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.
The NOAA/NGDC ncISO team and the Unidata THREDDS team work closely (and with the larger ncISO/threddsISO community) to maintained and advance the project.
TDS Version | threddsISO | threddsISO Tag |
---|---|---|
TDS 4.6.9 | 2.2.9 | 2.2.9.tds.4.6.9 |
TDS 4.6.4 | 2.2.8 | 2.2.8.tds.4.6.4 |
TDS 4.6.1 | 2.2.6 | 2.2.6.tds.4.6.1 |
TDS 4.6.0 | 2.2.5 | 2.2.5.tds.4.6.0 |
TDS 4.5.4 | 2.2.4 | 2.2.4.tds.4.5.4 |
TDS 4.3 | 2.2.2 | 2.2.2.tds.4.3 |
TDS 4.2 | 2.0.2 | 2.0.2.tds.4.2 |
threddsIso branch | TDS Version |
---|---|
master | 4.6.10-SNAPSHOT |
name | TDS ver | avail | Uni ncISO | ncISO ver |
---|---|---|---|---|
edu.ucar:cdm | 4.5.4 | 4.4.0 (+<) | 4.2 | |
- org.apache.httpcomponents:httpclient | - | - | 3.1 | |
edu.ucar:thredds | 4.5.4 | 4.4.0 (+<) | 4.2 | |
org.jdom:jdom2 [Note 1] | 2.0.4 | - | - | |
org.jdom:jdom (aka jdom-legacy) [Note 1] | 1.1.3 | 1.1.3 | 1.1 | |
net.sf.saxon:saxon-he [Note 2] | 8.7 (ncISO ver) | 9.6.0.3 | 8.7 (+<) | 9.3.0.5 |
jaxen:jaxen [Note 3] | - | 1.1.6 | - | 1.1.1 |
org.slf4j:slf4j-api | 1.7.7 | 1.7.7 | 1.7.5 (<+) | 1.5.6 |
log4j:log4j | - | 2.1 | - | 1.2.15 |
org.apache:commons-logging | - | ? | - | 1.1.1 |
org.apache:commons-lang [Note 4] | - (ncISO ver) | 2.6 | - (+<) | 2.3 |
org.apache:commons-lang3 [Note 4] | 3.3.2 | 3.3.2 | - | - |
commons-code:commons-codec | - | 1.10 | - | 1.5 |
org.springframework:spring-core | 3.2.12 | 3.2.2 (+<) | 2.5.6 | |
org.springframework:spring-context | 3.2.12 | - | - | |
org.springframework:spring-beans | 3.2.12 | - | - | |
org.springframework:spring-webmvc | 3.2.12 | 3.2.12 | 3.2.2 (+<) | 2.5.6 |
org.springframework:security | 3.2.5 | 3.2.5 | - | - |
javax.servlet:javax.servlet-api | 3.1.0 | 3.1.0 | 3.0.1 (+<) | tomcat 5.5 |
javax.servlet:jstl | 1.2 | - | 1.2 (rm) | - |
junit:junit | 4.11 (+>) | 4.12 | 4.11 (+<) | 4.4 |
org.springframework:spring-test [Note 5] | - | - | 2.5.6 (?) |
THREDDS uses JDOM 2, threddsISO uses JDOM 1 (TODO upgrade threddsISO usage)
SAXON used for XSLT (net.sf.saxon.TransformerFactoryImpl())
JAXEN no longer needed? Looks like using JDOM XPath?
THREDDS uses [commons-lang3], threddsISO is still on 2 (2 or 3)
spring-test does not appear to be used by threddsISO (maybe hold over from ncISO)
- To Do
- Convert from JDOM 1.x to JDOM 2.x (see the migration guide)