[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [tosca] Groups - TOSCA-Simple-Profile-YAML-v1.3-wd01-rev06-draft.docx uploaded
Hi Calin, comments in-line: From: Calin Curescu <calin.curescu@ericsson.com> Hi, While doing the âlistâ to âmapâ changes I managed to look through some sections and paragraphs that contained the word âlistâ. I also came to the following:
Iâm not sure what your concern is here. The âDescriptionâ in table 2.7.2.1 could be improved, but in general this seems correct to me: the occurrences keyname specifies
how many times this capability can be used as the target for a requirement in some other node. If a capability is already used, that doesnât mean it canât be used again for some other requirement later.
We need to revisit the definition of groups. Groups should just be a short-cut to specify a collection of nodes for purposes of policies etc. Groups donât have a lifecycle
of their own. The fact that we introduced Interfaces on groups is a mistake. This needs to get corrected. It also makes no sense for groups to have properties, attributes, capabilities, and requirements. All those need to be removed.
Agreed. We need to get on the same page. I sent out some comments about this yesterday. Iâm including them again here: There are really two completely different use cases for requirement assignments:
We should talk about this. In my opinion, there is no difference between a relationship and a requirement. A relationship is a âfullfilledâ requirement, whereas
a requirement is a relationship that hasnât been established yet. Either way, they specify the same concept. Thatâs also (in my opinion) why we donât have requirement types or why requirements themselves donât have propeties: the type of the requirement is
really the relationship type, and the properties of the relationship are (conceptually) also the properties of the requirement. In my instance model, i use the same object for requirements and relationships.
Yes. We also may want to revisit whether unordered lists are the best choice here.
i. section: 3.9.2.7 and 3.8.12
There is a separate issue with substitution mappings that needs to be addressed. In order to support substitution, two features are required:
The current syntax confuses/mixes these two issues. Specifically, it abuses the mapping syntax to guide the mapping by setting hardcoded values in the mappings. I would
like to see an enhancement instead that introduces a separate âmatchingâ section (similar to node filters, for example) that drives the matching process. This would simplify the mapping syntax as well.
Yes, there is a general need to enhance the âtopology navigationâ syntax to allow drilling down into specific instances of requirements (and possibly nodes once we support node templates that support multiple instances).
Xpath for TOSCA?
i. the hyperlinks are clearly marked (blue underline) that they are clickable.
This should be used when pointing to definitions. Yes
ii. cross-references are indistinguishable from normal text, this should be used when referring to section numbers, as they will be automatically updated Yes
No idea
Good question. Does the orchestrator wait for the condition to become true somehow? How would this happen? The same question holds for the âpre-conditionâ on the Workflow
as a whole.
I think we need to clearly specify precedence rules: In my opinion, we should always interpret these as names of the intrinsic functions, which means that you cannot use
a key in a complex type that is the same as the name of an intrinsic function. BR, /Calin From: <tosca@lists.oasis-open.org> on behalf of Calin Curescu <calin.curescu@ericsson.com> Submitter's message
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]