skohub

Felix Ostrowski, graphthinking GmbH

@literarymachine

Simple knowledge organization hub

Repo 1

Repo 2

Repo X

Resources about topic X?

YouTube

Blog

LMS

Some index

Plugin / Editor

Service 1

Service 2

Service X

skohub

Resources about topic X!

Service 1

Service 2

Service X

crawler

Linked Data Notifications

  • Simple protocol to publish notifications on the Web
  • No further specification of the payload
  • Pull approach for retrieval of notifications from an inbox

Every time something changes, a notification is sent. Maybe just with the updated content, not a complex changeset.

WebSub

  • A simple protocol to communicate arbitrary content from a publisher to a subscriber
  • No further specification of the publishing mechanism
  • Push approach for retrieval of content

$ curl -i http://test.lobid.org/gnd/4006465-7

HTTP/1.1 200 OK

Link: <https://test.skohub.io/inbox?target=http://test.lobid.org/gnd/4006465-7>;

rel=http://www.w3.org/ns/ldp#inbox

Link: <https://test.skohub.io/hub>;

rel=hub

Link: <http://test.lobid.org/gnd/4006465-7>;

rel=self

$ curl -i \

> -H 'Content-Type: application/ld+json' \

> -d '{"hello": "world"}' \

> "https://test.skohub.io/inbox?target=http://test.lobid.org/gnd/4006465-7"

HTTP/1.1 202 Accepted

Next steps

(OER) Metadata editor

SKOS publisher

actually use it

skohub lightning talk - Google Slides