Whereas in SysML1.x the Webel Parsing Analysis recipe for SysML® used the SysML ElementGroup (extended as the Webel Snippet) as a parsing container, the plan for SysMLv2 is currently to use the SysMLv2 Comment, which extends the new v2 AnnotatingElement.
The following requirements appear to be satisfied:
- Webel Parsing Analysis: The symbol of a Parsing Analysis Container MUST be usable on every possible diagram type
- Webel Parsing Analysis: The symbol for a Parsing Analysis Container MUST be text-friendly and evocative of quoting a domain source text extract
- Webel Parsing Analysis: The symbol for the relationship between a Parsing Analysis Container and elicited model elements SHOULD be a dashed line (like the anchor/handle line used with a UML Comment)
- Webel Parsing Analysis: It MUST be possible to collect elicited members of a Parsing Analysis Container graphically in diagrams using relationship-like path drawing (not just via a specification dialog or other indirect modelling means)
- Webel Parsing Analysis: It SHOULD be possible to relate one Parsing Analysis Container to another and stereotype that relationship as an RDF/OWL-like semantic triple
- Webel Parsing Analysis: The symbol for a Parsing Analysis Container MUST be able to OPTIONALLY display a list of names of elicited model elements (a.k.a. members)
- Webel Parsing Analysis: The symbol for a Parsing Analysis Container MUST be able to indicate the unique domain source document from which its analysed text extract was quoted.
Some of the above can't be completely confirmed until the visual representation of the relevant symbols in SysMLv2 diagrams is stabilised
It remains to be determined whether this is satisfied by the v2 AnnotatingElement and/or Comment:
- Webel Parsing Analysis: A Parsing Analysis Container MAY own other child Parsing Analysis Containers
- Webel Parsing Analysis: A Parsing Analysis Container MUST NOT be able to own the Elements it elicits
List of Webel Parsing Analysis requirements
Visit also: The Webel Parsing Analysis recipe for SysML