The following are links to some useful external materials
- Requirements for caBIG Infrastructure to Support Semantic Workflows
- Recommendations for caBIG to Support Semantic Workflows
- Use Cases for Semantic Workflows in caBIG
The following are high level use case statements related to these requirements
- Semantic Metadata
- Define semantic metadata for analytical service
- Define semantic metadata for scientific data
- Define semantic metadata for translation services
- Dynamic Workflows
- Define workflow constraints
- Desired output
- Desired input
- Data query parameters
- Analytical parameters
- Desired operations
- Computational constraints/requirements
- Time constraints/requirements
- Storage constraints/requirements
- Generate workflow
- Validate workflow
- Run workflow
- Track workflow
- Share workflow
- Share dynamic workflow (template/constraints)
- Version workflow (design, creation, evolution)
- Define workflow constraints
- Provenance Tracking
- Create intermediate data
- Fetch intermediate data
- Link data (process)
- Establish data ownership and security (attribution)
- Version data (republishing/updates)
The following are non-functional requirements that do not result in actor-oriented use cases
- Define a semantic workflow standard encoding (e.g. OWL-S, WSMO, SWSL, SWSF)
- Define a provenance standard encoding
The following are some basic discovery related use cases that pertain to the requirements
Discover data of interest
Use Case Number |
Init3dbw2.pm21.1 |
Brief Description |
Discover data of interest: A researcher wants to find data that has already been collected for use with caArray. They are able to find the data and to inspect the system to learn about what type of cells are in the database, what type of pathology is available for the data, etc. |
Actor(s) for this particular use case |
Cancer Researcher |
Pre-condition |
Data services exist and are accessible. |
Post condition |
Data of interest is discovered. |
Steps to take |
|
Alternate Flow |
None. |
Priority |
High. |
Associated Links |
|
Fit criterion/Acceptance Criterion |
None. |
Discover related data
Use Case Number |
Init3dbw2.pm21.2 |
Brief Description |
In some cases, two semantically equivalent data element can be annotated with different semantic concepts that may or may not themselves be related. In these cases, there needs to be a mechanism to define semantic equivalence between the data elements, the concepts, or expand/contract the scope of the semantic query in the case of related concepts. An example of this use case is that there needs to be a way to discover data elements both with StartDate and Begin+Date, e.g. through a semantic equivalence of the two or through a widening/narrowing query. |
Actor(s) for this particular use case |
Metadata Specialist, Cancer Researcher |
Pre-condition |
Two data element exist and are individually discoverable |
Post condition |
The two data elements are discovered as semantically equivalent |
Steps to take |
|
Alternate Flow |
If the two data elements are annotated with related concepts, the following alternate flow is possible:
|
Priority |
High. |
Associated Links |
None. |
Fit criterion/Acceptance Criterion |
None. |
Aggregate data
Use Case Number |
Init3dbw2.pm21.3 |
Brief Description |
Aggregate data of interest: A researcher is able to query the system to find data that can be combined with their data. It is able to compare the characteristics of the dataset to ensure that the data are combinable, for example . |
Actor(s) for this particular use case |
Cancer Researcher |
Pre-condition |
A number of datasets have been identified for aggregation. |
Post condition |
Combinable data has been aggregated. |
Steps to take |
|
Alternate Flow |
None. |
Priority |
Low. |
Associated Links |
|
Fit criterion/Acceptance Criterion |
None. |
The following use cases have direct overlap with these requirements but have been captured under Init1dbw6.pm8 - Support caB2B to integrate services on caGrid