Hi
I currently see a YAML document called tosca-simple-1.0.yaml that imports the 
following files:


  *   artifactcs.yaml
  *   capabilities.yaml
  *   data.yaml
  *   groups.yaml
  *   interfaces.yaml
  *   nodes.yaml
  *   policies.yaml
  *   relationships.yaml

Each imported file has a set of normative types and each type provides a 
reference to a YAML profile specification version.

YAML Profile 1.2 introduces new types.
YAML Profile 1.2 also makes changes to normative types while keeping the same 
type name.

Option A. Is the plan to create a tosca-simple-1.2.yaml (eventually) that 
imports a completely different set of type definitions documents?

Option B. Or is the plan to continue expanding on the existing normative type 
documents by mixing multiple YAML Profile versions in the same type definitions 
doc?

I think I prefer option A. In addition, I think we should indicate the YAML 
specific version in the filename for each definitions document, say 
capabilities-1.0.yaml.
I also think the all type definitions documents including the main document 
(e.g. tosca-simple-1.0.yaml) should include the tosca_definitions_version in 
the first line.
This way we can remove the specification keyname in the _extension section for 
each type definition.
What do you think?

Regards
Steve Baillargeon

Reply via email to