SIMPLE Working Group                                    M. Garcia-Martin
Internet-Draft                                                     Nokia
Intended status: Standards Track                       December 17, 2006
Expires: June 20, 2007


The Presence-specific Dictionary for the Signaling Compression (Sigcomp)
                               Framework
             draft-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 on June 20, 2007.

Copyright Notice

   Copyright (C) The IETF 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             Expires June 20, 2007                 [Page 1]


Internet-Draft       Presence dictionary for Sigcomp       December 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  . . . . . . . . . . . . . . . . . . . 11
   6.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 11
   7.  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 11
   8.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 11
     8.1.  Normative References . . . . . . . . . . . . . . . . . . . 11
     8.2.  Informational References . . . . . . . . . . . . . . . . . 11
   Appendix A.  Input strings to the presence-specific static
                dictionary  . . . . . . . . . . . . . . . . . . . . . 13
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 19
   Intellectual Property and Copyright Statements . . . . . . . . . . 20



























Garcia-Martin             Expires June 20, 2007                 [Page 2]


Internet-Draft       Presence dictionary for Sigcomp       December 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 [15] reduces 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             Expires June 20, 2007                 [Page 3]


Internet-Draft       Presence dictionary for Sigcomp       December 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 initial simulations 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             Expires June 20, 2007                 [Page 4]


Internet-Draft       Presence dictionary for Sigcomp       December 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             Expires June 20, 2007                 [Page 5]


Internet-Draft       Presence dictionary for Sigcomp       December 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, 0x073D, %sa, 0),

   and the table subset can be accessed using:

      STATE-ACCESS (%ps, 6, 0x073D, 0x03A2, %sa, 0),

   where %ps points to UDVM memory containing

      0xfc2dd39046b5

   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 only      0x0601  0x013C  0x073D  0x0042
   1..2        0x050A  0x0233  0x073D  0x0072
   1..3        0x032D  0x0410  0x073D  0x0111
   1..4        0x028A  0x04B3  0x073D  0x0162
   1..5        0x0000  0x073D  0x073D  0x03A2



Garcia-Martin             Expires June 20, 2007                 [Page 6]


Internet-Draft       Presence dictionary for Sigcomp       December 2006


                              Priority Table

   The state item consists of the following elements:


   Name:                    Value:
   =====================    ========================
   state_identifier         0xfc2dd39046b5dc6ad5695eca084576aa86a461ed
   state_length             0x0ADF
   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


   0000  636f 6e76 656e 7469 6f6e 2d63 656e 7465  convention-cente
   0010  726d 696e 6174 6564 6973 7472 6163 7465  rminatedistracte
   0020  6469 6e6e 6572 766f 7573 6368 6f6f 6c61  dinnervouschoola
   0030  7373 6f63 6961 7465 6d62 6172 7261 7373  ssociatembarrass
   0040  6564 6561 6374 6976 6174 6564 6973 6170  edeactivatedisap
   0050  706f 696e 7465 6465 7363 7269 7074 696f  pointedescriptio
   0060  6e3d 636c 7562 7265 616b 6661 7374 6565  n=clubreakfastee
   0070  7269 6e67 6f76 6572 6e6d 656e 7472 6169  ringovernmentrai
   0080  6e2d 7374 6174 696f 6e2d 7468 652d 7068  n-station-the-ph
   0090  6f6e 6575 7472 616c 6173 742d 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 7365  esentationoisyse
   00E0  6c66 7265 6967 6874 696d 656f 7574 646f  lfreightimeoutdo
   00F0  6f72 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 6f72 7461  jecteduncomforta
   0130  626c 6578 636c 7564 653d 696e 7465 7265  blexclude=intere
   0140  7374 6564 6973 6775 7374 6564 6172 656e  stedisgustedaren
   0150  6162 6c65 643d 7265 6c69 6576 6564 7661  abled=relievedva
   0160  6361 7469 6f6e 7374 7265 7373 6564 6170  cationstressedap
   0170  7072 6f76 6564 686f 7370 6974 616c 6f6e  provedhospitalon
   0180  656c 796a 6561 6c6f 7573 6c65 6570 7969  elyjealousleepyi
   0190  6d70 7265 7373 6564 6172 6b77 6169 7469  mpressedarkwaiti
   01A0  6e67 7569 6c74 7970 6f73 7461 6c68 6f74  nguiltypostalhot
   01B0  656c 696e 636c 7564 653d 776f 7272 6965  elinclude=worrie
   01C0  6461 6e6e 6f79 6564 7072 6566 6978 3d70  dannoyedprefix=p
   01D0  6172 6b69 6e67 756e 6b6e 6f77 6e70 6c61  arkingunknownpla
   01E0  7969 6e67 686f 6c69 6461 7968 756d 626c  yingholidayhumbl



