Skip to end of metadata
Go to start of metadata

Task Overview

Jira Task

Task Stake Holders

  • Developer: John Graybeal
  • Designer: Ilya Zaslavsky
  • Architect: Maurice Manning

Short Description

Define scenarios for searching for oceanographic data that can inform our search functions. Examples include searching with ranges of altitude above the ocean floor, searching relative to different sea-level references, or searching within certain conditions (salinity within a range).

Architecture and Design Inputs

  • Architecture and Design - this is the main page
  • [Data Management] - this is the subsystem page
  • [syseng:CIAD DM OV Discovery] - specific page relating to search (currently empty)

Other Inputs

Entry Criteria

  • Assumptions:
    • (delete me) List the assumptions applying to this task.
  • Dependencies:
    • (delete me) List the necessary dependencies that need to be fulfilled before starting this task

Proposed Task Work Description

Context and Problem description

We want to describe the principal corners of the geospatial search space, ideally in terms consistent with ocean scientist tasks.

Scoping

We are only focusing on geospatial search, and particularly trying to bring out the kinds of searches that are unique to this domain.

Proposed Work Steps

  1. List example search types to describe
  2. Create a short scenario for each
  3. If time, have reviewed by our in-team scientists (Oscar, John, Frank)

Proposed Task Outcome Description

Outcome Description

3-5 short search scenarios

Test Cases Required to Succeed

N/A


Notes

Search/Scenario Types

  1. Basic: Find data within 2-d bounding box or named area
    1. Refinement: Overlapping With, Wholly Contained In, Mostly Contained In
    2. Refinement: Find raw data of an instrument that does not incorporate location in its data records (mooring case)
    3. Refinement: Find raw data of an instrument that does not incorporate location in its data records (glider case)
    4. Refinement: Take location error bars into account
  2. Basic: Find data within 3-d bounding cube or named volume
    1. Refinement: Mostly Contained In
    2. Refinement: relative to specified datum (e.g., WGS-84) — reference ellipsoid or sea level
    3. Refinement: relative to benthic surface (e.g., within this lat/lon, between 30m and 60m above sea floor)
  3. Basic: Find data within bounding area that meets the additional condition of time within a given range
  4. Basic: Find data within bounding area that meets the additional condition of a variable (e.g., temperature) within a given range
    1. Refinement: Multiple additional conditions
  5. Advanced: Find out how many entities meet the search criteria.
    1. Refinement: Provide an indication of how many entities meet the search criteria in real-time (for immediate update in the user interface).

(delete me) Fill out sections above in design period (as much as possible). Fill out sections below after completion of the task


Task Documentation on Completion

Summary of any key results/important technical findings

Work Result As Implemented

Code Produced
Documentation Produced
Tests Passed

Lessons Learned

Scribbles, Scratch Materials

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.