SlideShare a Scribd company logo
ESDIS and International Standards
Ted Habermann, NASA ISO Metadata Workshop
November, 2012
ISO Process
Preliminary

Proposal

Draft New
Work Item
Proposal

0-6 months

New Work
Item
Proposal

Working
Draft
or PAS

Committee

6 months

Enquiry

Approval

5 months
? months

Preparatory

2 months

12 months

Technical
Consensus
(DIS)

9 months

Final Draft
International
Standard
(FDIS)

Publication

3 months

International
Standard
(IS)
ISO Project Options
Stage

Proposal

Preparatory

Committee

Enquiry

Approval

Publication

Normal
Procedure

Acceptance
of Proposal

Preparation
of working
draft

Develop and
accept
committee
draft

Develop and
accept
enquiry draft

Approval of
FDIS

Publication
of
International
Standard

Draft With
Proposal

Acceptance
of Proposal

Study by
Working
Group

Develop and
accept
committee
draft

Develop and
accept
enquiry draft

Approval of
FDIS

Publication
of
International
Standard

Fast
Track

Acceptance
of Proposal

Accept
enquiry draft

Approval of
FDIS

Publication
of
International
Standard

Technical
Specification

Acceptance
of Proposal

Technical
Report

Publically
Available
Specification

Acceptance
of Proposal

Approve
draft PAS

Accept Draft

Publication
of Technical
Specification

Accept Draft

Prepare Draft

Publication
of Technical
Report

Publication
of PAS
ISO Timeline
3 years

P

C

E

A

P

P

Implementation

*

C

E

A

P

6-8 years

*

19115-1 (Metadata Conceptual Model: IS 2013/06)

19115-3 (Metadata Schema, Transform, Schematron: IS 2015/05)

19115-2 (Metadata Acquisition / Images Conceptual Model)

*

3 years

3-5 years

*

*

*

19139-2 (Metadata Acquisition / Images Schema: TS 2012/10)

19157 (Data Quality Conceptual Model: IS 2013/04)

19157 (Data Quality Schema)

*

TS 19130 Parts 1-2 (Imagery Sensor Models for Geopositioning
Conceptual Model: TS 2012/12)
Conceptual Models and Implementations
Model

Delay

Schema

19115
2003-05

3.3 Years

19139
2006-08

19115-2
2009-02

3.6 Years

19139-2
2012-10

19115-1
2013-06

1.9 Years

19115-3
2015-05

5.8 Years

~50% Decrease

19157
2013-04

?

19157-2
?

19130
2012-12

?

?
?

Now creating XML schemas directly from UML models using software developed in OGC
Testbed. This capability is also being added directly into the tool by the vendor.
Test schemas for 19115-1 and 19157 with proposed NASA extensions are available now.
Conventions and Extensions
P

C

E

Implementation

A

P

P

C

E

Conventions and Extensions

Conventions are agreements that ensure consistent usage of the standard and
facilitate interoperability across communities. They are expressed as guidance and
best practices for the community.
Requirements not considered during the development of the original standard or
that emerge during the implementation period can be addressed using extensions to
the standard.

These extensions should be considered as candidate changes when the standard is
revised every five years.
Developing NASA conventions and extensions:
1) makes it possible to use the standard now and
2) increases the chances of addressing NASA needs in the next version of the
standard.

A

P
NASA Documentation Requirements

Users

NASA Documentation
Requirements

GCMD
ECHO
DAACs/ECS

Missions
Science Teams

ISO Standards
(Some) Existing Documentation Requirements
More than 2600 Collections have
been described using the ECHO
metadata dialect.

Almost 6000 DIFs include the
word NASA.
ECHO Dialect
~150 Elements with content. Keywords, identifiers, and contact information are the most
commonly occurring fields.
324 AdditionalAttributes occur over 3000 times
Most Common: PROCESSVERSION QAPERCENTGOODQUALITY QAPERCENTOTHERQUALITY
QAPERCENTNOTPRODUCEDCLOUD QAPERCENTNOTPRODUCEDOTHER
DIF Dialect
~130 elements with content. Keywords, identifiers, and contact information are the
most commonly occurring fields.
99% translation to ISO, ~79% translation to ECHO
More Overlap Than Difference
The metadata dialects currently used
by ESDIS have much more overlap than
difference.
The mappings are generally well
understood: we are in a tweaking
stage.

ECHO

DIF

The translations can be implemented
using well-known, standard tools that
are designed for XML processing.
These are different from the
programming languages generally used
for scientific data processing.

ISO
Additional Attributes
The ECHO AdditionalAttributes are an undifferentiated pile of information.
They can be translated to ISO, but we need to know where to put them. In order to do
that, we need to identify their types.
AdditionalAttributes and ISO
Many of the AdditionalAttributes fit into
standard ISO elements.
Others are implementation specific elements of
existing ISO types.
Rules:
Percent/Pct > contentInformation
Quality > qualityInformation
Gain/Bias > instrumentInformation
75% of the attributes, 81% of content

citation.date
citation.identifier
citation.pointOfContact
contentInformation
descriptiveKeywords
distributionInformation
extent
geographicIdentifier
instrumentInformation
lineage
processingInformation
qualityInformation
RecordType/Record - ISO with XML Reference
RecordType
<eos:otherPropertyType>
<gco:RecordType xlink:href="http://www.echo.nasa.gov/ingest/schemas/operations/Collection.xsd#
xpointer(//element[@name='AdditionalAttribute'])">Echo Additional Attribute</gco:RecordType>
</eos:otherPropertyType>
<eos:otherProperty>
<gco:Record xmlns:echo="http://www.echo.nasa.gov/ingest/schemas/operations">
<echo:AdditionalAttribute>
<echo:Name>ScanAngle</echo:Name>
<echo:DataType>float</echo:DataType>
<echo:Description>The angle between the sensor view vector and the nadir axis</echo:Description>
<echo:MeasurementResolution/>
<echo:ParameterRangeBegin/>
<echo:ParameterRangeEnd/>
<echo:ParameterUnitsOfMeasure>degrees</echo:ParameterUnitsOfMeasure>
<echo:ParameterValueAccuracy/>
<echo:ValueAccuracyExplanation/>
<echo:Value>47.5</echo:Value>
</echo:AdditionalAttribute>
</gco:Record>
</eos:otherProperty>

Record
MD_Metadata
MI_Plan

MI_Platform
+ citation[0..*] : CI_Citation
+ identifier : MD_Identifier
+ description[0..1] : CharacterString
+ sponsor[0..*]: CI_ResponsibleParty

+ type[0..1] : MI_GeometryTypeCode
+ status : MD_ProgressCode
+ citation[0..*] : CI_Citation

+ platform 0..*

+ acquisitionPlan 0..*
+ mountedOn 0..1

MI_AcquisitionInformation

+ instrument 0..*

+ environmentalConditions
0..*

MI_Instrument
+ citation[0..*] : CI_Citation
+ identifier : MD_Identifier
+ type : CharacterString
+ description[0..1] : CharacterString

+ operation
0..*

MI_EnvironmentalRecord

MI_Operation

+ averageAirTemperature : Real
+ maxRelativeHumidity : Real
+ maxAltitude : Real
+ meteorologicalConditions : CharacterString

+ objective
0..*

+ description[0..1] : CharacterString
+ citation[0..1] : CI_Citation
+ identifier : MD_Identifier
+ status : MD_ProgressCode
+ type[0..1] : MI_OperationTypeCode0

+ requirement
0..*
MI_Objective

+ identifier[1..*] : MD_Identifier
+ priority[0..1] : CharacterString
+ type[0..*] : MI_ObjectiveTypeCode
+ function[0..*] : CharacterString
+ extent[0..*] : EX_Extent

gmi:MI_AcquisitionInformation

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 : DateTime
MD_Metadata
MI_Plan

MI_Platform
+ citation[0..*] : CI_Citation
+ identifier : MD_Identifier
+ description[0..1] : CharacterString
+ sponsor[0..*]: CI_ResponsibleParty
+ otherPropertyType [0..1]: RecordType
+ otherProperty [0..1]: Record

+ type[0..1] : MI_GeometryTypeCode
+ status : MD_ProgressCode
+ citation[0..*] : CI_Citation

+ platform 0..*

+ acquisitionPlan 0..*

+ mountedOn 0..1

MI_AcquisitionInformation

+ instrument 0..*

+ environmentalConditions
0..*

MI_Instrument
+ citation[0..*] : CI_Citation
+ identifier : MD_Identifier
+ type : CharacterString
+ description[0..1] : CharacterString
+ otherPropertyType [0..1]: RecordType
+ otherProperty [0..1]: Record
+ mountedOn
0..1

+ operation
0..*

MI_EnvironmentalRecord

MI_Operation

+ averageAirTemperature : Real
+ maxRelativeHumidity : Real
+ maxAltitude : Real
+ meteorologicalConditions : CharacterString

+ description[0..1] : CharacterString
+ citation[0..1] : CI_Citation
+ identifier : MD_Identifier
+ status : MD_ProgressCode
+ type[0..1] : MI_OperationTypeCode0

+ sensor 0..*

MI_Sensor
+ citation[0..*] : CI_Citation
+ identifier : MD_Identifier
+ type : CharacterString
+ description[0..1] : CharacterString
+ otherPropertyType [0..1]: RecordType
+ otherProperty [0..1]: Record

+ objective
0..*

+ requirement
0..*
MI_Objective

+ identifier[1..*] : MD_Identifier
+ priority[0..1] : CharacterString
+ type[0..*] : MI_ObjectiveTypeCode
+ function[0..*] : CharacterString
+ extent[0..*] : EX_Extent

eos:MI_AcquisitionInformation

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 : DateTime
If(count(source) + count(processStep) =0) and
(DQ_DataQuality.cope.level = 'dataset' or 'series')
then statement is mandatory

MD_Metadata

DQ_DataQuality
+ scope : DQ_Scope

LI_Lineage

+ lineage 0..1

+ statement [0..1] : CharacterString

+ source 0..*

+ processStep 0..*

LE_Source
+ description [0..1] : CharacterString
+ scaleDenominator [0..1] : MD_RepresentativeFraction
+ sourceReferenceSystem [0..1] : MD_ReferenceSystem
+ sourceCitation [0..1] : CI_Citation
+ sourceExtent [0..*] : EX_Extent
+ processedLevel[0..1] : MD_Identifier
+ resolution[0..1] : LE_NominalResolution

LE_ProcessStep
+ sourceStep
0..*
+ output, source
0..*

+ processingInformation
0..*

+ report 0..*
LE_ProcessStepReport
+ name : CharacterString
+ description[0..1] : CharacterString
+ fileType[0..1] : CharacterString

+ algorithm 0..*

LE_Algorithm
+ citation: CI_Citation
+ description : CharacterString

gmi:DQ_Lineage

+ description : CharacterString
+ rationale [0..1] : CharacterString
+ dateTime [0..1] : DateTime
+ processor [0..*] : CI_ResponsibleParty

LE_Processing
+ identifier : MD_Identifier
+ softwareReference[0..*] : CI_Citation
+ procedureDescription[0..1] : CharacterString
+ documentation[0..*] : CI_Citation
+ runTimeParameters[0..1] : CharacterString
If(count(source) + count(processStep) =0) and
(DQ_DataQuality.cope.level = 'dataset' or 'series')
then statement is mandatory

MD_Metadata

DQ_DataQuality
+ scope : DQ_Scope

LI_Lineage

+ lineage 0..1

+ statement [0..1] : CharacterString

+ source 0..*

+ processStep 0..*

LE_Source
+ description [0..1] : CharacterString
+ scaleDenominator [0..1] : MD_RepresentativeFraction
+ sourceReferenceSystem [0..1] : MD_ReferenceSystem
+ sourceCitation [0..1] : CI_Citation
+ sourceExtent [0..*] : EX_Extent
+ processedLevel[0..1] : MD_Identifier
+ resolution[0..1] : LE_NominalResolution

LE_ProcessStep
+ sourceStep
0..*
+ output, source
0..*

+ processingInformation
0..*

+ report 0..*
LE_ProcessStepReport
+ name : CharacterString
+ description[0..1] : CharacterString
+ fileType[0..1] : CharacterString

+ algorithm 0..*

LE_Algorithm
+ citation: CI_Citation
+ description : CharacterString
+ additionalCitation: CI_Citation
+ version: CharacterString

eos:DQ_Lineage

+ description : CharacterString
+ rationale [0..1] : CharacterString
+ dateTime [0..1] : DateTime
+ processor [0..*] : CI_ResponsibleParty

LE_Processing
+ identifier : MD_Identifier
+ softwareReference[0..*] : CI_Citation
+ procedureDescription[0..1] : CharacterString
+ documentation[0..*] : CI_Citation
+ runTimeParameters[0..1] : CharacterString
+ otherPropertyType [0..1]: RecordType
+ otherProperty [0..1]: Record
Granules/HDF

Semantic Mashups
User Input

Identifiers
GIS
Services

Users

NASA Documentation
Requirements

GCMD
ECHO
DAACs/ECS

Missions
Science Teams

ISO Standards
Preservation Objects

Data Quality

Lineage / PROV
Questions?

thabermann@hdfgroup.org

More Related Content

Similar to ESDIS and International Standards

Dynamics ax 2012 development overview
Dynamics ax 2012 development overviewDynamics ax 2012 development overview
Dynamics ax 2012 development overviewAli Raza Zaidi
 
An Introduction and Applications of DOI
An Introduction and Applications of DOIAn Introduction and Applications of DOI
An Introduction and Applications of DOI
Nader Ale Ebrahim
 
Modular Documentation Joe Gelb Techshoret 2009
Modular Documentation Joe Gelb Techshoret 2009Modular Documentation Joe Gelb Techshoret 2009
Modular Documentation Joe Gelb Techshoret 2009
Suite Solutions
 
Profiling with clin fhir
Profiling with clin fhirProfiling with clin fhir
Profiling with clin fhir
DevDays
 
Presentation2.pptx
Presentation2.pptxPresentation2.pptx
Presentation2.pptx
TrushaKyada
 
Discover Data That Matters- Deep dive into WSO2 Analytics
Discover Data That Matters- Deep dive into WSO2 AnalyticsDiscover Data That Matters- Deep dive into WSO2 Analytics
Discover Data That Matters- Deep dive into WSO2 Analytics
Sriskandarajah Suhothayan
 
Open-Do - Initial concepts and idea
Open-Do - Initial concepts and ideaOpen-Do - Initial concepts and idea
Open-Do - Initial concepts and idea
AdaCore
 
Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...
Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...
Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...
Cyrille Martraire
 
Zetta_Consultng_Brief.pptx
Zetta_Consultng_Brief.pptxZetta_Consultng_Brief.pptx
Zetta_Consultng_Brief.pptx
Yasir Habibullah
 
DDS Programming with IDL to C++11 tutorial
DDS Programming with IDL to C++11 tutorialDDS Programming with IDL to C++11 tutorial
DDS Programming with IDL to C++11 tutorial
Remedy IT
 
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
Neo4j
 
Programming in C [Module One]
Programming in C [Module One]Programming in C [Module One]
Programming in C [Module One]
Abhishek Sinha
 
Salcedo BSI and ISO STS
Salcedo BSI and ISO STSSalcedo BSI and ISO STS
High Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with LuceneHigh Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with Lucene
lucenerevolution
 
DEVNET-2002 Coding 201: Coding Skills 201: Going Further with REST and Python...
DEVNET-2002	Coding 201: Coding Skills 201: Going Further with REST and Python...DEVNET-2002	Coding 201: Coding Skills 201: Going Further with REST and Python...
DEVNET-2002 Coding 201: Coding Skills 201: Going Further with REST and Python...
Cisco DevNet
 
Introduction to graph services
Introduction to graph servicesIntroduction to graph services
Introduction to graph services
Dipti Chhatrapati
 
DITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneDITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at Pune
Amit Siddhartha
 
Domain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmDomain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmAbdul-Malik Shakir
 
.NET Fest 2018. Антон Молдован. One year of using F# in production at SBTech
.NET Fest 2018. Антон Молдован. One year of using F# in production at SBTech.NET Fest 2018. Антон Молдован. One year of using F# in production at SBTech
.NET Fest 2018. Антон Молдован. One year of using F# in production at SBTech
NETFest
 

Similar to ESDIS and International Standards (20)

Dynamics ax 2012 development overview
Dynamics ax 2012 development overviewDynamics ax 2012 development overview
Dynamics ax 2012 development overview
 
An Introduction and Applications of DOI
An Introduction and Applications of DOIAn Introduction and Applications of DOI
An Introduction and Applications of DOI
 
Modular Documentation Joe Gelb Techshoret 2009
Modular Documentation Joe Gelb Techshoret 2009Modular Documentation Joe Gelb Techshoret 2009
Modular Documentation Joe Gelb Techshoret 2009
 
Profiling with clin fhir
Profiling with clin fhirProfiling with clin fhir
Profiling with clin fhir
 
Presentation2.pptx
Presentation2.pptxPresentation2.pptx
Presentation2.pptx
 
Discover Data That Matters- Deep dive into WSO2 Analytics
Discover Data That Matters- Deep dive into WSO2 AnalyticsDiscover Data That Matters- Deep dive into WSO2 Analytics
Discover Data That Matters- Deep dive into WSO2 Analytics
 
Open-Do - Initial concepts and idea
Open-Do - Initial concepts and ideaOpen-Do - Initial concepts and idea
Open-Do - Initial concepts and idea
 
Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...
Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...
Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...
 
Zetta_Consultng_Brief.pptx
Zetta_Consultng_Brief.pptxZetta_Consultng_Brief.pptx
Zetta_Consultng_Brief.pptx
 
DDS Programming with IDL to C++11 tutorial
DDS Programming with IDL to C++11 tutorialDDS Programming with IDL to C++11 tutorial
DDS Programming with IDL to C++11 tutorial
 
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
 
Programming in C [Module One]
Programming in C [Module One]Programming in C [Module One]
Programming in C [Module One]
 
Salcedo BSI and ISO STS
Salcedo BSI and ISO STSSalcedo BSI and ISO STS
Salcedo BSI and ISO STS
 
High Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with LuceneHigh Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with Lucene
 
DEVNET-2002 Coding 201: Coding Skills 201: Going Further with REST and Python...
DEVNET-2002	Coding 201: Coding Skills 201: Going Further with REST and Python...DEVNET-2002	Coding 201: Coding Skills 201: Going Further with REST and Python...
DEVNET-2002 Coding 201: Coding Skills 201: Going Further with REST and Python...
 
Introduction to graph services
Introduction to graph servicesIntroduction to graph services
Introduction to graph services
 
Aditya_2015
Aditya_2015Aditya_2015
Aditya_2015
 
DITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneDITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at Pune
 
Domain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmDomain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 Wgm
 
.NET Fest 2018. Антон Молдован. One year of using F# in production at SBTech
.NET Fest 2018. Антон Молдован. One year of using F# in production at SBTech.NET Fest 2018. Антон Молдован. One year of using F# in production at SBTech
.NET Fest 2018. Антон Молдован. One year of using F# in production at SBTech
 

More from Ted Habermann

Translation proofing
Translation proofingTranslation proofing
Translation proofing
Ted Habermann
 
New ISO Geospatial Metadata Capabilities
New ISO Geospatial Metadata CapabilitiesNew ISO Geospatial Metadata Capabilities
New ISO Geospatial Metadata Capabilities
Ted Habermann
 
Granules and ISO Metadata
Granules and ISO MetadataGranules and ISO Metadata
Granules and ISO Metadata
Ted Habermann
 
The HDF Product Designer – Interoperability in the First Mile
The HDF Product Designer – Interoperability in the First MileThe HDF Product Designer – Interoperability in the First Mile
The HDF Product Designer – Interoperability in the First Mile
Ted Habermann
 
Hdf Augmentation: Interoperability in the Last Mile
Hdf Augmentation: Interoperability in the Last MileHdf Augmentation: Interoperability in the Last Mile
Hdf Augmentation: Interoperability in the Last Mile
Ted Habermann
 
ISO Metadata Improvements - Questions and Answers
ISO Metadata Improvements - Questions and AnswersISO Metadata Improvements - Questions and Answers
ISO Metadata Improvements - Questions and Answers
Ted Habermann
 
19157 Questions and Answers
19157 Questions and Answers19157 Questions and Answers
19157 Questions and Answers
Ted Habermann
 
Citations in ISO Metadata
Citations in ISO MetadataCitations in ISO Metadata
Citations in ISO Metadata
Ted Habermann
 
Can ISO 19157 support current NASA data quality metadata?
Can ISO 19157 support current NASA data quality metadata?Can ISO 19157 support current NASA data quality metadata?
Can ISO 19157 support current NASA data quality metadata?
Ted Habermann
 
Translation proofing
Translation proofingTranslation proofing
Translation proofing
Ted Habermann
 
Wikis, Rubrics and Views: An Integrated Approach to Improving Documentation
Wikis, Rubrics and Views: An Integrated Approach to Improving DocumentationWikis, Rubrics and Views: An Integrated Approach to Improving Documentation
Wikis, Rubrics and Views: An Integrated Approach to Improving Documentation
Ted Habermann
 
Hdf Inside
Hdf InsideHdf Inside
Hdf Inside
Ted Habermann
 
Metadata Evaluation and Improvement
Metadata Evaluation and ImprovementMetadata Evaluation and Improvement
Metadata Evaluation and Improvement
Ted Habermann
 
Metadata For Humans and Machines
Metadata For Humans and MachinesMetadata For Humans and Machines
Metadata For Humans and Machines
Ted Habermann
 
ESDIS Metadata Archive
ESDIS Metadata ArchiveESDIS Metadata Archive
ESDIS Metadata Archive
Ted Habermann
 
Earth Science Platform
Earth Science PlatformEarth Science Platform
Earth Science Platform
Ted Habermann
 

More from Ted Habermann (16)

Translation proofing
Translation proofingTranslation proofing
Translation proofing
 
New ISO Geospatial Metadata Capabilities
New ISO Geospatial Metadata CapabilitiesNew ISO Geospatial Metadata Capabilities
New ISO Geospatial Metadata Capabilities
 
Granules and ISO Metadata
Granules and ISO MetadataGranules and ISO Metadata
Granules and ISO Metadata
 
The HDF Product Designer – Interoperability in the First Mile
The HDF Product Designer – Interoperability in the First MileThe HDF Product Designer – Interoperability in the First Mile
The HDF Product Designer – Interoperability in the First Mile
 
Hdf Augmentation: Interoperability in the Last Mile
Hdf Augmentation: Interoperability in the Last MileHdf Augmentation: Interoperability in the Last Mile
Hdf Augmentation: Interoperability in the Last Mile
 
ISO Metadata Improvements - Questions and Answers
ISO Metadata Improvements - Questions and AnswersISO Metadata Improvements - Questions and Answers
ISO Metadata Improvements - Questions and Answers
 
19157 Questions and Answers
19157 Questions and Answers19157 Questions and Answers
19157 Questions and Answers
 
Citations in ISO Metadata
Citations in ISO MetadataCitations in ISO Metadata
Citations in ISO Metadata
 
Can ISO 19157 support current NASA data quality metadata?
Can ISO 19157 support current NASA data quality metadata?Can ISO 19157 support current NASA data quality metadata?
Can ISO 19157 support current NASA data quality metadata?
 
Translation proofing
Translation proofingTranslation proofing
Translation proofing
 
Wikis, Rubrics and Views: An Integrated Approach to Improving Documentation
Wikis, Rubrics and Views: An Integrated Approach to Improving DocumentationWikis, Rubrics and Views: An Integrated Approach to Improving Documentation
Wikis, Rubrics and Views: An Integrated Approach to Improving Documentation
 
Hdf Inside
Hdf InsideHdf Inside
Hdf Inside
 
Metadata Evaluation and Improvement
Metadata Evaluation and ImprovementMetadata Evaluation and Improvement
Metadata Evaluation and Improvement
 
Metadata For Humans and Machines
Metadata For Humans and MachinesMetadata For Humans and Machines
Metadata For Humans and Machines
 
ESDIS Metadata Archive
ESDIS Metadata ArchiveESDIS Metadata Archive
ESDIS Metadata Archive
 
Earth Science Platform
Earth Science PlatformEarth Science Platform
Earth Science Platform
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

ESDIS and International Standards

  • 1. ESDIS and International Standards Ted Habermann, NASA ISO Metadata Workshop November, 2012
  • 2. ISO Process Preliminary Proposal Draft New Work Item Proposal 0-6 months New Work Item Proposal Working Draft or PAS Committee 6 months Enquiry Approval 5 months ? months Preparatory 2 months 12 months Technical Consensus (DIS) 9 months Final Draft International Standard (FDIS) Publication 3 months International Standard (IS)
  • 3. ISO Project Options Stage Proposal Preparatory Committee Enquiry Approval Publication Normal Procedure Acceptance of Proposal Preparation of working draft Develop and accept committee draft Develop and accept enquiry draft Approval of FDIS Publication of International Standard Draft With Proposal Acceptance of Proposal Study by Working Group Develop and accept committee draft Develop and accept enquiry draft Approval of FDIS Publication of International Standard Fast Track Acceptance of Proposal Accept enquiry draft Approval of FDIS Publication of International Standard Technical Specification Acceptance of Proposal Technical Report Publically Available Specification Acceptance of Proposal Approve draft PAS Accept Draft Publication of Technical Specification Accept Draft Prepare Draft Publication of Technical Report Publication of PAS
  • 4. ISO Timeline 3 years P C E A P P Implementation * C E A P 6-8 years * 19115-1 (Metadata Conceptual Model: IS 2013/06) 19115-3 (Metadata Schema, Transform, Schematron: IS 2015/05) 19115-2 (Metadata Acquisition / Images Conceptual Model) * 3 years 3-5 years * * * 19139-2 (Metadata Acquisition / Images Schema: TS 2012/10) 19157 (Data Quality Conceptual Model: IS 2013/04) 19157 (Data Quality Schema) * TS 19130 Parts 1-2 (Imagery Sensor Models for Geopositioning Conceptual Model: TS 2012/12)
  • 5. Conceptual Models and Implementations Model Delay Schema 19115 2003-05 3.3 Years 19139 2006-08 19115-2 2009-02 3.6 Years 19139-2 2012-10 19115-1 2013-06 1.9 Years 19115-3 2015-05 5.8 Years ~50% Decrease 19157 2013-04 ? 19157-2 ? 19130 2012-12 ? ? ? Now creating XML schemas directly from UML models using software developed in OGC Testbed. This capability is also being added directly into the tool by the vendor. Test schemas for 19115-1 and 19157 with proposed NASA extensions are available now.
  • 6. Conventions and Extensions P C E Implementation A P P C E Conventions and Extensions Conventions are agreements that ensure consistent usage of the standard and facilitate interoperability across communities. They are expressed as guidance and best practices for the community. Requirements not considered during the development of the original standard or that emerge during the implementation period can be addressed using extensions to the standard. These extensions should be considered as candidate changes when the standard is revised every five years. Developing NASA conventions and extensions: 1) makes it possible to use the standard now and 2) increases the chances of addressing NASA needs in the next version of the standard. A P
  • 7. NASA Documentation Requirements Users NASA Documentation Requirements GCMD ECHO DAACs/ECS Missions Science Teams ISO Standards
  • 8. (Some) Existing Documentation Requirements More than 2600 Collections have been described using the ECHO metadata dialect. Almost 6000 DIFs include the word NASA.
  • 9. ECHO Dialect ~150 Elements with content. Keywords, identifiers, and contact information are the most commonly occurring fields. 324 AdditionalAttributes occur over 3000 times Most Common: PROCESSVERSION QAPERCENTGOODQUALITY QAPERCENTOTHERQUALITY QAPERCENTNOTPRODUCEDCLOUD QAPERCENTNOTPRODUCEDOTHER
  • 10. DIF Dialect ~130 elements with content. Keywords, identifiers, and contact information are the most commonly occurring fields. 99% translation to ISO, ~79% translation to ECHO
  • 11. More Overlap Than Difference The metadata dialects currently used by ESDIS have much more overlap than difference. The mappings are generally well understood: we are in a tweaking stage. ECHO DIF The translations can be implemented using well-known, standard tools that are designed for XML processing. These are different from the programming languages generally used for scientific data processing. ISO
  • 12. Additional Attributes The ECHO AdditionalAttributes are an undifferentiated pile of information. They can be translated to ISO, but we need to know where to put them. In order to do that, we need to identify their types.
  • 13. AdditionalAttributes and ISO Many of the AdditionalAttributes fit into standard ISO elements. Others are implementation specific elements of existing ISO types. Rules: Percent/Pct > contentInformation Quality > qualityInformation Gain/Bias > instrumentInformation 75% of the attributes, 81% of content citation.date citation.identifier citation.pointOfContact contentInformation descriptiveKeywords distributionInformation extent geographicIdentifier instrumentInformation lineage processingInformation qualityInformation
  • 14. RecordType/Record - ISO with XML Reference RecordType <eos:otherPropertyType> <gco:RecordType xlink:href="http://www.echo.nasa.gov/ingest/schemas/operations/Collection.xsd# xpointer(//element[@name='AdditionalAttribute'])">Echo Additional Attribute</gco:RecordType> </eos:otherPropertyType> <eos:otherProperty> <gco:Record xmlns:echo="http://www.echo.nasa.gov/ingest/schemas/operations"> <echo:AdditionalAttribute> <echo:Name>ScanAngle</echo:Name> <echo:DataType>float</echo:DataType> <echo:Description>The angle between the sensor view vector and the nadir axis</echo:Description> <echo:MeasurementResolution/> <echo:ParameterRangeBegin/> <echo:ParameterRangeEnd/> <echo:ParameterUnitsOfMeasure>degrees</echo:ParameterUnitsOfMeasure> <echo:ParameterValueAccuracy/> <echo:ValueAccuracyExplanation/> <echo:Value>47.5</echo:Value> </echo:AdditionalAttribute> </gco:Record> </eos:otherProperty> Record
  • 15. MD_Metadata MI_Plan MI_Platform + citation[0..*] : CI_Citation + identifier : MD_Identifier + description[0..1] : CharacterString + sponsor[0..*]: CI_ResponsibleParty + type[0..1] : MI_GeometryTypeCode + status : MD_ProgressCode + citation[0..*] : CI_Citation + platform 0..* + acquisitionPlan 0..* + mountedOn 0..1 MI_AcquisitionInformation + instrument 0..* + environmentalConditions 0..* MI_Instrument + citation[0..*] : CI_Citation + identifier : MD_Identifier + type : CharacterString + description[0..1] : CharacterString + operation 0..* MI_EnvironmentalRecord MI_Operation + averageAirTemperature : Real + maxRelativeHumidity : Real + maxAltitude : Real + meteorologicalConditions : CharacterString + objective 0..* + description[0..1] : CharacterString + citation[0..1] : CI_Citation + identifier : MD_Identifier + status : MD_ProgressCode + type[0..1] : MI_OperationTypeCode0 + requirement 0..* MI_Objective + identifier[1..*] : MD_Identifier + priority[0..1] : CharacterString + type[0..*] : MI_ObjectiveTypeCode + function[0..*] : CharacterString + extent[0..*] : EX_Extent gmi:MI_AcquisitionInformation 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 : DateTime
  • 16. MD_Metadata MI_Plan MI_Platform + citation[0..*] : CI_Citation + identifier : MD_Identifier + description[0..1] : CharacterString + sponsor[0..*]: CI_ResponsibleParty + otherPropertyType [0..1]: RecordType + otherProperty [0..1]: Record + type[0..1] : MI_GeometryTypeCode + status : MD_ProgressCode + citation[0..*] : CI_Citation + platform 0..* + acquisitionPlan 0..* + mountedOn 0..1 MI_AcquisitionInformation + instrument 0..* + environmentalConditions 0..* MI_Instrument + citation[0..*] : CI_Citation + identifier : MD_Identifier + type : CharacterString + description[0..1] : CharacterString + otherPropertyType [0..1]: RecordType + otherProperty [0..1]: Record + mountedOn 0..1 + operation 0..* MI_EnvironmentalRecord MI_Operation + averageAirTemperature : Real + maxRelativeHumidity : Real + maxAltitude : Real + meteorologicalConditions : CharacterString + description[0..1] : CharacterString + citation[0..1] : CI_Citation + identifier : MD_Identifier + status : MD_ProgressCode + type[0..1] : MI_OperationTypeCode0 + sensor 0..* MI_Sensor + citation[0..*] : CI_Citation + identifier : MD_Identifier + type : CharacterString + description[0..1] : CharacterString + otherPropertyType [0..1]: RecordType + otherProperty [0..1]: Record + objective 0..* + requirement 0..* MI_Objective + identifier[1..*] : MD_Identifier + priority[0..1] : CharacterString + type[0..*] : MI_ObjectiveTypeCode + function[0..*] : CharacterString + extent[0..*] : EX_Extent eos:MI_AcquisitionInformation 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 : DateTime
  • 17. If(count(source) + count(processStep) =0) and (DQ_DataQuality.cope.level = 'dataset' or 'series') then statement is mandatory MD_Metadata DQ_DataQuality + scope : DQ_Scope LI_Lineage + lineage 0..1 + statement [0..1] : CharacterString + source 0..* + processStep 0..* LE_Source + description [0..1] : CharacterString + scaleDenominator [0..1] : MD_RepresentativeFraction + sourceReferenceSystem [0..1] : MD_ReferenceSystem + sourceCitation [0..1] : CI_Citation + sourceExtent [0..*] : EX_Extent + processedLevel[0..1] : MD_Identifier + resolution[0..1] : LE_NominalResolution LE_ProcessStep + sourceStep 0..* + output, source 0..* + processingInformation 0..* + report 0..* LE_ProcessStepReport + name : CharacterString + description[0..1] : CharacterString + fileType[0..1] : CharacterString + algorithm 0..* LE_Algorithm + citation: CI_Citation + description : CharacterString gmi:DQ_Lineage + description : CharacterString + rationale [0..1] : CharacterString + dateTime [0..1] : DateTime + processor [0..*] : CI_ResponsibleParty LE_Processing + identifier : MD_Identifier + softwareReference[0..*] : CI_Citation + procedureDescription[0..1] : CharacterString + documentation[0..*] : CI_Citation + runTimeParameters[0..1] : CharacterString
  • 18. If(count(source) + count(processStep) =0) and (DQ_DataQuality.cope.level = 'dataset' or 'series') then statement is mandatory MD_Metadata DQ_DataQuality + scope : DQ_Scope LI_Lineage + lineage 0..1 + statement [0..1] : CharacterString + source 0..* + processStep 0..* LE_Source + description [0..1] : CharacterString + scaleDenominator [0..1] : MD_RepresentativeFraction + sourceReferenceSystem [0..1] : MD_ReferenceSystem + sourceCitation [0..1] : CI_Citation + sourceExtent [0..*] : EX_Extent + processedLevel[0..1] : MD_Identifier + resolution[0..1] : LE_NominalResolution LE_ProcessStep + sourceStep 0..* + output, source 0..* + processingInformation 0..* + report 0..* LE_ProcessStepReport + name : CharacterString + description[0..1] : CharacterString + fileType[0..1] : CharacterString + algorithm 0..* LE_Algorithm + citation: CI_Citation + description : CharacterString + additionalCitation: CI_Citation + version: CharacterString eos:DQ_Lineage + description : CharacterString + rationale [0..1] : CharacterString + dateTime [0..1] : DateTime + processor [0..*] : CI_ResponsibleParty LE_Processing + identifier : MD_Identifier + softwareReference[0..*] : CI_Citation + procedureDescription[0..1] : CharacterString + documentation[0..*] : CI_Citation + runTimeParameters[0..1] : CharacterString + otherPropertyType [0..1]: RecordType + otherProperty [0..1]: Record
  • 19. Granules/HDF Semantic Mashups User Input Identifiers GIS Services Users NASA Documentation Requirements GCMD ECHO DAACs/ECS Missions Science Teams ISO Standards Preservation Objects Data Quality Lineage / PROV