Garcia-Martin             Expires June 20, 2007                 [Page 7]


Internet-Draft       Presence dictionary for Sigcomp       December 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 6f75 6471 7569 6574 6861 7070  ryproudquiethapp
   0240  7962 7261 7665 6d65 616c 636f 6c64 6875  ybravemealcoldhu
   0250  7274 6261 6e6b 6361 6665 7572 6e3d 6177  rtbankcafeurn=aw
   0260  6179 6275 7379 504f 4450 5244 7368 794e  aybusyPODPRDshyN
   0270  414d 4c4f 4346 4c52 4c4d 4b48 4e4f 5043  AMLOCFLRLMKHNOPC
   0280  4132 4133 4134 4135 4136 7375 6273 6372  A2A3A4A5A6subscr
   0290  6962 6566 6f72 6574 7261 6e73 6d69 7373  ibeforetransmiss
   02A0  696f 6e2d 616c 6c6f 7765 6475 7261 7469  ion-allowedurati
   02B0  6f6e 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 7265 6d6f 7665 3d3a 6369 7669  afteremove=:civi
   02F0  634c 6f63 6f6e 7465 6e74 6564 3a62 6173  cLocontented:bas
   0300  6963 506f 6c69 6379 636c 6563 6861 6e67  icPolicyclechang
   0310  6564 696e 7374 616e 6365 6175 6469 6f75  edinstanceaudiou
   0320  6e74 696c 3d77 6861 7475 7269 3d73 6572  ntil=whaturi=ser
   0330  7669 6365 2d63 6c61 7373 726f 6f6d 7573  vice-classroomus
   0340  7455 6e64 6572 7374 616e 6469 7370 6c61  tUnderstandispla
   0350  792d 6e61 6d65 3d66 6c69 7274 6174 696f  y-name=flirtatio
   0360  7573 6167 652d 7275 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  7472 7563 7469 6f6e 6f72 6573 6f75 7263  tructionoresourc
   03A0  653d 3a72 6c6d 696e 6170 7072 6f70 7269  e=:rlminappropri
   03B0  6174 6578 7465 726e 616c 2d72 756c 6573  atexternal-rules
   03C0  6574 696d 652d 6f66 6673 6574 7269 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 6f6e 2d69 6e66 6f66  ialocation-infof
   0450  6665 6e64 6564 3a73 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 7374 6174  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 6f75 7365 722d 696e 7075 7472 6176  ehouser-inputrav
   0540  656c 6563 7472 6f6e 6963 6976 6963 4164  electronicivicAd
   0550  6472 6573 7375 7270 7269 7365 6465 7669  dressurprisedevi
   0560  6365 4964 3a64 6174 612d 6d6f 6465 6c62  ceId:data-modelb
   0570  6f74 6865 7265 706c 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 736f 7265 7374 6175 7261 6e74  ervisorestaurant
   05B0  7275 636b 6169 7263 7261 6674 696d 6573  ruckaircraftimes
   05C0  7461 6d70 6572 666f 726d 616e 6365 7863  tamperformancexc
   05D0  6974 6564 696e 2d70 6572 736f 6e72 656d  itedin-personrem
   05E0  6f76 6564 3a63 6970 6964 662d 6675 6c6c  oved:cipidf-full
   05F0  5374 6174 653d 7361 6464 6564 3a72 7069  State=sadded:rpi
   0600  6475 726e 3a69 6574 663a 7061 7261 6d73  durn:ietf:params
   0610  3a78 6d6c 3a6e 732d 6269 6e64 696e 6773  :xml:ns-bindings
   0620  6172 6361 7374 6963 6f6e 6675 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 7472 6174 6564 6f6d 6169 6e3d 696e  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 6e67 3d66 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 7072 6573 656e 6365 6369 643d  ity=presencecid=
   0730  5554 462d 383f 3e41 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  ................
   0780  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 0607 fc0b 0784 0b07 c10a  .."..-..........
   07E0  0933 0608 f404 08ac 0609 e404 0903 0c07  .3..............



