In che modo la maggior parte delle aziende definisce e gestisce le specifiche del formato dei messaggi? È comune per le aziende creare strumenti personalizzati per la creazione e l'utilizzo di questi documenti?
Al lavoro disponiamo di molti sistemi che comunicano tramite messaggi UDP. Ogni sistema ha il proprio documento di controllo dell'interfaccia (in Word o in HTML) che descrive il suo schema di messaggi. I documenti contengono descrizioni di ciascun messaggio insieme ai relativi campi e note sull'utilizzo.
Stiamo cercando di standardizzare il formato di questi ICD e scrivere alcuni strumenti che li aiutino a crearli. Stavo pensando che dovremmo creare uno schema ICD e definire l'ICD in un formato di scambio di dati (XML, JSON, protobuf). Quindi potremmo creare parser che generano documentazione leggibile dall'uomo (HTML, PDF), o anche codice di analisi del messaggio (dove utile e appropriato).
Non voglio reinventare la ruota, e non voglio essere troppo portato via. La proposta sopra sembra ragionevole?