Hello,
Have you considered changing certain data types to "number" so that these could be used in rule machines when comparing values? For example below.
//fcstHighLow
attribute "forecastHigh", "string" ==> "number"
attribute "forecastLow", "string" ==> "number"