READ
Allows HTTP GET access to RDF resources, Binary resources and their properties.
WRITE
Allows HTTP PUT/POST/PATCH/DELETE on RDF and Binary resources.
APPEND
Allows HTTP POST/PATCH on RDF resources.
CONTROL
Allows acl:Write (defined above) on http://fedora.info/definitions/v4/webac#Acl resources (Jared Whiklo)
DELETE
Allows HTTP DELETE on RDF and Binary resources (Jared Whiklo)
UPDATE
Allows HTTP PATCH on RDF and Binary resources (Jared Whiklo)
or
Allows HTTP PUT/PATCH on RDF and Binary resources (Jared Whiklo)
5 Comments
Joshua Westgard
Just taking a first stab at this – POST seems like the right verb for append. As for which resource types you can append to, I guess one could append a binary to an existing RDF resource, but you would not POST something to an existing binary. I'll be glad to hear what others think about this.
Andrew Woods
I think there are two flavors of APPEND:
Joshua Westgard
I agree. PATCH makes sense. For append, would PATCHing be limited to adding additional properties, or would it also allow changing existing properties? When I think of append, I think of adding to, but not altering what's there.
Andrew Woods
Yes, I would expect PATCHing properties in the context of APPEND to be limited to adding properties, not changing or deleting properties.
Joshua Westgard
Sounds like we are in agreement on this.