Proposed Atmosphere Theme Contents The following key/value pairs are used to specify weather conditions. Any or all keys may be present. "cloud cover" is one of fair few clouds partly cloudy mostly cloudy overcast fog "precipitation" is one of none rain sleet hail snow "precipitation amount" is one of light medium heavy "temperature" is one of hot temperate cold "wind" is one of still windy "other" is one of thunderstorm tornado hurricane tsunami dust haze The following key/value pairs are used to specify season: winter NH: (12/22-03/19), SH: (06/21-09/22) spring NH: (03/20-06/20), SH: (09/23-12/21) summer NH: (06/21-09/22), SH: (12/22-03/19) autumn NH: (09/23-12/21), SH: (03/20-06/20) dry season NH: (11/01-03/31), SH: (04/01-10/31) wet season NH: (04/01-10/31), SH: (11/01-03/31) spring equinox varies summer solstice varies autumn equinox varies winter solstice varies leap day (02/29 on years divisible by 4 except except centennial years) new moon (invisible) waxing crescent moon NH: (right 1-49% visible), SH: (left 1-49% visible) first quarter moon NH: (right 50% visible), SH: (left 50% visible) waxing gibbous moon NH: (right 51-99% visible), SH: (left 51-99% visible) full moon (fully visible) waning gibbous moon NH: (left 51-99% visible), SH: (right 51-99% visible) last quarter moon NH: (left 50% visible), SH: (right 50% visible) waning crescent moon NH: (left 1-49% visible), SH: (right 1-49% visible) (MM) (MM-MM) (MM/DD) (MM/DD-MM/DD) (nth DD of MM) The following key/value pairs are used to specify time: sunrise varies sunset varies twilight (sunrise-00:30 to sunrise+00:30) and (sunset-00:30 to sunset+00:30) daytime (sunrise to sunset) nighttime (sunset to sunrise) am (00:00 to 11:59) pm (12:00 to 23:59) morning (sunrise to 12:00) afternoon (12:01 to sunset) evening (sunset+00:01 to midnight) early morning (midnight to sunrise-00:30) dawn (sunrise-00:29 to sunrise+00:30) morning time (sunrise+00:31 to 11:00) lunchtime (11:01 to 13:00) afternoon time (13:01 to sunset-00:30) dusk (sunset-00:29 to sunset+00:30) early evening (sunset+00:31 to 19:00) may not exist late evening (19:01 to 23:59) (HH) (HH-HH) (HH:MM) (HH:MM-HH:MM) There are three possible condition types: instantCondition defines one or many weather/season/time key/value pairs, defined "now" previousCondition defines one or many weather/season/time key/value pairs, defined "24 hours ago" ongoingCondition defines two sets of instantConditions, one defined "now" and one defined "24 hours ago" A Core Image chain specification consists of an array of Core Image filter names, and associated setting key/value pairs for each is one of "rain", "snow", "hail", "pollen" or "leaves" is one of "puddle", "snow", "hail", "leaf", "dew" or "frost" is one of "rain" or "frost" All identifier sets also include the keyword "global" which denotes the set of all identifiers within that category An Atmosphere theme contains: Sky (zero or one per condition) RGB color or tiling image texture instantCondition Star (zero or one) RGBA color Sun (zero or one per condition) masked image instantCondition (zero or one) Sun beam (zero, one, or many) masked image instantCondition Moon (zero or one) masked image, full phase Moon beam (zero, one, or many) masked image instantCondition Cloud (zero or one) RGBA color or tiling image texture Precipitation Tint Filter Chain (zero or one) Core Image chain specification Far flying animal (zero, one, or many) "flying" state masked images (one or many) pixelOffsetX pixelOffsetY frameDuration ongoingCondition (zero or one) probability (one required if condition is present) speed (zero or one) meander (zero or one) Far (zero or one per identifier) masked image Ground (one) masked image image (zero or one per identifier) masked image coverage map (zero or one per identifier) ongoingCondition grayscale image Walking animal (zero, one, or many) state (at least one of "walking" and "stopped", and optionally both of "stopping" and "starting") masked images (one or many) pixelOffsetX pixelOffsetY frameDuration ongoingCondition (zero or one) probability (one required if condition is present) speed (zero or one) meander (zero or one) permitted paths (zero or one per identifier and ongoingCondition set) black and white image, no isolated black islands ongoingCondition (zero or one) rest points (zero, one, or many) (only zero or one permitted without an ongoingCondition) grayscale image ongoingCondition (zero or one) Near flying animal (zero, one, or many) state (at least one of "flying" and "stopped", and optionally both of "stopping" and "starting") masked images (one or many) pixelOffsetX pixelOffsetY frameDuration ongoingCondition (zero or one) probability (one required if condition is present) speed (zero or one) meander (zero or one) rest points (zero or one per identifier and ongoingCondition set) grayscale image ongoingCondition (zero or one) Upright object (zero, one, or many) masked image ongoingCondition (zero or one) probability (one required if condition is present) coverage map (zero or one per identifier and ongoingCondition set) grayscale image ongoingCondition (zero or one) permitted paths (zero or one per identifier and ongoingCondition set) black and white image, no isolated black islands ongoingCondition (zero or one) rest points (zero or one per identifier and ongoingCondition set) grayscale image ongoingCondition (zero or one) rest points (zero or one per identifier and ongoingCondition set) grayscale image ongoingCondition (zero or one) Near (zero or one per identifier) masked image filter chain (zero or one per identifier) Core Image chain specification (one or two) instantCondition (same count as the chain specification) image (zero or one per identifier) masked image ongoingCondition (zero or one) Notes: http://www.weather.gov/data/current_obs/weather.php http://en.wikipedia.org/wiki/Season http://www.windows.ucar.edu/tour/link=/the_universe/uts/moon3.html