You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2013/10/13 20:07:46 UTC

svn commit: r1531725 - /webservices/axiom/trunk/src/site/apt/roadmap.apt

Author: veithen
Date: Sun Oct 13 18:07:46 2013
New Revision: 1531725

URL: http://svn.apache.org/r1531725
Log:
Added an item to the Axiom 1.3 roadmap.

Modified:
    webservices/axiom/trunk/src/site/apt/roadmap.apt

Modified: webservices/axiom/trunk/src/site/apt/roadmap.apt
URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/src/site/apt/roadmap.apt?rev=1531725&r1=1531724&r2=1531725&view=diff
==============================================================================
--- webservices/axiom/trunk/src/site/apt/roadmap.apt (original)
+++ webservices/axiom/trunk/src/site/apt/roadmap.apt Sun Oct 13 18:07:46 2013
@@ -290,4 +290,21 @@ APIs that need to be overhauled
   The implementing classes then no longer need to be public (they can be anonymous or have package access).
   
   In addition, <<<SOAPVersion>>> should be changed from an interface to an abstract class so that one can
-  define static methods to get the SOAP version by envelope namespace or media type.
\ No newline at end of file
+  define static methods to get the SOAP version by envelope namespace or media type.
+
+Miscellaneous
+
+* Make non coalescing mode the default
+
+  By default, Axiom configures the underlying parser in coalescing mode. The reason is purely historical.
+  Axiom originally used Woodstox 3.x and that version implemented one aspect of the StAX
+  specification incorrectly, namely {{{http://jira.codehaus.org/browse/WSTX-140}it configured the parser by default
+  in coalescing mode}}, while the specification says otherwise. The problem is that (poorly
+  written) code that uses Axiom with a parser in coalescing mode doesn't
+  necessarily work with non coalescing mode. Therefore the choice was
+  made to make coalescing mode the default in order to ensure
+  compatibility when using a StAX implementation other than Woodstox 3.x.
+  
+  A new major release would be the right moment to change this and make non coalescing mode the default.
+  This enables a couple of optimizations (e.g. when reading and decoding base64 from a text node) and
+  ensures that an XML document can be streamed with constant memory, even if it contains large text nodes.