draft-ietf-lmap-information-model-08.txt   draft-ietf-lmap-information-model-09.txt 
Network Working Group T. Burbridge Network Working Group T. Burbridge
Internet-Draft P. Eardley Internet-Draft P. Eardley
Intended status: Standards Track BT Intended status: Standards Track BT
Expires: September 16, 2016 M. Bagnulo Expires: September 22, 2016 M. Bagnulo
Universidad Carlos III de Madrid Universidad Carlos III de Madrid
J. Schoenwaelder J. Schoenwaelder
Jacobs University Bremen Jacobs University Bremen
March 15, 2016 March 21, 2016
Information Model for Large-Scale Measurement Platforms (LMAP) Information Model for Large-Scale Measurement Platforms (LMAP)
draft-ietf-lmap-information-model-08 draft-ietf-lmap-information-model-09
Abstract Abstract
This Information Model applies to the Measurement Agent within a This Information Model applies to the Measurement Agent within a
Large-Scale Measurement Platform. As such it outlines the Large-Scale Measurement Platform. As such it outlines the
information that is (pre-)configured on the Measurement Agent or information that is (pre-)configured on the Measurement Agent or
exists in communications with a Controller or Collector within an exists in communications with a Controller or Collector within an
LMAP framework. The purpose of such an Information Model is to LMAP framework. The purpose of such an Information Model is to
provide a protocol and device independent view of the Measurement provide a protocol and device independent view of the Measurement
Agent that can be implemented via one or more Control and Report Agent that can be implemented via one or more Control and Report
skipping to change at page 1, line 47 skipping to change at page 1, line 47
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 16, 2016. This Internet-Draft will expire on September 22, 2016.
Copyright Notice Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Notation . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2. Notation . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3. LMAP Information Model . . . . . . . . . . . . . . . . . . . 5 3. LMAP Information Model . . . . . . . . . . . . . . . . . . . 5
3.1. Pre-Configuration Information . . . . . . . . . . . . . . 8 3.1. Pre-Configuration Information . . . . . . . . . . . . . . 9
3.1.1. Definition of ma-preconfig-obj . . . . . . . . . . . 9 3.1.1. Definition of ma-preconfig-obj . . . . . . . . . . . 10
3.2. Configuration Information . . . . . . . . . . . . . . . . 10 3.2. Configuration Information . . . . . . . . . . . . . . . . 10
3.2.1. Definition of ma-config-obj . . . . . . . . . . . . . 12 3.2.1. Definition of ma-config-obj . . . . . . . . . . . . . 12
3.3. Instruction Information . . . . . . . . . . . . . . . . . 13 3.3. Instruction Information . . . . . . . . . . . . . . . . . 13
3.3.1. Definition of ma-instruction-obj . . . . . . . . . . 15 3.3.1. Definition of ma-instruction-obj . . . . . . . . . . 16
3.3.2. Definition of ma-suppression-obj . . . . . . . . . . 16 3.3.2. Definition of ma-suppression-obj . . . . . . . . . . 16
3.4. Logging Information . . . . . . . . . . . . . . . . . . . 17 3.4. Logging Information . . . . . . . . . . . . . . . . . . . 17
3.4.1. Definition of ma-log-obj . . . . . . . . . . . . . . 19 3.4.1. Definition of ma-log-obj . . . . . . . . . . . . . . 19
3.5. Capability and Status Information . . . . . . . . . . . . 19 3.5. Capability and Status Information . . . . . . . . . . . . 19
3.5.1. Definition of ma-capability-obj . . . . . . . . . . . 19 3.5.1. Definition of ma-capability-obj . . . . . . . . . . . 19
3.5.2. Definition of ma-capability-task-obj . . . . . . . . 20 3.5.2. Definition of ma-capability-task-obj . . . . . . . . 20
3.5.3. Definition of ma-status-obj . . . . . . . . . . . . . 20 3.5.3. Definition of ma-status-obj . . . . . . . . . . . . . 20
3.5.4. Definition of ma-status-schedule-obj . . . . . . . . 21 3.5.4. Definition of ma-status-schedule-obj . . . . . . . . 21
3.5.5. Definition of ma-status-action-obj . . . . . . . . . 22 3.5.5. Definition of ma-status-action-obj . . . . . . . . . 22
3.5.6. Definition of ma-status-suppression-obj . . . . . . . 24 3.5.6. Definition of ma-status-suppression-obj . . . . . . . 24
3.5.7. Definition of ma-interface-obj . . . . . . . . . . . 24 3.5.7. Definition of ma-interface-obj . . . . . . . . . . . 25
3.6. Reporting Information . . . . . . . . . . . . . . . . . . 25 3.6. Reporting Information . . . . . . . . . . . . . . . . . . 26
3.6.1. Definition of ma-report-obj . . . . . . . . . . . . . 27 3.6.1. Definition of ma-report-obj . . . . . . . . . . . . . 27
3.6.2. Definition of ma-report-task-obj . . . . . . . . . . 27 3.6.2. Definition of ma-report-result-obj . . . . . . . . . 28
3.6.3. Definition of ma-report-row-obj . . . . . . . . . . . 28 3.6.3. Definition of ma-report-table-obj . . . . . . . . . . 29
3.7. Common Objects: Schedules . . . . . . . . . . . . . . . . 29 3.6.4. Definition of ma-report-row-obj . . . . . . . . . . . 29
3.7.1. Definition of ma-schedule-obj . . . . . . . . . . . . 30 3.7. Common Objects: Schedules . . . . . . . . . . . . . . . . 30
3.7.1. Definition of ma-schedule-obj . . . . . . . . . . . . 31
3.7.2. Definition of ma-action-obj . . . . . . . . . . . . . 32 3.7.2. Definition of ma-action-obj . . . . . . . . . . . . . 32
3.8. Common Objects: Channels . . . . . . . . . . . . . . . . 33 3.8. Common Objects: Channels . . . . . . . . . . . . . . . . 33
3.8.1. Definition of ma-channel-obj . . . . . . . . . . . . 33 3.8.1. Definition of ma-channel-obj . . . . . . . . . . . . 34
3.9. Common Objects: Task Configurations . . . . . . . . . . . 34 3.9. Common Objects: Task Configurations . . . . . . . . . . . 35
3.9.1. Definition of ma-task-obj . . . . . . . . . . . . . . 35 3.9.1. Definition of ma-task-obj . . . . . . . . . . . . . . 36
3.9.2. Definition of ma-option-obj . . . . . . . . . . . . . 36 3.9.2. Definition of ma-option-obj . . . . . . . . . . . . . 37
3.10. Common Objects: Registry Information . . . . . . . . . . 37 3.10. Common Objects: Registry Information . . . . . . . . . . 37
3.10.1. Definition of ma-metric-registry-obj . . . . . . . . 37 3.10.1. Definition of ma-metric-registry-obj . . . . . . . . 38
3.11. Common Objects: Event Information . . . . . . . . . . . . 37 3.11. Common Objects: Event Information . . . . . . . . . . . . 38
3.11.1. Definition of ma-event-obj . . . . . . . . . . . . . 38 3.11.1. Definition of ma-event-obj . . . . . . . . . . . . . 39
3.11.2. Definition of ma-periodic-obj . . . . . . . . . . . 39 3.11.2. Definition of ma-periodic-obj . . . . . . . . . . . 40
3.11.3. Definition of ma-calendar-obj . . . . . . . . . . . 40 3.11.3. Definition of ma-calendar-obj . . . . . . . . . . . 41
3.11.4. Definition of ma-one-off-obj . . . . . . . . . . . . 42 3.11.4. Definition of ma-one-off-obj . . . . . . . . . . . . 42
3.11.5. Definition of ma-immediate-obj . . . . . . . . . . . 42 3.11.5. Definition of ma-immediate-obj . . . . . . . . . . . 43
3.11.6. Definition of ma-startup-obj . . . . . . . . . . . . 42 3.11.6. Definition of ma-startup-obj . . . . . . . . . . . . 43
3.11.7. Definition of ma-controller-lost-obj . . . . . . . . 42 3.11.7. Definition of ma-controller-lost-obj . . . . . . . . 43
3.11.8. Definition of ma-controller-connected-obj . . . . . 43 3.11.8. Definition of ma-controller-connected-obj . . . . . 43
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 43 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 44
5. Security Considerations . . . . . . . . . . . . . . . . . . . 43 5. Security Considerations . . . . . . . . . . . . . . . . . . . 44
6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 44 6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 44
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 44 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.1. Normative References . . . . . . . . . . . . . . . . . . 44 7.1. Normative References . . . . . . . . . . . . . . . . . . 45
7.2. Informative References . . . . . . . . . . . . . . . . . 44 7.2. Informative References . . . . . . . . . . . . . . . . . 45
Appendix A. Open Issues . . . . . . . . . . . . . . . . . . . . 45 Appendix A. Open Issues . . . . . . . . . . . . . . . . . . . . 46
A.1. Remove suppress-by-default . . . . . . . . . . . . . . . 45 A.1. Remove suppress-by-default . . . . . . . . . . . . . . . 46
A.2. Overlapping schedules/actions are skipped . . . . . . . . 45 A.2. Overlapping schedules/actions are skipped . . . . . . . . 46
A.3. Storage usage reporting and control . . . . . . . . . . . 45 A.3. Storage usage reporting and control . . . . . . . . . . . 46
A.4. Configuration vs. instruction: ma-task-obj . . . . . . . 45 A.4. Configuration vs. instruction: ma-task-obj . . . . . . . 46
A.5. Streamline the reporting model . . . . . . . . . . . . . 46 A.5. Streamline the reporting model . . . . . . . . . . . . . 46
Appendix B. Non-editorial Changes since -07 . . . . . . . . . . 46 Appendix B. Non-editorial Changes since -08 . . . . . . . . . . 47
Appendix C. Non-editorial Changes since -06 . . . . . . . . . . 46 Appendix C. Non-editorial Changes since -07 . . . . . . . . . . 47
Appendix D. Non-editorial Changes since -05 . . . . . . . . . . 47 Appendix D. Non-editorial Changes since -06 . . . . . . . . . . 47
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 47 Appendix E. Non-editorial Changes since -05 . . . . . . . . . . 48
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 48
1. Introduction 1. Introduction
A large-scale measurement platform is a collection of components that A large-scale measurement platform is a collection of components that
work in a coordinated fashion to perform measurements from a large work in a coordinated fashion to perform measurements from a large
number of vantage points. The main components of a large-scale number of vantage points. The main components of a large-scale
measurement platform are the Measurement Agents (hereafter MAs), the measurement platform are the Measurement Agents (hereafter MAs), the
Controller(s) and the Collector(s). Controller(s) and the Collector(s).
The MAs are the elements actually performing the measurements. The The MAs are the elements actually performing the measurements. The
skipping to change at page 27, line 17 skipping to change at page 27, line 42
Where the Configuration and Instruction information represent Where the Configuration and Instruction information represent
information transmitted via the Control Protocol, the Report information transmitted via the Control Protocol, the Report
represents the information that is transmitted via the Report represents the information that is transmitted via the Report
Protocol. It is constructed at the time of sending a report and Protocol. It is constructed at the time of sending a report and
represents the inherent structure of the information that is sent to represents the inherent structure of the information that is sent to
the Collector. the Collector.
3.6.1. Definition of ma-report-obj 3.6.1. Definition of ma-report-obj
object { object {
datetime ma-report-date; datetime ma-report-date;
[uuid ma-report-agent-id;] [uuid ma-report-agent-id;]
[string ma-report-group-id;] [string ma-report-group-id;]
[string ma-report-measurement-point;] [string ma-report-measurement-point;]
[ma-report-task-obj ma-report-tasks<0..*>;] [ma-report-result-obj ma-report-results<0..*>;]
} ma-report-obj; } ma-report-obj;
The ma-report-obj provides the meta-data of a single report and The ma-report-obj provides the meta-data of a single report and
consists of the following elements: consists of the following elements:
ma-report-date: The date and time when the report was ma-report-date: The date and time when the report was
sent to a collector. sent to a collector.
ma-report-agent-id: An optional uuid uniquely identifying ma-report-agent-id: An optional uuid uniquely identifying
the measurement agent. the measurement agent.
ma-report-group-id: An optional identifier of the group of ma-report-group-id: An optional identifier of the group of
measurement agents this measurement measurement agents this measurement
agent belongs to. agent belongs to.
ma-report-measurement-point: An optional identifier for the ma-report-measurement-point: An optional identifier for the
measurement point indicating where the measurement point indicating where the
measurement agent is located on a path measurement agent is located on a path
(see [RFC7398] for further details). (see [RFC7398] for further details).
ma-report-tasks: An optional and possibly empty ma-report-results: An optional and possibly empty
unordered set of tasks result objects. unordered set of result objects.
3.6.2. Definition of ma-report-result-obj
3.6.2. Definition of ma-report-task-obj
object { object {
string ma-report-task-name; string ma-report-result-schedule-name;
[ma-metric-registry-obj ma-report-task-metrics<0..*>;] string ma-report-result-action-name;
[ma-option-obj ma-report-task-options<0..*>;] string ma-report-result-task-name;
[ma-option-obj ma-report-task-action-options<0..*>;] [ma-metric-registry-obj ma-report-result-metrics<0..*>;]
[string ma-report-task-tags<0..*>;] [ma-option-obj ma-report-result-options<0..*>;]
[string ma-report-task-column-labels<0..*>;] [string ma-report-result-tags<0..*>;]
[ma-report-row-obj ma-report-task-rows<0..*>;] datetime ma-report-result-start-time;
} ma-report-task-obj; [datetime ma-report-result-end-time;]
string ma-report-result-conflicts<0..*>;
[ma-report-table-obj ma-report-result-tables<0..*>;]
} ma-report-result-obj;
The ma-report-task-obj provides the meta-data of a result report of a The ma-report-result-obj provides the meta-data of a result report of
single task. It consists of the following elements: a single executed action. It consists of the following elements:
ma-report-task-name: A name uniquely identifying the task ma-report-result-schedule-name: The name of the schedule that
that produced the results being produced the result.
reported.
ma-report-task-metrics: An optional and possibly empty ma-report-result-action-name: The name of the action in the
schedule that produced the result.
ma-report-result-task-name: The name of the task that produced
the result.
ma-report-result-metrics: An optional and possibly empty
unordered set of registered metrics unordered set of registered metrics
and associated rulels that are and associated rulels that are
reported. reported.
ma-report-task-options: An optional ordered list of task ma-report-result-options: An optional ordered joined list of
options provided by the task object. options provided by the task object
and the action object.
ma-report-task-action-options: An optional ordered list of action ma-report-result-tags: An optional unordered set of tags.
options provided by the action This is the joined set of tags
object. defined for the task object and the
action object.
ma-report-task-tags: An optional unordered set of tags. ma-report-result-start-time: The date and time of the start of the
measurement task that produced the
reported result values.
ma-report-task-column-labels: An optional and possibly empty ma-report-result-end-time: An optional date and time indicating
when the measurement task finished.
ma-report-result-conflicts: A possibly empty set of names of
tasks that might have impacted the
measurement results being reported.
ma-report-result-tables: An optional and possibly empty
unordered set of result tables.
3.6.3. Definition of ma-report-table-obj
object {
[string] ma-report-table-column-labels<0..*>;]
[ma-report-row-obj ma-report-table-rows<0..*>;]
} ma-report-table-obj;
The ma-report-table-obj represents a result table and consists of the
following elements:
ma-report-table-column-labels: An optional and possibly empty
ordered list of column labels. ordered list of column labels.
ma-report-task-rows: An optional and possibly empty ma-report-table-rows: A possibly empty ordered list of
ordered list of result rows. result rows.
3.6.3. Definition of ma-report-row-obj 3.6.4. Definition of ma-report-row-obj
object { object {
datetime ma-report-row-start-time;
[datetime ma-report-row-end-time;]
string ma-report-row-conflicts<0..*>;
data ma-report-row-values<0..*>; data ma-report-row-values<0..*>;
} ma-report-row-obj; } ma-report-row-obj;
The ma-report-row-obj represents a result row and consists of the The ma-report-row-obj represents a result row and consists of the
following elements: following elements:
ma-report-row-start-time: The date and time of the start of the
measurement task that produced the reported
result values.
ma-report-row-end-time: An optional date and time indicating when
the measurement task that produced the
reported result values finished.
ma-report-row-conflicts: A possibly empty set of names of task that
might have impacted the measurement being
reported.
ma-report-row-values: A possibly empty ordered list of result ma-report-row-values: A possibly empty ordered list of result
values. When present, it contains an values. When present, it contains an
ordered list of values that align to the ordered list of values that align to the
set of column labels for the report. set of column labels for the report.
3.7. Common Objects: Schedules 3.7. Common Objects: Schedules
A Schedule specifies the execution of a single or repeated series of A Schedule specifies the execution of a single or repeated series of
Actions. An Action is a Task with additional specific parameters. Actions. An Action is a Task with additional specific parameters.
Each Schedule contains basically two elements: an ordered list of Each Schedule contains basically two elements: an ordered list of
skipping to change at page 44, line 50 skipping to change at page 45, line 37
7.2. Informative References 7.2. Informative References
[I-D.ietf-ippm-metric-registry] [I-D.ietf-ippm-metric-registry]
Bagnulo, M., Claise, B., Eardley, P., Morton, A., and A. Bagnulo, M., Claise, B., Eardley, P., Morton, A., and A.
Akhter, "Registry for Performance Metrics", draft-ietf- Akhter, "Registry for Performance Metrics", draft-ietf-
ippm-metric-registry-05 (work in progress), October 2015. ippm-metric-registry-05 (work in progress), October 2015.
[I-D.ietf-lmap-yang] [I-D.ietf-lmap-yang]
Schoenwaelder, J. and V. Bajpai, "A YANG Data Model for Schoenwaelder, J. and V. Bajpai, "A YANG Data Model for
LMAP Measurement Agents", draft-ietf-lmap-yang-01 (work in LMAP Measurement Agents", draft-ietf-lmap-yang-03 (work in
progress), July 2015. progress), March 2016.
[RFC3444] Pras, A. and J. Schoenwaelder, "On the Difference between [RFC3444] Pras, A. and J. Schoenwaelder, "On the Difference between
Information Models and Data Models", RFC 3444, DOI 10 Information Models and Data Models", RFC 3444, DOI 10
.17487/RFC3444, January 2003, .17487/RFC3444, January 2003,
<http://www.rfc-editor.org/info/rfc3444>. <http://www.rfc-editor.org/info/rfc3444>.
[RFC7398] Bagnulo, M., Burbridge, T., Crawford, S., Eardley, P., and [RFC7398] Bagnulo, M., Burbridge, T., Crawford, S., Eardley, P., and
A. Morton, "A Reference Path and Measurement Points for A. Morton, "A Reference Path and Measurement Points for
Large-Scale Measurement of Broadband Performance", RFC Large-Scale Measurement of Broadband Performance", RFC
7398, DOI 10.17487/RFC7398, February 2015, 7398, DOI 10.17487/RFC7398, February 2015,
skipping to change at page 46, line 13 skipping to change at page 47, line 5
should read the configured tasks and then only install schedules should read the configured tasks and then only install schedules
(with actions), suppressions, and events. That is, changing ma-task- (with actions), suppressions, and events. That is, changing ma-task-
obj is not part of an instruction but only part of the configuration. obj is not part of an instruction but only part of the configuration.
A.5. Streamline the reporting model A.5. Streamline the reporting model
The reporting model may need more attention; perhaps things can be The reporting model may need more attention; perhaps things can be
streamlined and also be made more efficient. Implementation streamlined and also be made more efficient. Implementation
experience will help to work this out. experience will help to work this out.
Appendix B. Non-editorial Changes since -07 Appendix B. Non-editorial Changes since -08
o Refactored the ma-report-task-obj into the ma-report-result-obj.
o Introduced the ma-report-table-obj so that a result can contain
multiple tables.
o Report schedule, action, and task name as part of the ma-report-
result-obj.
o Report conflicts per ma-report-result-obj and not per ma-report-
row-obj.
o Report the start/end time as part of the ma-report-result-obj.
Appendix C. Non-editorial Changes since -07
o Added ma-schedule-end and ma-schedule-duration. o Added ma-schedule-end and ma-schedule-duration.
o Changed the granularity of scheduler timings to seconds. o Changed the granularity of scheduler timings to seconds.
o Added ma-status-suppression-obj to report the status of o Added ma-status-suppression-obj to report the status of
suppressions as done in the YANG data model. suppressions as done in the YANG data model.
o Added counters to schedule and action status objects to match the o Added counters to schedule and action status objects to match the
counters in the YANG data model. counters in the YANG data model.
o Using tags to pass information such as a measurement cycle o Using tags to pass information such as a measurement cycle
identifier to the collector. identifier to the collector.
o Using suppression tags and glob-style matching to select schedules o Using suppression tags and glob-style matching to select schedules
and actions to be suppressed. and actions to be suppressed.
Appendix C. Non-editorial Changes since -06 Appendix D. Non-editorial Changes since -06
o The default execution mode is pipelined (LI12) o The default execution mode is pipelined (LI12)
o Added text to define which action consumes data in sequential, o Added text to define which action consumes data in sequential,
pipelines, and parallel execution mode (LI11) pipelines, and parallel execution mode (LI11)
o Added ma-config-measurement-point, ma-report-measurement-point, o Added ma-config-measurement-point, ma-report-measurement-point,
and ma-config-report-measurement-point to configure and report the and ma-config-report-measurement-point to configure and report the
measurement point (LI10) measurement point (LI10)
skipping to change at page 47, line 24 skipping to change at page 48, line 27
o Introduced ma-capability-obj and ma-capability-task-obj to expose o Introduced ma-capability-obj and ma-capability-task-obj to expose
the capabilities of a measurement agent (LI05) the capabilities of a measurement agent (LI05)
o Use 'ordered list' or 'unordered set' instead of list, collection, o Use 'ordered list' or 'unordered set' instead of list, collection,
etc. (LI02) etc. (LI02)
o Clarification that Actions are part of a Schedule (LI03) o Clarification that Actions are part of a Schedule (LI03)
o Deleted terms that are not strictly needed (LI04) o Deleted terms that are not strictly needed (LI04)
Appendix D. Non-editorial Changes since -05 Appendix E. Non-editorial Changes since -05
o A task can now reference multiply registry entries. o A task can now reference multiply registry entries.
o Consistent usage of the term Action and Task. o Consistent usage of the term Action and Task.
o Schedules are triggered by Events instead of Timings; Timings are o Schedules are triggered by Events instead of Timings; Timings are
just one of many possible event sources. just one of many possible event sources.
o Actions feed into other Schedules (instead of Actions within other o Actions feed into other Schedules (instead of Actions within other
Schedules). Schedules).
 End of changes. 34 change blocks. 
92 lines changed or deleted 127 lines changed or added

This html diff was produced by rfcdiff 1.44. The latest version is available from http://tools.ietf.org/tools/rfcdiff/