diff --git a/doc/program-dom.xml b/doc/program-dom.xml
index 2e036624117195f3934d78eb08104c332f3626bc..c511edb413a7de70b4b5ea0b5acf718b71b38391 100644
--- a/doc/program-dom.xml
+++ b/doc/program-dom.xml
@@ -1574,6 +1574,25 @@
 
            </s4>
 
+           <s4 title="Xerces Features">
+            <table>
+                <tr><th colspan="2"><em>byte-order-mark</em></th></tr>
+                <tr><th><em>true:</em></th><td> Enable the writing of the Byte-Order-Mark (BOM), in the resultant XML stream. 
+                                                </td></tr>
+                <tr><th><em>false:</em></th><td> Disable the writing of BOM. </td></tr>
+                <tr><th><em>note:</em></th><td> The BOM is written at the beginning of the resultant XML stream, 
+                                                if and only if a DOMDocumentNode is rendered for serialization, 
+                                                and the output encoding is among the encodings listed here (alias
+                                                acceptable),
+                                                UTF-16, UTF-16LE, UTF-16BE, UCS-4, UCS-4LE, and UCS-4BE.
+                                                
+                                                In the case of UFT-16/UCS-4, the system directive, ENDIANMODE_LITTLE
+                                                and ENDIANMODE_BIG (which denotes the host machine's endian mode),
+                                                is refered to determine the appropriate BOM to be written. 
+                </td></tr>
+                <tr><th><em>default:</em></th><td> false </td></tr>
+            </table>
+           </s4>
         </s3>
 
     </s2>