XML is just a file format used to store information. DevXML is a way of
sharing information about an interface and
eventually a class definition amongst many languages and platforms. Its
just data. I wrote one utility in vb to parse the DevXML
and generate the interface in vb, but you can use the parsers that already
exist on different platforms to parse the file and generate
the source in whatever language you work with.
This comes in handy if you have development teams working on the same
product but for different platforms,
eg c++ or vb on nt and java on linux. You wish for the interfaces to be the
same and eventually you would wish to share
the same basic logic, the only difference is the parts that are specific to
c++ or java.
This helps resolve problems of inconsistant functionality between the
product on one platform vs the other.
It also helps resolve the problem of the c++ and java versions having
drastically different behavior. That is a developer who is working on the
c++ side can more easily transfer his knowledge of the interface and class
design to a java developer without either developer having to understand
It could potentially save you some time when porting from one platform to
another as you can generate a shell on the new platform
by parsing the DevXML files. Then you just need to fill in the platform
So far I have a little group that is reviewing my research and providing
feedback if you or anyone in your group would like to
take part please let me know. The more feedback the more likely it is that
we will be successful.
My research is being posted at http://www.clinch.netfirms.com/subpages/projects/devxml/index.htm
If you have any feedback or wish to be updated when this site is updated please email me at