Web Gridded Document Service (WGDS) The Air Transportation Information Exchange Conference (Featuring AIXM, WXXM, and FIXM) Paul Hershberg Meteorological Development Laboratory Office of Science and Technology NOAA’s National Weather Service August 28-30, 2012
Materials from this presentation will be available at until September 30,
User-Generated Products National Digital Forecast Database –Detailed –Interactive –Collaborative NWS Automated Products Text Graphic Digital Voice National Digital Forecast Database Local Digital Forecast Database Field Offices National Centers Collaborate Data and Science Focus National Centers Model Guidance Grids TODAY...RAIN LIKELY. SNOW LIKELY ABOVE 2500 FEET. SNOW ACCUMULATION BY LATE AFTERNOON 1 TO 2 INCHES ABOVE 2500 FEET. COLDER WITH HIGHS 35 TO 40. SOUTHEAST WIND 5 TO 10 MPH SHIFTING TO THE SOUTHWESTEARLY THIS AFTERNOON. CHANCE OF PRECIPITATION 70%. –Created in 2004 –Sensible Wx
4 Legacy NDFD Web Feature Services Data Flow –> Grids to Documents -- User selects between two types of products, time constraints, unit, and up to 57 forecast weather elements. Response: NDFD XML Document encoded in DWML Data Request Data ** ~ 12 Million Hits a Day **
DWML Example Current Service: Summary (12 hr) !! Note the lack of OGC prefixes !! Note the lack of OGC prefixes point1 point1 <moreWeatherInformation applicable- <moreWeatherInformation applicable- location="point1"> location="point1"> k-p24h-n7-1 k-p24h-n T06:00:00-07: T06:00:00-07: T18:00:00-07: T18:00:00-07:00 Weather Type, Coverage, and Intensity Weather Type, Coverage, and Intensity </data>
DWML Example Current Service: Meteogram Daily Maximum Temperature Daily Maximum Temperature Probability of Tornadoes Probability of Tornadoes 0 0 Probability of Three-Month Average Temperature Above Normal Probability of Three-Month Average Temperature Above Normal
Sample NDFD Uses
Legacy NDFD Web Service Limitations Not OGC compliant Not OGC compliant Service paradigm does not fit established service models (WCS, WFS, WMS) Service paradigm does not fit established service models (WCS, WFS, WMS) NDFD XML Document Data Request Data
A New Service Paradigm: Web Gridded Document Service Exploring a new type of web service Exploring a new type of web service Will be patterned after a Web Coverage Service (WCS) Will be patterned after a Web Coverage Service (WCS) Will respond to WCS operations similar to getCapabilities, describeCoverage, and getCoverage Will respond to WCS operations similar to getCapabilities, describeCoverage, and getCoverage Will continue to use a nearest neighbor technique for querying points from grids Will continue to use a nearest neighbor technique for querying points from grids Responses to a getWGDSCoverage operation will be XML documents encoded in WXXM or DWML, marking the first time NOAA gridded data will be encoded in WXXM Responses to a getWGDSCoverage operation will be XML documents encoded in WXXM or DWML, marking the first time NOAA gridded data will be encoded in WXXM
Top Level WGDS Depiction 10 WSDL Backing Store of Gridded Data WCS getCapabilities describeCoverage getCoverage NetCDF SOAP WGDS getWGDSCapabilities describeWGDSCoverage getWGDSCoverage WXXM Doc NetCDF SOAP WGDS SOAP describeCoverage SOAP WCS WGDS describeWGDSCoverage describeCoverage getCoverage SOAP NetCDF Input Service Name (WGDS) Outputs Version Products (4) Inputs Product Lat/Lon Point(s) Outputs Wx Element(s) Time Constraints Choice Doc Format (WXXM/DWML) Inputs Wx Element(s) Time Constraints Doc Format (WXXM/DWML) Output Link to XML Doc (WXXM/DWML) Backing Store of Gridded Data SOAP NetCDF
Rationale For The New Web Service Popularity of current service demonstrates the need for XML documents queried from grids. Recent 10-fold increase in hit count underscores this usage Popularity of current service demonstrates the need for XML documents queried from grids. Recent 10-fold increase in hit count underscores this usage The request-response paradigm deviates significantly from existing SOAP functionality due to the type of datasets The request-response paradigm deviates significantly from existing SOAP functionality due to the type of datasets Customers value NWS post-processed data (summarized/interpreted) of current service Customers value NWS post-processed data (summarized/interpreted) of current service
NEW WGDS Doc in WXXM: Summary (12 hr) Example NOTE OGC prefixes T22:00:00Z T10:00:00Z PT12H
NEW WGDS Doc in WXXM: 12-hr Summary Example (cont’d) < nawx :Weather_NDFD weather-summary=" coverage=intensity=weather-type= <nawx:value coverage="likely" intensity="none" weather-type="thunderstorms" qualifier= qualifier="none"/> coverage=intensity=additive=weather-type= <nawx:value coverage="likely" intensity="light" additive="and" weather-type="rain qualifier= showers" qualifier="none"/> hazardCodephenomenasignificance <nawx:hazard hazardCode="HT.Y" phenomena="Heat" significance="Advisory" hazardType=" hazardType="long duration">
NEW WGDS Doc in WXXM: MAXT Meteogram Example <om:result> T10:00:00Z T22:00:00Z PT12H 45.20, </om:result>
POP12Hr WXXM Schema Example (snippet) <element name="value" type="nawx:percentageValType" minOccurs="0" maxOccurs="unbounded" <element name="value" type="nawx:percentageValType" minOccurs="0" maxOccurs="unbounded" nillable="true"/> nillable="true"/> <element name="valueList" type="nawx:valueListType" minOccurs="0" maxOccurs="unbounded" <element name="valueList" type="nawx:valueListType" minOccurs="0" maxOccurs="unbounded" nillable="true"/> nillable="true"/>
Summary New Web Service (Web Gridded Document Service; WGDS) proposed New Web Service (Web Gridded Document Service; WGDS) proposed NOAA’s first attempt at creating WXXM documents from gridded data NOAA’s first attempt at creating WXXM documents from gridded data Intend to prototype it within OWS-9 for feedback Intend to prototype it within OWS-9 for feedback Someday, possible adoption by OGC Someday, possible adoption by OGC