On Mon, 2003-09-22 at 23:00, Norman Vine wrote: > 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:
Kinda ruins XML, doesn't it? > > > > 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 -- Tony Peden <[EMAIL PROTECTED]> _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel
