view Side-By-Side changes
SIMPLE Working Group M. Garcia-Martin Internet-Draft Nokia Intended status: Standards TrackJune 16, 2006 Expires:December18,17, 2006 Expires: June 20, 2007 The Presence-specific Dictionary for the Signaling Compression (Sigcomp) Frameworkdraft-garcia-simple-presence-dictionary-00.txtdraft-garcia-simple-presence-dictionary-01.txt Status of this Memo By submitting this Internet-Draft, each author represents that any 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 aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire onDecember 18, 2006.June 20, 2007. Copyright Notice Copyright (C) TheInternet SocietyIETF Trust (2006). Abstract The Session Initiation Protocol (SIP) [4] is a text-based protocol for initiating and managing communication sessions. The protocol is extended by the SIP-events framework [5] to provide, e.g., subscriptions and notifications to presence information that are carried in presence documents [8]. SIP can be compressed by using Signaling Compression (SigComp) [2], which is enhanced by using the SIP/SDP dictionary [7] to achieve better compression rates. However, Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page 1] Internet-Draft Presence dictionary for SigcompJuneDecember 2006 the SIP/SDP dictionary [7] is not able to increase the compression factor of (typically lengthy) presence documents. This memo defines the presence-specific static dictionary that SigComp may use in order to achieve higher efficiency. The dictionary is compression algorithm independent. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 3. Design considerations . . . . . . . . . . . . . . . . . . . . 4 4. Binary representation of the presence-specific static dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5. Security Considerations . . . . . . . . . . . . . . . . . . .911 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . .911 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . .1011 8. References . . . . . . . . . . . . . . . . . . . . . . . . . .1011 8.1. Normative References . . . . . . . . . . . . . . . . . . .1011 8.2. Informational References . . . . . . . . . . . . . . . . .1011 Appendix A. Input strings to the presence-specific static dictionary . . . . . . . . . . . . . . . . . . . . .1113 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . .1519 Intellectual Property and Copyright Statements . . . . . . . . . .1620 Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page 2] Internet-Draft Presence dictionary for SigcompJuneDecember 2006 1. Introduction The Session Initiation Protocol (SIP) [4] is extended by the SIP- events framework [5] to provide, e.g., subscriptions and notifications to presence information. The presence information is typically carried in Extended Markup Language XML documents that are compliant with a given XML schema. For example, the Presence Information Data Format (PIDF) [8] defines the format for the basic document that supplies presence information. Typically, PIDF is used in combination with other extensions to provide a richer user experience, among others: the Presence Data Model [10], Rich Presence Extensions to PIDF (RPID) [11], Contact Information in PIDF (CIPID) [12], or Timed Presence Extensions to PIDF [13]. Typically, presence documents can contain large bulks of data. The size of this data is dependent on the number of presentities that a watcher is subscribed to and the amount of information supplied by the presentity. This can impose a problem in environments where resources are scare (e.g., such as low bandwidth links with high latency) and the presence service is offered at low or no cost. This is the case, e.g., of some wireless network and devices. It is reasonable to try to minimize the impact of bringing the presence service to wireless networks under these circumstances. Work has been done to mitigate the impact of transferring large amounts of presence documents between endpoints. For example, the Partial PIDF[14] and Partial publication of presence information[15]reducereduces the amount of data transferred between the endpoints. On the other hand, the signaling compression mechanisms specified in SigComp [2] provide a multiple compression/decompression algorithm framework to compress and decompress text-based protocols such as SIP. When compression is used in SIP, the compression achieves its maximum rate once a few message exchanges have taken place. This is due to the fact that the first message the compressor sends to the decompressor is only partially compressed, as there is not a previous stored state to compress against. As the goal is to compress as much as possible, it seems sensible to investigate a mechanism to boost the compression rate from the first message. RFC 3485 [7] defines a the static dictionary for SIP [4] and SDP [9]. The dictionary is to be used in conjunction with SIP, SDP and SigComp. The static SIP/SDP dictionary constitutes a SigComp state that can be referenced in the first SIP message that the compressor sends out. The dictionary boosts the compression of SIP and SDP, but unfortunately, does not have any effect in XML-based presence documents. Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page 3] Internet-Draft Presence dictionary for SigcompJuneDecember 2006 It sounds reasonable to define a presence-specific static dictionary that can be used in conjunction with SIP, and Sigcomp. This dictionary can coexist with the static SIP/SDP dictionary defined in RFC 3485 [7]. Sigcomp endpoints will announce the availability of one or both dictionaries during the Sigcomp initialization phase. Our initialtestssimulations when developing this dictionary reveal that, once the current mitigation mechanisms are applied (e.g., Sigcomp, partial notification, partial publication), a further compression factor of 10% can be achieved when Sigcomp uses the presence-specific static dictionary. 2. Terminology In this document, the key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" are to be interpreted as described in BCP 14, RFC 2119 [1] and indicate requirement levels for compliant implementations. 3. Design considerations The static presence dictionary is a collection of well-known strings that appear in most of the presence documents used by SIP. The dictionary is not a comprehensive list of reserved words, but it includes many of the strings that appear in presence documents. The presence static dictionary is unique and MAY be available in SigComp implementations for SIP that support the presence service. The dictionary is not intended to evolve as presence evolve. It is defined once, and stays as is forever. This solves the problems of updating, upgrading and finding out the dictionary that is supported at the remote end when several versions of the same dictionary coexist. Appendix A contains the collection of strings that were contributed to the presence static dictionary. The appendix includes references to the documents that define those strings. While this appendix is of an informative nature, Section 4 gives the normative binary form of the presence-specific static dictionary. This is the dictionary that is included in the SigComp implementation. This dictionary has been formed from the collection of individual dictionaries given in Appendix A. The input set is a collection of UTF-8 [6] encoded character strings. Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page 4] Internet-Draft Presence dictionary for SigcompJuneDecember 2006 The appendix provides a table where each row represents an entry. Each entry contains the string that actually occurs in the dictionary, its priority (see below), its offset from the first octet and its length (both in hexadecimal), and one or more references that elucidate why this string is expected to occur in presence documents. Note: Length in this document always refers to octets. The columns in the table are described as follows: String: represents the UTF-8 string that is inserted into the dictionary. Note that the quotes (") are not part of the string itself. Pr: indicates the priority of this string within the dictionary. Some compression algorithms, such as DEFLATE [3], offer an increased efficiency when the most commonly used strings are located at the bottom of the dictionary. To facilitate generating a dictionary that has the most frequently occurring strings further down at the bottom, we have decided to allocate a priority to each string in the dictionary. Priorities range from 1 until 5. A low value in the priority column (e.g., 1) indicates that we believe in a high probability of finding the string in a presence document. A high value in the priority column (e.g., 5) indicates lower probability of finding the string in a presence document. This is typically the case for less frequent extensions or optional infrequent XML elements or attributes. Off: indicates the hexadecimal offset of the entry with respect to the first octet in the dictionary. Note that several strings in the collections can share space in the dictionary if they exhibit suitable common substrings. Len: the length of the string in octets in hexadecimal. References: contains one or more references to the specification and the section within the specification where the string is defined. Note that the strings stored in the dictionary are case sensitive. (Again, the strings do not comprise the quotes ("), they are just shown here to increase the readability). 4. Binary representation of the presence-specific static dictionary This section contains the binary form of the presence-specific static dictionary that is loaded into SigComp as a state. The binary SigComp dictionary is comprised of two parts, the concatenation of which serves as the state value of the state item: A string subset, which contains all strings in the contributing collections as a substring (roughly ordered such that strings with low priority numbers occur at the end), and a table subset, which Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page 5] Internet-Draft Presence dictionary for SigcompJuneDecember 2006 contains pairs of length and offset values for all the strings in the contributing collections. In each of these pairs, the length is stored as a one-byte value, and the offset is stored as a two-byte value that has had 1024 added to the offset (this allows direct referencing from the stored value if the dictionary state has been loaded at address 1024). The intention is that all compression algorithms will be able to use the (or part of the) string subset, and some compression methods, notably those that are related to the LZ78 family, will also use the table in order to form an initial set of tokens for that compression method. The text below therefore gives examples for referencing both the table subset and the string subset of the dictionary state item. As defined in section 3.3.3 in the Signaling Compression specification [1], a SigComp state is characterized by a certain set of information. For the presence-specific static dictionary, the information in the following Figure 3 fully characterizes the state item. Note that the string subset of the dictionary can be accessed using: STATE-ACCESS (%ps, 6, 0,0x04DA,0x073D, %sa, 0), and the table subset can be accessed using: STATE-ACCESS (%ps, 6,0x04DA, 0x024C,0x073D, 0x03A2, %sa, 0), where %ps points to UDVM memory containing0x3629651177eb0xfc2dd39046b5 and %sa is the desired destination address in UDVM memory (with UDVM byte copying rules applied). If only a subset of the dictionary up to a specific priority is desired (e.g., to save UDVM space), the values for the third and forth operand in these STATE-ACCESS instructions can be changed to: Priorities String String Table Table desired offset length offset length ========== ====== ====== ====== ====== 1 only0x03CD 0x010D 0x04DA 0x003C0x0601 0x013C 0x073D 0x0042 1..20x037E 0x015C 0x04DA 0x00510x050A 0x0233 0x073D 0x0072 1..30x0269 0x0271 0x04DA 0x007B0x032D 0x0410 0x073D 0x0111 1..40x0000 0x04DA 0x04DA 0xFFFFFB260x028A 0x04B3 0x073D 0x0162 1..50x0026 0x04B4 0x04DA 0x024C0x0000 0x073D 0x073D 0x03A2 Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page 6] Internet-Draft Presence dictionary for SigcompJuneDecember 2006 Priority Table The state item consists of the following elements: Name: Value: ===================== ======================== state_identifier0x3629651177ebb7c1f67fc482802f87cde3543b240xfc2dd39046b5dc6ad5695eca084576aa86a461ed state_length0x07260x0ADF state_address 0 (not relevant for the dictionary) state_instruction 0 (not relevant for the dictionary) minimum_access_length 6 state_value Representation of the table below. State item table 00007761636f 6e76 656e 7469 6f6e 2d63 656e 74657263 7261 6674 7261 7665 6c65 watercraftraveleconvention-cente 00106374 726f 6e69 636f 6e73726d 696e 6174 6564 6973 74727563 7469 ctroniconstructi6163 7465 rminatedistracte 00206f6e 6f69 7379 7669 6465 6f75 74646469 6e6e 6572 766f 7573 6368 6f6fonoisyvideoutdoo6c61 dinnervouschoola 00307273 70657373 6f63 6961 7465 6d62 6172 7261 7373 ssociatembarrass 0040 6564 6561 6374 6976 61746f72 6573 746c 6573 rspectatorestles 0040 736c 6565 7069 6e67 7569 6c74 7961 6672 sleepinguiltyafr 0050 6169 646c 652d 7468 7265 7368 6f6c 6469 aidle-thresholdi 0060 7361 7070 6f69 6e746564 697367756170 edeactivatedisap 0050 706f 696e 7465 6465 7363 7269 7074 696f pointedescriptio 0060 6e3d 636c 7562 7265 616b 6661 7374sappointedisgust6565 n=clubreakfastee 00706564 7375 7065 7276 6973 6f72 6573 6964 edsupervisoresid 0080 656e 6365 706c 6179 6675 6c6f 6f6b 696e enceplayfulookin 0090 672d 666f 722d 776f 726b 696e 6763 6f75 g-for-workingcou 00A07269 6e67 6f76 6572656c 6965 7665 6469 6e64 7573 rierelievedindus 00B06e6d 656e 74726961 6c616169 ringovernmentrai 0080 6e2d 73742d69 6e70 7574 6865 trialast-inputhe 00C061746572 6361 6c6d 6561 6e78696f7573 atercalmeanxious 00D06e2d 7468 652d 7068 n-station-the-ph 0090 6f6e 6575 74726565 7463 6c75 6272 6561 6b66616c 6173treetclubreakfas 00E0 7472742d 696e 7075 oneutralast-inpu 00A0 743d 6875 6d69 6c69 6174 6564 6570 7265 t=humiliatedepre 00B0 7373 6564 7075 626c 6963 2d74 7261 6e73 ssedpublic-trans 00C0 706f 7274 6f6f 6272 6967 6874 6f3d 7072 portoobrighto=pr 00D0 6573 656e 7461 7469 6f6e 6f69 7379 73656473 746fesentationoisyse 00E0 6c66 72657374 6175 tressedstorestau6967 6874 696d 656f 7574 646f lfreightimeoutdo 00F07261 6e74 7275 636b6f72 7368 6f63 6b65 6470 6c61 7966 756c orshockedplayful 0100 6f6f 6b69 6e67 2d66 6f72 2d77 6f72 6b69 ooking-for-worki 0110 6e67 6169 7270 6f72 7468 6561 7465 7265 ngairportheatere 0120 6a65 6374 6564 756e 636f 6d66 6f72rantruckuncomfor 01007461 jecteduncomforta 0130 626c 65786369636c 7564 653d 696e 746564627265 blexclude=intere 0140 7374 6564 6973 6775 7374 6564 6172 656etablexcitedbaren 0110 6175 746f 6d6f 6269stedisgustedaren 0150 6162 6c656173 736f 6369 automobileassoci 0120 6174 6569 6e61 7070 726f643d 7265 6c69 6576 6564 7661 abled=relievedva 0160 6361 7469 6f6e 7374 7265 7373 6564 6170 cationstressedap 0170 70726961 7465 ateinappropriate 0130 7874 636f 6e66 75736f76 6564 686f 7370 6974xtconfusedhospit 0140616c 6f6e provedhospitalon 0180 656c 796a 6561 6c6f 7573686f alonelyjealousho 0150 636b 6564 6275 732d 7374 6174 696f 6e66 ckedbus-stationf 0160 7265 6967 6874 7061 726b 696e 6772 756d reightparkingrum 0170 7079 6175 6469 6f66 6665 6e64 6564 706f pyaudioffendedpo 0180 7374 616c 686f 6d65 6574 696e 6769 6e76 stalhomeetinginv6c65 6570 7969 elyjealousleepyi 0190696e 6369 626c 65696d70 7265 7373 6564incibleimpressed6172 6b77 6169 7469 mpressedarkwaiti 01A0686f 7465 6c75 6e64 6572 7761 7961 6972 hotelunderwayair 01B0 6372 61666e67 7569 6c74 7970 6f73 74616972 706f 72746c68 6f74 nguiltypostalhot 01B0 656c 696e 636c 7564 653d 776f 7272craftairportworr 01C069656468 756d 626c 6564 6173 6861 6d65 iedhumbledashame 01D0elinclude=worrie 01C0 6461 6e6e 6f79 6564706c 6179 696e 6768 dannoyedplayingh 01E0 6f6c 6964 61797072 6566 6978 3d70 dannoyedprefix=p 01D0 6172 6b69 6e67 756e 6b6e 6f776e66 7269 olidayunknownfri 01F0 656e 6466 616d 696c 7973 6368 6f6f 6c70 endfamilyschoolp 0200 7269 736f 6e6f 6666 6963 6573 6c65 6570 risonofficesleep 02106e70 6c61 arkingunknownpla 01E0 79696e5f 6177 6568 756e 6772 7963 7261 yin_awehungrycra 0220 6e6b 7961 6d61 7a65 6471 7569 6574 7072 nkyamazedquietpr6e67 686f 6c69 6461 7968 756d 626c yingholidayhumbl Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page 7] Internet-Draft Presence dictionary for SigcompJuneDecember 2006 01F0 6564 6173 6861 6d65 6448 4e53 5453 6875 edashamedHNSTShu 0200 6e67 7279 6372 616e 6b79 616d 617a 6564 ngrycrankyamazed 0210 6672 6965 6e64 6661 6d69 6c79 7072 6973 friendfamilypris 0220 6f6e 696e 5f61 7765 626f 7265 6461 6e67 onin_aweboredang 0230 7279 7072 6f756468 6170 7079 6272 6176 6562 6f72 oudhappybravebor6471 7569 6574 6861 7070 ryproudquiethapp 02406564 616e 6772 7963 6166 6562 616e 6b68 edangrycafebankh7962 7261 7665 6d65 616c 636f 6c64 6875 ybravemealcoldhu 0250 7274 6261 6e6b 6361 6665 75727463 6f6c 646d 6561 6c62 7573 7961 urtcoldmealbusya6e3d 6177 rtbankcafeurn=aw 02607761 7973 6879 7361 6463 7572 696f 7573 wayshysadcurious6179 6275 7379 504f 4450 5244 7368 794e aybusyPODPRDshyN 02707068 6572 656c 6174 696f 6e73 6869 706c pherelationshipl414d 4c4f 4346 4c52 4c4d 4b48 4e4f 5043 AMLOCFLRLMKHNOPC 02806163 652d 6f66 2d77 6f72 7368 6970 6c61 ace-of-worshipla 0290 6365 2d74 7970 6572 6d61 6e65 6e74 2d61 ce-typermanent-a 02A04132 4133 4134 4135 4136 7375 6273656e 6365 6d62 61726372 A2A3A4A5A6subscr 0290 6962 6566 6f72 6574 7261 6e73 6d69 73736564 bsencembarrassedibeforetransmiss 02A0 696f 6e2d 616c 6c6f 7765 6475 7261 7469 ion-allowedurati 02B065706f6e 2d73 7562 7363 7269 6265 643d 7065 on-subscribed=pe 02C0 726d 616e 656e 742d 6162 7365 6e63 6578 rmanent-absencex 02D0 7069 7261 7469 6f6e 3d77 6174 6572 6372 piration=watercr 02E0 6166 7465 726573736d6f 7665 3d3a 6369 7669 afteremove=:civi 02F0 634c 6f63 6f6e 7465 6e74 65647365 72763a62 6173 cLocontented:bas 0300 6963652d epressedservice- 02C0506f 6c69 6379 636c6173 7372 6f6f 6d756563 6861 6e67 icPolicyclechang 0310 6564 696e 7374556e 6465 classroomustUnde 02D0 7273 7461 6e64 6973 7472 6163 7465 6470 rstandistractedp 02E0 6c61616e 63652d69 7374 65656175 6469 6f75 edinstanceaudiou 0320 6e74 696c 3d77 6861 7475 72696e67 6f76 lace-isteeringov 02F03d73 6572 ntil=whaturi=ser 0330 7669 6365 2d63 6c61 7373 726f 6f6d 7573 vice-classroomus 0340 7455 6e64 65726e6d 656e 7472 6169 6e2d7374 616e 6469 7370 6c61 tUnderstandispla 0350 792d 6e61 6d65 3d66 6c69 7274 6174ernmentrain-stat 0300696f6e2d 7468y-name=flirtatio 0360 7573 6167 652d7068 6f6e 65757275 6c65 7370 6563 7461 usage-rulespecta 0370 746f 7265 6d6f 7273 6566 756c 6c3a 7469 toremorsefull:ti 0380 6d65 642d 7374 6174 7573 2d69 636f 6e73 med-status-icons 0390 7472ion-the-phoneutr 03107563 7469 6f6e 6f72 6573 6f75 7263 tructionoresourc 03A0 653d 3a72 6c6d 696e 6170 7072 6f70 7269 e=:rlminappropri 03B0 6174 6578 7465 726e 616c7075 626c 6963 2d74 7261 6e73 706f alpublic-transpo 0320 72742d72 756c 6573 atexternal-rules 03C0 6574 696d 652d 6f66 6673 65746f6f 6272 rtime-offsetoobr 0330 6967 6874 76617269 6767 etime-offsetrigg 03D0 6572 6573 6964 656e 6365 7761 7463 6865 eresidencewatche 03E0 722d 6c69 7374 6164 6975 6d65 7468 6f64 r-listadiumethod 03F0 6669 6c74 6572 6573 746c 6573 7370 6865 filterestlessphe 0400 7265 7465 6e74 696f 6e2d 6578 7069 7279 retention-expiry 0410 6175 746f 6d6f 6269 6c65 7665 6e74 3d73 automobilevent=s 0420 746f 7265 6c61 7469 6f6e 7368 6970 726f torelationshipro 0430 7669 6465 642d 6279 3d69 6e64 7573 7472 vided-by=industr 0440 6961 6c6f 6361 7469 6f6e696e 7465 ightvacationinte 0340 7265 73742d69 6e66 6f66 ialocation-infof 0450 6665 6e64 6564696e 6e65 72763a73 696d 706c 652d 6669 fended:simple-fi 0460 6c74 6572 2d73 6574 6869 7273 7479 636f lter-sethirstyco 0470 7572 6965 723a 7761 7463 6865 7269 6e66 urier:watcherinf 0480 6f66 6669 6365 686f 6d65 7061 6765 6f70 officehomepageop 0490 7269 7661 6379 6275 732d 7374 6174 696f rivacybus-statio 04A0 6e6d 6565 7469 6e67 6166 7261 6964 6c65 nmeetingafraidle 04B0 2d74 6872 6573 686f 6c64 3d6d 6561 6e78 -threshold=meanx 04C0 696f 7573 6f75 6e64 6572 7761 7970 6163 iousounderwaypac 04D0 6b61 6765 3d70 6c61 6365 2d69 7374restedinnervoust 0350 6164 6975 6d6f 6f646174 kage=place-istat 04E0 653d 6361 6c6d 6f6f 6479 3a67 656f 7072 e=calmoody:geopr Garcia-Martin Expires June 20, 2007 [Page 8] Internet-Draft Presence dictionary for Sigcomp December 2006 04F0 6976 3130 6163 7469 7665 6672 6f6d 3d70 iv10activefrom=p 0500 6f73 3d63 6172 6477 733d 736c 6565 7069 os=cardws=sleepi 0510 6e67 6976 6575 7072 6f76 6174 696f 6e6f ngiveuprovationo 0520 7465 2d77 656c 6c69 6272 6172 7977 6172 te-wellibrarywar 0530 6568 6f75adiumoodywarehou 03607365 722d 696e 70757468 6972 7374 7970 ser-inputhirstyp 03707472 6176 ehouser-inputrav 0540 656c 6563 7472 6f6e 6963 6976 6963 4164 electronicivicAd 0550 6472 6573 7375 7270 72697661 6379 636c 656f 7468 65727365 6465 7669 dressurprisedevi 0560 6365 4964 3a64rivacycleother:d 03806174 612d 6d6f 64656c706c62 ceId:data-modelb 0570 6f74 6865 72657365 6e74 ata-modelpresent 0390 6174 696f 6e6f 7465 696e706c 6163 652d 6f66 2d77 othereplace-of-w 0580 6f72 7368 6970 6c61 6365 2d74 7970 653d orshiplace-type= 0590 3a78 6d6c 2d70 6174 6368 2d6f 7073 7570 :xml-patch-opsup 05A0 6572 7669 736fationotein-perso 03A0 6e69 6e64 6967 6e617265 7374 6175 7261 6e74 ervisorestaurant 05B0 7275 636b 6169 7263 7261 6674 696d 6573 ruckaircraftimes 05C0 7461nindignantimesta 03B06d70 6572 666f 726d 616e 63656875 6d69 mperformancehumi 03C0 6c69 61747863 tamperformancexc 05D0 6974 65646576 6963 6549 6466 616c liatedeviceIdfal 03D0 7365 7269 6f75 7368 6f70 7069 6e67 2d61 serioushopping-a 03E0 7265 6170 706f696e746d 656e 7469 7479 reappointmentity 03F0 3d73 7461 7475 732d 6963 6f6e 7665 6e74 =status-iconvent 0400 696f 6e2d 6365 6e742d70 6572 736f 6e72 656d6f72 7365 ion-centeremorse 0410itedin-personrem 05E0 6f76 6564 3a63 6970 6964 662d 66756c69 6272 6172 79756c6c oved:cipidf-full 05F0 5374 6174 653d 7361 6464 6564 3a72 7069 State=sadded:rpi 0600 6475 726e 3a69 6574fulibraryurn:iet 0420663a 7061 7261 6d73 durn:ietf:params 0610 3a78 6d6c 3a6e733a f:params:xml:ns: 0430 7069 6466 6c69 7274 6174 696f 7573 7572 pidflirtatiousur 0440 7072 6973 6564 636f 6e74 6163 7469 7669 prisedcontactivi 0450 7469 6573732d 6269 6e64 696e 6773 :xml:ns-bindings 0620 6172 6361 7374 6963 6f6e7465 tiesarcasticonte 0460 6e74 6564 636c 6f73 656c6675 7365 6475 arcasticonfusedu 0630 726e 3a69 6574 663a 7061 7261 6d73 3a78 rn:ietf:params:x 0640 6d6c 3a73 6368 656d 6170 706f 696e 746d ml:schemappointm 0650 656e 7469 7479 3d63 6f6e 7461 6374 6976 entity=contactiv 0660 6974 6965 7368 6f70 7069 6e67 2d61 7265 itieshopping-are 0670 6173 6f6e 3d3a 7069 6466 2d64 6966 6672 ason=:pidf-diffr 0680 7573 7472ntedcloselfrustr 04706174 65646172 6b61 7373 6973 7461 6e74 atedarkassistant 0480 7275 6569 6e2d 7472 616e 7369 7475 706c ruein-transitupl 0490 6569 6e5f 6c6f 7665 7273 696f6f6d 6169 6e3d6f70 ein_loversion=op 04A0696e ustratedomain=in 0690 6469 676e 616e 7476 6964 656f 7065 6e64 dignantvideopend 06A0 696e 6772 756d 7079 6375 7269 6f75 7374 ingrumpycurioust 06B0 6174 7573 3d69 6e76 696e 6369 626c 656e atus=invinciblen 06C0 636f 6469 6e673d3c 3f78 6d6c 6e73 encoding=<?xmlns 04B0 3d623d66 616c 7365 7269 6f75 coding=falseriou 06D0 7374 7265 6574 6173 7369 7374 616e 7472 streetassistantr 06E0 7565 696e 2d74 7261 6e73 6974 7570 6c65 uein-transituple 06F0 696e 5f6c 6f76 6572 7369 6f6e 3d70 6172 in_loversion=par 0700 7469 616c 616e 673d 3c3f 786d 6c6e 733d tialang=<?xmlns= 0710 636c 6f73 656c 3d73 6963 6b70 7269 6f72 closel=sickprior 0720 6974 793d=basickpriority= 04C0 3a72 7069 643d7072 6573 656e 6365 6369 643d ity=presencecid= 0730 5554:rpid=presenceUT 04D0462d 383f3e31 2e30 2f3e 0508 a908 0896 F-8?>1.0/>...... 04E0 0308 d509 08a0 0708 ce06 08ab 1b08 1907 ................ 04F0 07ea 0208 d808 08c6 0508 8c03 08c3 07083e41 312e 302f 3e05 0b08 UTF-8?>A1.0/>... 0740 080a f503 0b38 090a be07 0b30 060b 0a16 .....8.....0.... 0750 0a01 050a 7507 0a50 020b 3b08 0b24 050a ....u..P..;..$.. 0760 eb03 0b2d 040a de07 0a57 050a c706 0784 ...-.....W...... 0770 0506 fd04 0a9b 050b 1009 0b1b 050b 0304 ................0500 4606 07f1 0508 b104 089e 0508 6409 08b7 F...........d... 0510 0408 7f05 07cd 0407 9409 07a9 0b07 7e08 ..............~. 0520 07c50780 091e 0909 bb09 09e7 0b09 6408 095c 0609 ..........d..\e.. 0790 5c06 09d7 0509 fc0e 0990 1a0a 2f03 09f7 \e.........../... 07A0 0709 7406 06e4 040b 130a 0a75 090a 760e ..t........u..v. 07B0 073d 0a0a 5b04 08e5 0509 7005 0735 0808 .=..[.....p..5.. 07C0 d50a 085e 0b0a 150a 0a15 0a09 8507 088f ...^............ 07D0 0c08 220d 072d 0607c506 079b 0508 c00e 06c8 0a08 ................fc0b 0784 0b07 c10a .."..-.......... 07E0 0933 0608 f404 08ac 0609 e404 0903 0c07 .3.............. Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page8]9] Internet-Draft Presence dictionary for SigcompJuneDecember 20060530 4a05 077907F0 4a08 0886 0407 8b03 0a47 0508 c306 07f0 J........G...... 0800 0808 cd03 0907 0507 a204 07e2 0407 5208 ..............R. 0810 0799 0408 ff05 098b 0a08 ea0a 09ec 0708 ................ 0820 8c0d 0842 0b07 6006 07ea 0b08 2d0c 0875 ...B..`.....-..u 0830 0b08 7606 08dc 0c07 da09 0799 0808 cd07 ..v............. 0840 07da 070a ae06 0819 0508 fa0e 0856 0507 .............V.. 0850 1a05 0a97 0407 b10d 077d 0c07 7e06 0691 .........}..~... 0860 0506c004 0754 0806 df0a 068d J..y.....T...... 0540e004 096f 0607 1f0c 06fc 0909 1e09 .....o.......... 0870 06eb 0c09 4916 0695 1008 0004 0725 07076f0c 0673 0d06 b806 066f 0b07 f10b ..o..s.....o.... 0550 0721 0a07 5f07 05e6 0b07 e204 065f....I........%.. 0880 cb04 0729 0707 0b05 09f7 0709 dd10 07b2 ...)............ 0890 0b06 ce14 06aa 0407 7907 0afd 0807 1208 ........y....... 08A0 0566 0909 5407 0867 0705 ba05 04d9 0205 .f..T..g........ 08B0 0105 0637 0904.!.._........_.. 0560 d804 065b 0607 4507 05df 0a08 8310 048a ...[..E......... 0570c304 0597 0d05 260d 07a6 ...7........&... 08C0 0809 b407 0512 0505 4c0a 0810 04065707 0586 0c07 010b 07b1 1106 9507 ..W............. 0580 05d8 0c07 8908 07d65203 ........L.....R. 08D0 0439 0306 620b 0896 0406 5609 0735 0404 .9..b.....V..5.. 08E0 620c 078c 1104 0005 0706 0a04 7308 0576 b...........s..v 08F0 0505 ad0a 0839 0709 2606 0880 08044009 0431 0806 ..........@..1.. 0590 e606 0409 0207 3308 0734 0704 9607 0687 ......3..4...... 05A0eb07 .....9..&....... 0900 05cf 1009 7606 061c 06044d06 0623 0506 4207 05d1 0704 c907 ..M..#..B....... 05B0 05ca 0506 3d05 0638 0404 c404 0653 0805 ....=..8.....S.. 05C0 3209 085bb410 04b4 0907 ....v........... 0910 d10a 09a6 0604 290d 0a64 0707 e405 081f ......)..d...... 0920 060a d007 0518 0504 7c0d 047c 0509 af08 ........|..|.... 0930 08c5 0909 2d05 06d9 0a06 d907 05d6 0b0a ....-........... 0940 4809 0ad6 0904 2f06 0616 06061d07 0669 0906 af0c 045e 2..[.....i.....^ 05D01004 04de H...../......... 0950 0a09 9d07 086e 0a09 4007 04e1 0909 d406 .....n..@....... 0960 05a7 0406 5e07 086e 0a09 4007 04e1 0909 ....^..n..@..... 0970 d406 05a7 0904690a 06d5 0b06 a507 0504 0b08 330a ..i...........3. 05E0 086a 0605 6c06 0447 0506 3303 05a06504 0886 0405 0b04 0662 ......e........b 0980 0604 200c 0456 0705.j..l..G..3..... 05F0 c30a 07bc 0606 1704 064f 0905 9706 0611 .........O...... 0600e40a 0ae2 1004 ff0f .. ..V.......... 0990 08ac 0b04 9704 0646 07089109 07a1 0a07 3c0a 058da10c 0487 0b09 .......F........ 09A0 c311 06be 07054706 ........<.....G. 0610 0541 0404 c705 0754 0707 4807 070bdd0c 04ce 080a 6408 090a ............d... 09B0 0907 6a08 046c 0609 3c02 0a96 0805.A.....T..H..... 0620 7607 0484 0506 2e08 04a3 0a08 0908 0439 v..............9 0630 0306 6609 0853 0707 d007 054d 0306 6304 ..f..S.....M..c. 0640 08b35e07 ..j..l..<.....^. 09C0 050b 0709 7f06 08a8 06060b08 04df 0908 3d07 07680a05 062d 0705..........=..h.. 0650 bc05 0572 0504 2102 048c 0506 2905 0426 ...r..!.....)..& 0660 0907 2b04 0873 0405 2e0d 04f8 0d05 2308 ..+..s........#. 0670 05ad.............-.. 09D0 c107 08bd 0705b505 050c 0a05 1004 064b 0305 .............K.. 0680 0b03 0554 0b05 5404 0647f205 0628 0506 4104 08e2 .........(..A... 09E0 0406 4a08 0a27 0906c004 04d5 ...T..T..G...... 0690f306 0604 070a a809 ..J..'.......... 09F0 04ab 0c041611 07f9 0507 740a 06ed 0805 3a05 ........t.....:. 06A0 05a04b09 0543 0a04ab07 0812 0606 0508 042a 0705 .............*.. 06B0 6610170b 0437 0709 ....K..C.....7.. 0A00 cd0b 0757 0a0a 7e06 0aa2 020b 3702 0680 ...W..~.....7... 0A10 0206 8202 0684 0206 8602 0688 0306 6903 ..............i. 0A20 0666 0305 fb03 067b 0305 f903 0678 0306 .f.....{.....x.. 0A30 7203 0675 0306 6f02 067e 0605ff06 0712 1007 1209 047b f..~...........{ 06C0a105 063c r..u..o..~.....< 0A40 0305 ad07 05eb 0a04ea06 05f9 0d07 d607 074e 0504 e706 ...........N.... 06D0 04cf 0704 bd05 06f6 0d06 f605 04f3a206 05fe 0406 4e09 ..............N. 0A50 058f 0606 220d 074a 070a f007 0a9c 0705 ...."..J........ 0A60 9b0a 040e 090a 8e09 068a 0805 6e0b 0441 ............n..A 0A70 0909 1608 051e 0704 e706 0911 0a07 970a ................06E0 a509 0759 0504 000a 0400 0908 7709 051a ...Y........w... 06F00A80 053a 0a0a b507 0583 0605f306 05ed 0408 670a 04727d04 08bb 0508 .:........}..... 0A90 e507 0423 07049d0a ........g..r.... 0700 040d9108 084e 07055f09 0798 0605 7e07 049d 0a04 ...._.....~..... 0710 0d07 055f 0907 9806 057e 0405 8404 0496 ..._.....~...... 0720 0e04 510a 04b4 ..Q...c804 065a ...#.....N.....Z 0AA0 0704 f905 0632 0805 5607 0a87 0706 e408 .....2..V....... 0AB0 054e 0805 b208 0532 0a07 7208 07f5 0309 .N.....2..r..... 0AC0 f603 04cb 0308 3609 0a1f 070a ca07 04f2 ......6......... 0AD0 0306 6c04 0b17 040b 2c06 0589 070a 6e ..l.....,.....n Garcia-Martin Expires June 20, 2007 [Page 10] Internet-Draft Presence dictionary for Sigcomp December 2006 Figure 3: Binary representation of the presence-specific static dictionary for SigComp 5. Security Considerations TBD 6. IANA Considerations TBDGarcia-Martin Expires December 18, 2006 [Page 9] Internet-Draft Presence dictionary for Sigcomp June 20067. Acknowledgements The author would like to thank Miraj Mostafa, Pekka Pessi, and Catalin Ionescu for their persistent convincing arguments to demonstrate the benefit of this dictionary. Thanks to Carsten Bormann for providing assistance with the dictionary generation. Adam Roach created the software that automatically generates the binary dictionary. 8. References 8.1. Normative References [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [2] Price, R., Bormann, C., Christoffersson, J., Hannu, H., Liu, Z., and J. Rosenberg, "Signaling Compression (SigComp)", RFC 3320, January 2003. 8.2. Informational References [3] Deutsch, P., "DEFLATE Compressed Data Format Specification version 1.3", RFC 1951, May 1996. [4] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., and E. Schooler, "SIP: Session Initiation Protocol", RFC 3261, June 2002. [5] Roach, A., "Session Initiation Protocol (SIP)-Specific Event Notification", RFC 3265, June 2002. [6] Yergeau, F., "UTF-8, a transformation format of ISO 10646", Garcia-Martin Expires June 20, 2007 [Page 11] Internet-Draft Presence dictionary for Sigcomp December 2006 STD 63, RFC 3629, November 2003. [7] Garcia-Martin, M., Bormann, C., Ott, J., Price, R., and A. Roach, "The Session Initiation Protocol (SIP) and Session Description Protocol (SDP) Static Dictionary for Signaling Compression (SigComp)", RFC 3485, February 2003. [8] Sugano, H., Fujimoto, S., Klyne, G., Bateman, A., Carr, W., and J. Peterson, "Presence Information Data Format (PIDF)", RFC 3863, August 2004. [9] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session Description Protocol",draft-ietf-mmusic-sdp-new-26 (work in progress), JanuaryRFC 4566, July 2006.Garcia-Martin Expires December 18, 2006 [Page 10] Internet-Draft Presence dictionary for Sigcomp June 2006[10] Rosenberg, J., "A Data Model for Presence",draft-ietf-simple-presence-data-model-07 (work in progress), JanuaryRFC 4479, July 2006. [11] Schulzrinne, H., Gurbani, V., Kyzivat, P., and J. Rosenberg, "RPID: Rich Presence Extensions to the Presence Information Data Format (PIDF)",draft-ietf-simple-rpid-10 (work in progress), December 2005.RFC 4480, July 2006. [12] Schulzrinne, H., "CIPID: Contact Informationinfor the Presence Information Data Format",draft-ietf-simple-cipid-07 (work in progress), December 2005.RFC 4482, July 2006. [13] Schulzrinne, H., "Timed Presence Extensions to the Presence Information Data Format (PIDF) to Indicate Status Information for Past and Future Time Intervals",draft-ietf-simple-future-05RFC 4481, July 2006. [14] Urpalainen, J., "An Extensible Markup Language (XML) Patch Operations Framework Utilizing XML Path Language (XPath) Selectors", draft-ietf-simple-xml-patch-ops-02 (work in progress),December 2005. [14]March 2006. [15] Lonnfors, M., "Presence Information Data format (PIDF) Extension for Partial Presence",draft-ietf-simple-partial-pidf-format-06draft-ietf-simple-partial-pidf-format-07 (work in progress),MarchJuly 2006.[15][16] Peterson, J., "A Presence-based GEOPRIV Location Object Format", RFC 4119, December 2005. [17] Rosenberg, J., "An Extensible Markup Language (XML) Based Format for Watcher Information", RFC 3858, August 2004. [18] Khartabil, H., Leppanen, E., Lonnfors, M.,"Publication of Partialand J. Costa- Requena, "An Extensible Markup Language (XML)-Based Format for Event Notification Filtering", RFC 4661, September 2006. Garcia-Martin Expires June 20, 2007 [Page 12] Internet-Draft PresenceInformation", draft-ietf-simple-partial-publish-04 (work in progress), Marchdictionary for Sigcomp December 2006 [19] Roach, A., Campbell, B., and J. Rosenberg, "A Session Initiation Protocol (SIP) Event Notification Extension for Resource Lists", RFC 4662, August 2006. Appendix A. Input strings to the presence-specific static dictionary String Pr Off Len References ===================================== == ==== ==== ========== "<?xml" 104A90708 0005[8] 4.4"version=" 1049606F5 0008[8] 4.4"1.0" 104D50738 0003[8] 4.4"encoding=" 104A006BE 0009[8] 4.4"UTF-8?>" 104CE0730 0007[8] 4.4"xmlns=" 104AB070A 0006 "urn:ietf:params:xml:ns" 1 0601 0016 [8] 4.4"urn:ietf:params:xml:ns:pidf"":pidf" 10419 001B0675 0005 [8] 4.4 "entity=" 103EA0650 0007 [8] 4.4 "/>" 104D8073B 0002 [8] 4.4 "presence" 104C60724 0008 [8] 4.4 "tuple" 1048C06EB 0005 [8] 4.4 "id=" 104C3072D 0003 [8] 4.4 "note" 20394051E 0004 [8] 4.4 "contact" 104460657 0007 [8] 4.4 "timestamp" 203A905BB 0009 [8] 4.4 "status" 103F10384 0006 [8] 4.4Garcia-Martin Expires December 18, 2006 [Page 11] Internet-Draft Presence dictionary for Sigcomp June 2006"basic" 104B102FD 0005 [8] 4.4 "open" 1049E069B 0004 [8] 4.4 "close" 104640710 0005 [8] 4.4 "priority=" 104B7071B 0009 [8] 4.4 "mustUnderstand" 302C8033D 000E [8] 4.4 "true" 1047F06DE 0004 [8] 4.4 "false" 103CD06C7 0005 [8] 4.4 ":data-model" 2037E0564 000B [10] 5.1 "deviceId" 203C5055C 0008 [10] 5.1 "device" 203C5055C 0006 [10] 5.1 "person" 2039B05D7 0006 [10] 5.1 ":rpid" 204C005FC 0005 [11] 5 "activities" 3044A065B 000A [11] 5 "unknown" 501E601D6 0007 [11] 5 "appointment" 503E20648 000B [11] 5 "away" 5025F025E 0004 [11] 5 "breakfast" 500D80065 0009 [11] 5 "busy" 5025B0262 0004 [11] 5 "dinner" 503450020 0006 [11] 5 "holiday" 501DF01E4 0007 [11] 5 "in-transit" 5048306E2 000A [11] 5 Garcia-Martin Expires June 20, 2007 [Page 13] Internet-Draft Presence dictionary for Sigcomp December 2006 "looking-for-work" 5008A00FF 0010 [11] 5 "meal" 502570246 0004 [11] 5 "meeting" 5018604A1 0007 [11] 5 "on-the-phone" 503010087 000C [11] 5 "performance" 503B105C3 000B [11] 5 "permanent-absence" 5029502BE 0011 [11] 5 "playing" 501D801DD 0007 [11] 5 "presentation" 5038900CE 000C [11] 5 "shopping" 503D60664 0008 [11] 5 "sleeping" 50040050A 0008 [11] 5 "spectator" 50031036A 0009 [11] 5 "steering" 502E6006C 0008 [11] 5 "travel" 50009053C 0006 [11] 5 "tv" 503330696 0002 [11] 5 "vacation" 50334015E 0008 [11] 5 "working" 50096010B 0007 [11] 5 "worship" 50287057F 0007 [11] 5 "other" 303790570 0005 [11] 5 "class" 302C00335 0005 [11] 5 "afraid" 5004D04A8 0006 [11] 5 "amazed" 50223020A 0006 [11] 5 "angry" 50242022D 0005 [11] 5 "annoyed" 501D101C1 0007 [11] 5 "anxious" 500C904BD 0007 [11] 5 "ashamed" 501CA01F2 0007 [11] 5 "bored" 5023D0228 0005 [11] 5 "brave" 502380241 0005 [11] 5Garcia-Martin Expires December 18, 2006 [Page 12] Internet-Draft Presence dictionary for Sigcomp June 2006"calm" 500C404E2 0004 [11] 5 "cold" 50253024A 0004 [11] 5 "confused" 501320627 0008 [11] 5 "contented" 5045B02F3 0009 [11] 5 "cranky" 5021D0204 0006 [11] 5 "curious" 5026906A8 0007 [11] 5 "depressed" 502AF00AB 0009 [11] 5 "disappointed" 5005E004B 000C [11] 5 "disgusted" 500690143 0009 [11] 5 "distracted" 502D50017 000A [11] 5 "embarrassed" 502A50037 000B [11] 5 "excited" 5010405CD 0007 [11] 5 "flirtatious" 504330357 000B [11] 5 "frustrated" 5046A067E 000A [11] 5 "grumpy" 5016C06A2 0006 [11] 5 "guilty" 5004701A1 0006 [11] 5 "happy" 50233023C 0005 [11] 5 "hot" 501A001AD 0003 [11] 5 "humbled" 501C301EB 0007 [11] 5 "humiliated" 503BC00A2 000A [11] 5 "hungry" 5021701FE 0006 [11] 5 Garcia-Martin Expires June 20, 2007 [Page 14] Internet-Draft Presence dictionary for Sigcomp December 2006 "hurt" 5024F024E 0004 [11] 5 "impressed" 50197018F 0009 [11] 5 "in_awe" 502110222 0006 [11] 5 "in_love" 5049106F0 0007 [11] 5 "indignant" 503A1068E 0009 [11] 5 "interested" 5033C013A 000A [11] 5 "invincible" 5018D06B5 000A [11] 5 "jealous" 501470183 0007 [11] 5 "lonely" 50141017D 0006 [11] 5 "mean" 500C704BB 0004 [11] 5 "moody" 5035404E5 0005 [11] 5 "nervous" 503480023 0007 [11] 5 "neutral" 5030B0091 0007 [11] 5 "offended" 50176044E 0008 [11] 5 "playful" 5008400F9 0007 [11] 5 "proud" 5022E0232 0005 [11] 5 "relieved" 500A30156 0008 [11] 5 "remorseful" 504090372 000A [11] 5 "restless" 5003903F5 0008 [11] 5 "sad" 5026605F6 0003 [11] 5 "sarcastic" 50453061F 0009 [11] 5 "serious" 503D006CA 0007 [11] 5 "shocked" 5014D00F2 0007 [11] 5 "shy" 50263026C 0003 [11] 5 "sick" 504B30717 0004 [11] 5 "sleepy" 5020B0189 0006 [11] 5 "stressed" 500DF0166 0008 [11] 5Garcia-Martin Expires December 18, 2006 [Page 13] Internet-Draft Presence dictionary for Sigcomp June 2006"surprised" 5043D0554 0009 [11] 5 "thirsty" 503680467 0007 [11] 5 "worried" 501BC01BA 0007 [11] 5 "mood" 3035404E5 0004 [11] 5 "place-is" 302DF04D5 0008 [11] 5 "audio"5 01724 031A 0005 [11] 5 "noisy" 5002100D9 0005 [11] 5 "ok" 5008C0101 0002 [11] 5 "quiet" 502290237 0005 [11] 5 "video"5 00264 0697 0005 [11] 5 "toobright" 5032B00C3 0009 [11] 5 "dark" 504730197 0004 [11] 5 "text"5 012E4 03B1 0004 [11] 5 "uncomfortable" 500F80126 000D [11] 5 "inappropriate" 5012303A6 000D [11] 5 "place-type" 3028D0585 000A [11]5"aircraft" 501AD05B4 0008 [11] 5 "airport" 501B50112 0007 [11] 5 "arena" 5010C014C 0005 [11] 5 "automobile" 501100410 000A [11] 5 "bank" 5024B0252 0004 [11] 5 Garcia-Martin Expires June 20, 2007 [Page 15] Internet-Draft Presence dictionary for Sigcomp December 2006 "bar" 5010B0039 0003 [11] 5 "bus" 501540262 0003 [11] 5 "bus-station" 501540496 000B [11] 5 "cafe" 502470256 0004 [11] 5 "classroom" 502C00335 0009 [11] 5 "club" 500D50062 0004 [11] 5 "construction" 50016038C 000C [11] 5 "convention-center" 503F90000 0011 [11] 5 "cycle" 503740306 0005 [11] 5 "government" 502ED0073 000A [11] 5 "hospital" 5013A0176 0008 [11] 5 "hotel" 501A0 000501AD 0005 [11] 5 "industrial" 5 0439 000A [11] 5 "library" 5 0526 0007 [11] 5 "office" 5 0480 0006 [11] 5 "outdoors" 5 00EB 0008 [11] 5 "parking" 5 01CF 0007 [11] 5 "place-of-worship" 5 0576 0010 [11] 5 "prison" 5 021C 0006 [11] 5 "public" 5 00B4 0006 [11] 5 "public-transport" 5 00B4 0010 [11] 5 "residence" 5 03D1 0009 [11] 5 "restaurant" 5 05A6 000A [11] 5 "school" 5 0029 0006 [11] 5 "shopping-area" 5 0664 000D [11] 5 "stadium" 5 03E4 0007 [11] 5 "store" 5 041F 0005 [11] 5 "street" 5 06D0 0006 [11] 5 "theater" 5 0118 0007 [11] 5 "train" 5 007C 0005 [11] 5 "train-station" 5 007C 000D [11] 5 "truck" 5 05AF 0005 [11] 5 "underway" 5 04C5 0008 [11] 5 "warehouse" 5 052D 0009 [11] 5 "water" 5 02D9 0005 [11] 5 "watercraft" 5 02D9 000A [11] 5 "privacy" 3 048F 0007 [11] 5 "relationship" 3 0422 000C [11] 5 "assistant" 5 06D6 0009 [11] 5 "associate" 5 002F 0009 [11] 5 "family" 5 0216 0006 [11] 5 "friend" 5 0210 0006 [11] 5 "self" 5 00DE 0004 [11] 5 "supervisor" 5 059D 000A [11] 5 "courier" 5 046E 0007 [11] 5, [11] 5 "electronic" 5 0540 000A [11] 5, [11] 5 "freight" 5 00E1 0007 [11] 5, [11] 5 "in-person" 5 05D4 0009 [11] 5, [11] 5 Garcia-Martin Expires June 20, 2007 [Page 16] Internet-Draft Presence dictionary for Sigcomp December 2006 "postal" 5 01A7 0006 [11] 5, [11] 5"industrial" 5 00AB 000A"service-class" 3 032D 000D [11] 5"library""courier" 50412046E 0007 [11]5 "office" 5 0205 00065, [11] 5"outdoors""electronic" 5002A 00080540 000A [11] 5, [11] 5"parking""freight" 5016600E1 0007 [11]5 "place-of-worship" 5 027E 00105, [11] 5"prison""in-person" 501FF 000605D4 0009 [11] 5, [11] 5"public""postal" 5031201A7 0006 [11]5 "public-transport" 5 0312 00105, [11] 5"residence" 5 007B 0009"sphere" 3 03FC 0006 [11] 5"restaurant""home" 500EA 000A0486 0004 [11] 5"school""work" 501F9 0006010B 0004 [11] 5"shopping-area" 5 03D6 000D"status-icon" 3 0384 000B [11] 5"stadium" 5 034E 0007"time-offset" 3 03C1 000B [11] 5"store""description=" 500E7 00050056 000C [11] 5Garcia-Martin Expires December 18, 2006 [Page 14] Internet-Draft Presence dictionary for Sigcomp June 2006 "street""user-input" 3 0533 000A [11] 500CF"active" 3 04F4 0006 [11] 5"theater" 5 00BD 0007"idle" 3 04AC 0004 [11] 5"train""idle-threshold=" 502F6 000504AC 000F [11] 5"train-station""last-input=" 502F6 000D0097 000B [11] 5"truck"":cipid" 3 05E4 0006 [12] 500F3 0005 [11]"card" 3 0503 0004 [12] 5"underway""display-name" 3 034A 000C [12] 501A5"homepage" 3 0486 0008[11][12] 5"warehouse""icon" 3 038B 0004 [12] 50359 0009 [11]"map" 3 0647 0003 [12] 5"water""sound" 3 04C3 0005 [12] 50000":timed-status" 4 037D 000D [13] 5 "timed-status" 4 037E 000C [13] 5 "from=" 3 04FA 0005 [11] 5"watercraft""until=" 4 031F 0006 [13] 50000"urn:ietf:params:xml:schema" 2 062F 001A [14] 9 ":xml-patch-ops" 2 0590 000E [14] 9 "add" 2 05F7 0003 [14] 9 "replace" 2 0574 0007 [14] 9 "remove" 2 02E4 0006 [14] 9 "sel=" 2 0713 0004 [14] 9 "pos=" 3 04FF 0004 [14] 9 "type=" 3 058B 0005 [14] 9 "ws=" 3 0507 0003 [14] 9 "before" 4 0291 0006 [14] 9 "after" 4 02E0 0005 [14] 9 "both" 4 056F 0004 [14] 9 ":pidf-diff" 2 0675 000A[11][15] 7 "pidf-diff" 2 0676 0009 [15] 7 "pidf-full" 2 05E7 0009 [15] 7 ":geopriv10" 3 04EA 000A [16] 2.2.5 ":basicPolicy" 4 02FC 000C [16] 2.2.5 "geopriv" 3 048C 0007 [16] 2.2.5 "location-info" 3 0442 000D [16] 2.2.5 Garcia-Martin Expires June 20, 2007 [Page 17] Internet-Draft Presence dictionary for Sigcomp December 2006 "usage-rules" 3 0360 000B [16] 2.2.5 "method" 3 03EA 0006 [16] 2.2.5 "provided-by" 3 042D 000B [16] 2.2.5 "retransmission-allowed" 4 0295 0016 [16] 2.2.5 "retention-expiry" 4 0400 0010 [16] 2.2.5 "external-ruleset" 4 03B2 0010 [16] 2.2.5 "note-well" 4 051E 0009 [16] 2.2.5 ":civicLoc" 4 02EB 0009 [16] 2.2.5 "civicAddress" 4 0549 000C [16] 2.2.5 "A1" 5"privacy" 3 036F 0007 [11]0737 0002 [16] 2.2.5 "A2" 5"relationship" 3 0273 000C [11]0280 0002 [16] 2.2.5 "A3" 5"assistant"0282 0002 [16] 2.2.5 "A4" 50477 0009 [11]0284 0002 [16] 2.2.5 "A5" 5"associate"0286 0002 [16] 2.2.5 "A6" 5011A 0009 [11]0288 0002 [16] 2.2.5 "PRD" 5"family"0269 0003 [16] 2.2.5 "POD" 501F3 0006 [11]0266 0003 [16] 2.2.5 "STS" 5"friend"01FB 0003 [16] 2.2.5 "HNO" 501ED 0006 [11]027B 0003 [16] 2.2.5 "HNS" 5"self"01F9 0003 [16] 2.2.5 "LMK" 50467 0004 [11]0278 0003 [16] 2.2.5 "LOC" 5"supervisor"0272 0003 [16] 2.2.5 "FLR" 50072 000A [11]0275 0003 [16] 2.2.5 "NAM" 5"courier"026F 0003 [16] 2.2.5 "PC" 5009D027E 0002 [16] 2.2.5 ":watcherinfo" 3 0475 000C [17] 6 "watcherinfo" 3 0476 000B [17] 6 "state=" 3 04DC 0006 [17] 6 "full" 4 0379 0004 [17] 6 "partial" 4 06FD 0007[11] 5 "electronic"[17] 6 "watcher-list" 3 03DA 000C [17] 6 "resource=" 3 0399 0009 [17] 6 "package=" 3 04CD 0008 [17] 6, [18] 7 "watcher" 3 03DA 0007 [17] 6 "display-name=" 5 034A 000D000A [11][17] 6 "status=" 3 06AE 0007 [17] 6 "pending" 5"freight"069C 0007 [17] 6 "waiting" 5015F019B 0007[11][17] 6 "terminated" 5"in-person"000E 000A [17] 6 "event=" 3 0419 0006 [17] 6 "subscribe" 50398028A 0009[11][17] 6 "approved" 5"postal"016E 0008 [17] 6 "deactivated" 5017E 0006 [11]0041 000B [17] 6 "provation" 5"service-class" 3 02B8 000D [11]0516 0009 [17] 6 "rejected" 5"courier"011E 0008 [17] 6 "timeout" 5009D00E7 0007[11][17] 6 "giveup" 5"electronic"0511 0006 [17] 6 "noresource" 5000D0397 000A[11] 5 "freight"[17] 6 Garcia-Martin Expires June 20, 2007 [Page 18] Internet-Draft Presence dictionary for Sigcomp December 2006 "expiration=" 4 02CE 000B [17] 6 "duration-subscribed=" 4 02AA 0014 [17] 6 "lang=" 1 0703 0005 [17] 6 ":simple-filter" 3 0456 000E [18] 7 "filter-set" 3 045E 000A [18] 7 "ns-bindings" 3 0615 000B [18] 7 "ns-binding" 3 0615 000A [18] 7 "filter" 3 03F0 0006 [18] 7 "package=" 3 04CD 0008 [17] 6, [18] 7 "prefix=" 5015F01C8 0007[11] 5 "in-person"[18] 7 "urn=" 50398 0009 [11]025A 0004 [18] 7 "what" 4 0325 0004 [18] 7 "trigger" 4 03CB 0007 [18] 7 "uri=" 4 0329 0004 [18] 7 "domain=" 5"postal"0687 0007 [18] 7 "remove=" 5017E 0006 [11]02E4 0007 [18] 7 "enabled=" 5"sphere" 3 026F 0006 [11]014E 0008 [18] 7 "include=" 5"home"01B2 0008 [18] 7 "exclude=" 50184 0004 [11]0132 0008 [18] 7 "changed" 4 030B 0007 [18] 7 "added" 4 05F7 0005 [18] 7 "removed" 4 05DD 0007 [18] 7 "to=" 5"work"00CB 0003 [18] 7 "by=" 500960436 0003 [18] 7 ":rlmi" 3 03A2 0005 [19] 5.1 "list" 3 03E2 0004[11] 5 "status-icon"[19] 5.1 "name" 303F1 000B [11] 5 "time-offset"0352 0004 [19] 5.1 "resource" 30321 000B [11] 5 "user-input"0399 0008 [19] 5.1 "fullState=" 3035F05EC 000A[11] 5 "idle-threshold" 5 0051 000E [11] 5 "last-input"[19] 5.1 "cid=" 500B4 000A [11]072C 0004 [19] 5.1 "instance" 4 0312 0008 [19] 5.1 "reason=" 5 066E 0007 [19] 5.1 Input strings Author's Address Miguel A. Garcia-Martin Nokia P.O.Box 407 NOKIA GROUP, FIN 00045 Finland Email: miguel.an.garcia@nokia.com Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page15]19] Internet-Draft Presence dictionary for SigcompJuneDecember 2006 Full Copyright Statement Copyright (C) TheInternet SocietyIETF Trust (2006). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights. This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNETSOCIETYSOCIETY, THE IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Intellectual Property The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in 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 made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org. Acknowledgment Funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA). Garcia-Martin ExpiresDecember 18, 2006June 20, 2007 [Page16]20] ----