In the 2025_06_09 call there was a request by @uvdsl for provenance for the addition of the REST bindings. These were proposed by @ericprud with the following reasons provided for their addition:
- factor common operations like "Create" - In LDP, Resources are created by PUT or POST. The abstract functionality gives this a single name, which is then referenced in the bindings (table).
- hide sensitive Resources - The existence of some Resources (including Containers) may be secret and the HTTP binding can offer the option to respond with 404s instead of 401s/403s (à la Github).
- dual access - someone might want to offer LWS functionality over e.g. GraphQL, gRPC, þe olde SOAP... It is not expected that we will define non-HTTP bindings at this stage of writing the LWS spec; and it is most likely that this will serve as a 'hook' for external specifications to re-use the LWS document with their own bindings
- targeted critiques - discussions within the WG or with e.g. IETF over the bindings are confined to a single section of the document
- Specs, tool documentation, API bindings; lots of things can benefit from having concrete names for the LWS operations
In the 2025_06_09 call there was a request by @uvdsl for provenance for the addition of the REST bindings. These were proposed by @ericprud with the following reasons provided for their addition: