Need ODM SDF Syntax to Cover Product / Resource Object / Trait and Thing / Interface Version Mappings #67
Labels
Parking Lot
WDL
Related to Weave and the Weave Data Language and the ability for ODM SDF to losslessly express WDL.
In Weave Data Language (WDL), resources are equivalent to ODM "products". Over time, the definition of the resource may evolve and its version incremented as those changes occur. To the extent that changes in the resource need to be bound to specific versions of one or more underlying traits (objects) and interfaces (things), WDL provides a construct in the form of the version_map decoration to specify those dependencies.
To be expressed in ODM SDF losslessly, a syntax construct for representing this version mapping, when present, is required.
See related issue #60.
Relevant Example Schema Input Files
Missing or Unmapped WDL-to-ODM SDF Syntax
This is an array of dictionaries specifying which specific versions of the interfaces and/or traits comprising the resource are depended upon for a particular resource version. The dictionaries contain three keys: resource_version, iface_version_list, and trait_version_list.
Note that not all interfaces or traits specified in the resource need be specified in the version map; they need only be specified if there are specific version requirements.
resource_version
iface_version_list
trait_version_list
Example Input WDL
The text was updated successfully, but these errors were encountered: