diff --git a/doc/schema.xml b/doc/schema.xml
index e5c1573c080e40451809185349e28690563187f3..a88e2df10c03815b5a42af6df1b4536cf59683b7 100644
--- a/doc/schema.xml
+++ b/doc/schema.xml
@@ -41,6 +41,9 @@
             in the parser.  Large values for <code>minOccurs</code> should be
             avoided, and <code>unbounded</code> should be used instead of
             a large value for <code>maxOccurs</code>.</li>
+            <li>The parser treats local elements in the same scope with the 
+            same name and namespace as one element declaration and does not 
+            differentiate between them.</li>
          </ul>
        </s2>
 
@@ -59,7 +62,8 @@
          <s3 title="out-of-bound float values">
          <p>                                              
                 For float data, the specs does not explicitly specify how to deal with 
-                out-of-bound data. Xerces converts these values as below 
+                out-of-bound data. Xerces converts these values as below (the values
+                depend on the system specific values of FLT_MAX and FLT_MIN):
          </p>
                <table>
                    <tr>
@@ -67,19 +71,19 @@
                        <td>Values converted</td>
                    </tr>
                    <tr>
-                       <td>less than -3.402823466e+38 </td>
+                       <td>less than -FLT_MAX (approx -3.402823466e+38) </td>
                        <td>-INF</td>
                    </tr>                
                    <tr>
-                       <td>greater than -1.175494351e-38 and less than -0 </td>
+                       <td>greater than -FLT_MIN (approx -1.175494351e-38) and less than -0 </td>
                        <td>-0</td>
                    </tr>                
                    <tr>
-                       <td>greater than +0 and less than +1.175494351e-38 </td>
+                       <td>greater than +0 and less than +FL_MIN (approx +1.175494351e-38) </td>
                        <td>+0</td>
                    </tr>                
                    <tr>
-                       <td>greater than +3.402823466e+38 </td>
+                       <td>greater than +FLT_MAX (approx 3.402823466e+38) </td>
                        <td>+INF</td>
                    </tr>                
                 </table>                   
@@ -93,7 +97,8 @@
 
          <s3 title="out-of-bound double values">
          <p>                                              
-                Similarly, Xerces converts double values as below 
+                Similarly, Xerces converts double values as below (the values
+                depend on the system specific values of DBL_MAX and DBL_MIN):
          </p>
                <table>
                    <tr>
@@ -101,19 +106,19 @@
                        <td>Values converted</td>
                    </tr>
                    <tr>
-                       <td>less than -1.7976931348623158e+308 </td>
+                       <td>less than -DBL_MAX (approx -1.7976931348623158e+308) </td>
                        <td>-INF</td>
                    </tr>                
                    <tr>
-                       <td>greater than -2.2250738585072014e-308 and less than -0 </td>
+                       <td>greater than -DBL_MIN (approx -2.2250738585072014e-308) and less than -0 </td>
                        <td>-0</td>
                    </tr>                
                    <tr>
-                       <td>greater than +0 and less than +2.2250738585072014e-308 </td>
+                       <td>greater than +0 and less than +DBL_MIN (approx +2.2250738585072014e-308) </td>
                        <td>+0</td>
                    </tr>                
                    <tr>
-                       <td>greater than +1.7976931348623158e+308 </td>
+                       <td>greater than +DBL_MAX (approx +1.7976931348623158e+308) </td>
                        <td>+INF</td>
                    </tr>                
                 </table>