190 likes | 334 Views
Cross-cutting Interoperability in an Earth Science Collaboratory. Christopher Lynnes, NASA/GSFC Rahul Ramachandran , Univ. Alabama -- Huntsville Kuo-Sen Kuo , NASA/GSFC. The Situation Today. Earth Science Stuff is (still) hard to use. data science tools & services analysis results
E N D
Cross-cutting Interoperability in an Earth Science Collaboratory Christopher Lynnes, NASA/GSFC RahulRamachandran, Univ. Alabama -- Huntsville Kuo-SenKuo, NASA/GSFC
The Situation Today Earth Science Stuff is (still) hard to use... • data • science tools & services • analysis results • knowledge about • data • tools • analysis methods • find • share • reuse • put together • data + data • data + tool • tool + tool • desktop + online svc Proposed: An Earth Science Collaboratory Work underway in the Federation of Earth Science Information Partners (ESIP)
What Is An Earth Science Collaboratory? • A rich data analysis environment with: • Access to a wide spectrum of Earth Science data • A diverse set of science analysis services and tools • A means to collaborate on data, tools and analysis • Supports sharing of data, tools, results and knowledge
Earth Science Collaboratory Cyberinfrastructure Laboratory Notebook Journal Articles Workflow Repository Data Centers Tool Library Data Library
Cross-Cutting Interoperability for the ESC • Interoperability is a systematic means of combination⇒ scalability • ESC goal is to combine different kinds of entities • Data, tools, workflows, results, articles, ... • Normal interoperability deals with entities of: • the same general type (e.g., search query/result) • ...but different in detail (format, syntax,...) • We’ll call that Horizontal Interoperability • Cross-cutting interoperability helps... • combine elements of different types • combine elements from different interoperability frameworks
Types of Interoperability • Horizontal • Vertical • Procedural • Meta Cross-cutting Interoperability
Types of Interoperability • Horizontal • Vertical • Procedural • Meta Search Client Common Protocol Catalog A Catalog B Catalog C
Types of Interoperability Article • Horizontal • Vertical • Procedural • Meta Analysis Results data citations Workflows Tools+Services standard formats CF* Convention Data *CF = Climate Forecast Convention
Types of Interoperability Search • Horizontal • Vertical • Procedural • Meta structural metadata catalog metadata Access Subsetting
Types of Interoperability Search • Horizontal • Vertical • Procedural • Meta structural metadata catalog metadata Access Subsetting Processing data locators inputs + processes Provenance
Types of Interoperability Search • Horizontal • Vertical • Procedural • Meta structural metadata catalog metadata Access Subsetting Processing Processing data locators inputs + processes spatio-temporal congruence Provenance space-time locations Analysis Fusion
Procedural Interoperability Challenge ?? Search Subsetting Catalog Services for the Web Web Coverage Service access points methane methane methane methane temperature temperature temperature temperature water vapor water vapor water vapor water vapor methane temperature ... water vapor t2 t1 t0
Types of Interoperability • Horizontal • Vertical • Procedural • Meta
Interoperability for the ESC Cyberinfrastructure Laboratory Notebook Journal Articles Workflow Repository Data Centers Tool Library Data Library Some interoperability Little to no Interoperability
We need standards for higher levels in the information stack to enable cross-cutting interoperability ↔ = Horizontal Interoperability ↕ = Vertical Interoperability M = Meta-Interoperability
Lessons for Standards Engineering? • Go beyond horizontal interoperability: consider implications for vertical and procedural interoperability • Incorporate both syntax AND semantics • Leverage microformats • Embrace the Open World Assumption
Cross-Cutting Interoperability Strategies for Legacy Standards