UserPreferences

PaceAllowLinkedIntrospectionDocuments


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.

Impacts

Notes


CategoryProposals