ERDDAP The Next Generation of Data Servers Bob Simons DOC / NOAA / NMFS / SWFSC / ERD Monterey, CA Disclaimer: The opinions expressed.

Slides:



Advertisements
Similar presentations
EQUINOX DATA DELIVERY SYSTEM May 31, 2011 –Elizabeth Hill Equinox.uwo.ca.
Advertisements

With Folder HelpDesk for Outlook, support centres and other helpdesks can work efficiently with support cases inside Microsoft Outlook. The support tickets.
Introducing… elementool Issue Tracking The World’s First Web-Based Issue Tracking Software.
Aggregation and Subsetting in ERDDAP (a middleman data server) Bob Simons NOAA NMFS SWFSC ERD.
Integrating NOAA’s Unified Access Framework in GEOSS: Making Earth Observation data easier to access and use Matt Austin NOAA Technology Planning and Integration.
Dynamically generated pages using database-to-web technologies Enhancing library services and operations Amy S. Van Epps Purdue University June 24, 2003.
Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Lecture-8/ T. Nouf Almujally
Interspire Website Publisher (Formerly Interspire ArticleLive)
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
WorkPlace Pro Utilities.
CS621 : Seminar-2008 DEEP WEB Shubhangi Agrawal ( )‏ Jayalekshmy S. Nair ( )‏
ControlDraw, Modularisation, Standards And Re-Use Standardised Specification and Modular Design How ControlDraw Help.
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
Accessing the Amazon Elastic Compute Cloud (EC2) Angadh Singh Jerome Braun.
Bringing it All Together: NODC’s Geoportal Server as an Integration Tool for Interoperable Data Services Kenneth S. Casey, Ph.D. YuanJie Li NOAA National.
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
Wyatt Pearsall November  HyperText Transfer Protocol.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
GCMD/IDN STATUS AND PLANS Stephen Wharton CWIC Meeting February19, 2015.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
material assembled from the web pages at
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 4c, Database H Definition H Structure H Parts H Types.
Unidata TDS Workshop THREDDS Data Server Overview
Utah’s Indicator-Based Information System for Public Health (IBIS-PH) Utah Department of Health Office of Public Health Assessment Lois M. Haggard, Ph.D.,
0 SharePoint Search 2013 Rafael de la Cruz SharePoint Developer Seneca Resources twitter.com/delacruz_rafael
Beth Russell Scientific Communications and Data Specialist NOAA Science On a Sphere Data Updates for Science On a Sphere.
Relational Database vs. Data Files By Willa Zhu JISAO/UW - PMEL/NOAA March 25, 2005.
The Metadata Tool Custom Metadata Tool Who this tool is for: This tool designed to be used a data management system. This tool is geared more for the.
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
1. 2 Google Session 1.About MIT’s Google Search Appliance (GSA) 2.Adding Google search to your web site 3.Customizing search results 4.Tips on improving.
Búsqueda en SharePoint 2010: una introducción. Quick, easy, powerful search (for free!) Complete intranet search High-end search delivered through SharePoint.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
My project  Small-Medium Enterprises (SMEs)  faces goods distribution problems  needs necessary resources, money and technical expertise, to purchase.
Interactive Data Analysis on the “Grid” Tech-X/SLAC/PPDG:CS-11 Balamurali Ananthan David Alexander
Cocoon An XML Web Publishing Framework From the Apache Project Roland Schweitzer.
DOC / NOAA / NMFS / SWFSC / ERD
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Laserfiche Plus AA103 Eric Hu, Software QA Engineer Raymond Cruz, Software Support Engineer.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
How to Create an Essential Metadata Record Using an Online Tool aka ‘ Now You Have No Excuse For Not Creating.
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
ODP V2 Data Provider overview. 22 Scope Data Provider provides access to data and metadata of the local data systems. Data Provider is a wrapper, installed.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 5 Data Resource Management.
Training Uploading Bulk Data
Data Browsing/Mining/Metadata
Integrating Enterprise Applications Into SharePoint® Portal Server
IRI Data Library Overview
The search engine of shipments
Pickit Business.
Searching Business Data with MOSS 2007 Enterprise Search
Searching Business Data with MOSS 2007 Enterprise Search
What’s New in Colectica 5.3 Part 1
Handling Data Using Databases
11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Listing Builder.
Manuscript Transcription Assistant Initiative
Presentation transcript:

ERDDAP The Next Generation of Data Servers Bob Simons DOC / NOAA / NMFS / SWFSC / ERD Monterey, CA Disclaimer: The opinions expressed here are my own.

In the old days, we had dock workers

Now, we have cranes, containers and container ships.

What do we have Now for data distribution? Labor intensive: Each dataset handled specially Minimal software reuse Limited ways to search for datasets of interest Different request APIs for each dataset: 1000's? With one response format: Often not the one the user wants No Consistency: Everything is a custom job and works differently.

How can we get to the next generation? By following standards By using reusable FOSS software

My offering for the next generation is ERDDAP which is already installed and used at more than 50 organizations around the world. ERDDAP is on NOAA's list of recommended data servers for use by groups within NOAA.

ERDDAP will give you 2 Things You Already Have An easy way for users to request data The response in some file format.

And ERDDAP will give you 20 Things You Probably Don't Have

No More Programming You don't have build a car in order to drive a car. Why should you have to write the code for a data server in order to distribute data?

ERDDAP is FOSS So it's free. And someone else maintains it. And if you ever need to modify or customize it, you can.

ERDDAP is Reusable Software ERDDAP is designed to be quickly and easily installed at other sites. One ERDDAP can serve multiple datasets. I have ~6000 in one ERDDAP, but ERDDAP is designed to handle a million datasets.

Installing ERDDAP and adding datasets is Fast and Easy Install ERDDAP and add your first dataset in hours. Add additional datasets in minutes.

ERDDAP can get data from Multiple Data Sources Local files:.csv,.tsv,.nc,.grib,.bufr,... Relational databases Remote services: DAP, SOS, ERDDAP,...

You can make a big dataset from a Collection of Files This is essential for large datasets and real-time datasets.

For every dataset, there are Web Pages for humans and Web Services for computers. And the web pages are optimized for being crawled by search engines (SEO).

Users can request data via a Simple, Powerful, RESTful Query API. They are (OPeN)DAP standard requests. They are a simplified subset of SQL. One URL specifies an entire request.

The user specifies the Response Format Metadata:.das,.dds Data files:.csv,.json,.nc,.mat,.dods,.xhtml,... with subsets of the dataset Image files:.png,.pdf with custom graphs and maps Web pages:.html,.graph,.subset

Every dataset has Metadata so users can find out the who, what, when, where, why, how of the dataset and understand the dataset.

Time data is presented in a consistent way. As ISO 8601 standard strings: T23:00:00Z Or, as UDUnits standard numbers: seconds since T00:00:00Z

Latitude and longitude are presented in a consistent way as decimal degrees.

Since there are multiple datasets, ERDDAP creates a Catalog of Datasets

Users can Search for Interesting Datasets Google-like Faceted/Category Advanced: including Lat, Lon, Time bounds OpenSearch 1.1 Standard

There are Subscriptions so users can be notified when a dataset changes.

ERDDAP automatically generates FGDC and ISO Metadata

One ERDDAP can re-serve datasets from another ERDDAP without actually transferring the data, so you can set up Federations of ERDDAPs

I didn't make this up. This is all based on Standards! OpenSearch 1.1 OPeN(DAP) data requests and responses WMS CF, ACDD, FGDC, ISO Metadata UDUnits and UCUM Units ISO 8601:2004(E) Time Format Numerous File Format Standards

The result is Consistency! Like containers on container ships: vastly more efficient Good for data providers: faster and easier to set up data services Good for users: a consistent way to find datasets and get data

It's your choice.

Please Give ERDDAP a try! Thank you!