OGC Interoperability Program Update: May 2010

Download Report

Transcript OGC Interoperability Program Update: May 2010

Use Cases for Geospatial Interoperability

Presented to ICAN-Great Lakes Workshop on Coastal Web Atlas Madison WI, 13-15 September 2011

David Arctur, PhD Director, Interoperability Programs © 2010 Open Geospatial Consortium, Inc.

®

Objective

• Help participants understand how to develop a sound use case for networked Coastal Web Atlases (CWAs) – What is a use case?

– How do they differ from a needs assessment or a return-on investment study? – How would a use case address interoperability? – What are some use cases that could directly be applied for CWAs?

OGC ®

© 2010 Open Geospatial Consortium, Inc.

2

Project Definition: Use Cases in Context

1. Scenarios 2.

Enterprise Models

Optimize

3. Engineering Design

Specify

Use Cases Information Objects Component Types 4.

Deployment Plan OGC ®

© 2010 Open Geospatial Consortium, Inc.

3

What is a Use Case?

• • • A description of a task you want the system to perform – Read a sensor, populate a database, notify others Basis of all analysis and design – Start simple; expand with detail later

Use Case

Analysis of use cases yields data, interface, application

Transform Data

• • Use cases can: – – – Capture existing work flows Define new applications Help understand alternative and pathological work flows A set of use cases

informs

and

helps one to construct

a needs assessment or return-on-investment study

OGC ®

© 2010 Open Geospatial Consortium, Inc.

4

What is a Use Case?

“A use case in software engineering and systems engineering is a description of a system’s behavior as it responds to a request that originates from outside of that system. In other words,

a use case describes "who" can do "what" with the system in question

. The use case technique is used to capture a system's behavioral requirements by detailing scenario-driven threads through the functional requirements..”

adapted from Wikipedia, http://en.wikipedia.org/wiki/Use_case , Sept 2010

OGC ®

© 2010 Open Geospatial Consortium, Inc.

5

Use Case Diagram

• Show the actor/use case relationships – System architecture – Data flows, coordination • Develop with users – During meetings, interviews – – Post-it notes on whiteboard Clean up and refine later

Operations & Maintenance Staff

• Graphical notation is helpful, but the

use case document

is the most important artifact

GIS Analyst

• Some diagramming software: – Microsoft Visio (Win)

Use case

– OmniGraffle Professional (Mac)

and name

– Sparx Enterprise Architect (Win/Linux)

OGC ®

© 2010 Open Geospatial Consortium, Inc.

Produce flood maps Geocode & map call list System boundary Manage flood control structures Document locations of flooding Emergency Call Center Actor and name

6

Use Case Document Template

• Each use case is documented according to a template with these parts  – Note that Actors can be humans, systems, or system components

Use Case Name, ID Description: Actors (initiators): Actors (receivers): Pre-conditions: Post-conditions: System components: Basic flow of events: - business rules - user actions, responses Exceptions: Alternates: OGC ®

© 2010 Open Geospatial Consortium, Inc.

7

Lessons from GEOSS: Reusable Process for Deploying Scenarios

• • • • GEOSS = Global Earth Observation System of Systems – Visit earthobservations.org

– Scenarios are chosen to address various Societal Benefit Areas (SBAs): Disasters, Health, Energy, Climate, Water, Weather, Ecosystems, Agriculture, Biodiversity Engineering Use Cases support SBA Scenarios Scenarios: end user view of the value of GEOSS – Focused on topics of interest to a community – Occur in a geographic Area of Interest (AOI) – Steps in a scenario are Use Cases Use Cases: reusable service oriented architecture – Use cases for discovery, data access, etc – Utilize Interoperability Arrangements

OGC ®

© 2010 Open Geospatial Consortium, Inc.

8

GEOSS Architecture Implementation Pilot (AIP): Engineering Use Cases

www.ogcnetwork.net/AIpilot

© 2010 Open Geospatial Consortium, Inc.

9

AIP Engineering Use Cases

• Plus new use cases for AIP-3 – – Semantic mediation Data access conditions – – User management Revision of geo-processing use case

OGC ®

© 2010 Open Geospatial Consortium, Inc.

10

AIP Use Cases

• AIP engineering use cases are posted here: – http://sites.aip3.ogcnetwork.net/home/home/engineering-use-cases • Examples of societal benefit area (SBA) scenarios: – AIP-3 SBA Scenarios http://sites.aip3.ogcnetwork.net/home/home – Disaster Management Scenario http://sites.aip3.ogcnetwork.net/home/home/disaster management/aip-3-disaster-management-scenario – Drought Scenario http://sites.aip3.ogcnetwork.net/home/home/waterquality drought/water-products/comprehensive-drought-index-1

OGC ®

© 2010 Open Geospatial Consortium, Inc.

11

