Discovering notifications
Inbox discovery
Inbox discovery is handled accoring to the spec.
Notification filtering
Filtering notifications enables the processing of only certain notifications in an inbox, that match a given filter.
There are different possibilities for filtering notifications:
Approach
Currently filtering is approached using SHACL shapes.
Only notifications matching all given shapes are processed.
Live updates
Live updates of received notifications are essential in applications where many notifications per minute are received and need to be processed as soon as possible.
Multiple arppoaches exist:
Approach
Currently Live Updates are handled using polling.
A Websockets implementation is in the making, that will fall back to polling if no web socket is available.
Concrete questions
- Concrete ideas for filtering
- Better polling approaches. Polling can be detrimental for performance if many applications of many users are polling the same server for updates.
- Inbox discovery in the case of multiple inboxes (see issue)
Discovering notifications
Inbox discovery
Inbox discovery is handled accoring to the spec.
Notification filtering
Filtering notifications enables the processing of only certain notifications in an inbox, that match a given filter.
There are different possibilities for filtering notifications:
Shape based filtering
Rule based filtering
Stream based filtering
Inbox discovery is handled accoring to the spec.
Approach
Currently filtering is approached using SHACL shapes.
Only notifications matching all given shapes are processed.
Live updates
Live updates of received notifications are essential in applications where many notifications per minute are received and need to be processed as soon as possible.
Multiple arppoaches exist:
Approach
Currently Live Updates are handled using polling.
A Websockets implementation is in the making, that will fall back to polling if no web socket is available.
Concrete questions