For these use cases, it sounds like one user workaround would be to copy and paste the changeset comment and changeset tags into a separate sidecar file. However, I agree that there’s an advantage to being able to store a changeset that’s more self-contained.

Your proposal seems sensible, but I wonder if it’s a sign that the format should formally allow for some extensibility. Since the osmChange format is based on XML, implementers like OsmAnd and Level0 should probably define and consume a separate XML namespace for any extensions they introduce, as is commonly done in other XML-based formats like SVG.

2 Likes