Just curious if using something other than ATOM has ever been considered or discussed.
ATOM just doesn’t feel like a good fit when working with it for event streams. It’s an “almost” fit - much like the way it is for many applications/tools/frameworks that it has been applied to as a matter of reuse rather than fit.
Working with ATOM for event streams succeeds on the level of complying with ATOM, but it seems like the kind of success we’d declare when making a square peg comply with a round hole.
It’s understandable that there are existing ATOM clients, but the EventStore data (especially when outside of XSD, as when JSON) doesn’t exactly line up with ATOM that well.
It would seem like an opportunity to create a schema specifically suited to event streams rather than only pursuing compliance with an existing standard from another domain. Perhaps that schema could be published separately, with EventStore even getting credit and credibility by association (kinda like the way GitHub is associated with semver through Tom Preston Werner).
Anyway… just a thought.