swicg / activitypub-trust-and-safety

AP Trust and Safety Task Force repository
https://swicg.github.io/activitypub-trust-and-safety/
22 stars 0 forks source link

Idea: Annotations / Labeling of content #4

Open ThisIsMissEm opened 1 month ago

ThisIsMissEm commented 1 month ago

Potentially building off the Web Annotations Data Model

Needs to figure out the different use cases and the different mechanisms that would be necessary.

ThisIsMissEm commented 1 month ago

Original discussion about a community notes alternative is here: https://github.com/w3c/activitypub/issues/464

gobengo commented 1 month ago

Potentially building off the Web Annotations Data Model

Yes! Instead of just trying to categorize/moderate whole social posts, it would be great to empower mods to annotate the exact parts of contents that fit various classifications. This would make for better training data for auto classification. More importantly, UIs and processes built around this could more easily help educate community participants on acceptable policy-based norms, which in some online community research shows is super important iirc from some old research from https://coralproject.net/research/

We've been using WADM's TextQuoteSelector in the activitypub-behaviors dataset of requirements and other non-required behaviors to describe the origin of each requirement from the spec itself.

jfinkhaeuser commented 1 month ago

I don't necessarily disagree that annotations of specific parts are useful, it seems like this can be added later as a refinement of annotating a post.

If annotations are considered a list of objects, which each contain an author and e.g. an item from a vocabulary such as discussed in #15, then adding additional keys to refer to text parts or media parts as in #16 would be an easy upgrade.

I mention this mostly because I'm pretty sure a lot could already be achieved with the simpler solution. It would be sad to see a lack of progress due to waiting for something more complete.

At least, I do not currently see how it would be necessary to wait.

bobwyman commented 1 month ago

I strongly support the incorporation of annotations into the AS/AP data model. Ideally, any AP actor would be able to create an object which is an AnnotationOf any other object. In many instances, publishing such an object would have similar side-effects as publishing something InReplyTo something. (i.e. there would be annotation collections on objects, actors would have collections of annotations, etc.)

It should be understood that an Annotation is NOT a reply, rather it is a statement about some object rather than a response to its creator.