|
Allegro’s RomXML Parsing and Framing Toolkit drastically decreases the time and effort needed to implement eXtensible Markup Language (XML) in your embedded application. XML offers a processor-independant method to encode data for interchange between diverse systems and is based on a set of rules for the construction of tag-delimited information.
RomXML
When designing embedded systems, it is useful to leverage standards based technology to exchange data between your embedded device and general purpose computing desktops or workstations. Whether you are engaged in developing a unique man-machine interface or a sophisticated machine-machine interface, a standard interchange format such as XML simplifies and reduces your development efforts. However, implementing a general purpose XML parser will likely prove to be impractical. For typical embedded applications, the tag set or schema does not change. The primary need for an embedded XML Parser or Framer is to efficiently translate data between XML syntax and internal storage (typically a C structure). The Allegro RomXML Parsing and Framing toolkit provides a lightweight translation between pre-defined C-language structures and XML-based representations.
TagBuilder
As part of the RomXML toolkit, the TagBuilder compiler further decreases your development effort when utilizing XML in your embedded design. RomXML uses a special set of tags (RxSchema) to define an XML object. The RxSchema language allows an XML object to be defined with both C-language internal storage format and the set of XML elements and attributes used with XML-based data exchange. The RomXML TagBuilder compiler analyzes the RomXML RxSchema object definitions and produces an object definition file in C-language source that is compiled with the RomXML Parser and Framer code. The definition file contains the transfer tables that the runtime RomXML code utilizes to perform specific translations.
Flexible Design
The RomXML runtime is delivered in ANSI-C, is highly portable and offers a rich API for your development team to handle XML objects. RomXML can handle XML datastreams transmitted with your proprietary communications methodologies or in connection with Allegro’s RomPager suite of products. When used together with the rich RomPager suite, web services such as SOAP and XML-RPC are also available for use in your design.
|