| < draft-ietf-simple-future-04.txt | draft-ietf-simple-future-05.txt > | |||
|---|---|---|---|---|
| SIMPLE H. Schulzrinne | SIMPLE H. Schulzrinne | |||
| Internet-Draft Columbia U. | Internet-Draft Columbia U. | |||
| Expires: December 28, 2005 June 26, 2005 | Expires: June 23, 2006 December 20, 2005 | |||
| Timed Presence Extensions to the Presence Information Data Format (PIDF) | Timed Presence Extensions to the Presence Information Data Format (PIDF) | |||
| to Indicate Status Information for Past and Future Time Intervals | to Indicate Status Information for Past and Future Time Intervals | |||
| draft-ietf-simple-future-04 | draft-ietf-simple-future-05 | |||
| Status of this Memo | Status of this Memo | |||
| By submitting this Internet-Draft, each author represents that any | By submitting this Internet-Draft, each author represents that any | |||
| applicable patent or other IPR claims of which he or she is aware | applicable patent or other IPR claims of which he or she is aware | |||
| have been or will be disclosed, and any of which he or she becomes | have been or will be disclosed, and any of which he or she becomes | |||
| aware will be disclosed, in accordance with Section 6 of BCP 79. | aware will be disclosed, in accordance with Section 6 of BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| skipping to change at page 1, line 34 ¶ | skipping to change at page 1, line 34 ¶ | |||
| 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." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet-Draft will expire on December 28, 2005. | This Internet-Draft will expire on June 23, 2006. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The Internet Society (2005). | Copyright (C) The Internet Society (2005). | |||
| Abstract | Abstract | |||
| The Presence Information Data Format (PIDF) defines a basic XML | The Presence Information Data Format (PIDF) defines a basic XML | |||
| format for presenting presence information for a presentity. This | format for presenting presence information for a presentity. This | |||
| document extends PIDF, adding a timed status extension (<timed- | document extends PIDF, adding a timed status extension (<timed- | |||
| skipping to change at page 2, line 22 ¶ | skipping to change at page 2, line 22 ¶ | |||
| 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 | |||
| 6.1 URN Sub-Namespace Registration for | 6.1 URN Sub-Namespace Registration for | |||
| 'urn:ietf:params:xml:ns:pidf:timed-status' . . . . . . . . 8 | 'urn:ietf:params:xml:ns:pidf:timed-status' . . . . . . . . 8 | |||
| 6.2 Schema Registration for Schema | 6.2 Schema Registration for Schema | |||
| urn:ietf:params:xml:ns:pidf:timed-status' . . . . . . . . 8 | urn:ietf:params:xml:ns:pidf:timed-status' . . . . . . . . 8 | |||
| 7. Security Considerations . . . . . . . . . . . . . . . . . . . 10 | 7. Security Considerations . . . . . . . . . . . . . . . . . . . 10 | |||
| 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 11 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
| 8.1 Normative References . . . . . . . . . . . . . . . . . . . 11 | 8.1 Normative References . . . . . . . . . . . . . . . . . . . 11 | |||
| 8.2 Informative References . . . . . . . . . . . . . . . . . . 11 | 8.2 Informative References . . . . . . . . . . . . . . . . . . 11 | |||
| Author's Address . . . . . . . . . . . . . . . . . . . . . . . 11 | Author's Address . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
| A. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 12 | A. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 13 | |||
| B. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 13 | B. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| Intellectual Property and Copyright Statements . . . . . . . . 14 | Intellectual Property and Copyright Statements . . . . . . . . 15 | |||
| 1. Introduction | 1. Introduction | |||
| Traditionally, presence information, e.g., represented as PIDF [3] | Traditionally, presence information, e.g., represented as PIDF [3] | |||
| and RPID [6], describes the current state of the presentity. | (Presence Information Data Format) and augmented by RPID [7] (Rich | |||
| However, a watcher can better plan communications if it knows about | Presence Information Data format), describes the current state of the | |||
| the presentity's future plans. For example, if a watcher knows that | presentity. However, a watcher can better plan communications if it | |||
| the presentity is about to travel, it might place a phone call | knows about the presentity's future plans. For example, if a watcher | |||
| earlier. | knows that the presentity is about to travel, it might place a phone | |||
| call earlier. | ||||
| In this document, we use terms defined in RFC 2778 [4]. In | ||||
| particular, a "presentity", abbreviating presence entity, provides | ||||
| presence information to a presence service. It is typically a | ||||
| uniquely-identified person. | ||||
| RPID already allows a presentity to indicate the period when a | RPID already allows a presentity to indicate the period when a | |||
| particular aspect of its presence is valid. However, the <status> | particular aspect of its presence is valid. However, the <status> | |||
| element in the PIDF <tuple> does not have this facility, so that it | element in the PIDF <tuple> does not have this facility, so that it | |||
| is not possible to indicate that a presentity will be OPEN or CLOSED | is not possible to indicate that a presentity will be OPEN or CLOSED | |||
| in the future, for example. | in the future, for example. | |||
| It is also occasionally useful to represent past information since it | It is also occasionally useful to represent past information since it | |||
| may be the only known presence information; it may give watchers an | may be the only known presence information; it may give watchers an | |||
| indication of the current status. For example, indicating that the | indication of the current status. For example, indicating that the | |||
| presentity was at an off-site meeting that ended an hour ago | presentity was at an off-site meeting that ended an hour ago | |||
| indicates that the presentity is likely in transit at the current | indicates that the presentity is likely in transit at the current | |||
| time. | time. | |||
| It is unfortunately not possible to simply add time range attributes | It is unfortunately not possible to simply add time range attributes | |||
| to the PIDF <status> element, as PIDF parsers without this capability | to the PIDF <status> element, as PIDF parsers without this capability | |||
| would ignore thes attributes and thus not be able to distinguish | would ignore these attributes and thus not be able to distinguish | |||
| current from future presence status information. | current from future presence status information. | |||
| This document defines the <timed-status> element that describes the | This document defines the <timed-status> element that describes the | |||
| status of a presentity that is either no longer valid or covers some | status of a presentity that is either no longer valid or covers some | |||
| future time period. | future time period. | |||
| 2. Terminology and Conventions | 2. Terminology and Conventions | |||
| The key words MUST, MUST NOT, REQUIRED, SHOULD, SHOULD NOT, | The key words MUST, MUST NOT, REQUIRED, SHOULD, SHOULD NOT, | |||
| RECOMMENDED, MAY, and OPTIONAL in this document are to be interpreted | RECOMMENDED, MAY, and OPTIONAL in this document are to be interpreted | |||
| skipping to change at page 5, line 37 ¶ | skipping to change at page 5, line 37 ¶ | |||
| future. | future. | |||
| During composition, a presence agent (PA) may encounter a stored | During composition, a presence agent (PA) may encounter a stored | |||
| <timed-status> elements that covers the present time. The PA MAY | <timed-status> elements that covers the present time. The PA MAY | |||
| either discard those elements or MAY convert it to a regular <status> | either discard those elements or MAY convert it to a regular <status> | |||
| element if it considers that information more credible. | element if it considers that information more credible. | |||
| The <timed-status> element may contain the <basic> and <note> | The <timed-status> element may contain the <basic> and <note> | |||
| elements, as well as any other element that is appropriate as a PIDF | elements, as well as any other element that is appropriate as a PIDF | |||
| <status> extension and that has a limited validity period. Examples | <status> extension and that has a limited validity period. Examples | |||
| include the PIDF-LO [5] extensions for location objects. | include the PIDF-LO [6] extensions for location objects. | |||
| This extension chose absolute rather than relative times, since | This extension chose absolute rather than relative times, since | |||
| relative times would be too hard to keep properly updated when | relative times would be too hard to keep properly updated when | |||
| spacing notifications, for example. Implementations SHOULD ascertain | spacing notifications, for example. Originators of presence | |||
| whether the time values in the <timed-status> elements are plausible, | information MUST generate time values in the <timed-status> elements | |||
| for example, by checking whether the time stamp in a notification | that are fully in the past or future relative to local real | |||
| protocol message corresponds to local time and by making sure that | (wallclock) time and the time information contained in the optional | |||
| they are fully in the past or future, both relative to real time and | PIDF <timestamp> element. | |||
| the time contained in the optional PIDF <timestamp> element. | ||||
| 4. Example | 4. Example | |||
| An example combining PIDF and timed-status is shown below: | An example combining PIDF and timed-status is shown below: | |||
| <presence xmlns="urn:ietf:params:xml:ns:pidf" | <presence xmlns="urn:ietf:params:xml:ns:pidf" | |||
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
| xmlns:ts="urn:ietf:params:xml:ns:pidf:timed-status" | xmlns:ts="urn:ietf:params:xml:ns:pidf:timed-status" | |||
| xsi:schemaLocation="urn:ietf:params:xml:ns:pidf pidf.xsd | xsi:schemaLocation="urn:ietf:params:xml:ns:pidf pidf.xsd | |||
| urn:ietf:params:xml:ns:pidf:data-model data-model.xsd | urn:ietf:params:xml:ns:pidf:data-model data-model.xsd | |||
| skipping to change at page 10, line 7 ¶ | skipping to change at page 10, line 7 ¶ | |||
| urn:ietf:params:xml:ns:pidf:timed-status' | urn:ietf:params:xml:ns:pidf:timed-status' | |||
| URI: please assign | URI: please assign | |||
| Registrant Contact: IESG | Registrant Contact: IESG | |||
| XML: See Section 5 | XML: See Section 5 | |||
| 7. Security Considerations | 7. Security Considerations | |||
| The security issues are similar to those for RPID [6]. | The security issues are similar to those for RPID [7]. | |||
| 8. References | 8. References | |||
| 8.1 Normative References | 8.1 Normative References | |||
| [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement | [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement | |||
| Levels", BCP 14, RFC 2119, March 1997. | Levels", BCP 14, RFC 2119, March 1997. | |||
| [2] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, | [2] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, | |||
| January 2004. | January 2004. | |||
| [3] Sugano, H., Fujimoto, S., Klyne, G., Bateman, A., Carr, W., and | [3] Sugano, H., Fujimoto, S., Klyne, G., Bateman, A., Carr, W., and | |||
| J. Peterson, "Presence Information Data Format (PIDF)", | J. Peterson, "Presence Information Data Format (PIDF)", | |||
| RFC 3863, August 2004. | RFC 3863, August 2004. | |||
| 8.2 Informative References | 8.2 Informative References | |||
| [4] Rosenberg, J., "A Data Model for Presence", | [4] Day, M., Rosenberg, J., and H. Sugano, "A Model for Presence and | |||
| draft-ietf-simple-presence-data-model-02 (work in progress), | Instant Messaging", RFC 2778, February 2000. | |||
| February 2005. | ||||
| [5] Peterson, J., "A Presence-based GEOPRIV Location Object Format", | [5] Rosenberg, J., "A Data Model for Presence", | |||
| draft-ietf-simple-presence-data-model-06 (work in progress), | ||||
| October 2005. | ||||
| [6] Peterson, J., "A Presence-based GEOPRIV Location Object Format", | ||||
| draft-ietf-geopriv-pidf-lo-03 (work in progress), | draft-ietf-geopriv-pidf-lo-03 (work in progress), | |||
| September 2004. | September 2004. | |||
| [6] Schulzrinne, H., "RPID: Rich Presence Extensions to the Presence | [7] Schulzrinne, H., "RPID: Rich Presence Extensions to the Presence | |||
| Information Data Format (PIDF)", draft-ietf-simple-rpid-06 | Information Data Format (PIDF)", draft-ietf-simple-rpid-09 | |||
| (work in progress), June 2005. | (work in progress), September 2005. | |||
| [7] Schulzrinne, H., "CIPID: Contact Information in Presence | [8] Schulzrinne, H., "CIPID: Contact Information in Presence | |||
| Information Data Format", draft-ietf-simple-cipid-04 (work in | Information Data Format", draft-ietf-simple-cipid-06 (work in | |||
| progress), June 2005. | progress), July 2005. | |||
| Author's Address | Author's Address | |||
| Henning Schulzrinne | Henning Schulzrinne | |||
| Columbia University | Columbia University | |||
| Department of Computer Science | Department of Computer Science | |||
| 450 Computer Science Building | 450 Computer Science Building | |||
| New York, NY 10027 | New York, NY 10027 | |||
| US | US | |||
| skipping to change at page 13, line 8 ¶ | skipping to change at page 14, line 8 ¶ | |||
| Jonathan Rosenberg | Jonathan Rosenberg | |||
| dynamicsoft | dynamicsoft | |||
| 600 Lanidex Plaza | 600 Lanidex Plaza | |||
| Parsippany, NJ 07054-2711 | Parsippany, NJ 07054-2711 | |||
| USA | USA | |||
| Email: jdrosen@dynamicsoft.com | Email: jdrosen@dynamicsoft.com | |||
| Appendix B. Acknowledgments | Appendix B. Acknowledgments | |||
| This document is based on the discussions within the IETF SIMPLE | This document is based on the discussions within the IETF SIMPLE | |||
| working group. Mary Barnes, Miguel Garcia, Vijay Gurbani, Hisham | working group. Mary Barnes, Avri Doria, Miguel Garcia, Vijay | |||
| Khartabil, Paul Kyzivat, Mikko Lonnfors, Yannis Pavlidis and Jon | Gurbani, Hisham Khartabil, Paul Kyzivat, Mikko Lonnfors, Yannis | |||
| Peterson provided helpful comments. | Pavlidis and Jon Peterson provided helpful comments. | |||
| Intellectual Property Statement | Intellectual Property Statement | |||
| The IETF takes no position regarding the validity or scope of any | The IETF takes no position regarding the validity or scope of any | |||
| Intellectual Property Rights or other rights that might be claimed to | Intellectual Property Rights or other rights that might be claimed to | |||
| pertain to the implementation or use of the technology described in | pertain to the implementation or use of the technology described in | |||
| this document or the extent to which any license under such rights | this document or the extent to which any license under such rights | |||
| might or might not be available; nor does it represent that it has | might or might not be available; nor does it represent that it has | |||
| made any independent effort to identify any such rights. Information | made any independent effort to identify any such rights. Information | |||
| on the procedures with respect to rights in RFC documents can be | on the procedures with respect to rights in RFC documents can be | |||
| End of changes. 14 change blocks. | ||||
| 33 lines changed or deleted | 41 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||