Re: Is ActivityStreams Collection under-specified?

We are using `Collection` in 3 Projects _very_ active :
redaktor, Taxi Team (call german cabs with ActivityPub) and ZDF (Europes largest Public Broadcaster) …
In the other window I am currently finishing our largest Collection : Q2 (Planet Earth):

It is a Collection of 1.9 million well known `Place`s on the Planet (a very informative hierarchical Atlas).
It’s completely Open Source.

Let’s see what _is_ specified:

• Read (Intro and “Paging”)
https://www.w3.org/TR/activitystreams-core/#collections <https://www.w3.org/TR/activitystreams-core/#collections> 

• Create 
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-create <https://www.w3.org/TR/activitystreams-vocabulary/#dfn-create>
For me it is underspecified how Client-To-Server should work, it would be extremely frustrating if you would 
have to Create each member and all its relations beforehand.
[ > https://www.w3.org/TR/activitypub/#create-activity-outbox ]

• Add 
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-add <https://www.w3.org/TR/activitystreams-vocabulary/#dfn-add>
see Example 13 !

• Update [per object, would wish for something like JSON-Patch]
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-update <https://www.w3.org/TR/activitystreams-vocabulary/#dfn-update>

• Delete 
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-delete <https://www.w3.org/TR/activitystreams-vocabulary/#dfn-delete>
see Example 16 !

Special Collections
https://www.w3.org/TR/activitypub/#collections <https://www.w3.org/TR/activitypub/#collections>


Signing and Encryption is underspecified for me too but I agree to the objections.
So, it would be cool to do this at community level.
Please all: Attend this years https://fedi.camp <https://fedi.camp/>

> If items in my collection need to refer to each other, 

you can use `Relation` in attachments which is what we do.
> What is the recommended way to make references which are intra-Collection, inter-Collection references, etc.? 
See https://www.w3.org/TR/activitystreams-vocabulary/#connections

Anyway:
In redaktor you can federate Collections because redaktor is conformant.
But I wonder what happens if you share Collections to some popular short-messaging-only things …

> So, would it make sense to expand the documentation for Collections in the Activity Streams Core spec?
For me: Yes.

Please tell me if I should actively inform you on the next audio-meetings, we are in the middle of “Generic Server” and it would fit.

Best
Sebastian

Received on Wednesday, 15 March 2023 13:59:09 UTC