Hi, Boris. On Sun, Jan 27, 2013 at 10:18 AM, Boris Kolpackov <bo...@codesynthesis.com> wrote: > > I wanted to try icXML with CodeSynthesis XSD[1] for some time > now. Just haven't been able to find the time. > > I have a few questions: > > 1. It is my understanding that icXML is interface-compatible > with Xerces-C++ 3-series. Is that correct? >
Yes, this is correct. > 2. Have you done any parallelization of the XML Schema validation > engine? > This is on our roadmap. We have two forms of parallelization in mind: assigning validation to separate threads (there is engineering required, but it is quite feasible with our model), and SIMD parallelization of data type and grammar validation (research required). > 3. You've shown results for icXML in two configurations, single- > threaded and with 2 threads. Is there any documentation that > describes these extra parameters/options/etc. In other words, > how would I go about specifying the number of threads? > The current icXML release is single-threaded. The experimental two-thread version was proof-of-concept, we are presently redesigning to be able to use multiple pipeline stages. > [1] http://www.codesynthesis.com/products/xsd/ > > Boris > > -- > Boris Kolpackov, Code Synthesis http://codesynthesis.com/~boris/blog > Compiler-based ORM system for C++ http://codesynthesis.com/products/odb > Open-source XML data binding for C++ http://codesynthesis.com/products/xsd > XML data binding for embedded systems http://codesynthesis.com/products/xsde