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

Reply via email to