[From nobody Thu Jun 7 16:11:07 2018 CONTENT-TRANSFER-ENCODING: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Return-Path: <wms-dev-admin@mail.digitalearth.org> Delivered-To: adoyle@localhost.intl-interfaces.net Received: from localhost (localhost [127.0.0.1]) by this.intl-interfaces.net (Postfix) with ESMTP id CA3E43F0891 for <adoyle@localhost>; Tue, 23 Sep 2003 01:40:18 -0400 (EDT) X-Original-To: adoyle@intl-interfaces.com Delivered-To: adoyle@intl-interfaces.net Received: from 127.0.0.1 [127.0.0.1] by localhost with POP3 (fetchmail-6.1.2) for adoyle@localhost (single-drop); Tue, 23 Sep 2003 01:40:18 -0400 (EDT) Received: by that1.intl-interfaces.net (Postfix, from userid 510) id 16F4CD7201E; Tue, 23 Sep 2003 01:40:03 -0400 (EDT) Received: from that1.intl-interfaces.net (localhost.localdomain [127.0.0.1]) by that1.intl-interfaces.net (Postfix) with ESMTP id A320DD72019; Tue, 23 Sep 2003 01:40:02 -0400 (EDT) X-Original-To: wms-dev@mail.digitalearth.org Delivered-To: wms-dev@mail.digitalearth.org Received: by that1.intl-interfaces.net (Postfix, from userid 510) id 47488D72019; Tue, 23 Sep 2003 01:39:07 -0400 (EDT) Received: from tux.cubewerx.com (209-87-249-18.storm.ca [209.87.249.18]) by that1.intl-interfaces.net (Postfix) with ESMTP id 75E96D72018 for <wms-dev@mail.digitalearth.org>; Tue, 23 Sep 2003 01:39:06 -0400 (EDT) Received: from tux.cubewerx.com (localhost.localdomain [127.0.0.1]) by tux.cubewerx.com (8.12.8/8.8.7) with ESMTP id h8N5d5T4022931; Tue, 23 Sep 2003 01:39:05 -0400 Received: (from csbruce@localhost) by tux.cubewerx.com (8.12.8/8.12.8/Submit) id h8N5d5wu022929; Tue, 23 Sep 2003 01:39:05 -0400 Message-Id: <200309230539.h8N5d5wu022929@tux.cubewerx.com> X-Mailer: Craig's Saturday-Night-Special Mailer 2.0.1 [en] (X11; U; Linux 2.4) Errors-To: wms-dev-admin@mail.digitalearth.org X-BeenThere: wms-dev@mail.digitalearth.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Unsubscribe: <http://mail.digitalearth.org/mailman/listinfo/wms-dev>, <mailto:wms-dev-request@mail.digitalearth.org?subject=unsubscribe> List-Id: Web Map Server Developers/Implementors <wms-dev.mail.digitalearth.org> List-Post: <mailto:wms-dev@mail.digitalearth.org> List-Help: <mailto:wms-dev-request@mail.digitalearth.org?subject=help> List-Subscribe: <http://mail.digitalearth.org/mailman/listinfo/wms-dev>, <mailto:wms-dev-request@mail.digitalearth.org?subject=subscribe> List-Archive: <http://mail.digitalearth.org/pipermail/wms-dev/> X-Spam-Status: No, hits=-1.5 required=5.0 tests=KNOWN_MAILING_LIST,SPAM_PHRASE_00_01 version=2.41 X-Spam-Level: X-UIDL: <QI!!RNP"!*L^!!I9~"! From: Craig Bruce <csbruce@cubewerx.com> Sender: wms-dev-admin@mail.digitalearth.org To: wms-dev@mail.digitalearth.org Subject: [wms-dev] CWXML-BXML library release Date: Tue, 23 Sep 2003 01:39:05 -0400 For anyone who may be interested, CubeWerx has made a public beta relea= se 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 parsin= g 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 a= nd 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 structu= res in a way that is similar to the in-memory representations of many parser libraries. BXML was developed by CubeWerx Inc. for the OpenGIS=AE= 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 mu= ch more efficient by allowing raw arrays of different common types of numb= ers. For example, imagery data, the butt of many XML-bloat jokes, can be han= dled 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 als= o compresses faster and more compactly when encoded in binary rather than= text. BXML also has features for random access. The BXML specificatio= n is available from: http://www.opengis.org/techno/discussions/03-002r8.pdf It was originally designed in part to address GML-bulk/slowness problem= s. --------------------------+------------------------+-------------------= ------- Dr. Craig S. Bruce | Tel: 819-771-8303 x205 | CubeWe= rx Inc. Senior Software Developer | Fax: 613-771-8388 | Gatineau, Qu=E9be= c, Canada csbruce@cubewerx.com | http://www.csbruce.com | http://www.cubewe= rx.com/ --------------------------+------------------------+-------------------= ------- "There's nothing remarkable about it. All one has to do is hit the r= ight keys at the right time and the instrument plays itself." -- J.S. Bac= h _______________________________________________ wms-dev mailing list wms-dev@mail.digitalearth.org http://mail.digitalearth.org/mailman/listinfo/wms-dev ]