opendatamesh-initiative / odm-specification-dpdescriptor

The Data Product Descriptor Specification (DPDS) Repository
https://dpds.opendatamesh.org/
Apache License 2.0
65 stars 3 forks source link

`applicationComponents` and `infrastructuralComponents` SHOULD be defined also using `Reference Object` #63

Closed andrea-gioia closed 1 month ago

andrea-gioia commented 2 months ago

Like interface components also application and infrastructural components should be defined through Reference Object

Interface Components (as-is) Field Name Type Description
inputPorts [Input Port Component| Reference Object] The input ports exposed by the data product.
outputPorts [Output Port Component| Reference Object] (REQUIRED) The output ports exposed by the data product.
discoveryPorts [Discovery Port Component| Reference Object] The discovery ports exposed by the data product.
observabilityPorts [Observability Port Component | Reference Object] The observability ports exposed by the data product.
controlPorts [Control Port Component| Reference Object] The control ports exposed by the data product.
Internal components (as-is) Field Name Type Description
lifecycleInfo Map[string, [Lifecycle Task Info Object]] A list of lifecycle stages and associated tasks. Each stage can contais multiple tasks. To move a product to a specific stage the platform MUST execute all the tasks associated to the target stage in order of definition, if a different order is not specified using the order property of Lifecycle Task Info Object.
applicationComponents [Application Component] The list of application component that compose the data product.
infrastructuralComponents [Infrastructural Component] The list of infrastructural components that compose the data product.
Internal components (to-be) Field Name Type Description
lifecycleInfo Map[string, [Lifecycle Task Info Object]] A list of lifecycle stages and associated tasks. Each stage can contais multiple tasks. To move a product to a specific stage the platform MUST execute all the tasks associated to the target stage in order of definition, if a different order is not specified using the order property of Lifecycle Task Info Object.
applicationComponents [Application Component | Reference Object] The list of application component that compose the data product.
infrastructuralComponents [Infrastructural Component | Reference Object] The list of infrastructural components that compose the data product.