SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Metadata Requirements for
EOSDIS Data Providers
Siri Jodha Singh Khalsa
khalsa@colorado.edu

HDF-EOS Workshop II

SJSK 1
Topics
•Why metadata is important
•Types of metadata in HDF-EOS files
•Required metadata
•How metadata is encoded and delivered

HDF-EOS Workshop II

SJSK 2
What is Metadata?
•Metadata is information that identifies and
characterizes an information product.
•Sometimes called “data about data”

HDF-EOS Workshop II

SJSK 3
Users Need Metadata
•Metadata is needed to answer questions such
as:
- What time and location does this data apply to?
- Why type of instrument and processing produced
the data?
- What other inputs were used to generate the data?
- What QA has been performed on this data?
- Who do I contact if I have questions about this data?

HDF-EOS Workshop II

SJSK 4
Metadata is Essential
•Large data archive systems cannot function
without metadata.
•Metadata is used to keep track of such things
as:
-

where the data is
what type of operations are possible on the data
whether there are any access restrictions on the data
how individual data files are logically grouped into
“collections.”

HDF-EOS Workshop II

SJSK 5
Key Concepts
•A granule is the smallest aggregation of data
that is independently described and inventoried
by the ECS. A granule consists of 1 or more
physical files.
•A collection is a logical grouping of granules.
•The ECS Data Model allows for:
- “Core” attributes
- “Product-Specific” Attributes (PSAs)

SJSK 6
Types of Metadata
•Metadata in HDF files
- stored as global text attributes

•Types of Metadata used in HDF-EOS files:
- Structural Metadata
- Core Metadata (inventory, can include PSAs)
- Archive Metadata (non-searchable, product-specific)

•Collection level metadata
- core and product-specific

HDF-EOS Workshop II

SJSK 7
Required Metadata
•Origins of metadata requirements:
- what is required to archive and retrieve files
- what is required to provide search and other
services on data
- what is federally mandated (FGDC)

•There are 287 attributes in the ECS data model
- only a subset are used for any given product
- 101 are applicable at the granule level

HDF-EOS Workshop II

SJSK 8
Metadata Coverage
•Science Data that are delivered for archiving in
ECS must meet what is called the Intermediate
level of metadata coverage. This involves as
few as:
- 31 collection level attributes
- 4 granule level attributes

•Compliance at this level is not enforced by the
system.

HDF-EOS Workshop II

SJSK 9
Collection-Level Metadata for
Intermediate Coverage
-

ShortName
LongName
CollectionDescription
VersionID
ArchiveCenter
RevisionDate
VersionDescription
CollectionState
MaintenanceandUpdateFrequency
ECSDisciplineKeyword
ECSTopicKeyword
ECSTermKeyword
ECSVariableKeyword
ContactOrganizationName
Role

HDF-EOS Workshop II

-

SpatialCoverageType
PointLatitude
PointLongitude
TimeType
DateType
TemporalRangeType
PrecisionofSeconds
EndsatPresentFlag
CalendarDate
TimeofDay
GuideName
DataCenter
DocumentVersion
DocumentUpdated
Title
DocumentCreated
SJSK 10
Granule-Level Metadata for
Intermediate Coverage
•There are only four granule-level metadata attributes
required:
- ShortName
- VersionID
- SizeMBECSDataGranule
- ProductionDateTime
•ShortName and VersionID are identical to the collectionlevel attributes with these names.
•For granules coming into ECS, SizeMBECSDataGranule
and ProductionDateTime are supplied by the system
upon insertion.
HDF-EOS Workshop II

SJSK 11
How is Metadata Supplied?
•Collection-level metadata is carried in an Earth
Science Data Type (ESDT) Descriptor file.
•Granule-level metadata is defined in the
descriptor file and populated using a Metadata
Configuration File (MCF).
•Granule-level metadata is delivered in the HDFEOS granule *or* in a populated MCF
accompanying a non-HDF granule.
•The DAAC where a collection will reside is
responsible for descriptors and ingest routines.
HDF-EOS Workshop II

SJSK 12
Metadata Work Flow for External
Data Providers
Data
Provider

Responsibility
Popula t ion

Analy s is
MDWorks

Data Model
MDWorks

Specs

DAAC

c ollec t ion c ore a t t ribut es +
granule
v a lue s c ore
a t t ributf init ions
P S A de es

Data/Docs

t y pe a nd f ormat
c hec k

PSA_Reg

Tools

V a lida t ion
ODL Parser

Descriptor

MCF Build

MCF

O DL
s y nt a x
c he ck

Ta s ks

Validated Desc.

Sc ie nc e
S of t ware
DLL c oding
SDP Toolkit

granule c ore va lues
P S A v a lue s
s t ruc t ura l me t a dat a

Te st & Va lid.
Const ra int s
c he ck s

Data Base
Load File
HDF-EOS file

HDF-EOS Workshop II

I nge s t
S ubs y s t e m

E SDT
I ns ert
DAAC Dat a Arc hiv e

SJSK 13
Metadata Resources on the Web
•ECS Metadata Homepage

http://ecsinfo.hitc.com/metadata/metadata.html

•Metadata Works (ESDT Descriptor Tool)
http://et3ws1.HITC.COM/metadata_works/

•EOSDIS Information Architecture

http://spsosun.gsfc.nasa.gov/InfoArch.html

•Federal Geographic Data Committee
http://www.fgdc.gov/

SJSK 14
Q&A w/ Experts Panel
•Q: “If you are a new data provider, how do you get your data into an HDF-EOS granule, given
the bewildering array of utilities and tools available? What is the simplest solution for this?”
•A: The recommended solution is to obtain the HCR package, which includes the HDF-EOS and
HDF libraries. For populating the required metadata in the granule, obtain the Metadata/Time
Toolkit_MDT. The steps would be:
1. Write an HCR and use the tools to turn this into a skeletal HDF-EOS granule. (This step is
optional).
2. Use the HDF-EOS library to create a granule. (If starting with a skeletal HDF-EOS file
generated from an HCR then plain HDF calls can be used to insert data into the granule ).
3. Use Toolkit_MDT calls to insert metadata into the granule. This requires generation of an
MCF in ODL. Metadata_Works is available for doing this. As an alternative, a simple HDF call
can be used to attach minimum metadata (in ODL) to an HDF file.
Note: if the data are going to reside in a DAAC, or in an archive that must be interoperable with
ECS, you will need to generate collection-level metadata. Metadata_Works is the recommended
tool for this.
SJSK 15

Weitere ähnliche Inhalte

Was ist angesagt?

IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...
IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...
IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...Pini Dibask
 
Cloudera Impala - HUG Karlsruhe, July 04, 2013
Cloudera Impala - HUG Karlsruhe, July 04, 2013Cloudera Impala - HUG Karlsruhe, July 04, 2013
Cloudera Impala - HUG Karlsruhe, July 04, 2013Alexander Alten
 
assignment3
assignment3assignment3
assignment3Kirti J
 
2014 CrossRef Annual Meeting: CrossRef System Update
2014 CrossRef Annual Meeting: CrossRef System Update2014 CrossRef Annual Meeting: CrossRef System Update
2014 CrossRef Annual Meeting: CrossRef System UpdateCrossref
 
Overview of oracle database
Overview of oracle databaseOverview of oracle database
Overview of oracle databaseSamar Prasad
 
Construindo Data Lakes - Visão Prática com Hadoop e BigData
Construindo Data Lakes - Visão Prática com Hadoop e BigDataConstruindo Data Lakes - Visão Prática com Hadoop e BigData
Construindo Data Lakes - Visão Prática com Hadoop e BigDataMarco Garcia
 
Hadoop, Evolution of Hadoop, Features of Hadoop
Hadoop, Evolution of Hadoop, Features of HadoopHadoop, Evolution of Hadoop, Features of Hadoop
Hadoop, Evolution of Hadoop, Features of HadoopDr Neelesh Jain
 
2.introduction to hdfs
2.introduction to hdfs2.introduction to hdfs
2.introduction to hdfsdatabloginfo
 
20160922 Materials Data Facility TMS Webinar
20160922 Materials Data Facility TMS Webinar20160922 Materials Data Facility TMS Webinar
20160922 Materials Data Facility TMS WebinarBen Blaiszik
 
12. oracle database architecture
12. oracle database architecture12. oracle database architecture
12. oracle database architectureAmrit Kaur
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsYogiji Creations
 
IOUG Collaborate 18 - ASM Concepts, Architecture and Best Practices
IOUG Collaborate 18 - ASM Concepts, Architecture and Best PracticesIOUG Collaborate 18 - ASM Concepts, Architecture and Best Practices
IOUG Collaborate 18 - ASM Concepts, Architecture and Best PracticesPini Dibask
 
Enabling ABAC with Accumulo and Ranger integration
Enabling ABAC with Accumulo and Ranger integrationEnabling ABAC with Accumulo and Ranger integration
Enabling ABAC with Accumulo and Ranger integrationDataWorks Summit
 
Scalable Incremental Index for Druid
Scalable Incremental Index for DruidScalable Incremental Index for Druid
Scalable Incremental Index for DruidItai Yaffe
 

Was ist angesagt? (20)

Jagadish-New
Jagadish-NewJagadish-New
Jagadish-New
 
IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...
IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...
IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...
 
Cloudera Impala - HUG Karlsruhe, July 04, 2013
Cloudera Impala - HUG Karlsruhe, July 04, 2013Cloudera Impala - HUG Karlsruhe, July 04, 2013
Cloudera Impala - HUG Karlsruhe, July 04, 2013
 
assignment3
assignment3assignment3
assignment3
 
Prabhu_dba
Prabhu_dbaPrabhu_dba
Prabhu_dba
 
2014 CrossRef Annual Meeting: CrossRef System Update
2014 CrossRef Annual Meeting: CrossRef System Update2014 CrossRef Annual Meeting: CrossRef System Update
2014 CrossRef Annual Meeting: CrossRef System Update
 
Overview of oracle database
Overview of oracle databaseOverview of oracle database
Overview of oracle database
 
Lecture2 oracle ppt
Lecture2 oracle pptLecture2 oracle ppt
Lecture2 oracle ppt
 
Construindo Data Lakes - Visão Prática com Hadoop e BigData
Construindo Data Lakes - Visão Prática com Hadoop e BigDataConstruindo Data Lakes - Visão Prática com Hadoop e BigData
Construindo Data Lakes - Visão Prática com Hadoop e BigData
 
Resume
ResumeResume
Resume
 
Hadoop, Evolution of Hadoop, Features of Hadoop
Hadoop, Evolution of Hadoop, Features of HadoopHadoop, Evolution of Hadoop, Features of Hadoop
Hadoop, Evolution of Hadoop, Features of Hadoop
 
2.introduction to hdfs
2.introduction to hdfs2.introduction to hdfs
2.introduction to hdfs
 
20160922 Materials Data Facility TMS Webinar
20160922 Materials Data Facility TMS Webinar20160922 Materials Data Facility TMS Webinar
20160922 Materials Data Facility TMS Webinar
 
12. oracle database architecture
12. oracle database architecture12. oracle database architecture
12. oracle database architecture
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creations
 
IOUG Collaborate 18 - ASM Concepts, Architecture and Best Practices
IOUG Collaborate 18 - ASM Concepts, Architecture and Best PracticesIOUG Collaborate 18 - ASM Concepts, Architecture and Best Practices
IOUG Collaborate 18 - ASM Concepts, Architecture and Best Practices
 
Enabling ABAC with Accumulo and Ranger integration
Enabling ABAC with Accumulo and Ranger integrationEnabling ABAC with Accumulo and Ranger integration
Enabling ABAC with Accumulo and Ranger integration
 
Resize sga
Resize sgaResize sga
Resize sga
 
Scalable Incremental Index for Druid
Scalable Incremental Index for DruidScalable Incremental Index for Druid
Scalable Incremental Index for Druid
 
Hdfs design
Hdfs designHdfs design
Hdfs design
 

Andere mochten auch (9)

view_hdf
view_hdfview_hdf
view_hdf
 
HDF
HDFHDF
HDF
 
HDF-EOS Software Developer/Vendor Workshop Wrapup
HDF-EOS Software Developer/Vendor Workshop WrapupHDF-EOS Software Developer/Vendor Workshop Wrapup
HDF-EOS Software Developer/Vendor Workshop Wrapup
 
PCMDI Software System
PCMDI Software SystemPCMDI Software System
PCMDI Software System
 
EOS Overview
EOS OverviewEOS Overview
EOS Overview
 
Current HDF Tools (1997)
Current HDF Tools (1997)Current HDF Tools (1997)
Current HDF Tools (1997)
 
HDF Project Update
HDF Project UpdateHDF Project Update
HDF Project Update
 
Scientific Computing and Visualization using HDF
Scientific Computing and Visualization using HDFScientific Computing and Visualization using HDF
Scientific Computing and Visualization using HDF
 
Breakthrough Listen
Breakthrough ListenBreakthrough Listen
Breakthrough Listen
 

Ă„hnlich wie Metadata Requirements for EOSDIS Data Providers

Data Science with the Help of Metadata
Data Science with the Help of MetadataData Science with the Help of Metadata
Data Science with the Help of MetadataJim Dowling
 
Minerva: Drill Storage Plugin for IPFS
Minerva: Drill Storage Plugin for IPFSMinerva: Drill Storage Plugin for IPFS
Minerva: Drill Storage Plugin for IPFSBowenDing4
 
Hadoop & Complex Systems Research
Hadoop & Complex Systems ResearchHadoop & Complex Systems Research
Hadoop & Complex Systems ResearchDr. Mirko Kämpf
 
Data Analytics Using Container Persistence Through SMACK - Manny Rodriguez-Pe...
Data Analytics Using Container Persistence Through SMACK - Manny Rodriguez-Pe...Data Analytics Using Container Persistence Through SMACK - Manny Rodriguez-Pe...
Data Analytics Using Container Persistence Through SMACK - Manny Rodriguez-Pe...{code} by Dell EMC
 
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...Ricard de la Vega
 
Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...
Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...
Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...Denodo
 

Ă„hnlich wie Metadata Requirements for EOSDIS Data Providers (20)

Data Science with the Help of Metadata
Data Science with the Help of MetadataData Science with the Help of Metadata
Data Science with the Help of Metadata
 
Subsetting at UAH
Subsetting at UAHSubsetting at UAH
Subsetting at UAH
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
 
Welcome to HDF Workshop V
Welcome to HDF Workshop VWelcome to HDF Workshop V
Welcome to HDF Workshop V
 
HDF-EOS Overview and Status
HDF-EOS Overview and StatusHDF-EOS Overview and Status
HDF-EOS Overview and Status
 
SEEDS Standards Process
SEEDS Standards ProcessSEEDS Standards Process
SEEDS Standards Process
 
Presentation 16 may keynote karin bredenberg
Presentation 16 may keynote karin bredenbergPresentation 16 may keynote karin bredenberg
Presentation 16 may keynote karin bredenberg
 
Minerva: Drill Storage Plugin for IPFS
Minerva: Drill Storage Plugin for IPFSMinerva: Drill Storage Plugin for IPFS
Minerva: Drill Storage Plugin for IPFS
 
Hadoop & Complex Systems Research
Hadoop & Complex Systems ResearchHadoop & Complex Systems Research
Hadoop & Complex Systems Research
 
HDF-EOS Workshop II Introduction
HDF-EOS Workshop II IntroductionHDF-EOS Workshop II Introduction
HDF-EOS Workshop II Introduction
 
HDF-EOS Maintenance, Current Development and Tools
HDF-EOS Maintenance, Current Development and ToolsHDF-EOS Maintenance, Current Development and Tools
HDF-EOS Maintenance, Current Development and Tools
 
Earth Science Markup Language (ESML) - A Tutorial
Earth Science Markup Language (ESML) - A TutorialEarth Science Markup Language (ESML) - A Tutorial
Earth Science Markup Language (ESML) - A Tutorial
 
Data Analytics Using Container Persistence Through SMACK - Manny Rodriguez-Pe...
Data Analytics Using Container Persistence Through SMACK - Manny Rodriguez-Pe...Data Analytics Using Container Persistence Through SMACK - Manny Rodriguez-Pe...
Data Analytics Using Container Persistence Through SMACK - Manny Rodriguez-Pe...
 
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
 
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
 
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
 
Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...
Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...
Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...
 
Hadoop introduction
Hadoop introductionHadoop introduction
Hadoop introduction
 
ESDIS Status (2002)
ESDIS Status (2002)ESDIS Status (2002)
ESDIS Status (2002)
 
Nov 2010 HUG: Fuzzy Table - B.A.H
Nov 2010 HUG: Fuzzy Table - B.A.HNov 2010 HUG: Fuzzy Table - B.A.H
Nov 2010 HUG: Fuzzy Table - B.A.H
 

Mehr von The HDF-EOS Tools and Information Center

STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...The HDF-EOS Tools and Information Center
 

Mehr von The HDF-EOS Tools and Information Center (20)

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
 
The State of HDF
The State of HDFThe State of HDF
The State of HDF
 
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 
Leveraging the Cloud for HDF Software Testing
Leveraging the Cloud for HDF Software TestingLeveraging the Cloud for HDF Software Testing
Leveraging the Cloud for HDF Software Testing
 

KĂĽrzlich hochgeladen

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

KĂĽrzlich hochgeladen (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Metadata Requirements for EOSDIS Data Providers

  • 1. Metadata Requirements for EOSDIS Data Providers Siri Jodha Singh Khalsa khalsa@colorado.edu HDF-EOS Workshop II SJSK 1
  • 2. Topics •Why metadata is important •Types of metadata in HDF-EOS files •Required metadata •How metadata is encoded and delivered HDF-EOS Workshop II SJSK 2
  • 3. What is Metadata? •Metadata is information that identifies and characterizes an information product. •Sometimes called “data about data” HDF-EOS Workshop II SJSK 3
  • 4. Users Need Metadata •Metadata is needed to answer questions such as: - What time and location does this data apply to? - Why type of instrument and processing produced the data? - What other inputs were used to generate the data? - What QA has been performed on this data? - Who do I contact if I have questions about this data? HDF-EOS Workshop II SJSK 4
  • 5. Metadata is Essential •Large data archive systems cannot function without metadata. •Metadata is used to keep track of such things as: - where the data is what type of operations are possible on the data whether there are any access restrictions on the data how individual data files are logically grouped into “collections.” HDF-EOS Workshop II SJSK 5
  • 6. Key Concepts •A granule is the smallest aggregation of data that is independently described and inventoried by the ECS. A granule consists of 1 or more physical files. •A collection is a logical grouping of granules. •The ECS Data Model allows for: - “Core” attributes - “Product-Specific” Attributes (PSAs) SJSK 6
  • 7. Types of Metadata •Metadata in HDF files - stored as global text attributes •Types of Metadata used in HDF-EOS files: - Structural Metadata - Core Metadata (inventory, can include PSAs) - Archive Metadata (non-searchable, product-specific) •Collection level metadata - core and product-specific HDF-EOS Workshop II SJSK 7
  • 8. Required Metadata •Origins of metadata requirements: - what is required to archive and retrieve files - what is required to provide search and other services on data - what is federally mandated (FGDC) •There are 287 attributes in the ECS data model - only a subset are used for any given product - 101 are applicable at the granule level HDF-EOS Workshop II SJSK 8
  • 9. Metadata Coverage •Science Data that are delivered for archiving in ECS must meet what is called the Intermediate level of metadata coverage. This involves as few as: - 31 collection level attributes - 4 granule level attributes •Compliance at this level is not enforced by the system. HDF-EOS Workshop II SJSK 9
  • 10. Collection-Level Metadata for Intermediate Coverage - ShortName LongName CollectionDescription VersionID ArchiveCenter RevisionDate VersionDescription CollectionState MaintenanceandUpdateFrequency ECSDisciplineKeyword ECSTopicKeyword ECSTermKeyword ECSVariableKeyword ContactOrganizationName Role HDF-EOS Workshop II - SpatialCoverageType PointLatitude PointLongitude TimeType DateType TemporalRangeType PrecisionofSeconds EndsatPresentFlag CalendarDate TimeofDay GuideName DataCenter DocumentVersion DocumentUpdated Title DocumentCreated SJSK 10
  • 11. Granule-Level Metadata for Intermediate Coverage •There are only four granule-level metadata attributes required: - ShortName - VersionID - SizeMBECSDataGranule - ProductionDateTime •ShortName and VersionID are identical to the collectionlevel attributes with these names. •For granules coming into ECS, SizeMBECSDataGranule and ProductionDateTime are supplied by the system upon insertion. HDF-EOS Workshop II SJSK 11
  • 12. How is Metadata Supplied? •Collection-level metadata is carried in an Earth Science Data Type (ESDT) Descriptor file. •Granule-level metadata is defined in the descriptor file and populated using a Metadata Configuration File (MCF). •Granule-level metadata is delivered in the HDFEOS granule *or* in a populated MCF accompanying a non-HDF granule. •The DAAC where a collection will reside is responsible for descriptors and ingest routines. HDF-EOS Workshop II SJSK 12
  • 13. Metadata Work Flow for External Data Providers Data Provider Responsibility Popula t ion Analy s is MDWorks Data Model MDWorks Specs DAAC c ollec t ion c ore a t t ribut es + granule v a lue s c ore a t t ributf init ions P S A de es Data/Docs t y pe a nd f ormat c hec k PSA_Reg Tools V a lida t ion ODL Parser Descriptor MCF Build MCF O DL s y nt a x c he ck Ta s ks Validated Desc. Sc ie nc e S of t ware DLL c oding SDP Toolkit granule c ore va lues P S A v a lue s s t ruc t ura l me t a dat a Te st & Va lid. Const ra int s c he ck s Data Base Load File HDF-EOS file HDF-EOS Workshop II I nge s t S ubs y s t e m E SDT I ns ert DAAC Dat a Arc hiv e SJSK 13
  • 14. Metadata Resources on the Web •ECS Metadata Homepage http://ecsinfo.hitc.com/metadata/metadata.html •Metadata Works (ESDT Descriptor Tool) http://et3ws1.HITC.COM/metadata_works/ •EOSDIS Information Architecture http://spsosun.gsfc.nasa.gov/InfoArch.html •Federal Geographic Data Committee http://www.fgdc.gov/ SJSK 14
  • 15. Q&A w/ Experts Panel •Q: “If you are a new data provider, how do you get your data into an HDF-EOS granule, given the bewildering array of utilities and tools available? What is the simplest solution for this?” •A: The recommended solution is to obtain the HCR package, which includes the HDF-EOS and HDF libraries. For populating the required metadata in the granule, obtain the Metadata/Time Toolkit_MDT. The steps would be: 1. Write an HCR and use the tools to turn this into a skeletal HDF-EOS granule. (This step is optional). 2. Use the HDF-EOS library to create a granule. (If starting with a skeletal HDF-EOS file generated from an HCR then plain HDF calls can be used to insert data into the granule ). 3. Use Toolkit_MDT calls to insert metadata into the granule. This requires generation of an MCF in ODL. Metadata_Works is available for doing this. As an alternative, a simple HDF call can be used to attach minimum metadata (in ODL) to an HDF file. Note: if the data are going to reside in a DAAC, or in an archive that must be interoperable with ECS, you will need to generate collection-level metadata. Metadata_Works is the recommended tool for this. SJSK 15

Hinweis der Redaktion

  1. in short, without metadata, a user of the data is in the dark.
  2. Not all metadata is used in searching. Some metadata is merely informative and will not be used in database queries. This metadata can be viewed to assist data consumers in deciding whether to order data or not.
  3. Metadata is needed to identify a data product once it is archived in the system. Without metadata, users could never find a file unless they knew the precise ID of the file (like a filename in some systems, or in ECS a UR). By supplying a rich set of metadata attributes for the data, users will be able to find the data more easily and in a greater variety of routes or search methods.
  4. All textual metadata (i.e. excluding things that are specifically provided for by HDF like scales and units) should be contained in HDF text attributes. ECS compliant metadata must be written to HDF text attributes with specific names, and may span multiple attributes, numbered sequentially, to accommodate all metadata. This metadata must also be written in ODL, or Object Description Language. These tasks are best handled by using the SDP Toolkit. Collection level metadata is delivered separately from the granules and will be discussed later.
  5. ECS requires only 2 attributes to insert and acquire granules: ShortName and VersionID. Upon granule generation, ProductionDateTime is generated by the system and is this can also be used to identify granules belonging to an collection.
  6. Temporal can also be designated by range, or periodic attributes Spatial can also be designated by a single point, point &amp; circle, or polygon.
  7. ECS needs to be made aware of a data set prior to the arrival of the first “granule” of data, so that the archives that will hold the data and the database tables that will hold the metadata can be set up. This is done by defining an Earth Science Data Type (ESDT). An ESDT “descriptor” file contains all the metadata values that describe the entire “collection” of data granules. The ESDT descriptor also identifies the metadata that will pertain to the individual granules and whose values will be supplied as each granule is “inserted” into the system. The Distributed Active Archive Centers (DAACs) are responsible for generating ESDT descriptor files, DLLs and any custom code necessary to ingest granules into the system. (is it appropriate to say this?)