Story #174
Namespaces for schemas etc
100%
Description
Although we currently only need to manage one schema (system metadata), there will likely be several more (at least to describe system resources) that will be used to define xml structures specific to DataONE.
The current namespace for the system metadata is:
http://dataone.org/coordinating_node_sysmeta_0.1
with the actual schema located at:
https://repository.dataone.org/software/cicore/trunk/schemas/coordinating_node_sysmeta.xsd
Random bullets:
there is generally some benefit to having the namespace being equivalent to the internet location of the schema document
versioning schemas is not trivial if forward and / or backward consistency is required
EML and several other schemas have a long history of versioning - need to incorporate that knowledge
History
#1 Updated by Dave Vieglais over 14 years ago
Suggestion at the Feb 2010 CCIT meeting to use the repository location, but this would force all connections over SSL, which may adversely impact operations.
Suggest storing schemas on coordinating nodes under the address:
http://cn.dataone.org/schemas/
However this requires that a CN is available to serve the schemas.
Alternative is to provide the location of the schemas in the introspection response from cn.dataone.org. This would enable schemas to be relocated as necessary and would also support development versions without impacting existing services (since introspection against a dev server could indicate alternate schema locations).
#2 Updated by Dave Vieglais over 13 years ago
- Tracker changed from Task to Story
- Target version deleted (
CCI-0.5) - Start date set to 2010-10-06
- Milestone set to CCI-0.6
#3 Updated by Dave Vieglais almost 13 years ago
- Status changed from New to Closed
- Milestone changed from CCI-0.6 to None
This is pretty much sorted, mostly no longer relevant.