I am working with NOAA and the USCG on how we might send tide station updates to vessels over AIS. This is already done in the St Lawrence Seaway, but we need to improve upon that initial work. The work presented here is only for a demonstration project and should not be taken to be an official standard. Also note that it is illegal to transmit AIS binary messages in the US without permission from the USCG.
The basic concept is to specify binary messages (AIS ITU message number 8 - binary broadcast) as an XML document. Vendors can then generate code for their systems (ECN, ECDIS, eNav, or other) based on the XML. An XSLT stylesheet can transform the XML into a nicely presented document for approval. If the XML is extended to contain example messages with binary and broken out values, then it becomes possible to add additional validation of software using these AIS binary messages.
For example, waterlevel.xml is transformed into waterlevel-expanded.html.
Versions of the concept are date stamped below...