Skip to content

Discovering notifications #6

@Dexagod

Description

@Dexagod

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

    • SHEX
    • SHACL
  • Rule based filtering

    • N3 rules
    • ... ?
  • 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:

  • Polling
  • WebSockets
  • ...

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions