Abstract
Adds a 'content' attribute to 'app:workspace' (and 'app:collection', see Rationale) to allow linking to other Introspection Documents (can be used for lazy loading in clients)
Status
Open (ThomasBroyer)
Rationale
This Pace depends on PaceAllowNestedCollections or PaceAllowNestedCollectionsAndWorkspaces.
Proposal
In case PaceAllowNestedCollectionsAndWorkspaces is accepted, add a 'content' attribute to the app:workspace element. RNC schema in Section 7.3.2 must be updated. Add a new subsection to Section 7.3.2:
=== 7.3.2.2 The 'content' attribute === The app:workspace element MAY contain a 'content' attribute, whose value is the IRI of another Introspection Document to be used as the subtree of the workspace. In this case, the app:workspace element MUST NOT contain any app:collection or other app:workspace element. If the referenced Introspection Document's root element is app:workspace, clients MAY ignore it and treat its subtree as being the subtree of the referencing app:workspace element.
Add a 'content' attribute to the app:collection element. RNC schema in Section 7.3.2 must be updated.
Add a new subsection to Section 7.3.3:
=== 7.3.3.3 The 'content' attribute === The app:collection element MAY contain a 'content' attribute, whose value is the IRI of another Introspection Document to be used as the subtree of the collection. In this case, the app:collection element MUST NOT contain any app:workspace or other app:collection element. If the referenced Introspection Document's root element is app:workspace, clients MAY ignore it and treat its subtree as being the subtree of the referencing app:collection element.