ActivityPub und Mastodon-Umfragen

#ActivityPub ist ein gern genutztes #Kommunikationsprotokoll im #Fediverse, mit dem sich Instanzen untereinander unterhalten und austauschen. Die fediversale Plattform #Mastodon unterstützt Umfragen.

So weit, so gut. Nur, die Art und Weise, wie Mastodon Umfragen umsetzt, paßt nicht 100%ig zu der in ActivityPub bzw. im #Activity #Vocabulary definierten Form.

Demnach wäre eine #Frage (engl. #Question) nämlich eigentlich eine Aktivität und kein Objekt. Mastodon behandelt eine Frage allerdings als Objekt. Dies kann zu Verständigungsproblemen zwischen verschiedenen Instanztypen im Fediverse führen.

Mastodon-Instanzen untereinander verstehen sich. Auch #Mammuthus versteht sich auf Umfragen im Mastodon-Stil. Bei weiteren Fediverse-Plattformen (wie etwa #Friendica, #Pixelfed, #Firefish, etc.) wäre dies im Einzelfall zu klären.

Zum weiteren Einstieg ins Thema (für technisch Interessierte):
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-question
https://docs.joinmastodon.org/spec/activitypub/#Question

Dem geneigten Lesenden mag aufgefallen sein, daß das #W3C das "Activity Vocabulary" auf Mai 2017 datiert, "ActivityPub" allerdings auf Januar 2018. Und letzteres keinen expliziten Bezug zu einer "Question" nimmt.

#ActivityVocabulary #Poll #Umfrage #Umfragen

ActivityPub und Mastodon-Beiträge

#ActivityPub ist ein gern genutztes #Kommunikationsprotokoll im #Fediverse, mit dem sich Instanzen untereinander unterhalten und austauschen.

Die fediversale Plattform #Mastodon nennt die dortigen Beiträge #Tröts bzw. auf Englisch #Toots oder auch intern #Status (#statuses).

So weit, so gut. Nur kennt natürlich ActivityPub keine Mastodon-Bezeichnung wie #Tröt, #Toot oder Status.

ActivityPub bzw. das #Activity #Vocabulary kennt bzw. definiert Objekte wie etwa #Artikel (#Article), Audio, Dokument (Document), Ereignis (Event) und weitere.

Hier kommt der Objekttyp #Notiz (ggf. auch Mitteilung oder Hinweis, im englischen Original "#Note") ins Spiel.

Dies ist der Typ von Objekt, den Instanzen untereinander austauschen, wenn es um die Beiträge geht, die man auf einer Mastodon-Instanz verfaßt.

Auf Seiten der Mastodon-#Software versucht diese, einige andere Objekttypen bestmöglich zu konvertieren.

Eine explizite maximale Beitragslänge wird vom #Vokabular übrigens nicht vorgegeben. Das Objekt wird beschrieben als kurzes geschriebenes Werk, typischerweise nicht länger als ein einzelner Absatz.

Zum weiteren Einstieg ins Thema (für technisch Interessierte):
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-note
https://www.w3.org/TR/activitypub/
https://docs.joinmastodon.org/spec/activitypub/#status

Dem geneigten Lesenden mag aufgefallen sein, daß das #W3C das "Activity Vocabulary" auf Mai 2017 datiert, "ActivityPub" allerdings auf Januar 2018.

#ActivityVocabulary
Activity Vocabulary

Esteemed #fediverse

delivered a workshop at #fedicamp to demonstrate the specifications of #JSON-LD #ActivityPub and #ActivityVocabulary in a boardgame style.

Here are some mentioned links
JSON-LD Video
https://digitalcourage.video/w/jUKxSj7SCVe9t5rZA1piwU

Specifications
JSON-LD
https://www.w3.org/TR/json-ld/
ActivityVocabulary
https://www.w3.org/TR/activitystreams-vocabulary/
ActivityPub
https://www.w3.org/TR/activitypub/

Confs
https://redaktor.me

mentioned @ZDF et al. project
https://www.publicmediaalliance.org/public-broadcasters-create-public-spaces-incubator/

The camp is awesome, thank you all.

What is JSON-LD?

PeerTube

Seeing people use polls for quizzes often on Mastodon and LinkedIn. That’s not how quizzes work 🤷‍♂️ We should add a quiz post type to the fediverse tho.

#ActivityVocabulary

Im #Fediverse wird viel #ActivityPub gesprochen... gut, maschinenseitig.

Wer sich ein wenig einlesen will, hier die W3C-Empfehlung:
https://www.w3.org/TR/activitypub/

Und über das #ActivityVocabulary wird man auch stolpern:
https://www.w3.org/TR/activitystreams-vocabulary/

P.S.:
Die genannte Testsuite hat bei mir weiterhin ein technisches Problem...
https://test.activitypub.rocks/
test.activitypub.rocks uses an invalid security certificate.
The certificate is not trusted because the issuer certificate has expired.
Error code: SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE
ActivityPub

The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content.

What am I reading for some nice light late night reading? Why, it is the #ActivityPub spec! And #ActivityStream! And #ActivityVocabulary! I want an ActivityPub project to work on. Starting here:

https://tinysubversions.com/notes/reading-activitypub/

reading-activitypub

@lapingvino @factotum

Btw, #normalization of #georeference|s is not trivial, because it requires techniques called #InstanceMatching.

It's an entire field of ongoing research.

A search for one of the #Berlin|s should be able to come up with

#QTHJO62
#OLC9F4M

🌺

🏷️ #OLC #QTH #SemanticFediverse #ActivityPub #Mastodon #Friendica #Pixelfed #Fediverse #Geocode #Georcoding #Georeferencing #OpenLocationCode #PlusCode #Maidenhead #HamRadio #AFU #CBFunk #CitizenBand #CiBi #ActivityVocabulary

@lapingvino @factotum

People who want to use exact #georeferencing in a posting should have a way to do so, for example for offline events or to describe #geospatial (or #marsian) features.

🌺

🏷️ #OLC #QTH #SemanticFediverse #ActivityPub #Mastodon #Friendica #Pixelfed #Fediverse #Geocode #Georcoding #OpenLocationCode #PlusCode #Maidenhead #HamRadio #AFU #CBFunk #CitizenBand #CiBi #ActivityVocabulary

@lapingvino @factotum

I take it for granted that users must be able to decide upon the precision of the #geocoding they use for their postings.

And that they must also be able to decide upon the geogaphic range of search when they lookup #georef|erenced postings.

🌺

🏷️ #OLC #QTH #SemanticFediverse #ActivityPub #Mastodon #Friendica #Pixelfed #Fediverse #Geocode #Georeferencing #OpenLocationCode #PlusCode #Maidenhead #HamRadio #AFU #CBFunk #CitizenBand #CiBi #ActivityVocabulary

@lapingvino @helge @factotum

The location property of the #ActivityVocabulary does not only support exact locations but also areas in the sense that it allows for ›logical locations‹.

A logical location could be ›near Berlin«, but also a #geocode with reduced precision.

🌺

🏷️ #OLC #QTH #SemanticFediverse #ActivityPub #Mastodon #Friendica #Pixelfed #Fediverse #Geocoding #Georef #Georeferencing #OpenLocationCode #PlusCode #Maidenhead #HamRadio #AFU #CBFunk #CitizenBand #CiBi