OOSTethys - Open Source Software for the Global Earth Observing Systems of Systems

OOSTethys - Open Source Software for the Global Earth Observing Systems of Systems

E. Bridger1; L. E. Bermudez2; M. Maskey3; C. Rueda4; B. L. Babin5; R. Blair6

1. Gulf of Maine Ocean Observing System, Portland, ME, United States.
2. Southeastern Universities Research Association, Washington, DC, United States.
3. Information Technology &Systems Center, University of Alabama, Huntsville, AL, United States.
4. Monterey Bay Aquarium Research Institute, Moss Landing, CA, United States.
5. Louisiana Universities Marine Consortium, Chauvin, LA, United States.
6. The Boeing Company, Seattle, WA, United States.
 

An open source software project is much more than just picking the right license, hosting modular code and providing effective documentation. Success in advancing in an open collaborative way requires that the process match the expected code functionality to the developer's personal expertise and organizational needs as well as having an enthusiastic and responsive core lead group. We will present the lessons learned fromOOSTethys , which is a community of software developers and marine scientists who develop open source tools, in multiple languages, to integrate ocean observing systems into an Integrated Ocean Observing System (IOOS). OOSTethys' goal is to dramatically reduce the time it takes to install, adopt and update standards-compliant web services. OOSTethys has developed servers, clients and a registry. Open source PERL, PYTHON, JAVA and ASP tool kits and reference implementations are helping the marine community publish near real-time observation data in interoperable standard formats. In some cases publishing an OpenGeospatial Consortium (OGC), Sensor Observation Service (SOS) from NetCDF files or a database or even CSV text files could take only minutes depending on the skills of the developer. OOSTethys is also developing an OGC standard registry, Catalog Service for Web (CSW). This open source CSW registry was implemented to easily register and discover SOSs using ISO 19139 service metadata. A web interface layer over the CSW registry simplifies the registration process by harvesting metadata describing the observations and sensors from the “GetCapabilities” response of SOS. OPENIOOS is the web client, developed in PERL to visualize the sensors in the SOS services. While the number of OOSTethys software developers is small, currently about 10 around the world, the number of OOSTethys toolkit implementers is larger and growing and the ease of use has played a large role in spreading the use of interoperable standards compliant web services widely in the marine community.

http://www.oostethys.org