-
Notifications
You must be signed in to change notification settings - Fork 7
Description
The 0.8 Solid specification includes a WebSocket API, which defines a simple line-based interaction between client and server. For example, here is a subscription to a container followed by two notifications for child resources that are created:
> sub https://example.com/container
< pub https://example.com/container/1
< pub https://example.com/container/2
That design has the advantage of being simple to implement and simple to consume. That said, most WebSocket APIs that I have encountered use a JSON-based format, which provides a more structured format for consumption (the format could even be compact JSON-LD) along with easier points for extension (e.g. what if other keywords are to be added?).
In addition, the JavaScript API for WebSockets (WebSocket(url[, protocols])
) includes an optional protocols
parameter. If this interaction is formalized, would it make sense to define a solid
protocol that could be used for WebSocket interactions?