Garcia-Martin             Expires June 20, 2007                 [Page 9]


Internet-Draft       Presence dictionary for Sigcomp       December 2006


   07F0  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  0506 e004 096f 0607 1f0c 06fc 0909 1e09  .....o..........
   0870  06eb 0c09 4916 0695 1008 0004 0725 0707  ....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 c304 0597 0d05 260d 07a6  ...7........&...
   08C0  0809 b407 0512 0505 4c0a 0810 0406 5203  ........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 0804 eb07  .....9..&.......
   0900  05cf 1009 7606 061c 0604 b410 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 0606 1004 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 0904 6504 0886 0405 0b04 0662  ......e........b
   0980  0604 200c 0456 0705 e40a 0ae2 1004 ff0f  .. ..V..........
   0990  08ac 0b04 9704 0646 0708 a10c 0487 0b09  .......F........
   09A0  c311 06be 0705 dd0c 04ce 080a 6408 090a  ............d...
   09B0  0907 6a08 046c 0609 3c02 0a96 0805 5e07  ..j..l..<.....^.
   09C0  050b 0709 7f06 08a8 0606 0a05 062d 0705  .............-..
   09D0  c107 08bd 0705 f205 0628 0506 4104 08e2  .........(..A...
   09E0  0406 4a08 0a27 0906 f306 0604 070a a809  ..J..'..........
   09F0  04ab 0c04 4b09 0543 0a04 170b 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 0605 a105 063c  r..u..o..~.....<
   0A40  0305 ad07 05eb 0a04 a206 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  ................
   0A80  053a 0a0a b507 0583 0605 7d04 08bb 0508  .:........}.....
   0A90  e507 0423 0704 9108 084e 0705 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

   TBD


