Proposal ideas for Activity Streams 3 Standard

I am putting this here as an informal "request for comments" looking for
elaboration, ideas, and possible issues, after mentioning the idea at the
last FediForum (March 2023). Also do side debate whether an AS3 may or may
not be a good idea too soon and the use of JSON-LD @content extensions may
be a better mechanism for now.I am also adding some of the ideas I have
from my social collaboration system notes. But hoping the group can have a
proper discussion on all of this.

  -  Feedin of Mastodon extensions
    - https://docs.joinmastodon.org/spec/activitypub/#extensions

  - Website integration
    - bring in Bridgy Fed like / based extensions into the standard

  - privacy mechanisms
    - Notes
    - visibility of Followers
      - by specific Actors
    - visibility of Following
      - by specific Actors

  - Node and feed sysop admin function formalization

  - Feeds
    - with Posts, Comments, Likes, and custom like icons.
    - Reddit like vote up/down feed.
    - Image based Instagram like feeds.

  - Groups
    - FEP pro spec :-
https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-1b12.md
    - public/private
    - open/secret
    - Member types
      - Creator(s)
      - Admin
      - Moderator
      - Member
    - management of members
      - join date
      - dumped
         - leave date
      - banned
         - ban date and IP ?
    - admin functions for members, posts, and comments.

  - Annotation mechanism

  - Calendar / Diaries
    - private/public/shared
    - with privacy and sharing of events
    - "free time and space" collaboration diary combinators with privacy
    - references to events
       - todo items

  - Todo lists
    - flat
    - hierarchical
    - with links to other todo lists

  - Bookmarks/Favourites
    - sharing
    - repositories
      - import to Netscape Bookmark Format, XBEL, JSON, HTML
      - export from Netscape Bookmark Format, XBEL, JSON, HTML

  - authentication and authorization
    - OpenID's
    - DID's
    (there was a session on these at the FediForum DID and Single Sign On)

  - Extensions necessary for integration
    - SkuttleButt
       - to
       - from
    - XMPP
       - to
       - from
    - RSS
       - to
       - from
    - NNTP - UseNet Network News Transfer Protocol
    - Reddit integration
    - email integration like github issues

  - using OWL ontologies to describe all these
    - as extensions to AS2
    - as part of the proto AS3
    - for reference
    - for code generation
    - for dynamic implementations

Hope this gets some good feedback !

Ideally if this goes forward we create a public-swicg GitHub organization
and repo for working on this ?

Regards,

Aaron
-- 
Aaron Gray

Independent Open Source Software Engineer, Computer Language Researcher,
Information Theorist, and Computer Scientist.

Received on Friday, 31 March 2023 18:47:33 UTC