From: Nedjo R. <ne...@gw...> - 2003-09-24 15:29:20
|
Thanks for flagging this, Raj. For our server-side XML parsing and generation I'm thinking we'll want to look closely at this option. Might the Binary XML format become a standard feature of WFS implementations? If so, the CWXML library might be the only option, unless or until the BXML spec gains wider recognition and support beyond the OpenGIS community. Nedjo ----- Original Message ----- From: Raj Singh <ra...@ra...> To: mapbuilder <map...@li...> Sent: Monday, September 22, 2003 11:19 PM Subject: [Mapbuilder-devel] FW: [wms-dev] CWXML-BXML library release ------ Forwarded Message > From: Craig Bruce <cs...@cu...> > Date: Tue, 23 Sep 2003 01:39:05 -0400 > To: wm...@ma... > 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. ------ End of Forwarded Message ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ mapbuilder-devel mailing list map...@li... https://lists.sourceforge.net/lists/listinfo/mapbuilder-devel |