Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This named graph holds organizational objects that are global to the deployed MMS5 cluster. Specifically, a Project Repo is the container for version-controlled data (similar to a git repository), a Collection is readonly view that selects the union of any number of Refs when queried, and an Org is an entity that owns Projects Repos or Collections.

Linked Data Platform (LDP) actions

The following list describes the LDP semantics of various HTTP operations available on Cluster objects.

  • /projectsorgs

    • GET – Enumerates all projects orgs along with their public annotation properties.

  • /projectsorgs/{PROJECTORG_ID}

    • PUTCreates a new projectorg.

      • Required Suggested properties: mms: org {ORG} and dct:title "{PROJECTORG_TITLE}"

    • GETReads public annotation properties of the given projectorg.

    • PATCHUpdates an existing projectorg.

    • DELETE -- Deletes a project an org.

  • /collections /orgs/{ORG_ID}/repos/{REPO_ID}

    • GET – Enumerates all projects repos along with their public annotation properties.

  • /collections/orgs/{ORG_ID}/repos/{COLLECTIONREPO_ID}

    • PUTCreates a new collectionrepo.

      • Required Suggested properties: mms: org {ORG} and dct:title "{COLLECTIONREPO_TITLE}"

    • GETReads public annotation properties of the given projectrepo.

    • PATCHUpdates an existing projectrepo.

    • DELETE -- Deletes a projectrepo.

  • /orgs/{ORG_ID}/collections/{COLLECTION_ID}

    • GET – Enumerates all orgs collections along with their public annotation properties.

  • /orgs/{ORG_ID}/collections/{COLLECTION_ID}

    • PUTCreates a new orgcollection.

      • Required Suggested properties: dct:title "{ORGCOLLECTION_TITLE}"

    • GETReads public annotation properties of the given orgcollection.

    • PATCHUpdates an existing orgcollection.

    • DELETE -- Deletes an org a collection.