Personal tools

Crosswalk to NOAA IOOS DIF

by NeCODP last modified Feb 18, 2010 10:51 AM

A crosswalk was developed between the latest version(0.6.1) of the NOAA IOOS Data Integration Framework (DIF) and the ODPX schema. The NOAA IOOS program has been testing and evaluating several services within the DIF to provide access to data. One of these services, the NDBC Sensor Observation Service (SOS) was selected for crosswalk development because of it's similarity to in-situ buoy data being exchanged via the ODPX. The NDBC SOS is still in being developed and tested, and at this time is not the final schema. This effort will be revisited and modified when the service is declared final. The IOOS DIF XML Schema beta v0.61 (link below) provides a definition of the XML encoding used by the NDBC SOS service.

IOOS DIF Schema beta version 0.6.1 - http://ioos.gov/dif/schema.html

Description of the schema: The IOOS DIF XML specification includes schema and data record definitions for six IOOS core variables (currents, temperature, salinity, water level, winds and waves) and a variety of sampling feature types (points, profiles, trajectories, and collections or time series thereof). It consists of an Open Geospatial Consortium (OGC) Geography Markup Language (GML) application schema (ioosTypes.xsd) that extends and specializes GML and Sensor Web Enablement (SWE) schema definitions, a profile (observationSpecializations.xsd) of the Observations and Measurements (O&M) schema, a collection of O&M sample observation XML documents, and an associated set of SWE sample XML record definition XML documents.

ODPX data elements are taken from the ODPX final schema - http://www.necodp.org/projects/exchange-network-project/odpx-schema    

The examples used in the crosswalk were chosen from similar data sets to make the comparison more clear. The example IOOS DIF is from NERACOOS (Northeastern Regional Association of Coastal and Ocean Observing Systems) SOS service for buoy observations. The example ODPX is from the GoMOOS buoy observation data.

The general road map to this crosswalk:

  • IOOS DIF XML in the first column, example data in second column, ODPX XML in third column, example data in fourth column, usage in fifth column, and comments in the sixth.
  • Gray shaded boxes indicate the tag is an XML container and doesn't have data
  • Items in blue are elements that have no match in ODPX
  • Items in red are required ODPX elements that did not appear to have an IOOS Dif match


This crosswalk was developed anticipating the data provider would be starting with an IOOS formated XML and would be crosswalking to the ODPX schema for submission to the NeCODP node.

Individual worksheets contained in the Crosswalk Excel File:

  • IOOS to ODPX - the actual crosswalk. This worksheet goes through each element of the IOOS DIF and maps to the appropriate ODPX field.
  • ODPX DET - the Data Exchange Template that describes the ODPX in detail and provides descriptions of domain lists
  • ODPX Domain Lists - complete list of the domain lists used by the ODPX
  • ODPX SWE - the SWE alternative for results data; used primarily for time-series data such as hourly buoy data
  • DescribeSensor - a preliminary effort to map the ODPX to the DescribeSensor function of the IOOS DIF. This function is not yet fully implemented by the IOOS DIF.

Download Crosswalk between ODPX and NOAA IOOS DIF (Excel spreadsheet)


For more information about the OGC Standards used to develop the IOOS NDBC SOS:

Sensor Web Enablement: http://www.opengeospatial.org/ogc/markets-technologies/swe
Sensor Observation Service: http://www.opengeospatial.org/standards/sos
Geographic Markup Language: http://www.opengeospatial.org/standards/gml   


Document Actions

Northeast Coastal and Ocean Data Partnership - Member Organizations

Bedford Institute of Oceanography Center for Marine Biodiversity The Huntsman Marine Science Center Census of Marine LIfe Gulf of Maine
Gulf of Maine Ocean Observing System
Coastal Ocean Observing Center U.S. Fish & Wildlife Service Gulf of Maine Council on the Marine Environment St. Andrews Biological Station
New Hampshire Department of Environmental Services
National Weather Service
NOAA Coastal Services Center National Undersea Research Center Maine Department of Marine Resources Massachusetts Office of Coastal Zone Management Environmental Protection Agency United States Geological Survey Seabird Ecological Assessment Network
Stellwagen Bank National Marine Sanctuary