13.07.2015 Views

download as a pdf - Southern California Coastal Ocean Observing ...

download as a pdf - Southern California Coastal Ocean Observing ...

download as a pdf - Southern California Coastal Ocean Observing ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Part I. OverviewData Transport(see Appendix 2 for a more detailed discussion)The concept of a “web service” is fundamental to the ability of DMAC to connect qu<strong>as</strong>i-independentsystems. The term “web service” is used in many contexts today; in the DMAC Plan we intendthe term to mean reusable software components that are b<strong>as</strong>ed upon the eXtensible Markup Language(XML) and provide a standardized means for computer systems to request data and dataprocessing from one another. Web services make data and software capabilities available on onecomputer, accessible to other computers via the Internet. Web services use the ubiquitous communicationsprotocol of the World Wide Web, HTTP (the Hyper Text Transfer Protocol), and are accessedthrough the familiar Universal Resource Identifiers (URIs) that begin with “http://”.The DMAC will endorse a suite of web services to serve <strong>as</strong> a shared communications toolbox connectingsystems that are operated by regional, state, and Federal agencies, academic projects, andothers. Data suppliers (including Primary Data Assembly and Quality Control sites) will be responsiblefor making data accessible through DMAC web services tools and standards. Data users willfind that in many c<strong>as</strong>es the software applications upon which they depend for product generationand scientific analysis will be “DMAC-ready” (possibly with some adaptation required), havingbeen adapted to work directly with the DMAC web services. In this c<strong>as</strong>e, the applications will performmuch <strong>as</strong> if the data existed on their local hard drive. At a minimum, compatibility betweenDMAC and user applications will be achieved using formatted files that are made readily available<strong>as</strong> products through DMAC web services.DMAC will provide most of the necessary web services software components and will <strong>as</strong>sist withthe creation of additional software to meet special needs. The goal in doing so is to minimize thebarriers to participation in the DMAC. The uniformity provided by the DMAC web services standardswill permit all the components related to data transport to be interoperable at the machinelevel (i.e., data can be moved from one component of the system to another, retaining completesyntactic 7 and semantic 8 meaning without human interaction).7Syntactic Meaning: refers to the syntax of a data set - the atomic data types in the data set (binary, ASCII, real, etc.), the dimensionalityof data arrays (P is a 90 by 180 by 25 by 12 element array), the relationship between variables in the data set (lat is a map vectorfor the first dimension of P), etc.8Semantic Meaning: refers to the semantics of the data contained in the data set - the meaning of variables (P represents phytoplanktonabundance), the units used to express variables (multiply P by 8 to obtain number of specimens per cubic meter), specialvalue flags (a value of –1 means missing data, 0 land,...), descriptions of the processing or instrumentation used to obtain the datavalues, etc.26

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!