Skip to end of metadata
Go to start of metadata


This is the home page for the External Observatory Integration (EOI) subsystem and Integrated Product Team. It consolidates all the development effort for this subsystem. This page will serve as the home page for all releases of this subsystem.


Role Name Organization
Design Expert Matthew Arrott UCSD
System Architect Maurice Manning UCSD
Senior Developer Christopher Mueller ASA
UX Designer Carolanne Fisher ACL
Lead Scientific Liaison Rich Signell USGS


This subsystem ensures the Integrated Observatory Network (ION) interoperates with Integrated Ocean Observing System (IOOS), Neptune Canada and the World Meteorological Organization (WMO). It is responsible for exploiting the CI integration strategy for external interoperations with independent observatory systems.

Subsystem Objectives

The subsystem is the primary integration activity for exchanging data with other observing systems. As such, it has to

  • Ingest data from external sources
    • IOOS modeling teams
    • NEPTUNE Canada
    • World Meteorological Organization (WMO)
    • Individual providers
    • Other sources as recommend/requested
  • Transform ingested data to the Canonical Data Model as appropriate
  • Help drive the standardization and specifications for data within the community
    • Adoption of appropriate standards and specifications
    • Identification of areas where the community can improve
  • Manage metadata appropriately to accommodate a consistent, curated data repository
  • Present data to external observatories
    • NEPTUNE Canada
    • WMO
  • Transform internal (canonical) data representations to needed external formats

Release 2 Objectives

(see also R2 EOI Construction Plan)

  • For NEPTUNE Canada:
    • Create active technical collaboration between NEPTUNE Canada and OOI CI teams
    • Establish agreement on initial data exchange goals (in both directions)
    • Identify potential service exchange opportunities (in both directions)
    • Implement initial data integration in ION for subset of NEPTUNE Canada data
    • Create agreed collaborative approach for ontology development and sharing
  • For IOOS:
    • Support Release 1 Modeling groups such that all are satisfied at end of Release 2
    • Integrate Release 2 Modeling groups such that all are satisfied at end of Release 2
      • ingest needed data into ION
      • assist ION integration into models (provide both on-demand and data-driven capabilities)
      • ingest model outputs from Modeling groups into ION
    • Establish draft library supporting ION integration into external applications (e.g., Matlab)
    • Advise IOOS collaboration strategies to enable drafting of a future collaborations white paper


We produced an CI Technical Elements Overview for General Audiences, which may be useful to appreciate the overall context of this system.


Release 2

The finalized iteration task plan (13 May) for External Observatory Integration is here. The evolving list of tasks is on this google docs spreadsheet.

Architecture and Design

The System Engineering section of this wiki contains the EOI subsystem architectural materials.

Development and Implementation

There is a separate page capturing the following efforts:

Release 1: May 2010 - July 2011

IOOS Integration - Package I

Release 2: August 2011 - November 2012

Neptune CA Integration - Package I
IOOS Integration - Package II

Release 3: August 2012 - November 2013

WMO Integration - Package I
IOOS Integration - Package III
Neptune CA Integration - Package II


EOI Team Meeting Archives

Workshop Proposals

Release 2

Click to add new EOI workshop proposal

PageWorkshop TopicTotal DaysCoordinator Name Key External AttendeesPoster
Workshop Proposal on Scientific Feature Types RepresentationScientific Feature Type Representations2.5Manish+Maurice?Bringing Roy Mendehlssohn, Steve Hankin would be good. Rich Signell of course.John Graybeal


r2-subsystem-objectives r2-subsystem-objectives Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.