Layer 1 operates as a Server in the Linked Data Platform protocol. It exposes a set of Linked Data Platform RDF Sources (LDP-RS) and Linked Data Platform Containers (LDPC) that provide clients with an interface for performing CRUD operations on MMS5 primitive objects. These objects include: orgs, projects, branches, locks, users, groups, roles, permissions and policies.
LDP Containers
/orgs
GET
- enumerates orgs
/projects
GET
- enumerates all projects user has access to
/projects/{PROJECT_ID}/branches
GET
- enumerates all branches within a project that a user has access to
/projects/{PROJECT_ID}/locks
GET
- enumerates all branches within a project that a user has access to
LDP Resources:
/orgs/{ORG_ID}
GET
- returns 1-degree triples for the given orgPUT
- creates a new organizationPOST
- modifies an existing organizationDELETE
- deletes an existing organization
/projects/{PROJECT_ID}
GET
- returns 1-degree triples for the given projectPUT
- creates a new projectPOST
- modifies an existing projectDELETE
- deletes an existing project
/projects/{PROJECT_ID}/branches/{BRANCH_ID}
GET
- returns 1-degree triples for the given branchPUT
- creates a new branchrequired triples:
<#> mms:commit ?commit .
POST
- modifies attributes of existing branchDELETE
- deletes an existing branch
/projects/{PROJECT_ID}/locks/{LOCK_ID}
GET
- returns 1-degree triples for the given lockPUT
- creates a new lockDELETE
- deletes an existing lock