Post

thread of some protocol hot takes from my time off that I hope to expand on...

7 reposts118 likes

mirroring existing catalog records (books, films, venues, etc) in to atproto records is tempting, but (IMHO) an anti-pattern. instead of copying that data in and referencing with an AT-URI, you should reference them by existing identifiers (ISBN, OSM identifier, etc). appviews sync the catalog.

what about things like ontologies? if every CURIE was eventually stored on atproto as an immutable record, in a repo owned by a consortium that oversees the ontology, wouldn't you want to be able to reference the AT-URI, and the record has the existing identifier in there?

bc some ontologies do have identifiers that will never change and that happen to be https URLs, actually. but that should be fine. the ID is just an ID (for indexing), and the AT-URI could become canonically used to refer to the record on the protocol.

do you see ontologies living on the protocol in the future? or do you not see atproto as right for them? this is particularly applicable for #ATScience

public broadcast and permission spaces deserve different sync mechanisms (and probably URI schemes). public into a global shared heap is sort of a special-case audience/scope. but it is important and different enough that the MST+firehose are worth it. all the other affordances+tooling is reused!

I have a feeling that the framing of permissioned spaces is leading us down the route of a different URI scheme and the space as an authority, where as permissioned data acknowledges this is all the same scheme and records can consensually travels between many potential spaces.

𝕮@chrisshank.com

Let's take a look at long-form writing, an essay might flow though many permissioned spaces: - initial draft (size: 1) - feedback from close friends (size: 5) - newsletter for paid subscribers (size: 100s-1000s) - public distribution (size: millions)

I've changed my mind and there probably should be a generic/fallback profile record type for atmosphere accounts. something like gravatar.

What do you think of this idea? ->

fry69@fry69.dev

Shower thought idea: What about expanding the role of the PDS for account management? E.g. when signing up on atproto with any app/service for the first time, redirect to the already existing account interface (`/account/`) already present on reference PDS, making this flow mandatory to support.

OTOH, in most cases I think we (as an ecosystem) should balance the benefits of common/popular lexicons against diversity and heterogeneity. having multiple opinionated+idiosyncratic record schemas for the same use-case is often good, and appviews can+should support them. (with some exceptions)

this was my q too bsky.app/profile/bnew...

bryan newbold@bnewbold.net

I think I understand the vision you are advocating for, and see that others have been writing about it. but i'm not really convinced that data should be referenced+synced the same way across a lifecycle like that. I think having a common schema/representation is the main win.