*** previous/value-filters.xml	2008-03-12 11:05:23.000000000 +0100
--- current/value-filters.xml	2008-03-13 16:09:12.000000000 +0100
***************
*** 177,187 ****
          <p>
            <code>
              if (fn:string(#minimum) eq 'INF') then fn:false()
!             else if (fn:nilled(.)) then fn:false
              else if (xfi:non-numeric(.))) then fn:false() 
!             else if (fn:is-fraction(.)) then fn:true() 
              else if (fn:string(xfi:precision(.)) eq 'INF') then fn:true() 
!             else (xfi:precision(.) ge xs:positiveInteger(#minimum+0.0))
            </code>
          </p>
  
--- 177,187 ----
          <p>
            <code>
              if (fn:string(#minimum) eq 'INF') then fn:false()
!             else if (fn:nilled(.)) then fn:false()
              else if (xfi:non-numeric(.))) then fn:false() 
!             else if (xfi:is-fraction(.)) then fn:true() 
              else if (fn:string(xfi:precision(.)) eq 'INF') then fn:true() 
!             else (xfi:precision(.) ge xs:nonNegativeInteger(#minimum+0.0))
            </code>
          </p>
  
***************
*** 201,207 ****
            the precision filter will select those facts with a data type that is 
            <val>xbrli:fractionItemType</val> or that is derived from 
            the <val>xbrli:fractionItemType</val> data type.  It will also select those
!           facts with other numeric data types if their inferred precision is greater than
            the specified minimum.
          </p>
  
--- 201,207 ----
            the precision filter will select those facts with a data type that is 
            <val>xbrli:fractionItemType</val> or that is derived from 
            the <val>xbrli:fractionItemType</val> data type.  It will also select those
!           facts with other numeric data types if their inferred precision is greater or equal to 
            the specified minimum.
          </p>
  
***************
*** 216,229 ****
              </thead>
              <tbody>
                <tr>
!                 <td><code>0</code></td>
                  <td>The fact must be numeric and the 
!                 inferred precision must be greater than or equal to zero</td>
                </tr>
                <tr>
                  <td><code>4</code></td>
                  <td>The fact must be numeric and the
!                 inferred precision must be greater than or equal to 4</td>
                </tr>
              </tbody>
            </table>
--- 216,229 ----
              </thead>
              <tbody>
                <tr>
!                 <td><code>1</code></td>
                  <td>The fact must be numeric and the 
!                 inferred precision must be greater than or equal to one.</td>
                </tr>
                <tr>
                  <td><code>4</code></td>
                  <td>The fact must be numeric and the
!                 inferred precision must be greater than or equal to four.</td>
                </tr>
              </tbody>
            </table>
***************
*** 365,371 ****
--- 365,394 ----
              specification.
            </p>
          </revision>
+         
+         <revision ref="person-geoff" 
+         day="07" month="03" year="2008">
+           <p>
+             Changed the precision filter example to not use an invalid minimum precision of zero as suggested by 
+             <personref ref="person-muramoto"/>.
+           </p>
+         </revision>
  
+         <revision ref="person-geoff" 
+         day="13" month="03" year="2008">
+           <p>
+             Fixed the function for xfi:is-fraction and added the brackets for fn:false in the 
+             implied XPath expression for the precision filter as suggested by   
+             <personref ref="person-muramoto"/>.
+           </p>
+           <p>
+             Made the text of the specification consistent with the <code>ge</code> operator in the
+             implied XPath expression of the precision filter as suggested by    
+             <personref ref="person-muramoto"/>.
+           </p>
+         </revision>
+         
+         
        </revisions>
  
      </section>
*** previous/value-filters.xml	2008-03-12 11:05:23.000000000 +0100
--- current/value-filters.xml	2008-03-20 21:06:30.000000000 +0100
***************
*** 103,112 ****
              </tr>
            </thead>
            <tbody>
-             <tr>
-               <td><val>vf</val></td>
-               <td><val><xref ref="http://xbrl.org/2008/filter/value">http://xbrl.org/2008/filter/value</xref></val></td>
-             </tr>
              <includeChunk ref="boilerplate/namespace-prefixes.xml"/>
            </tbody>
          </table>
--- 103,108 ----
***************
*** 177,187 ****
          <p>
            <code>
              if (fn:string(#minimum) eq 'INF') then fn:false()
!             else if (fn:nilled(.)) then fn:false
              else if (xfi:non-numeric(.))) then fn:false() 
!             else if (fn:is-fraction(.)) then fn:true() 
              else if (fn:string(xfi:precision(.)) eq 'INF') then fn:true() 
!             else (xfi:precision(.) ge xs:positiveInteger(#minimum+0.0))
            </code>
          </p>
  
--- 173,183 ----
          <p>
            <code>
              if (fn:string(#minimum) eq 'INF') then fn:false()
!             else if (fn:nilled(.)) then fn:false()
              else if (xfi:non-numeric(.))) then fn:false() 
!             else if (xfi:is-fraction(.)) then fn:true() 
              else if (fn:string(xfi:precision(.)) eq 'INF') then fn:true() 
!             else (xfi:precision(.) ge xs:nonNegativeInteger(#minimum+0.0))
            </code>
          </p>
  
***************
*** 201,207 ****
            the precision filter will select those facts with a data type that is 
            <val>xbrli:fractionItemType</val> or that is derived from 
            the <val>xbrli:fractionItemType</val> data type.  It will also select those
!           facts with other numeric data types if their inferred precision is greater than
            the specified minimum.
          </p>
  
--- 197,203 ----
            the precision filter will select those facts with a data type that is 
            <val>xbrli:fractionItemType</val> or that is derived from 
            the <val>xbrli:fractionItemType</val> data type.  It will also select those
!           facts with other numeric data types if their inferred precision is greater or equal to 
            the specified minimum.
          </p>
  
***************
*** 216,229 ****
              </thead>
              <tbody>
                <tr>
!                 <td><code>0</code></td>
                  <td>The fact must be numeric and the 
!                 inferred precision must be greater than or equal to zero</td>
                </tr>
                <tr>
                  <td><code>4</code></td>
                  <td>The fact must be numeric and the
!                 inferred precision must be greater than or equal to 4</td>
                </tr>
              </tbody>
            </table>
--- 212,225 ----
              </thead>
              <tbody>
                <tr>
!                 <td><code>1</code></td>
                  <td>The fact must be numeric and the 
!                 inferred precision must be greater than or equal to one.</td>
                </tr>
                <tr>
                  <td><code>4</code></td>
                  <td>The fact must be numeric and the
!                 inferred precision must be greater than or equal to four.</td>
                </tr>
              </tbody>
            </table>
***************
*** 259,265 ****
            <includeChunk ref="boilerplate/references/XMLNAMES.xml"/>
            <includeChunk ref="boilerplate/references/XMLSCHEMA-STRUCTURES.xml"/>
            <includeChunk ref="boilerplate/references/XBRL.xml"/>
-           <includeChunk ref="boilerplate/references/XBRLFUNCTIONS.xml"/>
            <includeChunk ref="boilerplate/references/VARIABLES.xml"/>
        </bibliography>
  
--- 255,260 ----
***************
*** 365,371 ****
--- 360,394 ----
              specification.
            </p>
          </revision>
+         
+         <revision ref="person-geoff" 
+         day="07" month="03" year="2008">
+           <p>
+             Changed the precision filter example to not use an invalid minimum precision of zero as suggested by 
+             <personref ref="person-muramoto"/>.
+           </p>
+         </revision>
  
+         <revision ref="person-geoff" 
+         day="13" month="03" year="2008">
+           <p>
+             Fixed the function for xfi:is-fraction and added the brackets for fn:false in the 
+             implied XPath expression for the precision filter as suggested by   
+             <personref ref="person-muramoto"/>.
+           </p>
+           <p>
+             Made the text of the specification consistent with the <code>ge</code> operator in the
+             implied XPath expression of the precision filter as suggested by    
+             <personref ref="person-muramoto"/>.
+           </p>
+         </revision>
+         
+         <revision ref="person-geoff" day="20" month="03" year="2008">
+           <p>
+             Fixed broken hyperlinks.
+           </p>
+         </revision>
+         
        </revisions>
  
      </section>
