UserPreferences

PaceWorkspaceShouldHaveCollections


Abstract

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

(also see PaceWorkspaceMayHaveCollections for an alternative)

Status

Proposed

Rationale

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

Proposal

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

appWorkspace =
   element app:workspace {
      appCommonAttributes,
      attribute title { text },
      ( appCollection*
        & extensionElement* )
   }

Impacts

Notes


CategoryProposals