ComplexXMLParser040::ComplexXMLParser040(const std::string& version,
        logging::Logger* log,
        bool ownLog) :
    ComplexXMLParser04x(version, true, std::auto_ptr<six::SICommonXMLParser>(
                            new six::SICommonXMLParser01x(
                                versionToURI(version), true,
                                versionToURI(version), log)),
                        log, ownLog)
{
}
ComplexXMLParser10x::ComplexXMLParser10x(const std::string& version,
                                         logging::Logger* log,
                                         bool ownLog) :
    ComplexXMLParser(version, false, std::auto_ptr<six::SICommonXMLParser>(
                     new six::SICommonXMLParser10x(
                        versionToURI(version), false, 
                        versionToURI(version), log)),
                     log, ownLog)
{
}