Session: Adding semantics to social networks (i.e. Linked Data in ActivityPub)


Conveners: Ronen Tamari (@ronent@mastodon.social), Jim White (@jimwhite@mas.to)

Participants who chose to record their names here:

  • Ryan Barrett (@snarfed.org@snarfed.org)

  • Lisa Dusseault (@lisarue@mastodon.geekery.org)

  • Andreas Sander (@andi1984@toot.cafe)

  • Thomas Benham (@nebo333@mastodon.social)

  • Les Orchard (@lmorchard@mozilla.social)


GeoPub (local semantic data in XMPP): https://gitlab.com/openengiadina/geopub

SOLIDproject meets ActivityPub: https://activitypods.org/ . https://solidproject.org/ is TimBL’s Semantic Web solution for social media. ActivityPods brings together two game-changing technologies, ActivityPub and Solid Pods, and empowers developers to create truly decentralized applications

ActivityStreams 2, the fediverse (ActivityPub) data model. Has lots of semantics already! Events, invites and RSVPs, media, relationships, groups, locations and travel, questions and answers, etc. https://www.w3.org/TR/activitystreams-core/ https://www.w3.org/TR/activitystreams-vocabulary/

Misskey Extensions to ActivityPub - also used by Firefish, supports things like emoji reacts as extension of favorites https://misskey-hub.net/ns.html

Rich semantics in general? Or Linked Data specifically? ActivityPub is compatible with LD, but explicitly doesn’t require it. We can still use LD and do graceful degradation though!

What are the first use case(s)? Events? Content metadata, bidirectional linking?

Possible use cases: event curation, content reviews, job postings (being able to slice across your social network and see only those data types)

Question: Frontmatter going ActivityPub (e.g. usage of Obsidian, Notion etc.)

What is Linked Data? https://www.w3.org/wiki/LinkedData What is Semantic Web content? https://cambridgesemantics.com/blog/semantic-university/intro-semantic-web/ http://blog.sparna.fr/2020/02/20/semantic-markdown/

FEPs FEP-1570: The FEP Ontology Process: https://socialhub.activitypub.rocks/t/fep-1570-the-fep-ontology-process/2972/28 https://socialhub.activitypub.rocks/t/linked-data-versus-activitypub/2975

VC Spec Enhancement Strategy Proposal:

Vocata – Vocabulary-Agnostic Transport Agent: https://codeberg.org/Vocata/vocata Vocata is a vocabulary-agnostic ActivityPub server. That means that, in contrast to other server software on the Fediverse, Vocata does not limit what types of content can be handled by it, and how it is presented to users.