‘Social cataloguing’ sites like Goodreads/Letterboxd/etc. allow users to record the media they read/watch/etc., usually with dates, reviews, etc. and social elements. This can also extend beyond media (e.g., Strava for cycling), but here I'm limiting my scope to just the cataloguing of discrete pieces of media.

I've been toying with the idea of developing a self-hosted, content-agnostic cataloguing tool as a personal project, using the ActivityPub standard to handle the social elements.

Does there exist any open standard that would be good for formatting the cataloguing data of a content-agnostic social cataloguing tool? Something like STIX, but instead of describing infosec threats it would be expressive enough to describe books, films, games, whatever but more restrictive than just unbounded JSON.

I've not been able to find any direct answers from online searching. The best almost-solution I've thought of so far is BibTeX, but I know from experience that that gets quite janky the further one gets from academic papers.

1 Answer 1


https://www.w3.org/annotation/ is what you need (http://www.w3.org/TR/annotation-model/, http://www.w3.org/TR/annotation-vocab/).

This can be used for bookmarking or any other pointer or a comment on a web resource. You may need to invent a new motivation value.

http://www.w3.org/TR/selectors-states/ may also be relevant as it allows to:

  • say "this web page, as I saw it on that DATE".
  • point to specific times in audio/video (using the Media Fragments spec)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.