Dokumentierte Dateiformate

Bei meiner Arbeit kommt es öfter mal vor das ich Dateiformat XY implementiere. Dabei gibt es dann unterschiedliche Fälle. Der erste Fall ist das Dateiformat gut dokumentiert ist, und es eventuell sogar schon eine freie Bibliothek für das Format in der passenden Programmiersprache gibt. Dieser Fall ist subjektiv leider der seltenste Fall.

Viel häufiger kommt es vor das das Dateiformat gar nicht, bzw. nur lückenhaft dokumentiert ist. Das liegt manchmal daran das der Hersteller es nicht gerne sieht wenn das Format dokumentiert ist, manchmal auch daran das das Format mit der Zeit organisch gewachsen ist. So sitzt man nun als Entwicker da und fängt an die Formate auseinander zunehmen. So schreibt z.B. Photoshop invalide BMP Header und es kostet viel Mühe so etwas herauszufinden. Nach Stunden, manchmal auch erst Tagen hat man dann endlich das entsprechende Format unterstützt.

Und manchmal frage ich mich dabei, ob es anderen Entwicklern genauso geht und überlege wie viel Arbeit man sich ersparen könnte wenn man eine zentrale Anlaufstelle schafft, in welcher Dateiformate (vorzugsweise in deutscher Sprache) dokumentiert werden. Ich stelle mir da ein Wiki unter einer entsprechenden Lizenz vor (z.B. eine CC-BY) und in diesem werden dann die Dateiformate dokumentiert so das zukünftige Entwickler nicht mehr ganz so viel Arbeit haben. Was haltet ihr von einer solchen Idee?