Evolution of Metadata Standards

Evolution of Metadata Standards:
New Features in ISO 19115
Ted Habermann
NOAA National Data Centers
September, 2008
[email protected]
Evolution of Documentation Standards
ISO 19115 – 2
ISO 19115/NAP
Directory
Interchange
FGDC
Format
FGDC Remote
Sensing NASA
Extensions
EOS Core
NOAASystem
Metadata
Supplemental
Role of
Metadata
Role
of Documentation
Understanding
Understanding
Understanding
Discovery
Discovery
Discovery
Before
WWW - 1990's
2000's
Question #1
New Standard Emerges:
What is the minimum that I need to do to conform to this
standard?
The answer is a short list of metadata elements.
What is the most that this standard can do for me?
Depends on 1) understanding of the standard and 2)
ingenuity..
The goal of this presentation is to increase understanding of
the standard. The ingenuity is up to you.
Does data quality vary within the
dataset?
DQ_Scope
+ level: MD_ScopeCode
+ extent [0..1] : EX_Extent
+ levelDescription [0..*] : MD_ScopeDescription
EX_Extent
describes the spatial and temporal extent of the
quality section.
MD_ScopeDescription
+ attributes : Set<GF_AttributeType>
+ features : Set<GF_FeatureType>
+ featureInstances : Set<GF_FeatureType>
+ attributeInstances : Set<GF_AttributeType>
+ dataset : CharacterString
+ other : CharacterString
MD_ScopeCode
+ attribute
+ attributeType
+ collectionHardware
+ collectionSession
+ dataset
+ series
+ nonGeographicDataset
+ dimensionGroup
+ feature
+ featureType
+ propertyType
+ fieldSession
+ software
+ service
+ model
+ tile
Do you need to track compliance with
standards?
DQ_ConformanceResult
+ specification : CI_Citation
+ explanation : CharacterString
+ pass : Boolean
Do you need to keep track of user
problems?
MD_Usage
+ specificUsage : CharacterString
+ usageDateTime [0..1] : DateTime
+ userDeterminedLimitations [0..1] : CharacterString
+ userContactInfo [1..*] : CI_ResponsibleParty
Do you need to describe requirements
and objectives?
MI_Requirement
+ citation[0..1] : CI_Citation
+ identifier : MD_Identifier
+ requestor[1..*] : CI_ResponsibleParty
+ recipient[1..*] : CI_ResponsibleParty
+ priority : MI_PriorityCode
+ requestedDate : MI_RequestedDate
+ expiryDate : DateTimeMI
MI_Objective
+ identifier[1..*] : MD_Identifier
+ priority[0..1] : CharacterString
+ type[0..*] : MI_ObjectiveTypeCode
+ function[0..*] : CharacterString
+ extent[0..*] : EX_Extent
19115-2
Do you need to explain why you did
things to the data?
LI_ProcessStep
+ description : CharacterString
+ rationale [0..1] : CharacterString
+ dateTime [0..1] : DateTime
+ processor [0..*] : CI_ResponsibleParty
+ source [0..*]: LI_Source
Metadata Standard Selection Guide
Yes
Do you need to unambiguously identify things using your own namespace?
Do you want to manage metadata using a relational or XML database?
Do you want to serve metadata using a REST web service?
Do you need to identify people in different roles?
Do you need different documentation for different parts of your data?
Do you need different documentation for different temporal and spatial subsets?
Do you need to reference On-Line Resources?
Do you need to describe many kinds of aggregations?
Does data quality vary within the dataset?
Do you need to track compliance with standards?
Do you need to use spatial features to describe quality, like grids of quality flags?
Do you need to keep track of user problems?
Do you need to explain why you did things to the data?
Do need to share data with international partners?