If you're trying to dereference all RDF namespaces found in the #ActivityStreams JSON-LD document you must first download the internet.
Now downloading google.com...
If you're trying to dereference all RDF namespaces found in the #ActivityStreams JSON-LD document you must first download the internet.
Now downloading google.com...
1/
[Fediverse BackUp]
Could an ActivityPub / ActivityStreams file be a "good" format for backing up a post?
(I.e., what I call an "Activity File". I.e., the file that has a media-type of "application/activity+json".)
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
8/
[Fediverse BackUp]
Also — what about comments / replies —
Someone people (including me) would want at least some of the comments / replies to be included in a BackUp for a post.
So, for an Activity File to be a "good" format for a BackUp, a single Activity File would also need to contain (all or selected) the comments / replies to the post.
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
9/
[Fediverse BackUp]
So, I think an (ActivityPub / ActivityStreams) Activity File COULD be a "good" format for backing-up a single post on the Fediverse, but —
Most (maybe all) extant Fediverse software would need to change a bit. Fediverse software would need to support embedding "everything" in a single Activity File (rather than referring to "everything" else by URLs).
.
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
7/
[Fediverse BackUp]
Also — we would need to consider Threads / Storms —
Where people reply to their own post to make a larger post made up of smaller posts.
(I.e., what I have been doing here 🙂 )
For an Activity File to be a "good" format for a BackUp, a single Activity File would need to contain all the posts in the Thread / Storm.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
8/
[Fediverse BackUp]
Also — what about comments / replies —
Someone people (including me) would want at least some of the comments / replies to be included in a BackUp for a post.
So, for an Activity File to be a "good" format for a BackUp, a single Activity File would also need to contain (all or selected) the comments / replies to the post.
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
6/
[Fediverse BackUp]
Also — we would need to consider Threads / Storms —
Where people reply to their own post to make a larger post made up of smaller posts.
(I.e., what I have been doing here 🙂 )
for an Activity File to be a "good" format for a BackUp, a single Activity File would need to contain all the posts in the Thread / Storm.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
7/
[Fediverse BackUp]
Also — we would need to consider Threads / Storms —
Where people reply to their own post to make a larger post made up of smaller posts.
(I.e., what I have been doing here 🙂 )
For an Activity File to be a "good" format for a BackUp, a single Activity File would need to contain all the posts in the Thread / Storm.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
5/
[Fediverse BackUp]
But — for an Activity File to be a "good" format for a BackUp, there would need to be a way to get the Fediverse software to embed the (non-text) media (such as images, audio, video, etc) into an Activity File.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
6/
[Fediverse BackUp]
Also — we would need to consider Threads / Storms —
Where people reply to their own post to make a larger post made up of smaller posts.
(I.e., what I have been doing here 🙂 )
for an Activity File to be a "good" format for a BackUp, a single Activity File would need to contain all the posts in the Thread / Storm.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
4/
[Fediverse BackUp]
Now, having said that, I don't think there is anything about ActivityPub / ActivityStreams that "prevents" Fediverse software from not embedding (non-text) media (such as images, audio, video, etc) into an Activity File —
For example, an "Image" Object can contain a ("mediaType" and a) "content" field (rather than an "href" field).
But —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
5/
[Fediverse BackUp]
But — for an Activity File to be a "good" format for a BackUp, there would need to be a way to get the Fediverse software to embed the (non-text) media (such as images, audio, video, etc) into an Activity File.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
3/
[Fediverse BackUp]
If you wanted to BackUp a post on the Fediverse, and all you download was the Activity File (with URLs pointing to the non-text media), then — you lost all the (non-text) media (such as images, audio, video, etc) that were part of the post.
Which would be bad.
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
4/
[Fediverse BackUp]
Now, having said that, I don't think there is anything about ActivityPub / ActivityStreams that "prevents" Fediverse software from not embedding (non-text) media (such as images, audio, video, etc) into an Activity File —
For example, an "Image" Object can contain a ("mediaType" and a) "content" field (rather than an "href" field).
But —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
2/
[Fediverse BackUp]
I think one challenge, in practice, with using an Activity File as a BackUp Format is that — a lot of Fediverse software does NOT embed (non-text) media (such images, audio, video, etc) in the Activity File.
But, instead references them using URLs.
(And, by "URL" I mean "URI", "IRI", etc.)
Usually this is probably a good thing, but —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
3/
[Fediverse BackUp]
If you wanted to BackUp a post on the Fediverse, and all you download was the Activity File (with URLs pointing to the non-text media), then — you lost all the (non-text) media (such as images, audio, video, etc) that were part of the post.
Which would be bad.
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
1/
[Fediverse BackUp]
Could an ActivityPub / ActivityStreams file be a "good" format for backing up a post?
(I.e., what I call an "Activity File". I.e., the file that has a media-type of "application/activity+json".)
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
2/
[Fediverse BackUp]
I think one challenge, in practice, with using an Activity File as a BackUp Format is that — a lot of Fediverse software does NOT embed (non-text) media (such images, audio, video, etc) in the Activity File.
But, instead references them using URLs.
(And, by "URL" I mean "URI", "IRI", etc.)
Usually this is probably a good thing, but —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
1/
[Fediverse BackUp]
Could an ActivityPub / ActivityStreams file be a "good" format for backing up a post?
(I.e., what I call an "Activity File". I.e., the file that has a media-type of "application/activity+json".)
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
If you're trying to dereference all RDF namespaces found in the #ActivityStreams JSON-LD document you must first download the internet.
Now downloading google.com...
4/
Apparently, Bookwyrm stores quotations with:
type="Quotation"
And if one Bookwyrm server talks to another Bookwyrm server, then — the ActivityPub / ActivityStreams representation of the quotation will have:
type="Quotation"
...
BUT — if a non-Bookwyrm server talks to a Bookwyrm server, then — the ActivityPub / ActivityStreams representation of the quotation will have:
type="Note"
#ActivityPub#ActivityStreams#FediDev#Fediverse#ObjectTypeNote#ObjectTypeQuotation
Quotations & the Fediverse / ActivityPub
1/
One thing I used to do a lot on social-media is — post quotations.
Sometimes I was reading a book. And, I would quote things from the book and post it on social-media.
Or I was reading a scholarly paper, or reading a blog post, or watching a video, or listening to a podcast, etc.
...
I was thinking — how could you represent a quotation in ActivityPub‽
#ActivityPub#ActivityStreams#FediDev#Fediverse#ObjectTypeNote#ObjectTypeQuotation
3/
Apparently the Bookwyrm developer had the exact same idea!
(Which isn't too surprising.)
Here is how it works —
...
#ActivityPub#ActivityStreams#FediDev#Fediverse#ObjectTypeNote#ObjectTypeQuotation
4/
Apparently, Bookwyrm stores quotations with:
type="Quotation"
And if one Bookwyrm server talks to another Bookwyrm server, then — the ActivityPub / ActivityStreams representation of the quotation will have:
type="Quotation"
...
BUT — if a non-Bookwyrm server talks to a Bookwyrm server, then — the ActivityPub / ActivityStreams representation of the quotation will have:
type="Note"
#ActivityPub#ActivityStreams#FediDev#Fediverse#ObjectTypeNote#ObjectTypeQuotation
2/
How could you represent a quotation in ActivityPub‽
...
I suppose there are 2 major approaches.
Either use an existing Object Type. Maybe:
type="Note"
Or create a new Object Type:
type="Quotation"
...
Here is the interesting thing though —
#ActivityPub#ActivityStreams#FediDev#Fediverse#ObjectTypeNote#ObjectTypeQuotation
3/
Apparently the Bookwyrm developer had the exact same idea!
(Which isn't too surprising.)
Here is how it works —
...
#ActivityPub#ActivityStreams#FediDev#Fediverse#ObjectTypeNote#ObjectTypeQuotation
2/
How could you represent a quotation in ActivityPub‽
...
I suppose there are 2 major approaches.
Either use an existing Object Type. Maybe:
type="Note"
Or create a new Object Type:
type="Quotation"
...
Here is the interesting thing though —
#ActivityPub#ActivityStreams#FediDev#Fediverse#ObjectTypeNote#ObjectTypeQuotation
Quotations & the Fediverse / ActivityPub
1/
One thing I used to do a lot on social-media is — post quotations.
Sometimes I was reading a book. And, I would quote things from the book and post it on social-media.
Or I was reading a scholarly paper, or reading a blog post, or watching a video, or listening to a podcast, etc.
...
I was thinking — how could you represent a quotation in ActivityPub‽
#ActivityPub#ActivityStreams#FediDev#Fediverse#ObjectTypeNote#ObjectTypeQuotation
1/
I have spending time thinking of ways you could automatically create ActivityPub / ActivityStreams data from HTML and Markdown
Most people will probably write in plain UTF-8 text, or Markdown, or HTML
How to do you take that and get it onto the Fediverse and Social Web‽
This isn't just a question of how to technically do it — but also a question of user-experience (UX)
I.e., what are "good" ways of doing it‽
...
#ActivityPub#ActivityStreams#FediDev#Fediverse#Markdown #retejo#RDFa