Line 16 was replaced by line 16 |
- __Semantic Annotation__ |
+ __Semantic Annotationa__ |
Lines 20-22 were replaced by lines 20-22 |
- ** 'Items' |
- *** __Datasets__: An entire dataset or some portion (a single table, one or more attributes, one or more data values, etc.) |
- *** __Workflows and components__: A workflow, a workflow component, or some portion (parameters, ports, substructures of a port type, etc.). |
+ ** ''Items'' |
+ *** ''Datasets'': An entire dataset or some portion (a single table, one or more attributes, one or more data values, etc.) |
+ *** ''Workflows and components'': A workflow, a workflow component, or some portion (parameters, ports, substructures of a port type, etc.). |
Line 24 was replaced by line 24 |
- ** 'Item Selection' |
+ ** ''Item Selection'' |
Lines 27-30 were replaced by lines 27-59 |
- ** 'Ontology Expressions' |
- |
- An ontology expression defines the semantic "context" of the item |
- selected |
+ ** ''Ontology Expressions'' |
+ *** An ontology expression defines the semantic "context" of the item selected |
+ *** Ontology expressions can be as complex as SQL-style update queries or simpler, e.g., as single concepts or paths in an ontology |
+ **** Path Example: {{Measurement.spatialContext.loc.latDeg}} specifies the location of a Measurement's spatialContext as a latitude in degrees |
+ |
+ __Architecture__ |
+ |
+ * Repositories |
+ ** Ontology(ies) |
+ ** Datasets (or metadata stating how to obtain the datasets) |
+ ** Workflows and Workflow Components (or metadata, etc.) |
+ ** Semantic Annotations |
+ |
+ * "Smart discovery and integration" needs access to each of these components: |
+ ** For example, to search for a workflow component, the sms engine would search through semantic annotations, and when an annotation matches, obtain the corresponding component. |
+ ** You might also want to organize (for browsing) all actors according to their annotations; so need to iterate over actors, or similarly, for datasets. |
+ |
+ * SMS-Based Applications |
+ ** Browsing/Keyword Search |
+ ** Workflow and/or dataset browsing and keyword-search based on ontology terms |
+ ** Find "compatible" actors |
+ *** Given an actor, find semantically compatible actors that can be connected as an input or output to the actor (this might result in a dataset as input, e.g.) |
+ *** Requires port inputs/outputs to be semantically annotated |
+ ** Workflow "analysis" |
+ *** Given a workflow, check that each connection (input/output) is semantically compatible. |
+ *** As part of analysis, annotation propagation ... |
+ ** Workflow-component structural integration |
+ *** Given two components that are semantically compatible, determine a structural transformation (either another component or a transformation step) to make them structurally compatible. |
+ *** May be a place where SCIA can contribute, to derive structural transformations. |
+ ** Dataset merging/integration |
+ *** Search for "similar" datasets (that could be potentially "merged" or integrated) |
+ *** Define a dataset of interest (via an ontology-style query), find/combine datasets as integrated "view". |
+ **** Perhaps a place for SCIA to contribute? |
Lines 32-34 were replaced by line 61 |
- Ontology expressions can be as complex as SQL-style update |
- queries or simpler, e.g., as single concepts or paths in an |
- ontology |
+ * Tools |
Removed lines 36-113 |
- |
- *** Path Example: |
- |
- Measurement.spatialContext.loc.latDeg, specifying the |
- location of a Measurement's spatialContext as a latitude in |
- degrees |
- |
- |
- * Architecture |
- |
- ** Repositories |
- |
- *** Ontology(ies) |
- |
- *** Datasets (or metadata stating how to obtain the datasets) |
- |
- *** Workflows and Workflow Components (or metadata, etc.) |
- |
- *** Semantic Annotations |
- |
- Basically, SMS "smart discovery and integration" needs access to |
- these components. |
- |
- For example, to search for a workflow component, the sms engine |
- would search through semantic annotations, and when an annotation |
- matches, obtain the corresponding component. |
- |
- You might also want to organize (for browsing) all actors |
- according to their annotations; so need to iterate over actors, |
- or similarly, for datasets. |
- |
- |
- ** SMS-Based Applications |
- |
- *** Browsing/Keyword Search |
- |
- Workflow and/or dataset browsing and keyword-search based on |
- ontology concepts |
- |
- *** Find "compatible" actors |
- |
- Given an actor, find semantically compatible actors that can |
- be connected as an input or output to the actor (this might |
- result in a dataset as input, e.g.) |
- |
- Requires port inputs/outputs to be semantically annotated |
- |
- *** Workflow analysis |
- |
- Given a workflow, check that each connection (input/output) |
- is semantically compatibly. |
- |
- As part of analysis, annotation propagation. |
- |
- |
- *** Workflow component structural integration |
- |
- Given two components that are semantically compatible, |
- determine a structural transformation (either another |
- component or a transformation step) to make them structurally |
- compatible. |
- |
- May be a place where SCIA can contribute, to derive |
- structural transformations. |
- |
- *** Dataset merging/integration |
- |
- Search for "similar" datasets (that could be potentially |
- "merged" or integrated) |
- |
- Define a dataset of interest (via an ontology-style query?), |
- find/combine datasets as integrated "view". |
- |
- Perhaps a place for SCIA to contribute? |
- |
- |
- ** Tools |
- |