diff --git a/README.md b/README.md index 54669be..e925c72 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,22 @@ # XMLPG (XML Multi-Language Protocol Generator) -Define your binary protocol in an XML file and then use this tool to generate network message marshalling code for Java, C++, C#, Objective-C, Python, and JavaScript languages. +Xmlpg allows you to describe a binary message protocol in an XML file and then generate source code to parse the messages in one or more programming languages; Java, C++, C#, Objective-C, Python, and JavaScript languages. -An example XML specification file is [DIS2012.xml](DIS2012.xml). +For info about the language see [XMLPG.md](XMLPG.md). -For more info see [XMLPG.md](XMLPG.md). +# Relation to Open DIS + +Xmlpg was used to auto-generate the initial source code for the PDU's of the following Open DIS projects: +- [open-dis-java](https://github.com/open-dis/open-dis-java) +- [open-dis-cpp](https://github.com/open-dis/open-dis-cpp) +- [open-dis-javascript](https://github.com/open-dis/open-dis-javascript) +- [open-dis-python](https://github.com/open-dis/open-dis-python) +- [open-dis-csharp](https://github.com/open-dis/open-dis-csharp) +- [open-dis-objectivec](https://github.com/open-dis/open-dis-objectivec) + +The original XML specification file for Open DIS is [DIS2012.xml](DIS2012.xml). +This specification file and is not maintained. +Any corrections to the generated Open DIS source code are now being made directly to the downstream projects referenced above. ## Compiling