Listing Details| ID: | 230 |
| Title: | VTD-XML: The Future of XML Processing |
| Pagerank: | 4 |
| Short Description: | XimpleWare's VTD-XML is, far and away, the industry's most advanced and powerful XML processing model for SOA and Cloud Computing! |
| Description: |
VTD-XML can be viewed a suite of innovative XML processing technologies centered around a non-extractive XML parsing technique called Virtual Token Descriptor (VTD). Depending on the perspective, VTD-XML can be viewed as one of the following:
Features are: · Conserving memory: (1)Because VTD records are not objects, it is not subject to per-object memory overhead. (2)VTD storage can be bulk-allocated (i.e., using large memory blocks): when allocating a large memory block to store 1024 VTD tokens, one only incurs the per-array memory overhead once, essentially reducing the per-record overhead to almost nothing. · High Performance: (1) Using VTD we attempt to achieve high performance in parsing, which is a by-product of VTD's memory conserving features: Less memory usage means less amount of memory is allocated. (2) Large memory blocks are faster to allocate and GC than many discrete objects. Please keep in mind that we are in the early stage of this technology. So further improvements on performance and usability should be expected. · Inherent Persistence: VTD records can be persisted on disk or transmitted along XML to improve XML processing throughput. · Incremental Update: This feature is well-explained in a recently article · Cut, Paste, Split and Assemble At the same time, one needs to be aware of the some of the limitations of VTD: · Upper limits of various fields: (1) For starting tags (the max Qname length is 2048; the prefix 512), overflow conditions result in parse exceptions. For other tokens (upper limit is 1M), one can potentially break a long token into multiple shorter ones.(2) Depth field overflow condition results in parse exceptions. (3) Starting offset: Currently the biggest document supported is 1G characters (1G bytes or 2G bytes, depending on actual document encoding). · Limit of Bit-level layout: It is possible that one needs to rearrange bit-level layout to meet actual processing requirement. · VTD Token length limit: Currently a VTD record is 64-bit in length. One can add another 32 bit if 64 bits are not enough. · Entity support: Current Implementation only supports built-in ones: &s; > < ' " |
| Category: | XML |
| Link Owner: | |
| Date Added: | May 05, 2010 08:32:47 PM |
| Number Hits: | 2 |
| URL: | http://vtd-xml.sourceforge.net/ |