Changes between Version 12 and Version 13 of MapGuideRfc29


Ignore:
Timestamp:
Sep 7, 2007, 3:42:22 AM (17 years ago)
Author:
waltweltonlair
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc29

    v12 v13  
    1313||RFC Status||draft||
    1414||Implementation Status||pending||
    15 ||Proposed Milestone||1.3||
     15||Proposed Milestone||2.0||
    1616||Assigned PSC guide(s)||(when determined)||
    1717||'''Voting History'''||(vote date)||
     
    2929
    3030===== Legend Labels for Multi-Variate Theming =====
    31 In the new symbolization we have symbol definitions which define parameters, and symbol instances which define overrides - constant values or expressions - for these parameters.  For !MapGuide 1.3 we have proposed to add new expression functions which can be used to specify themes (see [wiki:MapGuideRfc32 MapGuide RFC 32]).  Multi-variate theming is achieved by using these new expression functions in parameter overrides.  No schema change is needed to support the new expression functions - expressions are just strings and the parameter overrides are string properties.  Multi-variate theming does add some complexity when it comes to legend labels, and this is where additional information in the schema is needed.
     31In the new symbolization we have symbol definitions which define parameters, and symbol instances which define overrides - constant values or expressions - for these parameters.  For !MapGuide 2.0 we have proposed to add new expression functions which can be used to specify themes (see [wiki:MapGuideRfc32 MapGuide RFC 32]).  Multi-variate theming is achieved by using these new expression functions in parameter overrides.  No schema change is needed to support the new expression functions - expressions are just strings and the parameter overrides are string properties.  Multi-variate theming does add some complexity when it comes to legend labels, and this is where additional information in the schema is needed.
    3232
    3333The current layer definition schema defines a legend label per style rule.  Today when we create a theme we generate multiple style rules, and the legend label for each rule is set appropriately.  The new multi-variate theming approach, however, uses expressions and not rules to define the theme.  With the current schema this means only one legend label is available for all the themes, and this is inadequate.  The proposed schema change is to therefore include additional theme information to the parameter override elements.