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