FYI > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of Craig Bruce > Sent: Tuesday, September 23, 2003 1:39 AM > To: [EMAIL PROTECTED] > Subject: [wms-dev] CWXML-BXML library release > > > For anyone who may be interested, CubeWerx has made a public beta release > of its "cwxml" library. The home page is at: > > http://www.cubewerx.com/cwxml/ > > and a Binary-XML design & performance report is available at: > > http://www.cubewerx.com/main/HTML/Binary_XML_Encoding.html > > What is CWXML? > > CWXML is an high-performance, open-source C-language library for parsing > and generating XML and BXML (below) formats with a straightforward API. > Initial testing indicates that it is 3 or more times as fast as other > popular libraries such as expat and libxml2 at parsing XML and much > faster again with BXML. The library is being developed by CubeWerx as > the reference implementation for the BXML format. The parser accepts and > automatically recognizes the following formats: XML, GZIPped XML, BXML, > BXML with internal GZIP, and BXML with external GZIP. It is licensed > under the GNU LGPL. > > What is BXML? > > BXML (Binary XML) is an straightforward, open, patent-unencumbered > binary-encoding format for XML data that is a stand-alone work-alike > drop-in replacement for an XML file that mirrors the XML markup structures > in a way that is similar to the in-memory representations of many > parser libraries. BXML was developed by CubeWerx Inc. for the OpenGIS� > Consortium and it makes all XML documents more compact and efficient to > parse and generate by using a symbol table for element/attribute names > and length-prefix encoding all arbitrary-length structures (strings, > blobs, arrays). But it especially makes dense-numeric XML documents much > more efficient by allowing raw arrays of different common types of numbers. > For example, imagery data, the butt of many XML-bloat jokes, can be handled > in BXML just as well if not better than it is handled in PNG format. > A numeric array can pass from end-to-end in a client/server environment as > a raw chunk of data without ever being recoded. Dense numeric data also > compresses faster and more compactly when encoded in binary rather than > text. BXML also has features for random access. The BXML specification > is available from: > > http://www.opengis.org/techno/discussions/03-002r8.pdf > > It was originally designed in part to address GML-bulk/slowness problems. > > --------------------------+------------------------+-------------------------- > Dr. Craig S. Bruce | Tel: 819-771-8303 x205 | CubeWerx Inc. > Senior Software Developer | Fax: 613-771-8388 | Gatineau, Qu�bec, Canada > [EMAIL PROTECTED] | http://www.csbruce.com | http://www.cubewerx.com/ > --------------------------+------------------------+-------------------------- > "There's nothing remarkable about it. All one has to do is hit the right > keys at the right time and the instrument plays itself." -- J.S. Bach > _______________________________________________ > wms-dev mailing list > [EMAIL PROTECTED] > http://mail.digitalearth.org/mailman/listinfo/wms-dev >
_______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel
