It’s a Thing!
Das Fediverse tut sich schwer, das volle Potential der verschiedenen Activity-Objects auszunutzen, hauptsächlich aus Angst, sie falsch oder schlecht darzustellen und deshalb teilen die meisten großen Netzwerke leider nur Note
s.
Dabei könnte es so einfach sein!
@deadsuperhero schreibt auf seinem Blog, dass er eigentlich gerne Article
s veröffentlichen will, aber (hauptsächlich) durch Mastodon zu Note
gezwungen wird, wenn er sicher gehen will, dass der Text vollständig dargestellt wird.
Here’s the problem, though: the biggest player in the space, Mastodon, does a poor job of supporting Article. Instead, every post Mastodon uses is instead a Note. From a semantic point of view, it might not seem like there’s a lot of difference between the two: both are effectively texts posts that can contain some formatting markup, both can hold an arbitrary amount of characters, and both can effectively be used to represent a full article.
Ironischerweise zeigt Mastodon eine föderierte Note
vollständig an, auch wenn der Text weit über die eigentlich erlaubten 500 Zeichen hinaus geht, bei einem Article
wird statt dessen aber nur die kurze summary
benutzt.
Seine Idee: Ein Content-Fallback Mechanismus!
Das heißt jede Aktivität, egal von welchem Typ, liefert zusätzlich zu dem spezifischen Objekt, eine standardisierte Note
(content-fallback
):
{ "@context":[ "https://www.w3.org/ns/activitystreams", { "Hashtag":"as:Hashtag" } ], "id":"https://wedistribute.org/2024/04/iftas-dsa-guide/", "type":"Article", "content-fallback": { "content":"IFTAS, the dedicated Trust & Safety organization ...", "mediaType":"text/plain", "summary":"", "tag":[{ "href":"https://wedistribute.org/tags/fediverse", "name":"#fediverse", "type":"Hashtag" }], "type":"Note", "updated":"2024-04-11T20:55:29Z" }}Code-Sprache: JSON / JSON mit Kommentaren (json)
Ich verstehe das Problem und finde die Idee generell nicht schlecht, aber eigentlich bietet ActivityPub alles Nötige schon von Haus aus! ActivityPub oder besser ActivityStreams ist so aufgebaut, dass alle Objekte von einem Art Base-Object abgeleitet werden. Das heißt Article
, Note
, Event
oder Place
, haben ein gleiches Minimal-Set an Attributen:
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-attachment]attachment[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-attributedto]attributedTo[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-audience]audience[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-content]content[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-context]context[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-name]name[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-icon]icon[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-image]image[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-inreplyto]inReplyTo[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-published]published[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-replies]replies[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-summary]summary[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-tag]tag[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-updated]updated[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-url]url[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-to]to[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-bto]bto[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-cc]cc[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-bcc]bcc[/url]
[url=https://www.w3.org/TR/activitystreams-vocabulary/#dfn-mediatype]mediaType[/url]
- …und mehr
Und auch wenn beispielsweise Place
oder Event
einige spezifische Eigenschaften haben, die nicht jede Plattform „kennt“ und „versteht“, sollte es immer möglich sein, die Beschreibung (content
oder summary
) und den Titel (name
) anzuzeigen.
Das Prinzip ist ähnlich wie, wenn nicht sogar inspiriert durch, schema.org/Thing. Auch hier basieren alle Objekte letztendlich auf einem Thing
und trotz der wesentlich größeren Anzahl1 an Objekten und Attributen, können Suchmaschinen sich immer sicher sein, dass es zumindest einen name
, eine description
und eine url
zum Anzeigen gibt.
Bevor wir über also über ein `content-fallback` nachdenken, sollten wir (meiner Meinung nach) erst einmal dafür sorgen, dass die vorhanden Möglichkeiten richtig genutzt werden.
- The vocabulary currently consists of 806 Types, 1474 Properties 14 Datatypes, 90 Enumerations and 480 Enumeration members. – https://schema.org/docs/schemas.html ↩︎
A Content-Fallback Mechanism for the Fediverse - deadsuperhero
What if we had a tried-and-true way to make unsupported activities look more native and less ugly? Could it help with interoperability?Sean Tilley (deadsuperhero)
Freuwesen mag das.
teilten dies erneut
notizBlog, André Menrath, Freuwesen und crossgolf_rebel 🤍 on Calckey :calckey: haben dies geteilt.
morph
Als Antwort auf Matthias Pfefferle • • •Matthias Pfefferle
Als Antwort auf morph • • •mögen das
ɟloʍ und Hamiller Friendica mögen das.
notizBlog hat dies geteilt.
morph
Als Antwort auf Matthias Pfefferle • • •Es gibt nur noch Notes und WordPress Format. Da war vorher mehr. Ich hab immer nur Notes belassen, damit kein Salat rauskommt.
Matthias Pfefferle
Als Antwort auf morph • • •notizBlog hat dies geteilt.
morph
Als Antwort auf Matthias Pfefferle • • •@hamiller_friendica @wolf
Hamiller Friendica mag das.
André Menrath
Als Antwort auf Matthias Pfefferle • • •dominik schwind
Als Antwort auf Matthias Pfefferle • • •Matthias Pfefferle
Als Antwort auf dominik schwind • • •notizBlog hat dies geteilt.
morph
Als Antwort auf dominik schwind • • •Matthias Pfefferle
Als Antwort auf morph • • •notizBlog hat dies geteilt.
ɟloʍ
Als Antwort auf Matthias Pfefferle • •Andreas :antifa: :AFD: mag das.
Matthias Pfefferle
Als Antwort auf ɟloʍ • • •mögen das
Hamiller Friendica und ɟloʍ mögen das.
notizBlog hat dies geteilt.
Hamiller Friendica
Als Antwort auf ɟloʍ • • •@ɟloʍ Zumindest beherrschen Friendica, Hubzilla und Streams den Typ Article.
Friendica verwendet den ja auch, wenn man beim Erstellen des Beitrags einen Titel mit angibt.
@Matthias Pfefferle @Sean Tilley
Mario Vavti
Als Antwort auf ɟloʍ • • •ɟloʍ mag das.
André Menrath
Als Antwort auf Matthias Pfefferle • • •Da bin ich ganz deiner Meinung.
Dass Mastodon und andere Anwendungen entscheiden, was vollständig und was nur (mittels summary, title, url...) konvertiert dargestellt wird, finde ich auch richtig. Schließlich wird ja auch die gesamte User Experience danach gestaltet.
Aber es bleibt die Frage: Wie geht man mit noch unbekannten Typen um? Wie macht man deutlich, dass z.B. eine PodcastEpisode auch eine Erweiterung des Basistyps ist? Oder muss man das gar nicht?
Matthias Pfefferle
Als Antwort auf André Menrath • • •Genau…
Trotzdem nutzt Mastodon die Typen vollkommen inkonsequent. Schreibe ich einen Artikel unter 500 Zeichen, nimmt Mastodon trotzdem die unformatierte „Summary“. Schreibe ich dagegen eine 5000 Zeichen lange „Note“ wird sie trotz der lokalen Limitierung vollständig angezeigt.
Das heißt dass Mastodon die „Note“ wie einen“Article“ behandelt und den „Article“ wie eine „Note“…
notizBlog hat dies geteilt.
Nick Bohle 🇪🇺
Als Antwort auf Matthias Pfefferle • • •ɟloʍ
Als Antwort auf Nick Bohle 🇪🇺 • •@Nick Bohle 🇪🇺
weil es müßig und frustrierend ist. In Mastodon wurde ignoranter Weise leider schon immer versucht, eigene "Standards" durch sture Ignoranz und nicht einhalten von Standards zu etablieren. Das restliche Fedi nutzt in einer Art "Selbstzensur" sinnvolle Funktion nicht, weil man ja auch für die Mastis sinnvoll lesbar bleiben will. Viele posten z.B. auch nicht mehr als 4 Bilder, weil das 5. ja den Mastis vorenthalten wird…
@Eugen Rochko@mastodon.social @Matthias Pfefferle @Hamiller Friendica
mögen das
Hamiller Friendica, crossgolf_rebel 🤍 on Calckey :calckey:, utzer [Pleroma] und Andreas :antifa: :AFD: mögen das.
utzer [Pleroma] hat dies geteilt.
Matthias Pfefferle
Als Antwort auf Nick Bohle 🇪🇺 • • •ɟloʍ mag das.
notizBlog hat dies geteilt.
André Menrath
Als Antwort auf Matthias Pfefferle • • •Verstehe ich. Die andere Perspektive wäre dennoch: eine Note sollte i.d.R. kürzer als ein Paragraph sein (lange Notes werden eingeklappt). Typischerweise enthält diese wenig Markup. Das Ziel ist es, dass man das prima in Mastodon lesen kann. Etwaige Bilder gehören zum ganzen Text.
Ein Artikel könnte schnell auch mal mehr Bilder haben, die auch zu bestimmten Textstellen gehören, und mehr Markup. Mastodon sagt: in unserer UI liest man das besser nicht, sondern auf der Originalseite.
André Menrath
Als Antwort auf André Menrath • • •André Menrath
Als Antwort auf André Menrath • • •Und dass Mastodon immer noch die unformatierte Summary benutzt, ist ja hoffentlich nicht mehr lange so 😀
Dennoch ist es leider erschreckend, wie viel Einfluss Mastodon, ohne es überhaupt zu wollen, hier auf andere Entwicklungen hat.
Michael Vogel
Als Antwort auf André Menrath • • •Das Spannende ist ja, dass - wie @Matthias Pfefferle bereits erwähnt hat, eine
Note
komplett dargestellt wird. D.h. es würde vollkommen ausreichen, wenn einArticle
einfach genauso wie eineNote
behandelt würde.BTW: Mich würde interessieren, wie Threads damit umgehen wird.
ɟloʍ mag das.
André Menrath
Als Antwort auf Michael Vogel • • •Michael Vogel
Als Antwort auf André Menrath • • •André Menrath
Als Antwort auf Michael Vogel • • •Ich sehe das ähnlich und würde auch eher dazu tendieren das einfach zu machen. Ein mögliches Gegenargument ist nur, dass ein "misslungener" Einzelfall vielleicht mehr Vertrauensverlust verursacht, bei Menschen die das Fediverse nutzen, als ein noch nicht vorhandenes Feature.
Vielleicht gab es ja eh schon Diskussionen auf SocialHub oder so, was ein Artikel alles mindestens können sollte (auf der Empfängerseite).
Michael Vogel
Als Antwort auf André Menrath • • •Article
automatisch einen Disclaimer enthält, der darauf hinweist, dass man bei Formatierungsproblemen zum Originalbeitrag springen soll.Mario Vavti
Als Antwort auf Michael Vogel • • •@Michael Vogel
Eingebettete Bilder werden aus
Notes
relativ unschön entfernt. Diese sollten denk ich inArticle
erhalten bleiben...Michael Vogel
Als Antwort auf Mario Vavti • • •André Menrath
Als Antwort auf Michael Vogel • • •Michael Vogel
Als Antwort auf André Menrath • • •Michael Vogel
Als Antwort auf Matthias Pfefferle • • •Ich habe schon 2018 ein Issue im Repository von Mastodon erstellt, dass sich um die Problematik kümmert: https://github.com/mastodon/mastodon/issues/8892
Im Issue https://github.com/mastodon/mastodon/issues/5022 (auch von 2018) gibt es diesen Kommentar:
Ich würde mich sehr freuen, wenn sich da etwas ändern würde. Aber ich sehe es nicht als Aufgabe, dass wir um Mastodon herumarbeiten. Es gibt augenscheinlich Mastodon-Forks, die
Article
unterstützen. Vielleicht kann jemand einen diesbezüglichen PR stellen.mögen das
ɟloʍ und crossgolf_rebel 🤍 on Calckey :calckey: mögen das.
Matthias Pfefferle
Als Antwort auf Michael Vogel • • •notizBlog hat dies geteilt.
André Menrath
Als Antwort auf Michael Vogel • • •Ich stimme @Gargron da auch immer noch zu. Vielleicht wäre ein UI-Hinweis auf Mastodon-Seite, dass das Objekt konvertiert und wohl unvollständig ist eine denkbare Verbesserung.
Aus Sicht der Blogger wäre es vielleicht eine interessante Erweiterung per Post den Objekt-Typ definieren zu können. Manche Beiträge lassen sich gut zur Gänze auf Plattformen wie Mastodon lesen, andere vielleicht auch nicht so gut.
Michael Vogel
Als Antwort auf André Menrath • • •mögen das
ɟloʍ und crossgolf_rebel 🤍 on Calckey :calckey: mögen das.
André Menrath
Als Antwort auf Michael Vogel • • •naturzukunft
Als Antwort auf Matthias Pfefferle • • •Matthias Pfefferle
Als Antwort auf naturzukunft • • •Das ist ein bisschen die Idee von @deadsuperhero, dass der Sender beeinflusst wie der Empfänger es anzeigen soll. In meinen Augen ist das aber gegen die Idee vom Fediverse. Als Sender sollte ich meine Inhalte „nur“ semantisch korrekt auszeichnen müssen und der Rest liegt beim Empfänger.
Deshalb ist es mir wichtig, dass Mastodon & Co. die Typen besser berücksichtigt als sie es jetzt gerade tun.
mögen das
ɟloʍ und Hamiller Friendica mögen das.
notizBlog hat dies geteilt.
naturzukunft
Als Antwort auf Matthias Pfefferle • • •Ich werde jedoch eher Typen jenseits von Note und Article haben und dann wird es spannend. Ebenso mit Erweiterungen, die erst einmal entstehen müssen und dann standardisiert werden müssen.
Der Skeptiker mag das.
naturzukunft
Als Antwort auf Matthias Pfefferle • • •Es wird inkompatible Typen zwischen verschiedenen Anwendungen geben. Und ich fände es schön, wenn mein Xyz. Auch als Note in Mastodon, etc. ansprechend angezeigt wird, auch wenn ein Zielsystem mit meinem xyz nichts anzufangen weiß.
Was macht denn Mastodon mit Events aus Mobilizon ?
ɟloʍ mag das.
Matthias Pfefferle
Als Antwort auf Matthias Pfefferle • • •crossgolf_rebel 🤍 on Calckey :calckey: mag das.