Uploaded image for project: 'OASIS Web Services Calendar (WS-Calendar) TC'
  1. OASIS Web Services Calendar (WS-Calendar) TC
  2. WSCALENDAR-555

Gluon as Handle and Service Entry Point (SEP)

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: PIM CS01
    • Fix Version/s: PIM WD15
    • Component/s: PIM
    • Labels:
      None
    • Environment:

      Toby Considine

    • Proposal:
      Hide

      Add to 4.5.2 after line 419:

      More generally, a Gluon can be thought of as a pointer into a Sequence, which is a time-related set of intervals. With Gluons and inheritance rules, missing scheduling information can be dynamically included in a Sequence.

      If one considers the unscheduled Sequence and referencing Gluons as a subroutine or template, than a Gluon defines an instance or invocation of that template.

      Several Gluons MAY exist (and be advertised) pointing into a given Sequence. When used in this manner, effectively each Gluon acts as a Service Entry Point for interacting with that template

      Each Gluon (service entry point) may in turn be associated with additional information: a different price, a different schedule of availability, and so on. Alternately, a Gluon makes the entire instance associated with each entry point actionable by Scheduling that Sequence. (See Table 3-1).

      If a Gluon includes Recurrence, that Recurrences is not inherited by the Sequence. Rather the sequence is invoked multiple times in accord with the rules of Recurrence. As an example, consider a Sequence that lacks only a StartDateTime to be Scheduled. Recurrence in the Gluon would define an array of StartDateTimes. The result can be computed by Scheduling that Sequence N times, once with each element in that array.

      Show
      Add to 4.5.2 after line 419: More generally, a Gluon can be thought of as a pointer into a Sequence, which is a time-related set of intervals. With Gluons and inheritance rules, missing scheduling information can be dynamically included in a Sequence. If one considers the unscheduled Sequence and referencing Gluons as a subroutine or template, than a Gluon defines an instance or invocation of that template. Several Gluons MAY exist (and be advertised) pointing into a given Sequence. When used in this manner, effectively each Gluon acts as a Service Entry Point for interacting with that template Each Gluon (service entry point) may in turn be associated with additional information: a different price, a different schedule of availability, and so on. Alternately, a Gluon makes the entire instance associated with each entry point actionable by Scheduling that Sequence. (See Table 3-1). If a Gluon includes Recurrence, that Recurrences is not inherited by the Sequence. Rather the sequence is invoked multiple times in accord with the rules of Recurrence. As an example, consider a Sequence that lacks only a StartDateTime to be Scheduled. Recurrence in the Gluon would define an array of StartDateTimes. The result can be computed by Scheduling that Sequence N times, once with each element in that array.
    • Resolution:
      Hide

      (As in Proposal)

      Add to 4.5.2 after line 419:

      More generally, a Gluon can be thought of as a pointer into a Sequence, which is a time-related set of intervals. With Gluons and inheritance rules, missing scheduling information can be dynamically included in a Sequence.

      If one considers the unscheduled Sequence and referencing Gluons as a subroutine or template, than a Gluon defines an instance or invocation of that template.

      Several Gluons MAY exist (and be advertised) pointing into a given Sequence. When used in this manner, effectively each Gluon acts as a Service Entry Point for interacting with that template

      Each Gluon (service entry point) may in turn be associated with additional information: a different price, a different schedule of availability, and so on. Alternately, a Gluon makes the entire instance associated with each entry point actionable by Scheduling that Sequence. (See Table 3-1).

      If a Gluon includes Recurrence, that Recurrences is not inherited by the Sequence. Rather the sequence is invoked multiple times in accord with the rules of Recurrence. As an example, consider a Sequence that lacks only a StartDateTime to be Scheduled. Recurrence in the Gluon would define an array of StartDateTimes. The result can be computed by Scheduling that Sequence N times, once with each element in that array.

      Show
      (As in Proposal) Add to 4.5.2 after line 419: More generally, a Gluon can be thought of as a pointer into a Sequence, which is a time-related set of intervals. With Gluons and inheritance rules, missing scheduling information can be dynamically included in a Sequence. If one considers the unscheduled Sequence and referencing Gluons as a subroutine or template, than a Gluon defines an instance or invocation of that template. Several Gluons MAY exist (and be advertised) pointing into a given Sequence. When used in this manner, effectively each Gluon acts as a Service Entry Point for interacting with that template Each Gluon (service entry point) may in turn be associated with additional information: a different price, a different schedule of availability, and so on. Alternately, a Gluon makes the entire instance associated with each entry point actionable by Scheduling that Sequence. (See Table 3-1). If a Gluon includes Recurrence, that Recurrences is not inherited by the Sequence. Rather the sequence is invoked multiple times in accord with the rules of Recurrence. As an example, consider a Sequence that lacks only a StartDateTime to be Scheduled. Recurrence in the Gluon would define an array of StartDateTimes. The result can be computed by Scheduling that Sequence N times, once with each element in that array.

      Description

      See WSCALENDAR-506 which applied to earlier PIM WD05. That item has been closed, no action.

      This applies to PIM CS01 Section 4.5.2 line 415.

        Attachments

          Activity

            People

            • Assignee:
              william.cox William Cox (Inactive)
              Reporter:
              Toby.Considine Toby Considine
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: