Use Case: Rainfall (t-disaggregation)

  < [ 1.1.2007                             # interval start, aligned with 00:00
    | 700 [mm]                             # value with unit
    | 31.12.2007 24:00 ) >                 # end date, the ) makes it effectively 23:59:59
  { phenomenon => iso:Rainfall }

|                                          # pipeline operator

@A{ phenomenon => iso:Rainfall }           # we only work for that, nothing else
  < [ t.month.start
    | [t] * arcs:MRF('Jan') if t in Jan    # produce a value as percentage
   or [t] * arcs:MRF('Feb') if t in Feb    # note that * x% maintains the unit
      ...
   or [t] * arcs:MRF('Dec') if t in Dec    # t is current time
    | t.month.end )                        # note the ) for an open interval
  >
  every 1 month                            # we move the window by one month
                                           # pass on this meta data
# and then for the days in the month
# and then for the hours as well