I am sponsoring this fast track for Seema Alevoor, timeout set for Nov.26
Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI This information is Copyright 2009 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: Xerces-C++ and Xalan-C++ Integration 1.2. Name of Document Author/Supplier: Author: Seema Alevoor 1.3 Date of This Document: 19 November, 2009 4. Technical Description Xerces-C++ and Xalan-C++ Integration 1. Introduction 1.1. Project/Component Working Name: Integrate Xerces-C++ 2.7.0 and Xalan-C++ 1.10 within OpenSolaris 1.2. Name of Document Author/Supplier: Author: Seema Alevoor (seema.alevoor at sun.com) 1.3. Date of This Document: 17 November, 2009 2. Summary 2.1. Integrate Xerces-C++ 2.7.0 This project delivers Xerces-C++ 2.7.0 [1]. Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give the application the ability to read and write XML data. This project will deliver both 32-bit and 64-bit Xerces-C++ libraries. Xerces-C++ 2.7.0 ChangeLog is at: http://xerces.apache.org/xerces-c/releases_archive.html#Release270 2.2. Integrate Xalan-C++ 1.10 This project delivers Xalan-C++ 1.10 [5]. Xalan is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. Xalan-C++ 1.10 requires Xerces-C++ 2.7.0. According to the official announcement of Xalan-C++ [5], "Xalan-C++ version 1.10 is a robust implementation of the W3C Recommendations for XSL Transformations (XSLT) and the XML Path Language (XPath). It works with a compatible release of the Xerces-C++ XML parser: Xerces-C++ version 2.7.0. The focus for this release is on bug fixes, pluggable memory management, and enhanced stability improvements in stylesheet execution." This project will deliver both 32-bit and 64-bit Xalan-C++ libraries. Xalan-C++ 1.10 ChangeLog is at: http://xml.apache.org/xalan-c/whatsnew.html#done This case seeks Minor Release Binding. 3. Technical description 3.1. Usage of older version of Xerces-C++ According to the official announcement of Xalan-C++ [8], "Xalan-C++ version 1.10 has been tested with Xerces-C++ version 2.7.0. Important: You may experience unpredictable anomalies if your Xalan and Xerces builds are not in synch. If you download an update to Xalan, check the release notes to determine which version of Xerces you should use." Because of this, the project delivers 2.7.0, even though it is the older version of Xerces-C++. 3.2. Symbolic links to Xerces and Xalan libraries Xerces and Xalan libraries are installed in /usr/xerces-c/[version]/lib (32-bit) /usr/xerces-c/[version]/lib/${ISAINFO} (64-bit) /usr/xalan-c/[version]/lib (32-bit) and /usr/xalan-c/[version]/lib/${ISAINFO} (64-bit) To enable easy lookup of these libraries, this project will include symbolic links from /usr/lib/[xerces-libs] to /usr/xerces-c/[version]/lib/[xerces-libs] /usr/lib/${ISAINFO}/[xerces-libs] to /usr/xerces-c/[version]/lib/${ISAINFO}/[xerces-libs] /usr/lib/[xalan-libs] to /usr/xalan-c/[version]/lib/[xalan-libs] /usr/lib/${ISAINFO}/[xalan-libs] to /usr/xalan-c/[version]/lib/${ISAINFO}/[xalan-libs] Generally, the symbolic links from common locations are expected to point to the 'latest' when multiple versions are installed at the same time. But because of Xerces-C++ and Xalan-C++ version compatibility issues as mentioned in section 3.1, Xereces symbolic links will continue to point to the older version of Xerces libraries until a compatible version of Xalan is integrated. The complete list of libraries with the symbolic links is provided in Appendix 3. 3.3. Versioning In order to accommodate the development model of the Xerces-C++ and Xalan-C++ communities and to provide a mechanism for updating to future minor releases of Xerces-C++ (such as 3.0) and Xalan-C++ (such as 1.11) in the lifetime of a given minor release of OpenSolaris, this project will deliver a file layout where the string "[version]" is expanded to "MAJOR.MINOR" (e.g. /usr/xerces-c/2.7/* - refer to Appendix 1 and 2 for a complete file listing). 3.4. Xerces-C++ and Xalan-C++ Directory Naming and Structure The Xerces-C++ and Xalan-C++ distribution will install objects under two distinct directory hierarchies: /usr/xerces-c/[version] /usr/xalan-c/[version] /usr/xerces-c/ [version]/bin/ [version]/bin/${ISAINFO}/ [version]/include/ [version]/lib/ [version]/lib/${ISAINFO}/ [version]/doc/ /usr/xalan-c/ [version]/bin/ [version]/bin/${ISAINFO}/ [version]/include/ [version]/lib/ [version]/lib/${ISAINFO}/ The detailed directory and file layout for Xerces-C++ and Xalan-C++ is provided in Appendix 1 and 2, respectively. 3.5. Packaging and Delivery The project allows for the coexistence of multiple versions of Xerces-C++ 2.MINOR and Xalan-C++ 1.MINOR by keeping each installation under a version-specific subdirectory. The following package naming convention will be followed: SUNWxercesc27 Xerces-C++ 2.7 shared libraries, development header files, sample applications and documentation SUNWxalanc110 Xalan-C++ 1.10 shared libraries, development header files and sample applications 4. Internationalization. Xerces-C++ provides I18N support using its own Iconv transcoder. 5. Documentation This project will deliver the docs provided by Xerces-C++, in html format (English language). 6. Interfaces 6.1. Interface Stability Xerces-C++ and Xalan-C++ interfaces have been available for a long time in the open source community and were stable and compatible between the patch and/or minor release family. 6.2. Imported Interfaces Xerces-C++ and Xalan-C++ imports interfaces from the Standard C Library and the Pthreads Library. 6.3. Exported Interfaces NAME STABILITY NOTES /usr/xerces-c/[version]/ bin/ Uncommitted Sample applications bin/${ISAINFO}/ Uncommitted 64-bit Sample apps include/ Uncommitted Include directory lib/ lib/${ISAINFO}/ libxerces-c.so.27.0 Uncommitted Shared Library libxerces-c.so Uncommitted Symbolic Link libxerces-c.so.27 Uncommitted Symbolic Link libxerces-depdom.so.27.0 Uncommitted Shared Library libxerces-depdom.so Uncommitted Symbolic Link libxerces-depdom.so.27 Uncommitted Symbolic Link doc/ Uncommitted HTML format Manual Pages /usr/xalan-c/[version]/ bin/ Uncommitted Sample applications bin/${ISAINFO}/ Uncommitted 64-bit Sample apps include/ Uncommitted Include directory lib/ lib/${ISAINFO}/ libxalan-c.so.110.0 Uncommitted Shared Library libxalan-c.so Uncommitted Symbolic Link libxalan-c.so.110 Uncommitted Symbolic Link libxalanMsg.so.110.0 Uncommitted Shared Library libxalanMsg.so Uncommitted Symbolic Link libxalanMsg.so.110 Uncommitted Symbolic Link /usr/lib/ /usr/lib/${ISAINFO}/ libxerces-c.so Uncommitted Symbolic Link libxerces-c.so.27 Uncommitted Symbolic Link libxerces-depdom.so Uncommitted Symbolic Link libxerces-depdom.so.27 Uncommitted Symbolic Link libxalan-c.so Uncommitted Symbolic Link libxalan-c.so.110 Uncommitted Symbolic Link libxalanMsg.so Uncommitted Symbolic Link libxalanMsg.so.110 Uncommitted Symbolic Link 7. References [1] http://xerces.apache.org/xerces-c/ [2] http://xerces.apache.org/xerces-c/releases_archive.html#Release270 [3] http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_7_0/source/ [4] http://xerces.apache.org/xerces-c/api-2.html [5] http://xml.apache.org/xalan-c/ [6] http://xml.apache.org/xalan-c/whatsnew.html#done [7] http://archive.apache.org/dist/xml/xalan-c/source/ [8] http://xml.apache.org/xalan-c/whatsnew.html#xml4c ------------------------------------------------------------------------------ Appendix 1: Xerces-C++ 2.7 Integration Directory and File Structure. /usr/xerces-c/2.7/ bin/ CreateDOMDocument DOMCount DOMPrint EnumVal MemParse PParse PSVIWriter Redirect SAX2Count SAX2Print SAXCount SAXPrint SCMPrint SEnumVal StdInParse bin/${ISAINFO}/ CreateDOMDocument DOMCount DOMPrint EnumVal MemParse PParse PSVIWriter Redirect SAX2Count SAX2Print SAXCount SAXPrint SCMPrint SEnumVal StdInParse doc/ html/ ApacheDOMC++Binding.html ApacheDOMC++BindingL2.html ApacheDOMC++BindingL3.html api.html bug-report.html build-misc.html build-other.html build-winunix.html build.html charter.html createdoc.html dom3.html domcount.html domprint.html download.html enumval.html faq-build.html faq-contributing.html faq-distrib.html faq-other.html faq-parse.html faqs.html feedback.html index.html install.html memparse.html migrate.html migrate_archive.html pdf.html pparse.html program-deprecateddom.html program-dom.html program-others.html program-sax.html program-sax2.html program.html psviwriter.html redirect.html releases.html releases_archive.html releases_plan.html samples.html sax2count.html sax2print.html saxcount.html saxprint.html schema.html scmprint.html senumval.html stdinparse.html index.html include/ xercesc/ dom/ DOM.hpp DOMAttr.hpp DOMBuilder.hpp DOMCDATASection.hpp DOMCharacterData.hpp DOMComment.hpp DOMConfiguration.hpp DOMDocument.hpp DOMDocumentFragment.hpp DOMDocumentRange.hpp DOMDocumentTraversal.hpp DOMDocumentType.hpp DOMElement.hpp DOMEntity.hpp DOMEntityReference.hpp DOMEntityResolver.hpp DOMError.hpp DOMErrorHandler.hpp DOMException.hpp DOMImplementation.hpp DOMImplementationLS.hpp DOMImplementationRegistry.hpp DOMImplementationSource.hpp DOMInputSource.hpp DOMLocator.hpp DOMNamedNodeMap.hpp DOMNode.hpp DOMNodeFilter.hpp DOMNodeIterator.hpp DOMNodeList.hpp DOMNotation.hpp DOMPSVITypeInfo.hpp DOMProcessingInstruction.hpp DOMRange.hpp DOMRangeException.hpp DOMText.hpp DOMTreeWalker.hpp DOMTypeInfo.hpp DOMUserDataHandler.hpp DOMWriter.hpp DOMWriterFilter.hpp DOMXPathEvaluator.hpp DOMXPathException.hpp DOMXPathExpression.hpp DOMXPathNSResolver.hpp DOMXPathNamespace.hpp DOMXPathResult.hpp StDOMNode.hpp deprecated/ DOM.hpp DOMParser.hpp DOMString.hpp DOM_Attr.hpp DOM_CDATASection.hpp DOM_CharacterData.hpp DOM_Comment.hpp DOM_DOMException.hpp DOM_DOMImplementation.hpp DOM_Document.hpp DOM_DocumentFragment.hpp DOM_DocumentType.hpp DOM_Element.hpp DOM_Entity.hpp DOM_EntityReference.hpp DOM_NamedNodeMap.hpp DOM_Node.hpp DOM_NodeFilter.hpp DOM_NodeIterator.hpp DOM_NodeList.hpp DOM_Notation.hpp DOM_ProcessingInstruction.hpp DOM_Range.hpp DOM_RangeException.hpp DOM_Text.hpp DOM_TreeWalker.hpp DOM_XMLDecl.hpp DomMemDebug.hpp impl/ DOMDeepNodeListPool.c framework/ BinOutputStream.hpp LocalFileFormatTarget.hpp LocalFileInputSource.hpp MemBufFormatTarget.hpp MemBufInputSource.hpp MemoryManager.hpp StdInInputSource.hpp StdOutFormatTarget.hpp URLInputSource.hpp ValidationContext.hpp Wrapper4DOMInputSource.hpp Wrapper4InputSource.hpp XMLAttDef.hpp XMLAttDefList.hpp XMLAttr.hpp XMLBuffer.hpp XMLBufferMgr.hpp XMLContentModel.hpp XMLDTDDescription.hpp XMLDocumentHandler.hpp XMLElementDecl.hpp XMLEntityDecl.hpp XMLEntityHandler.hpp XMLErrorCodes.hpp XMLErrorReporter.hpp XMLFormatter.hpp XMLGrammarDescription.hpp XMLGrammarPool.hpp XMLNotationDecl.hpp XMLPScanToken.hpp XMLRecognizer.hpp XMLRefInfo.hpp XMLSchemaDescription.hpp XMLValidator.hpp XMLValidityCodes.hpp psvi/ PSVIAttribute.hpp PSVIAttributeList.hpp PSVIElement.hpp PSVIHandler.hpp PSVIItem.hpp XSAnnotation.hpp XSAttributeDeclaration.hpp XSAttributeGroupDefinition.hpp XSAttributeUse.hpp XSComplexTypeDefinition.hpp XSConstants.hpp XSElementDeclaration.hpp XSFacet.hpp XSIDCDefinition.hpp XSModel.hpp XSModelGroup.hpp XSModelGroupDefinition.hpp XSMultiValueFacet.hpp XSNamedMap.c XSNamedMap.hpp XSNamespaceItem.hpp XSNotationDeclaration.hpp XSObject.hpp XSParticle.hpp XSSimpleTypeDefinition.hpp XSTypeDefinition.hpp XSValue.hpp XSWildcard.hpp internal/ BinFileOutputStream.hpp BinMemOutputStream.hpp CharTypeTables.hpp DGXMLScanner.hpp ElemStack.hpp EndOfEntityException.hpp IANAEncodings.hpp IGXMLScanner.hpp MemoryManagerArrayImpl.hpp MemoryManagerImpl.hpp ReaderMgr.hpp SGXMLScanner.hpp ValidationContextImpl.hpp VecAttrListImpl.hpp VecAttributesImpl.hpp WFXMLScanner.hpp XMLGrammarPoolImpl.hpp XMLInternalErrorHandler.hpp XMLReader.hpp XMLScanner.hpp XMLScannerResolver.hpp XProtoType.hpp XSAXMLScanner.hpp XSObjectFactory.hpp XSerializable.hpp XSerializationException.hpp XSerializeEngine.hpp XTemplateSerializer.hpp parsers/ AbstractDOMParser.hpp DOMBuilderImpl.hpp SAX2XMLFilterImpl.hpp SAX2XMLReaderImpl.hpp SAXParser.hpp XercesDOMParser.hpp sax/ AttributeList.hpp DTDHandler.hpp DocumentHandler.hpp EntityResolver.hpp ErrorHandler.hpp HandlerBase.hpp InputSource.hpp Locator.hpp Parser.hpp SAXException.hpp SAXParseException.hpp sax2/ Attributes.hpp ContentHandler.hpp DeclHandler.hpp DefaultHandler.hpp LexicalHandler.hpp SAX2XMLFilter.hpp SAX2XMLReader.hpp XMLReaderFactory.hpp util/ ArrayIndexOutOfBoundsException.hpp AutoSense.hpp Base64.hpp BaseRefVectorOf.c BaseRefVectorOf.hpp BinFileInputStream.hpp BinInputStream.hpp BinMemInputStream.hpp BitOps.hpp BitSet.hpp Compilers/ BorlandCDefs.hpp CSetDefs.hpp CodeWarriorDefs.hpp DECCXXDefs.hpp GCCDefs.hpp HPCCDefs.hpp IBMVAOS2Defs.hpp IBMVAW32Defs.hpp MIPSproDefs.hpp MVSCPPDefs.hpp OS400SetDefs.hpp PTXCCDefs.hpp QCCDefs.hpp SCOCCDefs.hpp SunCCDefs.hpp SunKaiDefs.hpp TandemCCDefs.hpp VCPPDefs.hpp CountedPointer.c CountedPointer.hpp DefaultPanicHandler.hpp EmptyStackException.hpp EncodingValidator.hpp FlagJanitor.c FlagJanitor.hpp HashBase.hpp HashCMStateSet.hpp HashPtr.hpp HashXMLCh.hpp HexBin.hpp IOException.hpp IllegalArgumentException.hpp InvalidCastException.hpp Janitor.c Janitor.hpp KVStringPair.hpp KeyRefPair.c KeyRefPair.hpp KeyValuePair.c KeyValuePair.hpp LogicalPath.c MsgLoaders/ InMemory/ InMemMsgLoader.hpp XercesMessages_en_US.hpp Mutexes.hpp NameIdPool.c NameIdPool.hpp NetAccessors/ Socket/ SocketNetAccessor.hpp UnixHTTPURLInputStream.hpp NoSuchElementException.hpp NullPointerException.hpp NumberFormatException.hpp OutOfMemoryException.hpp PanicHandler.hpp ParseException.hpp PlatformUtils.hpp Platforms/ Solaris/ SolarisDefs.hpp QName.hpp RefArrayOf.c RefArrayOf.hpp RefArrayVectorOf.c RefArrayVectorOf.hpp RefHash2KeysTableOf.c RefHash2KeysTableOf.hpp RefHash3KeysIdPool.c RefHash3KeysIdPool.hpp RefHashTableOf.c RefHashTableOf.hpp RefStackOf.c RefStackOf.hpp RefVectorOf.c RefVectorOf.hpp RuntimeException.hpp SchemaDateTimeException.hpp SecurityManager.hpp StringPool.hpp SynchronizedStringPool.hpp TransENameMap.c TransENameMap.hpp TransService.hpp Transcoders/ Iconv/ IconvTransService.hpp TranscodingException.hpp UTFDataFormatException.hpp UnexpectedEOFException.hpp UnsupportedEncodingException.hpp ValueArrayOf.c ValueArrayOf.hpp ValueHashTableOf.c ValueHashTableOf.hpp ValueStackOf.c ValueStackOf.hpp ValueVectorOf.c ValueVectorOf.hpp XML256TableTranscoder.hpp XML88591Transcoder.hpp XMLASCIITranscoder.hpp XMLAbstractDoubleFloat.hpp XMLBigDecimal.hpp XMLBigInteger.hpp XMLChTranscoder.hpp XMLChar.hpp XMLDOMMsg.hpp XMLDateTime.hpp XMLDeleterFor.c XMLDeleterFor.hpp XMLDouble.hpp XMLEBCDICTranscoder.hpp XMLEntityResolver.hpp XMLEnumerator.hpp XMLExceptMsgs.hpp XMLException.hpp XMLFloat.hpp XMLHolder.c XMLHolder.hpp XMLIBM1047Transcoder.hpp XMLIBM1140Transcoder.hpp XMLInitializer.hpp XMLInteger.hpp XMLMsgLoader.hpp XMLNetAccessor.hpp XMLNumber.hpp XMLRegisterCleanup.hpp XMLResourceIdentifier.hpp XMLString.hpp XMLStringTokenizer.hpp XMLUCS4Transcoder.hpp XMLURL.hpp XMLUTF16Transcoder.hpp XMLUTF8Transcoder.hpp XMLUni.hpp XMLUniDefs.hpp XMLUri.hpp XMLWin1252Transcoder.hpp XMemory.hpp XercesDefs.hpp XercesVersion.hpp regx/ ASCIIRangeFactory.hpp BMPattern.hpp BlockRangeFactory.hpp CharToken.hpp ClosureToken.hpp ConcatToken.hpp ConditionToken.hpp Match.hpp ModifierToken.hpp Op.hpp OpFactory.hpp ParenToken.hpp ParserForXMLSchema.hpp RangeFactory.hpp RangeToken.hpp RangeTokenMap.hpp RegularExpression.hpp RegxDefs.hpp RegxParser.hpp RegxUtil.hpp StringToken.hpp Token.hpp TokenFactory.hpp TokenInc.hpp UniCharTable.hpp UnicodeRangeFactory.hpp UnionToken.hpp XMLRangeFactory.hpp XMLUniCharacter.hpp validators/ DTD/ DTDAttDef.hpp DTDAttDefList.hpp DTDElementDecl.hpp DTDEntityDecl.hpp DTDGrammar.hpp DTDScanner.hpp DTDValidator.hpp DocTypeHandler.hpp XMLDTDDescriptionImpl.hpp common/ AllContentModel.hpp CMAny.hpp CMBinaryOp.hpp CMLeaf.hpp CMNode.hpp CMStateSet.hpp CMUnaryOp.hpp ContentLeafNameTypeVector.hpp ContentSpecNode.hpp DFAContentModel.hpp Grammar.hpp GrammarResolver.hpp MixedContentModel.hpp SimpleContentModel.hpp datatype/ AbstractNumericFacetValidator.hpp AbstractNumericValidator.hpp AbstractStringValidator.hpp AnySimpleTypeDatatypeValidator.hpp AnyURIDatatypeValidator.hpp Base64BinaryDatatypeValidator.hpp BooleanDatatypeValidator.hpp DatatypeValidator.hpp DatatypeValidatorFactory.hpp DateDatatypeValidator.hpp DateTimeDatatypeValidator.hpp DateTimeValidator.hpp DayDatatypeValidator.hpp DecimalDatatypeValidator.hpp DoubleDatatypeValidator.hpp DurationDatatypeValidator.hpp ENTITYDatatypeValidator.hpp FloatDatatypeValidator.hpp HexBinaryDatatypeValidator.hpp IDDatatypeValidator.hpp IDREFDatatypeValidator.hpp InvalidDatatypeFacetException.hpp InvalidDatatypeValueException.hpp ListDatatypeValidator.hpp MonthDatatypeValidator.hpp MonthDayDatatypeValidator.hpp NCNameDatatypeValidator.hpp NOTATIONDatatypeValidator.hpp NameDatatypeValidator.hpp QNameDatatypeValidator.hpp StringDatatypeValidator.hpp TimeDatatypeValidator.hpp UnionDatatypeValidator.hpp XMLCanRepGroup.hpp YearDatatypeValidator.hpp YearMonthDatatypeValidator.hpp schema/ ComplexTypeInfo.hpp GeneralAttributeCheck.hpp NamespaceScope.hpp PSVIDefs.hpp SchemaAttDef.hpp SchemaAttDefList.hpp SchemaElementDecl.hpp SchemaGrammar.hpp SchemaInfo.hpp SchemaSymbols.hpp SchemaValidator.hpp SubstitutionGroupComparator.hpp TraverseSchema.hpp XMLSchemaDescriptionImpl.hpp XSDDOMParser.hpp XSDErrorReporter.hpp XSDLocator.hpp XUtil.hpp XercesAttGroupInfo.hpp XercesElementWildcard.hpp XercesGroupInfo.hpp identity/ FieldActivator.hpp FieldValueMap.hpp IC_Field.hpp IC_Key.hpp IC_KeyRef.hpp IC_Selector.hpp IC_Unique.hpp IdentityConstraint.hpp IdentityConstraintHandler.hpp ValueStore.hpp ValueStoreCache.hpp XPathException.hpp XPathMatcher.hpp XPathMatcherStack.hpp XPathSymbols.hpp XercesXPath.hpp lib/ libxerces-c.so->libxerces-c.so.27.0 libxerces-c.so.27->libxerces-c.so.27.0 libxerces-c.so.27.0 libxerces-depdom.so->libxerces-depdom.so.27.0 libxerces-depdom.so.27->libxerces-depdom.so.27.0 libxerces-depdom.so.27.0 lib/${ISAINFO}/ libxerces-c.so->libxerces-c.so.27.0 libxerces-c.so.27->libxerces-c.so.27.0 libxerces-c.so.27.0 libxerces-depdom.so->libxerces-depdom.so.27.0 libxerces-depdom.so.27->libxerces-depdom.so.27.0 libxerces-depdom.so.27.0 ------------------------------------------------------------------------------ Appendix 2: Xalan-C++ 1.10 Integration Directory and File Structure. /usr/xalan-c/1.10/ bin/ CompileStylesheet DocumentBuilder ExternalFunction ParsedSourceWrappers SerializeNodeSet SimpleTransform SimpleXPathAPI SimpleXPathCAPI StreamTransform ThreadSafe TraceListen TransformToXercesDOM UseStylesheetParam Xalan XalanTransform XalanTransformerCallback bin/${ISAINFO}/ CompileStylesheet DocumentBuilder ExternalFunction ParsedSourceWrappers SerializeNodeSet SimpleTransform SimpleXPathAPI SimpleXPathCAPI StreamTransform ThreadSafe TraceListen TransformToXercesDOM UseStylesheetParam Xalan XalanTransform XalanTransformerCallback include/ xalanc/ DOMSupport/ DOMServices.hpp DOMSupport.hpp DOMSupportDefault.hpp DOMSupportDefinitions.hpp DOMSupportException.hpp DOMSupportInit.hpp TreeWalker.hpp XalanDocumentPrefixResolver.hpp XalanNamespacesStack.hpp Harness/ XalanDiagnosticMemoryManager.hpp XalanFileUtility.hpp XalanHarnessDefinitions.hpp XalanXMLFileReporter.hpp Include/ AIXDefinitions.hpp GCCDefinitions.hpp HPUXDefinitions.hpp IntelDefinitions.hpp OS390Definitions.hpp OS400Definitions.hpp PlatformDefinitions.hpp STLHelper.hpp SolarisDefinitions.hpp TRU64Definitions.hpp VCPPDefinitions.hpp XalanAutoPtr.hpp XalanDeque.hpp XalanList.hpp XalanMap.hpp XalanMemMgrAutoPtr.hpp XalanMemMgrHelper.hpp XalanMemMngArrayAllocate.hpp XalanMemoryManagement.hpp XalanObjectCache.hpp XalanObjectStackCache.hpp XalanSet.hpp XalanVector.hpp XalanVersion.hpp PlatformSupport/ ArenaAllocator.hpp ArenaBlock.hpp ArenaBlockBase.hpp AttributeListImpl.hpp AttributeVectorEntry.hpp AttributeVectorEntryExtended.hpp AttributesImpl.hpp DOMStringHelper.hpp DOMStringPrintWriter.hpp DirectoryEnumerator.hpp DoubleSupport.hpp ExecutionContext.hpp FormatterListener.hpp LocalMsgIndex.hpp NamedNodeMapAttributeList.hpp NullPrintWriter.hpp PlatformSupportDefinitions.hpp PlatformSupportInit.hpp PrefixResolver.hpp PrintWriter.hpp Resettable.hpp ReusableArenaAllocator.hpp ReusableArenaBlock.hpp StdBinInputStream.hpp StringTokenizer.hpp URISupport.hpp Writer.hpp XSLException.hpp XalanAllocator.hpp XalanArrayAllocator.hpp XalanBitmap.hpp XalanCollationServices.hpp XalanDOMStringAllocator.hpp XalanDOMStringCache.hpp XalanDOMStringHashTable.hpp XalanDOMStringPool.hpp XalanDOMStringReusableAllocator.hpp XalanDecimalFormatSymbols.hpp XalanEncodingPropertyCache.hpp XalanFStreamOutputStream.hpp XalanFileOutputStream.hpp XalanICUMessageLoader.hpp XalanInMemoryMessageLoader.hpp XalanLocator.hpp XalanMemoryManagerDefault.hpp XalanMessageLoader.hpp XalanNLSMessageLoader.hpp XalanNamespace.hpp XalanNullOutputStream.hpp XalanNumberFormat.hpp XalanOutputStream.hpp XalanOutputStreamPrintWriter.hpp XalanParsedURI.hpp XalanReferenceCountedObject.hpp XalanSimplePrefixResolver.hpp XalanStdOutputStream.hpp XalanToXercesTranscoderWrapper.hpp XalanTranscodingServices.hpp XalanUTF16Transcoder.hpp XalanUnicode.hpp XalanXMLChar.hpp XMLSupport/ FormatterToDOM.hpp FormatterToHTML.hpp FormatterToNull.hpp FormatterToText.hpp FormatterToXML.hpp FormatterToXMLUnicode.hpp FormatterTreeWalker.hpp XMLParserLiaison.hpp XMLSupportDefinitions.hpp XMLSupportException.hpp XMLSupportInit.hpp XalanDummyIndentWriter.hpp XalanFormatterWriter.hpp XalanHTMLElementsProperties.hpp XalanIndentWriter.hpp XalanOtherEncodingWriter.hpp XalanUTF16Writer.hpp XalanUTF8Writer.hpp XalanXMLSerializerBase.hpp XalanXMLSerializerFactory.hpp XPath/ ElementPrefixResolverProxy.hpp FormatterStringLengthCounter.hpp Function.hpp FunctionConcat.hpp FunctionContains.hpp FunctionID.hpp FunctionLang.hpp FunctionNamespaceURI.hpp FunctionNormalizeSpace.hpp FunctionStartsWith.hpp FunctionString.hpp FunctionSubstring.hpp FunctionSubstringAfter.hpp FunctionSubstringBefore.hpp FunctionTranslate.hpp MutableNodeRefList.hpp NameSpace.hpp NodeRefList.hpp NodeRefListBase.hpp XBoolean.hpp XNodeSet.hpp XNodeSetAllocator.hpp XNodeSetBase.hpp XNodeSetNodeProxy.hpp XNodeSetNodeProxyAllocator.hpp XNodeSetResultTreeFragProxy.hpp XNull.hpp XNumber.hpp XNumberAllocator.hpp XNumberBase.hpp XObject.hpp XObjectFactory.hpp XObjectFactoryDefault.hpp XObjectResultTreeFragProxy.hpp XObjectResultTreeFragProxyBase.hpp XObjectResultTreeFragProxyText.hpp XObjectTypeCallback.hpp XPath.hpp XPathAllocator.hpp XPathConstructionContext.hpp XPathConstructionContextDefault.hpp XPathDefinitions.hpp XPathEnvSupport.hpp XPathEnvSupportDefault.hpp XPathEvaluator.hpp XPathExecutionContext.hpp XPathExecutionContextDefault.hpp XPathExpression.hpp XPathFactory.hpp XPathFactoryBlock.hpp XPathFactoryDefault.hpp XPathFunctionTable.hpp XPathInit.hpp XPathParserException.hpp XPathProcessor.hpp XPathProcessorImpl.hpp XSpan.hpp XString.hpp XStringAdapter.hpp XStringAdapterAllocator.hpp XStringAllocator.hpp XStringBase.hpp XStringCached.hpp XStringCachedAllocator.hpp XStringReference.hpp XStringReferenceAllocator.hpp XToken.hpp XTokenNumberAdapter.hpp XTokenNumberAdapterAllocator.hpp XTokenStringAdapter.hpp XTokenStringAdapterAllocator.hpp XUnknown.hpp XalanDocumentFragmentNodeRefListBaseProxy.hpp XalanQName.hpp XalanQNameByReference.hpp XalanQNameByValue.hpp XalanQNameByValueAllocator.hpp XalanXPathException.hpp XPathCAPI/ XPathCAPI.h XSLT/ AVT.hpp AVTPart.hpp AVTPartSimple.hpp AVTPartXPath.hpp Constants.hpp CountersTable.hpp DecimalToRoman.hpp ElemApplyImport.hpp ElemApplyTemplates.hpp ElemAttribute.hpp ElemAttributeSet.hpp ElemCallTemplate.hpp ElemChoose.hpp ElemComment.hpp ElemCopy.hpp ElemCopyOf.hpp ElemDecimalFormat.hpp ElemElement.hpp ElemEmpty.hpp ElemExtensionCall.hpp ElemFallback.hpp ElemForEach.hpp ElemForwardCompatible.hpp ElemIf.hpp ElemLiteralResult.hpp ElemMessage.hpp ElemNumber.hpp ElemOtherwise.hpp ElemPI.hpp ElemParam.hpp ElemSort.hpp ElemTemplate.hpp ElemTemplateElement.hpp ElemText.hpp ElemTextLiteral.hpp ElemUse.hpp ElemValueOf.hpp ElemVariable.hpp ElemWhen.hpp ElemWithParam.hpp ExtensionFunctionHandler.hpp ExtensionNSHandler.hpp FunctionCurrent.hpp FunctionDocument.hpp FunctionElementAvailable.hpp FunctionFormatNumber.hpp FunctionFunctionAvailable.hpp FunctionGenerateID.hpp FunctionKey.hpp FunctionSystemProperty.hpp FunctionUnparsedEntityURI.hpp GenerateEvent.hpp KeyDeclaration.hpp KeyTable.hpp NamespacesHandler.hpp NodeSortKey.hpp NodeSorter.hpp OutputContextStack.hpp ProblemListener.hpp ProblemListenerDefault.hpp ResultNamespacesStack.hpp SelectionEvent.hpp Stylesheet.hpp StylesheetConstructionContext.hpp StylesheetConstructionContextDefault.hpp StylesheetExecutionContext.hpp StylesheetExecutionContextDefault.hpp StylesheetHandler.hpp StylesheetRoot.hpp TopLevelArg.hpp TraceListener.hpp TraceListenerDefault.hpp TracerEvent.hpp VariablesStack.hpp XResultTreeFrag.hpp XResultTreeFragAllocator.hpp XSLTDefinitions.hpp XSLTEngineImpl.hpp XSLTInit.hpp XSLTInputSource.hpp XSLTProcessor.hpp XSLTProcessorEnvSupport.hpp XSLTProcessorEnvSupportDefault.hpp XSLTProcessorException.hpp XSLTResultTarget.hpp XalanAVTAllocator.hpp XalanAVTPartSimpleAllocator.hpp XalanAVTPartXPathAllocator.hpp XalanElemApplyTemplatesAllocator.hpp XalanElemAttributeAllocator.hpp XalanElemAttributeSetAllocator.hpp XalanElemCallTemplateAllocator.hpp XalanElemElementAllocator.hpp XalanElemEmptyAllocator.hpp XalanElemLiteralResultAllocator.hpp XalanElemTemplateAllocator.hpp XalanElemTextAllocator.hpp XalanElemTextLiteralAllocator.hpp XalanElemValueOfAllocator.hpp XalanElemVariableAllocator.hpp XalanMatchPatternData.hpp XalanMatchPatternDataAllocator.hpp XalanNumberingResourceBundle.hpp XalanSourceTreeDocumentAllocator.hpp XalanSourceTreeDocumentFragmentAllocator.hpp XalanSpaceNodeTester.hpp XalanDOM/ XalanAttr.hpp XalanCDATASection.hpp XalanCharacterData.hpp XalanComment.hpp XalanDOMDefinitions.hpp XalanDOMException.hpp XalanDOMImplementation.hpp XalanDOMInit.hpp XalanDOMString.hpp XalanDocument.hpp XalanDocumentFragment.hpp XalanDocumentType.hpp XalanElement.hpp XalanEmptyNamedNodeMap.hpp XalanEntity.hpp XalanEntityReference.hpp XalanNamedNodeMap.hpp XalanNode.hpp XalanNodeList.hpp XalanNodeListDummy.hpp XalanNodeListSurrogate.hpp XalanNotation.hpp XalanProcessingInstruction.hpp XalanText.hpp XalanEXSLT/ XalanEXSLTCommon.hpp XalanEXSLTCommonImpl.hpp XalanEXSLTDateTime.hpp XalanEXSLTDateTimeImpl.hpp XalanEXSLTDefinitions.hpp XalanEXSLTDynamic.hpp XalanEXSLTDynamicImpl.hpp XalanEXSLTMath.hpp XalanEXSLTMathImpl.hpp XalanEXSLTSet.hpp XalanEXSLTSetImpl.hpp XalanEXSLTString.hpp XalanEXSLTStringImpl.hpp XalanExtensions/ FunctionDifference.hpp FunctionDistinct.hpp FunctionEvaluate.hpp FunctionHasSameNodes.hpp FunctionIntersection.hpp FunctionNodeSet.hpp XalanExtensions.hpp XalanExtensionsDefinitions.hpp XalanSourceTree/ FormatterToSourceTree.hpp XalanSourceTreeAttr.hpp XalanSourceTreeAttrNS.hpp XalanSourceTreeAttributeAllocator.hpp XalanSourceTreeAttributeNSAllocator.hpp XalanSourceTreeComment.hpp XalanSourceTreeCommentAllocator.hpp XalanSourceTreeContentHandler.hpp XalanSourceTreeDOMSupport.hpp XalanSourceTreeDefinitions.hpp XalanSourceTreeDocument.hpp XalanSourceTreeDocumentFragment.hpp XalanSourceTreeElement.hpp XalanSourceTreeElementA.hpp XalanSourceTreeElementAAllocator.hpp XalanSourceTreeElementANS.hpp XalanSourceTreeElementANSAllocator.hpp XalanSourceTreeElementNA.hpp XalanSourceTreeElementNAAllocator.hpp XalanSourceTreeElementNANS.hpp XalanSourceTreeElementNANSAllocator.hpp XalanSourceTreeHelper.hpp XalanSourceTreeInit.hpp XalanSourceTreeParserLiaison.hpp XalanSourceTreeProcessingInstruction.hpp XalanSourceTreeProcessingInstructionAllocator.hpp XalanSourceTreeText.hpp XalanSourceTreeTextAllocator.hpp XalanSourceTreeTextIWS.hpp XalanSourceTreeTextIWSAllocator.hpp XalanTransformer/ XalanCAPI.h XalanCompiledStylesheet.hpp XalanCompiledStylesheetDefault.hpp XalanDefaultDocumentBuilder.hpp XalanDefaultParsedSource.hpp XalanDocumentBuilder.hpp XalanParsedSource.hpp XalanSourceTreeWrapperParsedSource.hpp XalanTransformer.hpp XalanTransformerDefinitions.hpp XalanTransformerOutputStream.hpp XalanTransformerProblemListener.hpp XercesDOMParsedSource.hpp XercesDOMWrapperParsedSource.hpp XercesParserLiaison/ Deprecated/ FormatterToDeprecatedXercesDOM.hpp XercesAttrBridge.hpp XercesAttributeBridgeAllocator.hpp XercesBridgeHelper.hpp XercesBridgeNavigator.hpp XercesBridgeTypes.hpp XercesCDATASectionBridge.hpp XercesCommentBridge.hpp XercesDOMImplementationBridge.hpp XercesDOM_NodeHack.hpp XercesDocumentBridge.hpp XercesDocumentFragmentBridge.hpp XercesDocumentTypeBridge.hpp XercesElementBridge.hpp XercesElementBridgeAllocator.hpp XercesEntityBridge.hpp XercesEntityReferenceBridge.hpp XercesNamedNodeMapBridge.hpp XercesNodeListBridge.hpp XercesNotationBridge.hpp XercesProcessingInstructionBridge.hpp XercesTextBridge.hpp XercesTextBridgeAllocator.hpp XercesToXalanNodeMap.hpp XercesTreeWalker.hpp FormatterToXercesDOM.hpp XercesAttrWrapper.hpp XercesAttrWrapperAllocator.hpp XercesCDATASectionWrapper.hpp XercesCommentWrapper.hpp XercesDOMException.hpp XercesDOMFormatterWalker.hpp XercesDOMImplementationWrapper.hpp XercesDOMSupport.hpp XercesDOMWalker.hpp XercesDOMWrapperException.hpp XercesDocumentTypeWrapper.hpp XercesDocumentWrapper.hpp XercesElementWrapper.hpp XercesElementWrapperAllocator.hpp XercesEntityReferenceWrapper.hpp XercesEntityWrapper.hpp XercesLiaisonXalanDOMStringPool.hpp XercesNamedNodeMapAttributeList.hpp XercesNamedNodeMapWrapper.hpp XercesNodeListWrapper.hpp XercesNotationWrapper.hpp XercesParserLiaison.hpp XercesParserLiaisonDefinitions.hpp XercesProcessingInstructionWrapper.hpp XercesTextWrapper.hpp XercesTextWrapperAllocator.hpp XercesWrapperHelper.hpp XercesWrapperNavigator.hpp XercesWrapperNavigatorAllocator.hpp XercesWrapperToXalanNodeMap.hpp XercesWrapperTypes.hpp lib/ libxalan-c.so->libxalan-c.so.110.0 libxalan-c.so.110->libxalan-c.so.110.0 libxalan-c.so.110.0 libxalanMsg.so->libxalanMsg.so.110.0 libxalanMsg.so.110->libxalanMsg.so.110.0 libxalanMsg.so.110.0 lib/${ISAINFO}/ libxalan-c.so->libxalan-c.so.110.0 libxalan-c.so.110->libxalan-c.so.110.0 libxalan-c.so.110.0 libxalanMsg.so->libxalanMsg.so.110.0 libxalanMsg.so.110->libxalanMsg.so.110.0 libxalanMsg.so.110.0 ------------------------------------------------------------------------------ Appendix 3: Symbolic links to Xerces-C++ 2.7 and Xalan-C++ 1.10 libraries. /usr/lib/ libxerces-c.so->../xerces-c/2.7/lib/libxerces-c.so.27.0 libxerces-c.so.27->../xerces-c/2.7/lib/libxerces-c.so.27.0 libxerces-depdom.so->../xerces-c/2.7/lib/libxerces-depdom.so.27.0 libxerces-depdom.so.27->../xerces-c/2.7/lib/libxerces-depdom.so.27.0 libxalan-c.so->../xalan-c/1.10/lib/libxalan-c.so.110.0 libxalan-c.so.110->../xalan-c/1.10/lib/libxalan-c.so.110.0 libxalanMsg.so->../xalan-c/1.10/lib/libxalanMsg.so.110.0 libxalanMsg.so.110->../xalan-c/1.10/lib/libxalanMsg.so.110.0 /usr/lib/${ISAINFO}/ libxerces-c.so->../../xerces-c/2.7/lib/${ISAINFO}/libxerces-c.so.27.0 libxerces-c.so.27->../../xerces-c/2.7/lib/${ISAINFO}/libxerces-c.so.27.0 libxerces-depdom.so->../../xerces-c/2.7/lib/${ISAINFO}/libxerces-depdom.so.27.0 libxerces-depdom.so.27->../../xerces-c/2.7/lib/${ISAINFO}/libxerces-depdom.so.27.0 libxalan-c.so->../../xalan-c/1.10/lib/${ISAINFO}/libxalan-c.so.110.0 libxalan-c.so.110->../../xalan-c/1.10/lib/${ISAINFO}/libxalan-c.so.110.0 libxalanMsg.so->../../xalan-c/1.10/lib/${ISAINFO}/libxalanMsg.so.110.0 libxalanMsg.so.110->../../xalan-c/1.10/lib/${ISAINFO}/libxalanMsg.so.110.0 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: sfw 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open