Layers

@layers.pub

Linguistic annotations on ATProto. https://layers.pub

You could certainly define similar schemas for XML or use vanilla JSON schemas or whatever. From my perspective, one point in favor of ATProto is about the infrastructure it provides for discovery + sharing: defining lexicons (rather than another schema) supports hooking into that infrastructure.

Layers (v0.5.0) now has a pub.layers.changelog lexicon for targeted semantic versioning of all data and metadata components in the pub.layers namespace. docs.layers.pub/lexicons/cha... We've also documented plans for developing an AppView. docs.layers.pub/appview/ Discussion welcome.

pub.layers.changelog | Layers Documentation

Structured changelog records for tracking changes to any Layers record. Adapted from Chive's pub.chive.eprint.changelog pattern but generalized to target any of the 26 pub.layers.* record types, with ...

docs.layers.pub