     [Bindable("labelFunctionChanged")]
     
     /**
-     *  An idempotent function that converts a dataProvider item into a column-specific string
+     *  An idempotent function that converts a data provider item into a column-specific string
      *  that's used to initialize the item renderer's <code>label</code> property.
      * 
-     *  <p>A labelFunction can be use to combine the values of several dataProvider item
-     *  properties into a single string.  If specified, this property is used by the 
+     *  <p>You can use a label function to combine the values of several data provider items
+     *  into a single string.  
+     *  If specified, this property is used by the 
      *  <code>itemToLabel()</code> method, which computes the value of each item 
-     *  renderer's label property in this column.</p>
-     *
-     *  <p>The labelFunction's signature must match the following:</p>
+     *  renderer's <code>label</code> property in this column.</p>
+     *
+     *  <p>The function specified to the <code>labelFunction</code> property 
+     *  must have the following signature:</p>
      *
      *  <pre>labelFunction(item:Object, column:GridColumn):String</pre>
      *
-     *  <p>The item parameter is the dataProvider item for an entire row; it's 
-     *  the value of <code>grid.dataProvider.getItemAt(rowIndex)</code>.  The second
-     *  parameter is this column.</p>
-     *
-     *  <p>A typical labelFunction might concatenate the item's firstName and
-     *  lastName properties, or do some custom formatting on a Date valued
-     *  item property.</p>
+     *  <p>The <code>item</code> parameter is the data provider item for an entire row.  
+     *  The second parameter is this column object.</p>
+     *
+     *  <p>A typical label function could concatenate the firstName and
+     *  lastName properties of the data provider item , 
+     *  or do some custom formatting on a Date value property.</p>
      * 
      *  @default null
      * 
-     *  @see itemToLabel
-     *  @see dataField
-     * 
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 2.0
+     *  @see #itemToLabel
+     *  @see #dataField
+     * 
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 2.5
      *  @productversion Flex 4.5
      */
     public function get labelFunction():Function

    
    /**
     *  If specified, the value of this property must be an idempotent function 
     *  that returns an item renderer IFactory based on its dataProvider item 
     *  and column parameters.  Specifying an itemRendererFunction makes it possible to 
     *  employ more than one item renderer in this column.
     * 
     *  <p>The itemRendererFunction's signature must match the following:
     *
     *  <pre>itemRendererFunction(item:Object, column:GridColumn):IFactory</pre>
     *
     *  The item parameter is the dataProvider item for an entire row; it's 
     *  the value of <code>grid.dataProvider.getItemAt(rowIndex)</code>.  The second
     *  parameter is this column.</p> 
     * 
     *  <p>Here's an example of an itemRendererFunction:</p>
     *  <pre>
     *  function myItemRendererFunction(item:Object, column:GridColumn):IFactory
     *  {

    [Bindable("sortDescendingChanged")]
    
    /**
     *  If <code>true</code>, this column is sorted in descending order. 
     *  For example, if the column's <code>dataField</code> contains a numeric value, 
     *  then the first row would be the one with the largest value
     *  for this column. 
     *
     *  <p>Setting this property does not start a sort; it only sets the sort direction.
     *  When the <code>dataProvider.refresh()</code> method is called, the sort is performed.</p>
     * 
     *  <p>If the data provider is not an ICollectionView, then this property has no effect.</p>
     * 
     *  @default false;
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get sortDescending():Boolean
