Vivien à la masse ⏚ · @gugurumbe
53 followers · 920 posts · Server mastouille.fr

ActivityStreams enables the open world assumption, just like the full JSON-LD, at the cost of a slight inconvenience of the developers, who now have to namespace their vocabularies. See example 28 of w3.org/TR/activitystreams-core

Contrary to the RDF model, you can only discuss 1 thing per resource, and you cannot use named graphs for a full dataset. I don’t really know if that is a problem.

#rdf #jsonld #activitystreams

Last updated 1 year ago

Vivien à la masse ⏚ · @gugurumbe
53 followers · 919 posts · Server mastouille.fr

Did you notice? Json-LD is slightly incompatible with AcvitityStreams. The former lets you override term definitions such as "object", while the latter does not. If you parse the same document as json-ld or AS, you will get two different results, if the context is malicious.

#jsonld #activitystreams

Last updated 1 year ago

Vivien à la masse ⏚ · @gugurumbe
53 followers · 914 posts · Server mastouille.fr

Un grand merci aux auteurs de la spécification , grâce à qui on peut éviter d’implémenter sans sacrifier l’hypothèse du monde ouvert.

#activitystreams #jsonld

Last updated 1 year ago

· @bob
34 followers · 343 posts · Server diaspodon.fr

@trwnh I disagree.
Mention is well defined (for instance extending the Link object)

#activitystreams

Last updated 1 year ago

Mauve 👁💜 · @mauve
664 followers · 1974 posts · Server mastodon.mauve.moe

Dang, looks like doesn't handle relative URIs when parsing / data.

For example I can't set the `id` of a post to be a relative URL since it loads it as raw JSON.

github.com/mastodon/mastodon/b

This makes it harder to publish static data to

#mastodon #activitypub #activitystreams #p2p

Last updated 1 year ago

Hrefna (DHC) · @hrefna
1042 followers · 3922 posts · Server hachyderm.io

"We can't do this feature because the protocol blocks it" is

1. an excuse
2. a set of choices
3. not even correct

Hell, one of my major criticisms of and is how it's almost like they didn't want the protocol to tell anyone "no."

Sometimes it doesn't help you (which means more work), sometimes you'll break backwards compatibility without additional safeguards (that's a choice, and it is a choice not to implement safeguards), but the protocol isn't _stopping_ you.

#activitypub #activitystreams

Last updated 1 year ago

smallcircles (Humane Tech Now) · @smallcircles
5600 followers · 3782 posts · Server social.coop

@atomicpoet @isotopp

Yep :D

The project switched from to / .

openengiadina.net/en/

From there it implements and intends to bridge back to the AP-based again.

And in this space we find ..

libervia.org

Both projects are doing great research funded by @NGIZero

#openengiadina #activitypub #xmpp #rdf #activitystreams #fediverse #libervia

Last updated 1 year ago

smallcircles (Humane Tech Now) · @smallcircles
5579 followers · 3749 posts · Server social.coop

@helge @fediverseideas

Something related to this is the great work that @pukkamustard has done with which started with direct based research projects and currently is on a / stack.

See:

openengiadina.net/en/

And , the last AP iteration:

codeberg.org/openEngiadina/cpu

Note that the new XMPP project implements the vocabulary.

#openengiadina #activitypub #xmpp #rdf #cpub #activitystreams

Last updated 1 year ago

Mauve 👁💜 · @mauve
651 followers · 1912 posts · Server mastodon.mauve.moe

Longer term I want to remove the need for the HTTP gateway and the AP server from the equation and have users talk directly to each other.

Even longer term it'd be good to remove the need for an inbox server and do something fully p2p.

Then we could focus on pure and data on the client side. (once we figure out indexing to make this stuff actually fast)

#activitystreams #rdf

Last updated 1 year ago

Simon Brooke · @simon_brooke
1034 followers · 14744 posts · Server mastodon.scot

@tfardet Of course it happens, that is the whole point of boosting.

It works on all platforms, because it is part of the protocol. 'Boosting' something is exactly like reposting it yourself.

#activitystreams

Last updated 1 year ago

Simon Brooke · @simon_brooke
1029 followers · 14553 posts · Server mastodon.scot

@seanpmassey The protocol certainly supports both. Here is the specification for Event:

w3.org/TR/activitystreams-voca

A group can be implemented as a bot which republishes, to its followers, any post shared with it by one of its followers.

The implementation of these features by software that implements ActivityStreams is a bit lacking so far, but it's there in the architecture.

#activitystreams

Last updated 1 year ago

Simon Brooke · @simon_brooke
1029 followers · 14553 posts · Server mastodon.scot

@atomicpoet We cannot technically prevent Meta from reading data, including data from servers which do not directly federate with it. But we can legally prevent them from using that data for advertising, or selling that data or metadata on it to others; and it's quite probable that the EU could be persuaded to do this.

#activitystreams

Last updated 1 year ago

are open standards. Loads of code to implement and interoperate is readily available as open source. If they really want to implement they can just do it.

#activitypub #activitystreams

Last updated 1 year ago

Simon Brooke · @simon_brooke
1029 followers · 14420 posts · Server mastodon.scot

@mousebot I started a project called 'Dog and Duck' when I was first trying to figure out how worked, and it's what I'll take up again if I do try to hook up Cryogen. But my problem is I start too much stuff and don't finish any of it, and I'm off chasing other hares at present.

If people poke me enough I might get back to it!

Documentation:

simon-brooke.github.io/dog-and

Source code:

github.com/simon-brooke/dog-an

#activitystreams

Last updated 1 year ago

smallcircles (Humane Tech Now) · @smallcircles
5500 followers · 3533 posts · Server social.coop

Hi there @tastapod 👋

Something that may interest you..

At the developer community that evolves the and the / open standards we are thinking of using and test suites to formally define the expected behaviour of the protocol and AP vocabulary extensions that various apps use.

Among others this will be part of Fediverse Enhancement Proposals or 's. See:

codeberg.org/fediverse/fep

socialhub.activitypub.rocks/t/

#socialhub #fediverse #activitystreams #activitypub #gherkin #bdd #FEP

Last updated 1 year ago

jonny · @jonny
1290 followers · 7608 posts · Server social.coop

@misc
@fediverseideas
I think in general it would be super sick to have more typed metadata in the fedi. I don't see anything in that would be limiting in that regard, in fact JSON-LD should facilitate it.

I really like the markup syntax in MyST that could be like {loc}`City` but maybe for the fedi more like :City .

would also help for stuff like uspol and etc.

#activitystreams #loc

Last updated 1 year ago

jonny · @jonny
1290 followers · 7447 posts · Server social.coop

I'm pretty positive already has properties for indicating that a Note is part of some specific context, and if not, well that's one of the underrated reasons why building on is so cool, bc you can just define a new term.

#activitystreams #activitypub #linkeddata

Last updated 1 year ago

Evan Prodromou · @evan
5605 followers · 1842 posts · Server cosocial.ca

@Inquiry you're soaking in it! 💅🏼

is the structured representation of activities that's used by ActivityPub, the protocol that makes Mastodon work.

It's inspired by Activity Theory and many of the structures and properties come from that discipline.

w3.org/TR/activitystreams-core

#activitystreams

Last updated 1 year ago

Jon Awbrey · @Inquiry
227 followers · 1631 posts · Server mathstodon.xyz

#activitystreams

Last updated 1 year ago

Evan Prodromou · @evan
5602 followers · 1833 posts · Server cosocial.ca

Does anyone know of any work in in or that uses as a structured modelling language?

#activitytheory #psychology #hci #activitystreams

Last updated 1 year ago