Provide dynamic visualization of Unprocessed (Raw) and Basic (L0) data products.
|Actors||Integrated Observatory Operator, Data Process Operator|
|References||Metadata Specification for Environmental Images|
|Uses||UC.R2.17 Define Visualization Processing Pipeline
UC.R2.21 Transform Data in Workflow
|Is Used By||UC.R2.19 Produce Matlab Visualization|
|Is Extended By|
|In Acceptance Scenarios||AS.R2.01A Operate Marine Observatory, AS.R2.02C Instrument Life Cycle Support, AS.R2.03A Modelers Integrate External Model with OOI, AS.R2.04A Data Product Leads Drive Core Data Product Creation, AS.R2.03A Modelers Integrate External Model with OOI|
|Technical Notes||UC.R2.17 Define Visualization Processing Pipeline does not have to be the chosen 'appropriate visualization' technique, it is simply informational.|
|Primary Service||Data Analysis & Visualization Services Part 1|
|UC Status||Mapped + Ready|
This information summarizes the Use Case functionality.
Using data streams for an Unprocessed Data Product and corresponding Basic Data Product, and an appropriate visualization processing pipeline for the data type, generate automatically a visualization (2D image, video, 3D image, etc) that is updated for the user as new values arrive.
- The input data product (that is used as the source of the visualization) is produced automatically.
- The visualization can be produced automatically.
- An OOI User viewing a data resource will be apprised of, and able to view, the corresponding visualization as well.
- The techniques can be used to produce visualizations of any data resource that has an appropriate, described structure.
A data product exists to apply the visualization to, and an appropriate visualization processing pipeline exists for a data component in that data set.
- The Data Process Operator selects the visualization method
- The system provides a list of pre-defined visualization methods
- The chosen method is one piece of metadata assigned to the output visualization
- The Data Process Operator selects the data product(s) to be used to generate the visualization
- The system provides a list of applicable data products for input (and may help the user navigate to the final selection)
- One or multiple inputs may be selected depending on visualization method
- The Data Process Operator provides additional visualization parameters as needed
- Such as output format, output size, area of interest, specific variable to visualize, color scheme
- This selection may be very specific depending on visualization method
- The setting are included as part of the visualization product metadata, which can be attached using XMP to most image formats (see Metadata Specification for Environmental Images)
- (Variant 1) The Data Process Operator generates the visualization immediately (End of Use Case)
- This is a one time execution and the Data Process Operator can see the visualization
- The Data Process Operator can repeat steps above to change parameters and input products
- Use case ends here for this variant
- <3> (Variant 2) The Data Process Operator defines execution scheduling
- Such as immediately on arrival of new input data packet, or triggered by schedule
- Define notifications deviating from default scheme
- <3> The Data Process Operator defines the visualization output as a data product
- Includes whether it is private or public
- Provide additional metadata that can not be automatically derived
- <3> The Data Process Operator schedules the data product visualization
- The system schedules the visualization execution
- The system notifies any subscribed users based on the defined notification scheme
- Appropriate metadata are generated and associated with the finished visualization
- <3> The Data Process Operator deactivates and removes the data product visualization method
- When a data product visualization method is no longer of value, it may be removed by the originator.
- A copy is saved for future reference, as people with visualization products produced by that method may want to refer to it.
Appropriate visualizations get produced for the data of the visualizable data type.
These comments provide additional context (usually quite technical) for editors of the use case.
Observatory Operators are not empowered to create visualizations on the fly in Release 2, as this scenario is currently written.