Re: [dxwg] Revisiting the definition of "profile" (#963)

@pwin I think your suggestion that a taxonomy of profile types is what is needed. Perhaps this could be approached as a taxonomy of relationships between specifications. This is based on the view that a profile is just a kind of specification that has a particular relationship with one or more base specifications. 
Some possible relationships (just a start...)

- inheritsFrom - source spec inherits some provisions from target (base) spec, with no implication that conformance to the source spec implies conformance to target spec
- constrains -- source spec restricts provisions in target (base) spec, but does not add additional provisions (i.e. no new elements or properties); conformance to source implies conformance to target
- inheritsAndExtends - source spec inherits some provisions from target (base) spec, and adds additional provisions for conformance that are not inconsistent with the base spec. conformance to source implies conformance to target
- uses -- source spec inherits or restricts provisions in target (base spec), but adds additional provisions that are not necessarily consistent with the base spec. Conformance to source does not imply conformance to target. 
- related -- source spec is conceptually based on the target (base) spec, but one or the other spec does not assert testable constraints, so there is no implication of conformance to either source or target.

-- 
GitHub Notification of comment by smrgeoinfo
Please view or discuss this issue at https://github.com/w3c/dxwg/issues/963#issuecomment-507437561 using your GitHub account

Received on Monday, 1 July 2019 21:45:40 UTC