AIP Engineering Use Cases (partial list)

OGC ® BPW = Best Practice Wiki, http://wiki.ieee-earth.org/ CSR = Components & Services Registry, http://geossregistries.info/ GCI = GEOSS Common Infrastructure

© 2010 Open Geospatial Consortium, Inc.

12

Engineering Use Case Example

OGC ®

© 2010 Open Geospatial Consortium, Inc.

13

SBA Scenario: Disaster Management

OGC ®

© 2010 Open Geospatial Consortium, Inc.

14

Disaster Management Use Cases

OGC ®

© 2010 Open Geospatial Consortium, Inc.

15

SBA Scenario: Drought

• • •

Drought: an increasingly damaging phenomena

– – Growing population & agricultural stresses on surface & groundwater Reduced snow and glacier reservoirs Complex phenomena – – Defined across many time scales, impacting many economic sectors Sea surface temperatures (SST), winds, land cover, many other factors Scenario objectives – – – – – Monitor & forecast drought indicators Assess water and drought conditions and impacts Plan for mitigation Carry out response strategy Consider and address multi-disciplinary and cross-border institutional communications and coordination

OGC ®

© 2010 Open Geospatial Consortium, Inc.

Source: GEOSS AIP-3 CFP

16

Drought Scenarios & Use Cases

OGC ®

© 2010 Open Geospatial Consortium, Inc.

17

Use Case Examples

• • • • • • Water supply restriction decisions based on flow monitoring and forecast models Stakeholder access to drought-related water supply information Water quality and cholera prediction models Drought prediction and alert Drought and crop production monitoring Incorporate semantic mediation to support client access to several distributed registries needed for drought investigation

OGC ®

© 2010 Open Geospatial Consortium, Inc.

Source: GEOSS AIP-3 CFP

18

Drought Scenario: Services and Components

• • • • • • Sensor Observation Services Processing service (population) for modeling chains Visualization tools Data provenance registries Community catalog and registered services Moisture and weather observations (OGC Web Coverage Service; CF/netCDF) • • OPeNDAP service Crop prediction models

OGC ®

© 2010 Open Geospatial Consortium, Inc.

Source: GEOSS AIP-3 CFP

19

Use Case: Drought Determination

• •

Title

: Research staff tasked to forecast seasonal & annual precipitation, temperature, soil moisture, drought

Use case steps

(notional) – Research staff requests data from GEOSS and other portals – Research results show region will have severe drought – Assess physical and economic risks and impacts of drought, identify needed actions – Deliver services, assistance, mitigation (track results) – Notify related stakeholders regarding data and results

OGC ®

© 2010 Open Geospatial Consortium, Inc.

Source: GEOSS AIP-3 CFP

20

Use Case: Semantic Mediation

• •

Title

: Client access to several distributed registries to support user investigation of various ontologies, e.g., – – – – User Requirements Registry CEOS Database DIAS Definitions WMO definitions

Use case steps

(notional) – User enters a term of interest into mediation client – – Mediation client access several ontologies in remote registries Client displays subset of ontologies and allows for creation of links between terms – Linked ontologies used to find datasets of interest

OGC ®

© 2010 Open Geospatial Consortium, Inc.

Source: GEOSS AIP-3 CFP

21

Interoperability Issues with Data

• • Vocabularies, ontologies –

Build in semantic mediation

Differences in source and destination database schemas –

Try to achieve a common community information model for as much of the schemas as possible

• • Differences in data exchange encodings and metadata –

Use data exchange standards, and community-agreed metadata

Different or unknown coordinate reference systems –

Be sure to identify and record with metadata the correct coordinate reference system, or its identifier in a standard registry (EPSG)

If needed, incorporate a coordinate transformation process into your workflow, or in the usage pattern for relevant web services

• Attempting to integrate data sets with different temporal scales or timeseries types –

??

OGC ®

© 2010 Open Geospatial Consortium, Inc.

22

Interoperability Issues with Catalogues

• • • Spotty / uneven collection of metadata –

Establish a template with agreed metadata fields and content examples, and enforce it through the catalog registration client

Catalogues are not created or started properly –

Incorporate the OGC TEAM Engine (test harness) into your OGC CSW catalogue publishing workflow, so that catalog instances are validated against industry standards before being allowed to stand up

You’re using the standards in your data and services as adopted by the relevant Standards Organization, but it doesn’t meet your needs.

Be sure you’re using the standards as intended by the SDO and data provider. If appropriate, submit a Change Request for the features wanted, to the relevant standards organization

OGC ®

© 2010 Open Geospatial Consortium, Inc.

23

Dr. David Arctur

[email protected]

Open Geospatial Consortium http://www.opengeospatial.org

Thanks!Qu

estions?

OGC ®

© 2010 Open Geospatial Consortium, Inc.

24