UserPreferences

PaceServiceShouldHaveWorkspaces


Abstract

In Section 7.2.1 of Draft -07, it says "The app:service element MUST contain one or more app:workspace elements". There is no reason for this MUST constraint. Make it a SHOULD.

(Also see PaceServiceMayHaveWorkspaces)

Status

Proposed

Rationale

There is no justification for the MUST constraint. There are conceivable use cases in which a <service> element with no <workspace> elements is still useful to communicate metadata to clients.

Proposal

Change to "The app:service element SHOULD contain one or more app:workspace elements"

appService =
   element app:service {
      appCommonAttributes,
      ( appWorkspace* 
        & extensionElement* )
   
}

Impacts

Notes


CategoryProposals