I'm glad this discussion is open again - it's an important area for
CF to be involved in.
The geo-ide wiki is a useful reference, but there's not a lot of
discussion there, and no clear opportunity to participate.
Some of the mapping seems a little loose (e.g. NACDD summary is
mapped to ISO abstract - are these really the same?). Also, the
'roles' that are hard-wired don't necessarily translate well for some
institutions; creator, publisher, and then contributor(s), who can be
'principal Investigator' or 'author.' Ideally, at least in my world, there
would be some top-level terms like principal investigator (data owner),
metadata author (who created the NetCDF attributes), data editor, etc.
Last, the 'file dates' - created, issued, and modified - could use better
definitions; is the creation date ever different from the date modified
in NetCDF? When is data 'issued' -or in ISO/CI terms, published? My
feeling is that these are not necessarily appropriate for all data sets.
We use a version date, and a history attribute (which, admittedly,
should be improved), and leave it at that.
The mapping is really helpful, and a good step forward, but it
does seem like some discussion would be helpful.
John G wrote:
So I may be missing the mark, but I see Martin's request as being
about encoding ISO-compatible data into NetCDF files, whereas at first
glance the NOAA/Unidata work appears to be about transforming pure
NetCDF data/metadata into ISO format.
It seems to me a fundamental question is whether you want to encode a
complete ISO file as a single text attribute, or ISO attributes as
NetCDF attributes using a standard transformation. Either could be
done systematically. ..
John
Encoding an ISO record as a single attribute would mean an awful
lot of redundant metadata, and that would create too much of
an opportunity for conflicting information, IMHO.
Using appropriately named attributes and relying on simple software to
generate the ISO record seems much more straightforward. Whether that
software should traverse only the global attributes or actually look at the
data seems like a pressing question; e.g. providing coordinate extents as
attributes instead of using the actual coordinate data values seems like
a potential problem, especially when data is subsetted by a web service.
Cheers -
Nan
On Feb 21, 2011, at 04:27, Rich Signell wrote:
Martin,
Ted Habermann & Dave Neufeld at NOAA and Ethan Davis at Unidata have
been making great strides in this department. I'm sure they'll
chime in with more info, but to get going, check this out:
https://geo-ide.noaa.gov/wiki/index.php?title=NcISO
-Rich
On Mon, Feb 21, 2011 at 5:52 AM, Schultz, Martin
<[email protected] <mailto:[email protected]>> wrote:
Dear all,
after searching the mailing list archive without success, I
would like to bring up the topic of the ISO19115 metadata
standard for geographical information and how to best map this
into CF. Obviously, the ISO standard builds on XML and its
hierarchical structures, while (global) attributes in netcdf
files are "flat". While "professional" applications can organize
databases and maintain proper links between metadata information
in XML files and data in netcdf files, the normal user risks
loosing a lot of metadata information if he relies solely on the
content of the file. All that CF1.5 lists for the "Description of
file contents" is:
"
title: A succinct description of what is in the dataset.
institution: Specifies where the original data was produced.
source: The method of production of the original data. [...]
history: Provides an audit trail for modifications to the
original data. [...]
references: Published or web-based references that describe the
data or methods used to produce it.
comment: Miscellaneous information about the data or methods
used to produce it.
"
As an example of the level of detail ISO19115 defines, here is an
excerpt from
http://eden.ign.fr/xsd/isotc211/isofull/20090316/gmd/citation.xsd/view:
<xs:complexType name="CI_Citation_Type">
<xs:annotation>
<xs:documentation>Standardized resource reference</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="gco:AbstractObject_Type">
<xs:sequence>
<xs:element name="title" type="gco:CharacterString_PropertyType"/>
<xs:element name="alternateTitle"
type="gco:CharacterString_PropertyType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="date" type="gmd:CI_Date_PropertyType"
maxOccurs="unbounded"/>
<xs:element name="edition"
type="gco:CharacterString_PropertyType" minOccurs="0"/>
<xs:element name="editionDate" type="gco:Date_PropertyType"
minOccurs="0"/>
<xs:element name="identifier"
type="gmd:MD_Identifier_PropertyType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="citedResponsibleParty"
type="gmd:CI_ResponsibleParty_PropertyType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="presentationForm"
type="gmd:CI_PresentationFormCode_PropertyType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="series" type="gmd:CI_Series_PropertyType"
minOccurs="0"/>
<xs:element name="otherCitationDetails"
type="gco:CharacterString_PropertyType" minOccurs="0"/>
<xs:element name="collectiveTitle"
type="gco:CharacterString_PropertyType" minOccurs="0"/>
<xs:element name="ISBN" type="gco:CharacterString_PropertyType"
minOccurs="0"/>
<xs:element name="ISSN" type="gco:CharacterString_PropertyType"
minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
I believe it would be nice if these two worlds could be better
connected. Obviously, an easy way would be via URI (for example
in a global attribute called iso19115 which would point to a
location where the XML file can be obtained). However, this is
rather fragile and it would be nice to save the extended metadata
information in the file itself. One way could be an attribute
named xml (either global or variable attribute(s)" which would
contain XML text - this text could then identify itself as being
ISO19115 compliant, for example. A virtue of such a concept would
be that automated data servers could insert the "external"
metadata information in the file upon delivery. Since the present
attributes to describe the file content are optional anyway, CF
wouldn't need to be modified much, except for mentioning the xml
attribute and its purpose.
If there are other ways to integrate ISO19115 and CF which have
proven efficient in practice, I'd be happy to learn about them.
Best regards,
Martin Schultz
--
*******************************************************
* Nan Galbraith (508) 289-2444 *
* Upper Ocean Processes Group Mail Stop 29 *
* Woods Hole Oceanographic Institution *
* Woods Hole, MA 02543 *
*******************************************************
_______________________________________________
CF-metadata mailing list
[email protected]
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata