Documentation Foundation Spectrum Relational Tables XML/Relational Database (with some fields) XML Blobs (with some fields) File Systems XML Blobs in Database.

Slides:



Advertisements
Similar presentations
Evolution of Metadata Standards: New Features in ISO Ted Habermann NOAA National Data Centers September, 2008
Advertisements

Documenting Data to Support Discovery and Use Dave Neufeld Ted Habermann John Kozimor.
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Integrating NOAA’s Unified Access Framework in GEOSS: Making Earth Observation data easier to access and use Matt Austin NOAA Technology Planning and Integration.
Merging Metadata Standards: FGDC CSDGM and ISO Sharon Shin Federal Geographic Data Committee Metadata Coordinator
NOAA Documentation Improvement Ted Habermann How do we measure and visualize improvements in NOAA Documentation? Record Count Completeness (Rubric Scores)
Connecting HDF And ISO Metadata Ted Habermann, NASA/ESDIS Hook Hua, Barry Weiss, NASA/Jet Propulsion Lab Mike Folk, Gerd Heber, Elena Pourmal, The HDF.
Transitioning from FGDC CSDGM Metadata to ISO 191** Metadata National Coastal Data Development Center A division of the National Oceanographic Data Center.
National Coastal Data Development Center A division of the National Oceanographic Data Center Please a list of participants at each location to
Planned Title: Review of Evaluation of Geospatial Search Allan Doyle.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
NOAA Metadata Update Ted Habermann. NOAA EDMC Documentation Directive This Procedural Directive establishes 1) a metadata content standard (International.
Introduction to Geospatial Metadata – ISO 191** Metadata National Coastal Data Development Center A division of the National Oceanographic Data Center.
Evolution of Metadata Standards: New Features in ISO Ted Habermann NOAA National Data Centers December, 2007
ISO Standards: Status, Tools, Implementations, and Training Standards/David Danko.
Documentation Developments Ted Habermann, NOAA/NESDIS/NGDC Adoption of ISO Metadata Standards - Crossing the Chasm Facilitating the Transition Documentation.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Metadata (for the data users downstream) RFC GIS Workshop July 2007 NOAA/NESDIS/NGDC Documentation.
ISO-2 and more NGDC Geoportal January 4 th, 2012.
Cover Environment and Natural Resources Service Sustainable Development Department Food and Agriculture Organization of the.
Metadata: An Overview Katie Dunn Technology & Metadata Librarian
DM_PPT_NP_v01 SESIP_0715_AJ HDF Product Designer Aleksandar Jelenak, H. Joe Lee, Ted Habermann Gerd Heber, John Readey, Joel Plutchak The HDF Group HDF.
Interoperable Documentation Ted Habermann, NOAA/NESDIS/NGDC NCAR Earth Observing Laboratory, June 2010 Links: GEO-IDE Wiki:
GCMD/IDN STATUS AND PLANS Stephen Wharton CWIC Meeting February19, 2015.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
1 The NERC DataGrid DataGrid The NERC DataGrid DataGrid AHM 2003 – 2 Sept, 2003 e-Science Centre Metadata of the NERC DataGrid Kevin O’Neill CCLRC e-Science.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
U.S. Department of the Interior U.S. Geological Survey Management of Oceanographic time-series data at the Woods Hole Coastal and Marine Science Center.
Various tools created depending on user needs: Desktop vs. Web Applications GUI vs. XML Tools for Creating and Editing ISO Metadata.
Serving society Stimulating innovation Supporting legislation Joint Research Centre The Inspire Geoportal Validator.
Documenting Data Quality Ted Habermann, NOAA/NESDIS/NGDC Documentation: It’s not just discovery... 50% change in global average Why? i checked my 2002.
Accomplishments and Remaining Challenges: THREDDS Data Server and Common Data Model Ethan Davis Unidata Policy Committee Meeting May 2011.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Metadata Implementation Ted Habermann NOAA National Geophysical Data Center Documentation: It’s not just discovery... 50% change in global average Why?
Transitioning from FGDC CSDGM Metadata to ISO 191** Metadata National Coastal Data Development Center A division of the National Oceanographic Data Center.
Documentation from NcML to ISO Ted Habermann, NOAA NESDIS NGDC.
Documenting Data Quality Ted Habermann, NOAA National Geophysical Data Center.
Workshop Resources.
® Reading meeting. December 12-14th, 2011 QUAlity aware VIsualisation for the Global Earth Observation system of systems GCI Analysis December 12-14th,
ESIP & Geospatial One-Stop (GOS) Registering ESIP Products and Services with Geospatial One-Stop.
Recent developments with the THREDDS Data Server (TDS) and related Tools: covering TDS, NCML, WCS, forecast aggregation and not including stuff covered.
Metadata for Data Understandability Ted Habermann NOAA National Geophysical Data Center AGU, Spring 2008.
Transitioning from FGDC CSDGM Metadata to ISO 191** Metadata
National Aeronautics and Space Administration Jet Propulsion Laboratory California Institute of Technology Pasadena, California EDGE: The Multi-Metadata.
Air Quality Data Services: Application of OGC specifications Air Quality Data: Multi-dimensional, multi-source, multi-format Point observations are collected.
Meteorological Assimilation Data Ingest System (MADIS) and ISO Data Quality Ted Habermann NOAA National Data Centers MADIS observations on April 29, 2004.
Documenting UAF Data Ted Habermann NOAA/NESDIS/National Geophysical Data Center.
Creating Good Documentation NOAA National Geophysical Data Center
Spatial Databases and Metadata.
Metadata Training for SEFSC Science Staff Part Two.
ESRI Education User Conference – July 6-8, 2001 ESRI Education User Conference – July 6-8, 2001 Introducing ArcCatalog: Tools for Metadata and Data Management.
Writing Metadata Working Towards Best Practices for SEFSC.
Merging Metadata Standards: FGDC CSDGM and ISO and Sharon Shin Federal Geographic Data Committee Metadata Coordinator
Standard Metadata in Scientific Data Formats September 19, 2007 Flash at:
ISO 191** Overview A “Family” of Standards. Resources ISO Standards Web Page – Technical.
Forecast Model Run Collections and ISO Ted Habermann There has been considerable discussion of describing multiple times in forecast datasets This is not.
The Proliferation of Metadata Standards and the Evolution of NASA’s Global Change Master Directory (GCMD) Standard for Uses in Earth Science Data Discovery.
Convergence And Trust in Earth and Space Science Data Systems Ted Habermann, NOAA National Geophysical Data Center Documentation: It’s not just discovery...
Global Change Master Directory (GCMD) Mission “To assist the scientific community in the discovery of Earth science data, related services, and ancillary.
1 CLASS – Simple NOAA Archive Access Portal SNAAP Eric Kihn and Rob Prentice NGDC CLASS Developers Meeting July 14th, 2008 Simple NOAA Archive Access Portal.
Integration of Multi-Sensory Earth Observations for Characterization of Air Quality Events using Service Oriented Architecture E. M. Robinson Advisor,
CLASS Metadata and Remote Sensing Extensions CLASS Data Provider’s Conference September 2005 Anna Milan, Ted.Habermann,
The Earth Information Exchange. Portal Structure Portal Functions/Capabilities Portal Content ESIP Portal and Geospatial One-Stop ESIP Portal and NOAA.
Update on Unidata Technologies for Data Access Russ Rew
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
WGISS-41: IDN Report Michael Morahan CEOS WGISS-41 Meeting
Documenting Data Quality Ted Habermann, NOAA/NESDIS/NGDC
Proposal of a Geographic Metadata Profile for WISE
Metadata Updates (for S / 4
Chapter 5.5 Metadata John Cima.
Presentation transcript:

Documentation Foundation Spectrum Relational Tables XML/Relational Database (with some fields) XML Blobs (with some fields) File Systems XML Blobs in Database Component Repository, Objects / Xforms Micro Interfaces, SemanticWiki Workflows Record CacheRecord Repository

Relational Tables XML/Relational Database (with some fields) XML Blobs (with some fields) File Systems XML Blobs in Database Published Records XSLT to Multiple Standards Harvesting to GCMD, GOS Z39.50, FirstGov, Google WWW CLASS NMMR GeoNetwork Extents / NOSA SPEEDS NGDC Tracking Rich Inventory SNAAP eXist NGDC Component Repository, Objects / Xforms Micro Interfaces, SemanticWiki Workflows Record CacheRecord Repository GeoToolkit

Record Repository Record Repository Documents (PDF, HTML, …) Documents (PDF, HTML, …) Rich Inventory Relational Databases Record Cache Record Cache Files Documentation Repository

Record Repository Record Repository Documents (PDF, HTML, XML, …) Documents (PDF, HTML, XML, …) Rich Inventory Relational Databases Record Cache Record Cache Export XML, HTML, Reports, Graphics SQL, Web Queries HTML, XML SemanticWiki, GeoNetwork, CRUD Tools, FTP XML Web Services Users Clients WWW Catalogs and Granules Communication

Documentation Repository ISO 19115, , and extensions Documentation Repository ISO 19115, , and extensions THREDDS netCDF DIF, FGDC SensorML WCS, WMS, WFS, SOS ISO KML Multiple Documentation Dialects

netCDF Datasets THREDDS Catalogs netCDF Datasets THREDDS Catalogs netCDF Datasets THREDDS Catalogs netCDF Datasets THREDDS Catalogs Documentation Repository Documentation Repository Maximizing Benefit of Existing Documentation – Connection/Translation Metadata DIF, FGDC, ISO Metadata DIF, FGDC, ISO Metadata DIF, FGDC, ISO Metadata DIF, FGDC, ISO

MD_ContentInformation MD_Metadata + fileIdentifier [0..1] : CharacterString + language [0..1] : CharacterString + characterSet [0..1] : MD_CharacterSetCode = "utf8" + parentIdentifier [0..1] : CharacterString + hierarchyLevel [0..*] : MD_ScopeCode = "dataset" + hierarchyLevelName [0..*] : CharacterString + contact [1..*] : CI_ResponsibleParty + dateStamp : Date + metadataStandardName [0..1] : CharacterString + metadataStandardVersion [0..1] : CharacterString + dataSetURI [0..1] : CharacterString + locale [0..*] : PT_Locale MD_ReferenceSystem MD_DataQuality MD_SpatialRepresentation MD_Identification MD_MaintenanceInformation MD_Distribution MD_ApplicationSchemaInformation MD_PortrayalCatalogueReference MD_Constraints MD_MetadataExtensionInformation MD_ContentInformation

MD_RangeDimension + sequenceIdentifier [0..1] : MemberName + descriptor [0..1] : CharacterString MD_ImageDescription + illuminationElevationAngel [0..1] : Real + illuminationAzimuthAngel [0..1] : Real + imagingCondition [0..1] : MD_ImagingConditionCode + imageQualityCode [0..1] : MD_Identifier + cloudCoverPercentage [0..1] : Real + processingLevelCode [0..1] : MD_Identifer + compressionGenerationQuantity [0..1] : Integer + triangulationIndicator [0..1] : Boolean + radiometricCalibrationDataAvailability [0..1] : Boolean + cameraCalibrationInformationAvailability [0..1] : Boolean + filmDistortionInformationAvailability [0..1] : Boolean + lensDistortionInformationAvailability [0..1] : Boolean MD_FeatureCatalogDescription + complianceCode [0..1] : Boolean + language [0..*] : CharacterString + includeWithDataset : Boolean + featureTypes [0..*] : GenericName + featureCatalogueCitation [1..*] : CI_Citation MD_ContentInformation MD_Metadata +contentInfo 0..* > MD_ContentInformation MD_Band + maxValue [0..1] : Real + minValue [0..1] : Real + units [0..1] : UomLength + peakResponse [0..1] : Real + bitsPerValue [0..1] : Integer + toneGradation [0..1] : Integer + scaleFactor [0..1] : Real + offset [0..1] : Real > MD_CoverageContentTypeCode + image + thematicClassification + physicalMeasurement > MD_ImagingConditionCode + blurredImage + cloud + degradingObliquity + fog + heavySmokeOrDust + night + rain + seminDarkness + shadow + snow + terrainMasking MD_CoverageDescription + attributeDescription : RecordType + contentType : MD_CoverageContentTypeCode +dimension 0..*

MD_RangeDimension + sequenceIdentifier [0..1] : MemberName + descriptor [0..1] : CharacterString MI_ContentInformation contentInfo 0..* MD_Band + maxValue [0..1] : Real + minValue [0..1] : Real + units [0..1] : UomLength + peakResponse [0..1] : Real + bitsPerValue [0..1] : Integer + toneGradation [0..1] : Integer + scaleFactor [0..1] : Real + offset [0..1] : Real > MD_CoverageContentTypeCode + image + thematicClassification + physicalMeasurement +dimension 0..* MI_CoverageDescriptionMI_RangeElementDescription + name : CharacterString + definition : CharacterString + rangeElement[1..*] : Record +rangeElementDescription 0..* MD_CoverageDescription + attributeDescription : RecordType + contentType : MD_CoverageContentTypeCode MD_Metadata > MD_ContentInformation

MD_Band + sequenceIdentifier [0..1] : MemberName + description [0..1] : CharacterString + maxValue [0..1] : Real + minValue [0..1] : Real + units [0..1] : UomLength + peakResponse [0..1] : Real + bitsPerValue [0..1] : Integer + toneGradation [0..1] : Integer + scaleFactor [0..1] : Real + offset [0..1] : Real MI_CoverageDescriptions MI_Metadata +contentInfo 0..* > MD_CoverageContentTypeCode + image + thematicClassification + physicalMeasurement MI_CoverageDescription + attributeDescription : RecordType + contentType : MD_CoverageContentTypeCode +dimension 0..* MI_RangeElementDescription + name : CharacterString + definition : CharacterString + rangeElement[1..*] : Record +rangeElementDescription 0..* Layers, Member = Unique Identifier Flags Attribute Description / Type New Types: referenceInformation qualityInformation auxilliaryData modelResult <attributeDescription xlink:href=

Simple multi-layered dataset (SST50) Physical Measurements: Analysis Temperature (sea_surface_temperature) Gradient X+, X-, Y+, Y-, Average Ice Field Quality Information: Age Of Most Recent Observation Number of Observations Class 1 Coverage Reliability Auxilliary Data: Physiographic Desc. (land_binary_mask) Spatial Covariance X+, X-, Y+, Y- Quality Reports: Lineage / Processing Processing Parameters 1 Processing Parameters 2 Mission History contentInfo 2 contentInfo3 contentInfo 1 dataQuality 1 dataQuality 2 dataQuality 3 dataQuality 4 dataQuality 5 dataQuality 6 dataQuality 7 dataQuality 8

netCDF Data Set Description (DSD) / Archive Collection Metadata Temporal and spatial extent --- ISO Record --- DS_Series composedOf DS_DataSet has MI_Metadata seriesMetadata MI_Metadata --- ISO Record --- DS_Series composedOf DS_DataSet has MI_Metadata seriesMetadata MI_Metadata netCDF (NCML) 3D Coverages Combining Collection and Granule Information Collection Information Granule Information

Metadata Structures – THREDDS and ISO Collection dataset Collection metadata Direct dataset Direct metadata Collection metadata Direct metadata

DQ_Lineage ( ) MD_Metadata DQ_DataQuality + scope : DQ_Scope + lineage 0..1 LI_Lineage + statement [0..1] : CharacterString 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 + description : CharacterString + rationale [0..1] : CharacterString + dateTime [0..1] : DateTime + processor [0..*] : CI_ResponsibleParty + source 0..* + processStep 0..* + output, source 0..* If(count(source) + count(processStep) =0) and (DQ_DataQuality.cope.level = 'dataset' or 'series') then statement is mandatory LE_Processing + identifier : MD_Identifier + softwareReference[0..*] : CI_Citation + procedureDescription[0..1] : CharacterString + documentation[0..*] : CI_Citation + runTimeParameters[0..1] : CharacterString LE_Algorithm + citation: CI_Citation + description : CharacterString + processingInformation 0..* + algorithm 0..* LE_ProcessStepReport + name : CharacterString + description[0..1] : CharacterString + fileType[0..1] : CharacterString + report 0..* + sourceStep 0..*

MD_Band + sequenceIdentifier [0..1] : MemberName + description [0..1] : CharacterString + maxValue [0..1] : Real + minValue [0..1] : Real + units [0..1] : UomLength + peakResponse [0..1] : Real + bitsPerValue [0..1] : Integer + toneGradation [0..1] : Integer + scaleFactor [0..1] : Real + offset [0..1] : Real MI_CoverageDescription (Grid Coverages) MI_Metadata +contentInfo 0..* > MD_CoverageContentTypeCode + image + thematicClassification + physicalMeasurement MI_CoverageDescription + attributeDescription : RecordType + contentType : MD_CoverageContentTypeCode +dimension 0..* MI_RangeElementDescription + name : CharacterString + definition : CharacterString + rangeElement[1..*] : Record +rangeElementDescription 0..* *Need multiple names with sources (MD_Identifiers)

CI_CitationInformation > CI_Series + name [0..1] : CharacterString + issueIdentification [0..1] : CharacterString + page [0..1] : CharacterString > CI_Citation + title : CharacterString + alternateTitle [0..*] : CharacterString + date [1..*] : CI_Date + edition [0..1] : CharacterString + editionDate [0..1] : Date + identifier [0..*] : MD_Identifier + citedResponsibleParty [0..*] : CI_ResponsibleParty + presentationForm [0..*] : CI_PresentationFormCode + series [0..1] : CI_Series + otherCitationDetails [0..1] : CharacterString + collectiveTitle [0..1] : CharacterString + ISBN [0..1] : CharacterString + ISSN [0..1] : CharacterString > CI_DateTypeCode + creation + publication + revision > CI_Date + date : Date + dateType : CI_DateTypeCode > CI_PresentationFormCode + documentDigital + modelHardcopy + documentHardcopy + profileDigital + imageDigital + profileHardcopy + imageHardcopy + tableDigital + mapDigial + tableHardcopy + mapHardcopy + videoDigital + modelDigital + videoHardcopy > CI_ResponsibleParty + individualName [0..1] : CharacterString + organisationName [0..1] : CharacterString + positionName [0..1] : CharacterString + role : CI_RoleCode + citedResponsibleParty 0..* > CI_Contact + hoursOfService [0..1] : CharacterString + contactInstructions [0..1] : CharacterString + onlineResource [0..1]: CI_OnlineResource + contactInfo 0..1 <attribute type="string" name="title“ value="Aerosol Optical Thickness (100 KM)"/> Office of Satellite Data Processing and Distribution, NESDIS, NOAA, U.S. Department of Commerce"/>

ncISO Architecture THREDDS Catalogs THREDDS Catalogs file1.nc file2.nc file3.nc file4.nc file1.nc file.nc file2.nc file.nc THREDDS Catalogs THREDDS Catalogs THREDDS Catalogs THREDDS Catalogs Extract Dataset URLs (many times files) Extract NcML Extract Data Documentation Repository Record Repository Record Repository Documents (PDF, HTML, …) Documents (PDF, HTML, …) Rich Inventory Relational Databases Record Cache Record Cache Files Calculator

19115 Revisions Reviewed and developed tentative response to 150+ review comments ~120 accepted or accepted in principle Backward compatibility must be maintained (what does that mean?) Developed several focus groups: Hierarchy level and aggregated datasets - John Hockaday, AU. Use of class identifiers, referencing classes - Jean Brodeur, CA Incorporation of expanded Service metadata - Nicolas Lesage, DGIWG Schedule: CD DIS FDIS IS

Scientific Question Requirement Use Case Scientific Question Requirement Use Case Metadata Content Independent of standard Metadata Content Independent of standard Standard Implementation / Guidance ISO 191* OGC Capabilities FGDC W/ extensions NASA DIF Dublin Core Standard Implementation / Guidance ISO 191* OGC Capabilities FGDC W/ extensions NASA DIF Dublin Core Presentation Answers XSLT, … Presentation Answers XSLT, … Metadata Management Interface (xForms, wiki) Create / Read / Update / Delete Metadata Management Interface (xForms, wiki) Create / Read / Update / Delete Data Providers / Scientists Metadata Standards Experts Technologists Do you need different documentation for different parts of your data? Do you need different documentation for different temporal and spatial subsets? Do you have datasets with multiple sources? Do you need to reference On-Line Resources? Do you need to describe a series of related granules? Do you need to describe many kinds of aggregations? Does data quality vary within the dataset? Do you need to track processing for multiple data sources? 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 explain why you did things to the data? Do you have datasets in multiple locations? Do you need to describe instruments used to make observations? 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 to keep track of user problems? Do you need to explain why you did things to the data? Do you need to track requirements and plans? Do you need to share data with international partners? Do you need to describe data formats and structures? Do you need to track data transformations and processing? What might the entity and attributes look like for station level metadata?