UserPreferences

PaceAllowNestedCollections


Abstract

Allow nested collections.

Status

Open (JoeGregorio)

Rationale

Nesting is like a lump under the carpet. We keep pushing it down and it just pops up somewhere else. A year ago Ezra and I were trying to figure out how to put nesting into the collection enumeration format.

Proposal

Allow app:collections to contain other app:collections in the Introspection format.

Change:

appCollection =
   element app:collection {
      appCommonAttributes,
      attribute title { text },
      attribute href { text },
      ( appMemberType
        & appListTemplate
        & extensionElement* )
   }

To:

appCollection =
   element app:collection {
      appCommonAttributes,
      attribute title { text },
      attribute href { text },
      ( appCollection*
        appMemberType
        & appListTemplate
        & extensionElement* )
   }

Change:

7.3.3  The 'app:collection' Element

   The app:collection contains information elements that describe the
   location and capabilities of a collection.

To:

7.3.3  The 'app:collection' Element

   The app:collection contains information elements that describe the
   location and capabilities of a collection. It can also contain
   other app:collection elements.

Impacts

Notes


CategoryProposals