diff --git a/swig/perl/docs/XMLUni.txt b/swig/perl/docs/XMLUni.txt
index 63453cc180ee5c1b195b1b9be83485ce90a3c7f0..f4f8fd791f500889babce0b3cc3c0e0fbd7c9923 100644
--- a/swig/perl/docs/XMLUni.txt
+++ b/swig/perl/docs/XMLUni.txt
@@ -5,199 +5,254 @@ Unicode Constants for XML::Xerces
 Here are the list of the unicode constants defined in the
 XML::Xerces::XMLUni class, followed by their string representation
 
-last updated 2003-11-10
+last updated 2006-08-27
 --
 
-fgAnyString:                                       ANY
-fgAttListString:                                   ATTLIST
-fgCommentString:                                   <!--
-fgCDATAString:                                     CDATA
-fgDefaultString:                                   #DEFAULT
-fgDocTypeString:                                   <!DOCTYPE
-fgEBCDICEncodingString:                            EBCDIC
-fgElemString:                                      ELEMENT
-fgEmptyString:                                     EMPTY
-fgEncodingString:                                  encoding
-fgEntitString:                                     ENTIT
-fgEntityString:                                    ENTITY
-fgEntitiesString:                                  ENTITIES
-fgEnumerationString:                               ENUMERATION
-fgExceptDomain:                                    http://apache.org/xml/messages/XML4CErrors
-fgFixedString:                                     #FIXED
-fgIBM037EncodingString:                            EBCDIC-CP-US
-fgIBM037EncodingString2:                           IBM037
-fgIBM1140EncodingString:                           IBM1140
-fgIBM1140EncodingString2:                          IBM01140
-fgIBM1140EncodingString3:                          CCSID01140
-fgIBM1140EncodingString4:                          CP01140
-fgIESString:                                       IES
-fgIDString:                                        ID
-fgIDRefString:                                     IDREF
-fgIDRefsString:                                    IDREFS
-fgImpliedString:                                   #IMPLIED
-fgIgnoreString:                                    IGNORE
-fgIncludeString:                                   INCLUDE
-fgISO88591EncodingString:                          ISO8859-1
-fgISO88591EncodingString2:                         ISO-8859-1
-fgISO88591EncodingString3:                         ISO_8859-1
-fgISO88591EncodingString4:                         IBM-819
-fgISO88591EncodingString5:                         IBM819
-fgISO88591EncodingString6:                         LATIN1
-fgISO88591EncodingString7:                         LATIN-1
-fgISO88591EncodingString8:                         LATIN_1
-fgISO88591EncodingString9:                         CP819
-fgISO88591EncodingString10:                        CSISOLATIN1
-fgISO88591EncodingString11:                        ISO-IR-100
-fgISO88591EncodingString12:                        L1
-fgLocalHostString:                                 localhost
-fgNoString:                                        no
-fgNotationString:                                  NOTATION
-fgNDATAString:                                     NDATA
-fgNmTokenString:                                   NMTOKEN
-fgNmTokensString:                                  NMTOKENS
-fgPCDATAString:                                    #PCDATA
-fgPIString:                                        <?
-fgPubIDString:                                     PUBLIC
-fgRefString:                                       REF
-fgRequiredString:                                  #REQUIRED
-fgStandaloneString:                                standalone
-fgVersion1_0:                                      1.0
-fgVersion1_1:                                      1.1
-fgSysIDString:                                     SYSTEM
-fgUnknownURIName:                                  http://apache.org/xml/UknownNS
-fgUCS4EncodingString:                              UCS4
-fgUCS4EncodingString2:                             UCS-4
-fgUCS4EncodingString3:                             UCS_4
-fgUCS4BEncodingString:                             UCS-4 (BE)
-fgUCS4BEncodingString2:                            UCS-4BE
-fgUCS4LEncodingString:                             UCS-4 (LE)
-fgUCS4LEncodingString2:                            UCS-4LE
-fgUSASCIIEncodingString:                           US-ASCII
-fgUSASCIIEncodingString2:                          USASCII
-fgUSASCIIEncodingString3:                          ASCII
-fgUSASCIIEncodingString4:                          US_ASCII
-fgUTF8EncodingString:                              UTF-8
-fgUTF8EncodingString2:                             UTF8
-fgUTF16EncodingString:                             UTF-16
-fgUTF16EncodingString2:                            UCS2
-fgUTF16EncodingString3:                            IBM1200
-fgUTF16EncodingString4:                            IBM-1200
-fgUTF16EncodingString5:                            UTF16
-fgUTF16BEncodingString:                            UTF-16 (BE)
-fgUTF16BEncodingString2:                           UTF-16BE
-fgUTF16LEncodingString:                            UTF-16 (LE)
-fgUTF16LEncodingString2:                           UTF-16LE
-fgVersionString:                                   version
-fgValidityDomain:                                  http://apache.org/xml/messages/XMLValidity
-fgWin1252EncodingString:                           WINDOWS-1252
-fgXMLChEncodingString:                             XERCES-XMLCH
-fgXMLDOMMsgDomain:                                 http://apache.org/xml/messages/XMLDOMMsg
-fgXMLString:                                       xml
-fgXMLStringSpace:                                  xml 
-fgXMLStringHTab:                                   xml	
-fgXMLStringCR:                                     xml
-fgXMLStringLF:                                     xml
-
-fgXMLStringSpaceU:                                 XML 
-fgXMLStringHTabU:                                  XML	
-fgXMLStringCRU:                                    XML
-fgXMLStringLFU:                                    XML
-
-fgXMLDeclString:                                   <?xml
-fgXMLDeclStringSpace:                              <?xml 
-fgXMLDeclStringHTab:                               <?xml	
-fgXMLDeclStringLF:                                 <?xml
-
-fgXMLDeclStringCR:                                 <?xml
-fgXMLDeclStringSpaceU:                             <?XML 
-fgXMLDeclStringHTabU:                              <?XML	
-fgXMLDeclStringLFU:                                <?XML
-
-fgXMLDeclStringCRU:                                <?XML
-fgXMLNSString:                                     xmlns
-fgXMLNSColonString:                                xmlns:
-fgXMLNSURIName:                                    http://www.w3.org/2000/xmlns/
-fgXMLErrDomain:                                    http://apache.org/xml/messages/XMLErrors
-fgXMLURIName:                                      http://www.w3.org/XML/1998/namespace
-fgYesString:                                       yes
-fgZeroLenString:                                   
-fgDTDEntityString:                                 [dtd]
-fgAmp:                                             amp
-fgLT:                                              lt
-fgGT:                                              gt
-fgQuot:                                            quot
-fgApos:                                            apos
-fgWFXMLScanner:                                    WFXMLScanner
-fgIGXMLScanner:                                    IGXMLScanner
-fgSGXMLScanner:                                    SGXMLScanner
-fgDGXMLScanner:                                    DGXMLScanner
-fgArrayIndexOutOfBoundsException_Name:             ArrayIndexOutofBoundsException
-fgEmptyStackException_Name:                        EmptyStackException
-fgIllegalArgumentException_Name:                   IllegalArgumentException
-fgInvalidCastException_Name:                       InvalidCastException
-fgIOException_Name:                                IOException
-fgNoSuchElementException_Name:                     NoSuhhEleementException
-fgNullPointerException_Name:                       NullPointerException
-fgXMLPlatformUtilsException_Name:                  XMLPlatformException
-fgRuntimeException_Name:                           RuntimeException
-fgTranscodingException_Name:                       TranscodingException
-fgUnexpectedEOFException_Name:                     UnexpectedEOFException
-fgUnsupportedEncodingException_Name:               UnsupportedEncodingException
-fgUTFDataFormatException_Name:                     UTFDataFormatException
-fgNetAccessorException_Name:                       NetAccessorException
-fgMalformedURLException_Name:                      MalformedURLException
-fgNumberFormatException_Name:                      NumberFormatException
-fgParseException_Name:                             ParseException
-fgInvalidDatatypeFacetException_Name:              InvalidDatatypeFacetException
-fgInvalidDatatypeValueException_Name:              InvalidDatatypeValueException
-fgSchemaDateTimeException_Name:                    SchemaDateTimeException
-fgXPathException_Name:                             XPathException
-fgNegINFString:                                    -INF
-fgNegZeroString:                                   -0
-fgPosZeroString:                                   0
-fgPosINFString:                                    INF
-fgNaNString:                                       NaN
-fgEString:                                         E
-fgZeroString:                                      0
-fgNullString:                                      null
-fgXercesDynamic:                                   http://apache.org/xml/features/validation/dynamic
-fgXercesSchema:                                    http://apache.org/xml/features/validation/schema
-fgXercesSchemaFullChecking:                        http://apache.org/xml/features/validation/schema-full-checking
-fgXercesSchemaExternalSchemaLocation:              http://apache.org/xml/properties/schema/external-schemaLocation
-fgXercesSchemaExternalNoNameSpaceSchemaLocation:   http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
-fgXercesSecurityManager:                           http://apache.org/xml/properties/security-manager
-fgXercesLoadExternalDTD:                           http://apache.org/xml/features/nonvalidating/load-external-dtd
-fgXercesContinueAfterFatalError:                   http://apache.org/xml/features/continue-after-fatal-error
-fgXercesValidationErrorAsFatal:                    http://apache.org/xml/features/validation-error-as-fatal
-fgXercesUserAdoptsDOMDocument:                     http://apache.org/xml/features/dom/user-adopts-DOMDocument
-fgXercesCacheGrammarFromParse:                     http://apache.org/xml/features/validation/cache-grammarFromParse
-fgXercesUseCachedGrammarInParse:                   http://apache.org/xml/features/validation/use-cachedGrammarInPrse
-fgXercesScannerName:                               http://apache.org/xml/properties/scannerName
-fgXercesCalculateSrcOfs:                           http://apache.org/xml/features/calculate-src-ofs
-fgXercesStandardUriConformant:                     http://apache.org/xml/features/standard-uri-conformant
-fgSAX2CoreValidation:                              http://xml.org/sax/features/validation
-fgSAX2CoreNameSpaces:                              http://xml.org/sax/features/namespaces
-fgSAX2CoreNameSpacePrefixes:                       http://xml.org/sax/features/namespace-prefixes
-fgDOMCanonicalForm:                                canonical-form
-fgDOMCDATASections:                                cdata-sections
-fgDOMComments:                                     comments
-fgDOMCharsetOverridesXMLEncoding:                  charset-overrides-xml-encoding
-fgDOMDatatypeNormalization:                        datatype-normalization
-fgDOMEntities:                                     entities
-fgDOMInfoset:                                      infoset
-fgDOMNamespaces:                                   namespaces
-fgDOMNamespaceDeclarations:                        namespace-declarations
-fgDOMSupportedMediatypesOnly:                      supported-mediatypes-only
-fgDOMValidateIfSchema:                             validate-if-schema
-fgDOMValidation:                                   validation
-fgDOMWhitespaceInElementContent:                   whitespace-in-element-content
-fgDOMWRTCanonicalForm:                             canonical-form
-fgDOMWRTDiscardDefaultContent:                     discard-defaullt-content
-fgDOMWRTEntities:                                  entities
-fgDOMWRTFormatPrettyPrint:                         format-pretty-print
-fgDOMWRTNormalizeCharacters:                       normalize-characters
-fgDOMWRTSplitCdataSections:                        split-cdata-sections
-fgDOMWRTValidation:                                validation
-fgDOMWRTWhitespaceInElementContent:                whitespace-in-element-content
-fgDOMWRTBOM:                                       http://apache.org/xml/features/dom/byte-order-mark
-fgXercescDefaultLocale:                            en_US
+fgAmp                                            'amp'
+fgAnyString                                      'ANY'
+fgApos                                           'apos'
+fgArrayIndexOutOfBoundsException_Name            'ArrayIndexOutofBoundsException'
+fgAttListString                                  'ATTLIST'
+fgBooleanValueSpace                              ':::'
+fgBooleanValueSpaceArraySize                     '4'
+fgByteMaxInc                                     '127'
+fgByteMinInc                                     '-128'
+fgCDATAString                                    'CDATA'
+fgCDataEnd                                       ']]>'
+fgCDataStart                                     '<![CDATA['
+fgCommentString                                  '<!--'
+fgDGXMLScanner                                   'DGXMLScanner'
+fgDOMCDATASections                               'cdata-sections'
+fgDOMCanonicalForm                               'canonical-form'
+fgDOMCharsetOverridesXMLEncoding                 'charset-overrides-xml-encoding'
+fgDOMCheckCharacterNormalization                 'check-character-normalization'
+fgDOMComments                                    'comments'
+fgDOMDTDType                                     'http://www.w3.org/TR/REC-xml'
+fgDOMDatatypeNormalization                       'datatype-normalization'
+fgDOMDisallowDoctype                             'disallow-doctye'
+fgDOMElementContentWhitespace                    'element-content-whitespace'
+fgDOMEntities                                    'entities'
+fgDOMErrorHandler                                'error-handler'
+fgDOMIgnoreUnknownCharacterDenormalization       'ignore-unknown-character-denormalization'
+fgDOMInfoset                                     'infoset'
+fgDOMNamespaceDeclarations                       'namespace-declarations'
+fgDOMNamespaces                                  'namespaces'
+fgDOMNormalizeCharacters                         'normalize-characters'
+fgDOMResourceResolver                            'resource-resolver'
+fgDOMSchemaLocation                              'schema-location'
+fgDOMSchemaType                                  'schema-type'
+fgDOMSplitCDATASections                          'split-cdata-sections'
+fgDOMSupportedMediatypesOnly                     'supported-media-types-only'
+fgDOMValidate                                    'validate'
+fgDOMValidateIfSchema                            'validate-if-schema'
+fgDOMWRTBOM                                      'http://apache.org/xml/features/dom/byte-order-mark'
+fgDOMWRTCanonicalForm                            'canonical-form'
+fgDOMWRTDiscardDefaultContent                    'discard-defaullt-content'
+fgDOMWRTEntities                                 'entities'
+fgDOMWRTFormatPrettyPrint                        'format-pretty-print'
+fgDOMWRTNormalizeCharacters                      'normalize-characters'
+fgDOMWRTSplitCdataSections                       'split-cdata-sections'
+fgDOMWRTValidation                               'validation'
+fgDOMWRTWhitespaceInElementContent               'whitespace-in-element-content'
+fgDOMWRTXercesPrettyPrint                        'http://apache.org/xml/features/pretty-print/space-first-level-elements'
+fgDOMWellFormed                                  'well-formed'
+fgDOMXMLDeclaration                              'xml-declaration'
+fgDOMXMLSchemaType                               'http://www.w3.org/2001/XMLSchema'
+fgDTDEntityString                                '[dtd]'
+fgDefErrMsg                                      'Could not load message'
+fgDefaultString                                  '#DEFAULT'
+fgDocTypeString                                  '<!DOCTYPE'
+fgEBCDICEncodingString                           'EBCDIC'
+fgEString                                        'E'
+fgElemString                                     'ELEMENT'
+fgEmptyStackException_Name                       'EmptyStackException'
+fgEmptyString                                    'EMPTY'
+fgEncodingString                                 'encoding'
+fgEntitString                                    'ENTIT'
+fgEntitiesString                                 'ENTITIES'
+fgEntityString                                   'ENTITY'
+fgEnumerationString                              'ENUMERATION'
+fgExceptDomain                                   'http://apache.org/xml/messages/XML4CErrors'
+fgFixedString                                    '#FIXED'
+fgGT                                             'gt'
+fgIBM037EncodingString                           'EBCDIC-CP-US'
+fgIBM037EncodingString2                          'IBM037'
+fgIBM1047EncodingString                          'IBM1047'
+fgIBM1047EncodingString2                         'IBM-1047'
+fgIBM1140EncodingString                          'IBM1140'
+fgIBM1140EncodingString2                         'IBM01140'
+fgIBM1140EncodingString3                         'CCSID01140'
+fgIBM1140EncodingString4                         'CP01140'
+fgIDRefString                                    'IDREF'
+fgIDRefsString                                   'IDREFS'
+fgIDString                                       'ID'
+fgIESString                                      'IES'
+fgIGXMLScanner                                   'IGXMLScanner'
+fgIOException_Name                               'IOException'
+fgISO88591EncodingString                         'ISO8859-1'
+fgISO88591EncodingString10                       'CSISOLATIN1'
+fgISO88591EncodingString11                       'ISO-IR-100'
+fgISO88591EncodingString12                       'L1'
+fgISO88591EncodingString2                        'ISO-8859-1'
+fgISO88591EncodingString3                        'ISO_8859-1'
+fgISO88591EncodingString4                        'IBM-819'
+fgISO88591EncodingString5                        'IBM819'
+fgISO88591EncodingString6                        'LATIN1'
+fgISO88591EncodingString7                        'LATIN-1'
+fgISO88591EncodingString8                        'LATIN_1'
+fgISO88591EncodingString9                        'CP819'
+fgIgnoreString                                   'IGNORE'
+fgIllegalArgumentException_Name                  'IllegalArgumentException'
+fgImpliedString                                  '#IMPLIED'
+fgIncludeString                                  'INCLUDE'
+fgInfosetURIName                                 'http://www.w3.org/TR/REC-xml'
+fgIntMaxInc                                      '2147483647'
+fgIntMinInc                                      '-2147483648'
+fgInvalidCastException_Name                      'InvalidCastException'
+fgInvalidDatatypeFacetException_Name             'InvalidDatatypeFacetException'
+fgInvalidDatatypeValueException_Name             'InvalidDatatypeValueException'
+fgLT                                             'lt'
+fgLangPattern                                    '([a-zA-Z]{1,8})(-[a-zA-Z0-9]{1,8})*'
+fgLocalHostString                                'localhost'
+fgLongMaxInc                                     '9223372036854775807'
+fgLongMinInc                                     '-9223372036854775808'
+fgMalformedURLException_Name                     'MalformedURLException'
+fgNDATAString                                    'NDATA'
+fgNaNString                                      'NaN'
+fgNegINFString                                   '-INF'
+fgNegOne                                         '-1'
+fgNegZeroString                                  '-0'
+fgNetAccessorException_Name                      'NetAccessorException'
+fgNmTokenString                                  'NMTOKEN'
+fgNmTokensString                                 'NMTOKENS'
+fgNoString                                       'no'
+fgNoSuchElementException_Name                    'NoSuchElementException'
+fgNotationString                                 'NOTATION'
+fgNullPointerException_Name                      'NullPointerException'
+fgNullString                                     'null'
+fgNumberFormatException_Name                     'NumberFormatException'
+fgPCDATAString                                   '#PCDATA'
+fgPIString                                       '<?'
+fgParseException_Name                            'ParseException'
+fgPosINFString                                   'INF'
+fgPosZeroString                                  '0'
+fgPubIDString                                    'PUBLIC'
+fgQuot                                           'quot'
+fgRefString                                      'REF'
+fgRequiredString                                 '#REQUIRED'
+fgRuntimeException_Name                          'RuntimeException'
+fgSAX2CoreNameSpacePrefixes                      'http://xml.org/sax/features/namespace-prefixes'
+fgSAX2CoreNameSpaces                             'http://xml.org/sax/features/namespaces'
+fgSAX2CoreValidation                             'http://xml.org/sax/features/validation'
+fgSGXMLScanner                                   'SGXMLScanner'
+fgSchemaDateTimeException_Name                   'SchemaDateTimeException'
+fgShortMaxInc                                    '32767'
+fgShortMinInc                                    '-32768'
+fgStandaloneString                               'standalone'
+fgSysIDString                                    'SYSTEM'
+fgTranscodingException_Name                      'TranscodingException'
+fgUByteMaxInc                                    '255'
+fgUCS4BEncodingString                            'UCS-4 (BE)'
+fgUCS4BEncodingString2                           'UCS-4BE'
+fgUCS4EncodingString                             'UCS4'
+fgUCS4EncodingString2                            'UCS-4'
+fgUCS4EncodingString3                            'UCS_4'
+fgUCS4LEncodingString                            'UCS-4 (LE)'
+fgUCS4LEncodingString2                           'UCS-4LE'
+fgUIntMaxInc                                     '4294967295'
+fgULongMaxInc                                    '18446744073709551615'
+fgUSASCIIEncodingString                          'US-ASCII'
+fgUSASCIIEncodingString2                         'USASCII'
+fgUSASCIIEncodingString3                         'ASCII'
+fgUSASCIIEncodingString4                         'US_ASCII'
+fgUShortMaxInc                                   '65535'
+fgUTF16BEncodingString                           'UTF-16 (BE)'
+fgUTF16BEncodingString2                          'UTF-16BE'
+fgUTF16EncodingString                            'UTF-16'
+fgUTF16EncodingString2                           'UCS2'
+fgUTF16EncodingString3                           'IBM1200'
+fgUTF16EncodingString4                           'IBM-1200'
+fgUTF16EncodingString5                           'UTF16'
+fgUTF16EncodingString6                           'UCS-2'
+fgUTF16EncodingString7                           'ISO-10646-UCS-2'
+fgUTF16LEncodingString                           'UTF-16 (LE)'
+fgUTF16LEncodingString2                          'UTF-16LE'
+fgUTF8EncodingString                             'UTF-8'
+fgUTF8EncodingString2                            'UTF8'
+fgUTFDataFormatException_Name                    'UTFDataFormatException'
+fgUnexpectedEOFException_Name                    'UnexpectedEOFException'
+fgUnknownURIName                                 'http://apache.org/xml/UknownNS'
+fgUnsupportedEncodingException_Name              'UnsupportedEncodingException'
+fgValidityDomain                                 'http://apache.org/xml/messages/XMLValidity'
+fgValueOne                                       '1'
+fgValueZero                                      '0'
+fgVersion1_0                                     '1.0'
+fgVersion1_1                                     '1.1'
+fgVersionString                                  'version'
+fgWFXMLScanner                                   'WFXMLScanner'
+fgWin1252EncodingString                          'WINDOWS-1252'
+fgXMLChEncodingString                            'XERCES-XMLCH'
+fgXMLDOMMsgDomain                                'http://apache.org/xml/messages/XMLDOMMsg'
+fgXMLDeclString                                  '<?xml'
+fgXMLDeclStringCR                                '<?xml
'
+fgXMLDeclStringCRU                               '<?XML
'
+fgXMLDeclStringHTab                              '<?xml	'
+fgXMLDeclStringHTabU                             '<?XML	'
+fgXMLDeclStringLF                                '<?xml
+'
+fgXMLDeclStringLFU                               '<?XML
+'
+fgXMLDeclStringSpace                             '<?xml '
+fgXMLDeclStringSpaceU                            '<?XML '
+fgXMLErrDomain                                   'http://apache.org/xml/messages/XMLErrors'
+fgXMLNSColonString                               'xmlns:'
+fgXMLNSString                                    'xmlns'
+fgXMLNSURIName                                   'http://www.w3.org/2000/xmlns/'
+fgXMLPlatformUtilsException_Name                 'XMLPlatformException'
+fgXMLString                                      'xml'
+fgXMLStringCR                                    'xml
'
+fgXMLStringCRU                                   'XML
'
+fgXMLStringHTab                                  'xml	'
+fgXMLStringHTabU                                 'XML	'
+fgXMLStringLF                                    'xml
+'
+fgXMLStringLFU                                   'XML
+'
+fgXMLStringSpace                                 'xml '
+fgXMLStringSpaceU                                'XML '
+fgXMLURIName                                     'http://www.w3.org/XML/1998/namespace'
+fgXPathException_Name                            'XPathException'
+fgXSAXMLScanner                                  'XSAXMLScanner'
+fgXSerializationException_Name                   'XSerializationException'
+fgXercesCacheGrammarFromParse                    'http://apache.org/xml/features/validation/cache-grammarFromParse'
+fgXercesCalculateSrcOfs                          'http://apache.org/xml/features/calculate-src-ofs'
+fgXercesContinueAfterFatalError                  'http://apache.org/xml/features/continue-after-fatal-error'
+fgXercesDOMHasPSVIInfo                           'http://apache.org/xml/features/dom-has-psvi-info'
+fgXercesDisableDefaultEntityResolution           'http://apache.org/xml/features/disable-default-entity-resolution'
+fgXercesDynamic                                  'http://apache.org/xml/features/validation/dynamic'
+fgXercesEntityResolver                           'http://apache.org/xml/parser-entity-resolver'
+fgXercesGenerateSyntheticAnnotations             'http://apache.org/xml/features/generate-synthetic-annotations'
+fgXercesIdentityConstraintChecking               'http://apache.org/xml/features/validation/identity-constraint-checking'
+fgXercesIgnoreAnnotations                        'http://apache.org/xml/features/schema/ignore-annotations'
+fgXercesIgnoreCachedDTD                          'http://apache.org/xml/features/validation/ignoreCachedDTD'
+fgXercesLoadExternalDTD                          'http://apache.org/xml/features/nonvalidating/load-external-dtd'
+fgXercesParserUseDocumentFromImplementation      'http://apache.org/xml/parser-use-DOMDocument-from-Implementation'
+fgXercesScannerName                              'http://apache.org/xml/properties/scannerName'
+fgXercesSchema                                   'http://apache.org/xml/features/validation/schema'
+fgXercesSchemaExternalNoNameSpaceSchemaLocation  'http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation'
+fgXercesSchemaExternalSchemaLocation             'http://apache.org/xml/properties/schema/external-schemaLocation'
+fgXercesSchemaFullChecking                       'http://apache.org/xml/features/validation/schema-full-checking'
+fgXercesSecurityManager                          'http://apache.org/xml/properties/security-manager'
+fgXercesSkipDTDValidation                        'http://apache.org/xml/features/validation/schema/skip-dtd-validation'
+fgXercesStandardUriConformant                    'http://apache.org/xml/features/standard-uri-conformant'
+fgXercesUseCachedGrammarInParse                  'http://apache.org/xml/features/validation/use-cachedGrammarInParse'
+fgXercesUserAdoptsDOMDocument                    'http://apache.org/xml/features/dom/user-adopts-DOMDocument'
+fgXercesValidateAnnotations                      'http://apache.org/xml/features/validate-annotations'
+fgXercesValidationErrorAsFatal                   'http://apache.org/xml/features/validation-error-as-fatal'
+fgXercescDefaultLocale                           'en_US'
+fgXercescInterfaceDOMDocumentTypeImpl            'DOMDocumentTypeImpl'
+fgXercescInterfaceDOMMemoryManager               'DOMMemoryManager'
+fgXercescInterfacePSVITypeInfo                   'DOMPSVITypeInfo'
+fgYesString                                      'yes'
+fgZeroLenString                                  ''
+fgZeroString                                     '0'
diff --git a/swig/perl/docs/make-xmluni.pl b/swig/perl/docs/make-xmluni.pl
new file mode 100755
index 0000000000000000000000000000000000000000..dcc9e84946d858f1c7933ee6777e8e1fa0783720
--- /dev/null
+++ b/swig/perl/docs/make-xmluni.pl
@@ -0,0 +1,26 @@
+#!/usr/bin/perl -w
+use strict;
+
+use blib;
+use XML::Xerces;
+
+my $max_len = 0;
+foreach my $varname (keys %XML::Xerces::XMLUni::) {
+  next unless $varname =~ /^fg/;
+  $max_len = (length  $varname > $max_len) ? length $varname : $max_len;
+}
+
+foreach my $varname (sort keys %XML::Xerces::XMLUni::) {
+  next unless $varname =~ /^fg/;
+  my $len = length  $varname;
+  my $diff = $max_len - $len;
+  my $spacer = ' ' x $diff;
+  my $val = ${$XML::Xerces::XMLUni::{$varname}};
+  if (ref $val eq 'ARRAY') {
+    my $tmp_val = join(':', @{$val});
+    $val = $tmp_val;
+  }
+  print STDOUT "$varname $spacer '$val'\n";
+}
+
+print STDERR "Finished\n";