Why are we introducing “extensions” into The Standard? #404
-
In #393 @Norwegian-Sardines asked
That seems like a broader topic than that one issue and worth discussing here. Also, I'll clarify (as @Norwegian-Sardines did in the #393 discussion) that this is about standards committee-introduced extensions, not vendor-introduced extensions which arguably have a different purpose. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Reasons I see that the GEDCOM steering group and working groups might introduce an extension rather than a standard:
One of the most successful other standards groups for interoperability between mutually-competing products, the W3C, also uses extensions in a similar way, with working groups publishing working drafts and vendors implementing them behind extension flags with years of design tweaks before either scrapping the proposal or deciding there is enough buy-in to make it standard, resulting in highly successful messaging. GEDCOM traditionally has not run in this way. From 3.0 to 7.0 it has operated by a small group of developers working on the next version, getting feedback on it from a few vendors, and then releasing it as a standard. In my opinion, this has resulted in designs I think would be a bit cleaner if we could tweak them a bit, standards being released with some features almost no vendors want or use, and a public perception that the newest standard won't be widely supported. Personally, I'd like to change that. I think an extension-first process could help. Whether extension-first should be limited to big new features like https://github.com/dthaler/gedcom-citations and https://github.com/fisharebest/gedcom-name is part of what #393 is asking. Whether it should include small tweaks like #230 is what #394 is asking. |
Beta Was this translation helpful? Give feedback.
Reasons I see that the GEDCOM steering group and working groups might introduce an extension rather than a standard: