While other efforts have been carried out to identify a 'killer protocol' in the M2M arena, it seems that presently no one has already reached the goal. Therefore, one way to approach the problem might be the definition of an extendible protocol, targeting at first the core functionalities commonly required by M2M applications, lying on a very general architectural model: this is in fact the BiTXml protocol design approach.
Our main guidelines have been readability and easy extendibility of the protocol specs, including the support for different I/O ports, network protocols, and core functionalities. The result, as an evolutionary project, wants to be of help to everyone is facing M2M projects and needs a reference framework to express commands and control processes in an easy yet (hopefully enough!) powerful way.
The authors, Milan (Italy), Jun 2006.
Forewords to the second edition: BITXML 2.0
Based on our most recent experiences across different M2M projects, a whole new set of hints and requirements have been considered and studied to completely revisit the first release of the BITXml protocol: the result is a more accurate and shaped language, expressing a new set of concepts, in a more accurate form of expression versus the previous edition, at the price of a few backward incompatibilities. The evolution of the protocol is still underway, but we feel we have placed important additional milestone references with this new version of BITXml. Check it out!