On 22/07/2026 06:35, Gregory Casamento wrote:
# Compositional Structure: Nested objects should reflect the actual UI hierarchy (e.g., nesting an |NSView| inside an |NSWindow| tag). # Human-Readable & Editable: This will allow clean version control and manual merging. # Project-Controlled: We dictate the schema, protecting us from external breaking changes.

I get where you are coming from, but suspect that maybe the only person with the background to happily manually edit archives would be you.

For that reason, I'd suggest that the primary objective should be a format which is easily diffable: things are divided up by newlines and there are stable groupings of lines between different versions of an archive (no cases where a small change in the UI results in a huge number of separate changes in the archive) so that changes produced by diff are small/clean.

So yes, I agree that things need to be at least human readable enough that we can make some sense of diffs when we need to.

I don't know if that acctually requires your 'compositional structure' objective:  if not, I'd say that's nice to have, but secondary.

I think your third point is an obvious given: who elses schema would we want to adopt anyway? I don't know of anything suitable.


  • P... [email protected]
    • ... David Wetzel via Discussion list for the GNUstep programming environment
      • ... Daniel Santos
      • ... Riccardo Mottola
        • ... R Frith-Macdonald
          • ... Gregory Casamento
            • ... R Frith-Macdonald
              • ... Gregory Casamento
            • ... Katalin Rebhan
        • ... David Wetzel via Discussion list for the GNUstep programming environment
    • ... H. Nikolaus Schaller
    • ... Graham Lee
    • ... Riccardo Mottola

Reply via email to