7.  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", RFC 4566, July 2006.

   [10]  Rosenberg, J., "A Data Model for Presence", RFC 4479,
         July 2006.

   [11]  Schulzrinne, H., Gurbani, V., Kyzivat, P., and J. Rosenberg,
         "RPID: Rich Presence Extensions to the Presence Information
         Data Format (PIDF)", RFC 4480, July 2006.

   [12]  Schulzrinne, H., "CIPID: Contact Information for the Presence
         Information Data Format", 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", RFC 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), March 2006.

   [15]  Lonnfors, M., "Presence Information Data format (PIDF)
         Extension for Partial Presence",
         draft-ietf-simple-partial-pidf-format-07 (work in progress),
         July 2006.

   [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., and 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       Presence dictionary 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"                                1 0708 0005
   "version="                             1 06F5 0008
   "1.0"                                  1 0738 0003
   "encoding="                            1 06BE 0009
   "UTF-8?>"                              1 0730 0007
   "xmlns="                               1 070A 0006
   "urn:ietf:params:xml:ns"               1 0601 0016 [8] 4.4
   ":pidf"                                1 0675 0005 [8] 4.4
   "entity="                              1 0650 0007 [8] 4.4
   "/>"                                   1 073B 0002 [8] 4.4
   "presence"                             1 0724 0008 [8] 4.4
   "tuple"                                1 06EB 0005 [8] 4.4
   "id="                                  1 072D 0003 [8] 4.4
   "note"                                 2 051E 0004 [8] 4.4
   "contact"                              1 0657 0007 [8] 4.4
   "timestamp"                            2 05BB 0009 [8] 4.4
   "status"                               1 0384 0006 [8] 4.4
   "basic"                                1 02FD 0005 [8] 4.4
   "open"                                 1 069B 0004 [8] 4.4
   "close"                                1 0710 0005 [8] 4.4
   "priority="                            1 071B 0009 [8] 4.4
   "mustUnderstand"                       3 033D 000E [8] 4.4
   "true"                                 1 06DE 0004 [8] 4.4
   "false"                                1 06C7 0005 [8] 4.4
   ":data-model"                          2 0564 000B [10] 5.1
   "deviceId"                             2 055C 0008 [10] 5.1
   "device"                               2 055C 0006 [10] 5.1
   "person"                               2 05D7 0006 [10] 5.1
   ":rpid"                                2 05FC 0005 [11] 5
   "activities"                           3 065B 000A [11] 5
   "unknown"                              5 01D6 0007 [11] 5
   "appointment"                          5 0648 000B [11] 5
   "away"                                 5 025E 0004 [11] 5
   "breakfast"                            5 0065 0009 [11] 5
   "busy"                                 5 0262 0004 [11] 5
   "dinner"                               5 0020 0006 [11] 5
   "holiday"                              5 01E4 0007 [11] 5
   "in-transit"                           5 06E2 000A [11] 5



Garcia-Martin             Expires June 20, 2007                [Page 13]


Internet-Draft       Presence dictionary for Sigcomp       December 2006


   "looking-for-work"                     5 00FF 0010 [11] 5
   "meal"                                 5 0246 0004 [11] 5
   "meeting"                              5 04A1 0007 [11] 5
   "on-the-phone"                         5 0087 000C [11] 5
   "performance"                          5 05C3 000B [11] 5
   "permanent-absence"                    5 02BE 0011 [11] 5
   "playing"                              5 01DD 0007 [11] 5
   "presentation"                         5 00CE 000C [11] 5
   "shopping"                             5 0664 0008 [11] 5
   "sleeping"                             5 050A 0008 [11] 5
   "spectator"                            5 036A 0009 [11] 5
   "steering"                             5 006C 0008 [11] 5
   "travel"                               5 053C 0006 [11] 5
   "tv"                                   5 0696 0002 [11] 5
   "vacation"                             5 015E 0008 [11] 5
   "working"                              5 010B 0007 [11] 5
   "worship"                              5 057F 0007 [11] 5
   "other"                                3 0570 0005 [11] 5
   "class"                                3 0335 0005 [11] 5
   "afraid"                               5 04A8 0006 [11] 5
   "amazed"                               5 020A 0006 [11] 5
   "angry"                                5 022D 0005 [11] 5
   "annoyed"                              5 01C1 0007 [11] 5
   "anxious"                              5 04BD 0007 [11] 5
   "ashamed"                              5 01F2 0007 [11] 5
   "bored"                                5 0228 0005 [11] 5
   "brave"                                5 0241 0005 [11] 5
   "calm"                                 5 04E2 0004 [11] 5
   "cold"                                 5 024A 0004 [11] 5
   "confused"                             5 0627 0008 [11] 5
   "contented"                            5 02F3 0009 [11] 5
   "cranky"                               5 0204 0006 [11] 5
   "curious"                              5 06A8 0007 [11] 5
   "depressed"                            5 00AB 0009 [11] 5
   "disappointed"                         5 004B 000C [11] 5
   "disgusted"                            5 0143 0009 [11] 5
   "distracted"                           5 0017 000A [11] 5
   "embarrassed"                          5 0037 000B [11] 5
   "excited"                              5 05CD 0007 [11] 5
   "flirtatious"                          5 0357 000B [11] 5
   "frustrated"                           5 067E 000A [11] 5
   "grumpy"                               5 06A2 0006 [11] 5
   "guilty"                               5 01A1 0006 [11] 5
   "happy"                                5 023C 0005 [11] 5
   "hot"                                  5 01AD 0003 [11] 5
   "humbled"                              5 01EB 0007 [11] 5
   "humiliated"                           5 00A2 000A [11] 5
   "hungry"                               5 01FE 0006 [11] 5



Garcia-Martin             Expires June 20, 2007                [Page 14]


Internet-Draft       Presence dictionary for Sigcomp       December 2006


   "hurt"                                 5 024E 0004 [11] 5
   "impressed"                            5 018F 0009 [11] 5
   "in_awe"                               5 0222 0006 [11] 5
   "in_love"                              5 06F0 0007 [11] 5
   "indignant"                            5 068E 0009 [11] 5
   "interested"                           5 013A 000A [11] 5
   "invincible"                           5 06B5 000A [11] 5
   "jealous"                              5 0183 0007 [11] 5
   "lonely"                               5 017D 0006 [11] 5
   "mean"                                 5 04BB 0004 [11] 5
   "moody"                                5 04E5 0005 [11] 5
   "nervous"                              5 0023 0007 [11] 5
   "neutral"                              5 0091 0007 [11] 5
   "offended"                             5 044E 0008 [11] 5
   "playful"                              5 00F9 0007 [11] 5
   "proud"                                5 0232 0005 [11] 5
   "relieved"                             5 0156 0008 [11] 5
   "remorseful"                           5 0372 000A [11] 5
   "restless"                             5 03F5 0008 [11] 5
   "sad"                                  5 05F6 0003 [11] 5
   "sarcastic"                            5 061F 0009 [11] 5
   "serious"                              5 06CA 0007 [11] 5
   "shocked"                              5 00F2 0007 [11] 5
   "shy"                                  5 026C 0003 [11] 5
   "sick"                                 5 0717 0004 [11] 5
   "sleepy"                               5 0189 0006 [11] 5
   "stressed"                             5 0166 0008 [11] 5
   "surprised"                            5 0554 0009 [11] 5
   "thirsty"                              5 0467 0007 [11] 5
   "worried"                              5 01BA 0007 [11] 5
   "mood"                                 3 04E5 0004 [11] 5
   "place-is"                             3 04D5 0008 [11] 5
   "audio"                                4 031A 0005 [11] 5
   "noisy"                                5 00D9 0005 [11] 5
   "ok"                                   5 0101 0002 [11] 5
   "quiet"                                5 0237 0005 [11] 5
   "video"                                4 0697 0005 [11] 5
   "toobright"                            5 00C3 0009 [11] 5
   "dark"                                 5 0197 0004 [11] 5
   "text"                                 4 03B1 0004 [11] 5
   "uncomfortable"                        5 0126 000D [11] 5
   "inappropriate"                        5 03A6 000D [11] 5
   "place-type"                           3 0585 000A [11]
   "aircraft"                             5 05B4 0008 [11] 5
   "airport"                              5 0112 0007 [11] 5
   "arena"                                5 014C 0005 [11] 5
   "automobile"                           5 0410 000A [11] 5
   "bank"                                 5 0252 0004 [11] 5



Garcia-Martin             Expires June 20, 2007                [Page 15]


Internet-Draft       Presence dictionary for Sigcomp       December 2006


   "bar"                                  5 0039 0003 [11] 5
   "bus"                                  5 0262 0003 [11] 5
   "bus-station"                          5 0496 000B [11] 5
   "cafe"                                 5 0256 0004 [11] 5
   "classroom"                            5 0335 0009 [11] 5
   "club"                                 5 0062 0004 [11] 5
   "construction"                         5 038C 000C [11] 5
   "convention-center"                    5 0000 0011 [11] 5
   "cycle"                                5 0306 0005 [11] 5
   "government"                           5 0073 000A [11] 5
   "hospital"                             5 0176 0008 [11] 5
   "hotel"                                5 01AD 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
   "service-class"                        3 032D 000D [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
   "postal"                               5 01A7 0006 [11] 5, [11] 5
   "sphere"                               3 03FC 0006 [11] 5
   "home"                                 5 0486 0004 [11] 5
   "work"                                 5 010B 0004 [11] 5
   "status-icon"                          3 0384 000B [11] 5
   "time-offset"                          3 03C1 000B [11] 5
   "description="                         5 0056 000C [11] 5
   "user-input"                           3 0533 000A [11] 5
   "active"                               3 04F4 0006 [11] 5
   "idle"                                 3 04AC 0004 [11] 5
   "idle-threshold="                      5 04AC 000F [11] 5
   "last-input="                          5 0097 000B [11] 5
   ":cipid"                               3 05E4 0006 [12] 5
   "card"                                 3 0503 0004 [12] 5
   "display-name"                         3 034A 000C [12] 5
   "homepage"                             3 0486 0008 [12] 5
   "icon"                                 3 038B 0004 [12] 5
   "map"                                  3 0647 0003 [12] 5
   "sound"                                3 04C3 0005 [12] 5
   ":timed-status"                        4 037D 000D [13] 5
   "timed-status"                         4 037E 000C [13] 5
   "from="                                3 04FA 0005 [11] 5
   "until="                               4 031F 0006 [13] 5
   "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 [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 0737 0002 [16] 2.2.5
   "A2"                                   5 0280 0002 [16] 2.2.5
   "A3"                                   5 0282 0002 [16] 2.2.5
   "A4"                                   5 0284 0002 [16] 2.2.5
   "A5"                                   5 0286 0002 [16] 2.2.5
   "A6"                                   5 0288 0002 [16] 2.2.5
   "PRD"                                  5 0269 0003 [16] 2.2.5
   "POD"                                  5 0266 0003 [16] 2.2.5
   "STS"                                  5 01FB 0003 [16] 2.2.5
   "HNO"                                  5 027B 0003 [16] 2.2.5
   "HNS"                                  5 01F9 0003 [16] 2.2.5
   "LMK"                                  5 0278 0003 [16] 2.2.5
   "LOC"                                  5 0272 0003 [16] 2.2.5
   "FLR"                                  5 0275 0003 [16] 2.2.5
   "NAM"                                  5 026F 0003 [16] 2.2.5
   "PC"                                   5 027E 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 [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 000D [17] 6
   "status="                              3 06AE 0007 [17] 6
   "pending"                              5 069C 0007 [17] 6
   "waiting"                              5 019B 0007 [17] 6
   "terminated"                           5 000E 000A [17] 6
   "event="                               3 0419 0006 [17] 6
   "subscribe"                            5 028A 0009 [17] 6
   "approved"                             5 016E 0008 [17] 6
   "deactivated"                          5 0041 000B [17] 6
   "provation"                            5 0516 0009 [17] 6
   "rejected"                             5 011E 0008 [17] 6
   "timeout"                              5 00E7 0007 [17] 6
   "giveup"                               5 0511 0006 [17] 6
   "noresource"                           5 0397 000A [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="                              5 01C8 0007 [18] 7
   "urn="                                 5 025A 0004 [18] 7
   "what"                                 4 0325 0004 [18] 7
   "trigger"                              4 03CB 0007 [18] 7
   "uri="                                 4 0329 0004 [18] 7
   "domain="                              5 0687 0007 [18] 7
   "remove="                              5 02E4 0007 [18] 7
   "enabled="                             5 014E 0008 [18] 7
   "include="                             5 01B2 0008 [18] 7
   "exclude="                             5 0132 0008 [18] 7
   "changed"                              4 030B 0007 [18] 7
   "added"                                4 05F7 0005 [18] 7
   "removed"                              4 05DD 0007 [18] 7
   "to="                                  5 00CB 0003 [18] 7
   "by="                                  5 0436 0003 [18] 7
   ":rlmi"                                3 03A2 0005 [19] 5.1
   "list"                                 3 03E2 0004 [19] 5.1
   "name"                                 3 0352 0004 [19] 5.1
   "resource"                             3 0399 0008 [19] 5.1
   "fullState="                           3 05EC 000A [19] 5.1
   "cid="                                 5 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             Expires June 20, 2007                [Page 19]


Internet-Draft       Presence dictionary for Sigcomp       December 2006


Full Copyright Statement

   Copyright (C) The IETF 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 INTERNET SOCIETY, 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             Expires June 20, 2007                [Page 20]