亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rfc4479 a data model for presence.txt

?? 有關IMS SIP及Presence應用的RFC文檔包
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
   can be drawn.

   Because the absence of a presence attribute conveys no information
   whatsoever, presence documents achieve their maximum value when they
   have as many presence attributes as possible.  As such, it is
   RECOMMENDED that a presence document contain as many presence
   attributes as the presentity is willing to and able to provide to a
   watcher.

3.7.  Status vs. Characteristics

   The data model tries to separate status information from
   characteristics, generally by defining status as a relatively dynamic
   state about a person, device, or service, whereas a characteristic is
   relatively static.  However, this distinction is often artificial.
   Almost any characteristic can change over time, and sometimes
   characteristics can change relatively quickly.  As a result, the
   distinction between status and characteristics is merely a conceptual
   one to facilitate understanding about the different types of presence
   information.  Nothing in a presence document indicates whether an
   element is a characteristic vs. a status, and when a presence
   attribute is defined, there is no need for it to be declared one or
   the other.  Presence documents allow any presence attribute, whether
   it can be thought of as a characteristic or a status, to change at
   any time.

   Unfortunately, the original PIDF specification did have a separate
   part of a tuple for describing status, and the basic status was
   defined to exist within that part of the tuple.  This specification
   does not change PIDF; however, all future presence attributes MUST be
   defined as children of the <tuple> and not the <status> element.
   Furthermore, the schemas defined here do not contain a <status>
   element for either the <person> or <device> elements.



Rosenberg                   Standards Track                    [Page 19]

RFC 4479                  Presence Data Model                  July 2006


3.8.  Presence Document Properties

   The overall presence document has several important properties that
   are essential to this model.

   First, a presence document has a concrete meaning independent of how
   it is transported or where it is found.  The semantics of a document
   are the same regardless of whether a document is published by a
   presence user agent to its compositor, or whether it is distributed
   from a presence agent to watchers.  There are no required or implied
   behaviors for a recipient of a document.  Rather, there are well-
   defined semantics for the document itself, and a recipient of a
   document can take whatever actions it chooses based on those
   semantics.

   A corollary of this property is that presence systems are infinitely
   composeable.  A presence user agent can publish a document to its
   presence server.  That presence server can compose it with other
   documents, and place the result in a notification to a watcher.  That
   watcher can actually be another presence agent, combining that
   document with others it has received, and placing those results in
   yet another notify.

   Yet another corollary of this property is that implied behaviors in
   reaction to the document cannot ever be assumed.  For example, just
   because a service indicates that it supports audio does not mean that
   a watcher will offer audio in a communications attempt to that
   service.  If doing so is necessary to reach the service, this must be
   indicated explicitly through reach information.

   It is also important to understand that the role of the presence
   document is to help a user make a choice amongst a set of services,
   and furthermore, to know ahead of time with as much certainty as
   possible whether a communications attempt will succeed or fail.
   Success is a combination of many factors: Does the watcher understand
   the service URI?  Can it act on all of the reach information?  Does
   it support a subset of the capabilities associated with the service?
   Does the person information indicate that the user is likely to
   answer?  All of these checks should ideally be made before attempting
   communication.

   Because the presence document serves to help a user to choose and
   establish communications, the presentity URI - as the index to that
   document - represents a form of "one-number" communications.
   Starting from this URI, all of the communications modalities and
   their URIs for a user can be discovered, and then used to invoke a
   particular communications service.  Rather than having to give out a
   separate phone number, email address, IM address, Voice over Internet



Rosenberg                   Standards Track                    [Page 20]

RFC 4479                  Presence Data Model                  July 2006


   Protocol (VoIP) address, and so on, the presentity URI can be
   provided, and all of the others can be learned from there.

4.  Motivation for the Model

   Presence is defined in [21] as the ability, willingness, or desire to
   communicate across a set of devices.  The core of this definition is
   the conveyance of information about the ability, willingness, or
   desire for communications.  Thus, the presence data model needs to be
   tailored around conveying information that achieves this goal.

   The person data component is targeted at conveying willingness and
   desire for communications.  It is used to represent information about
   the users themselves that affects willingness and desire to
   communicate.  Whether I am in a meeting, whether I am on the phone -
   each of these says something about my willingness to communicate, and
   thus makes sense for inclusion in a presence document.

   The service component of the data model aims to convey information on
   the ability to communicate.  The ability to communicate is defined by
   the services by which a user is reachable.  Thus, including them is
   essential.

   How do devices fit in?  For many users, devices represent the ability
   to communicate, not services.  Frequently, users make statements
   like, "Call me on my cell phone" or "I'm at my desk".  These are
   statements for preference for communications using a specific device,
   as opposed to a service.  Thus, it is our expectation that users will
   want to represent devices as part of the presence data.

   Furthermore, the concept of device adds the ability to correlate
   services together.  The device models the underlying platform that
   supports all of the services on the phone.  Its state therefore
   impacts all services.  For example, if a presence server can
   determine that a cell phone is off, this says something about the
   services that run on that device: they are all not available.  Thus,
   if services include indicators about the devices on which they run,
   device state can be obtained and thus used to compute the state of
   the services on the device.

   The data model tries hard to separate device, service, and person as
   different concepts.  Part of this differentiation is that many
   attributes will be applicable to some of these, but not others.  For
   example, geographic location is a meaningful attribute of the person
   (the user has a location) and of a device (the device has a
   location), but not of a service (services don't inherently have
   locations).  Based on this, geographic location information should
   only appear as part of device or person, never service.  Furthermore,



Rosenberg                   Standards Track                    [Page 21]

RFC 4479                  Presence Data Model                  July 2006


   it is possible and meaningful for location information to be conveyed
   for both device and person, and for these locations to be different.
   The fact that the presence system might try to determine the location
   of the person by extrapolation from the location of one of the
   devices is irrelevant from a data modeling perspective.  Person
   location and device location are not the same thing.

   [25] defines the <geopriv> XML element for conveying location
   information, and indicates that it is carried as a child of the
   <tuple> element in a PIDF document. [25] was developed prior to this
   specification, and unfortunately, its recommendation to include
   location objects underneath <tuple> runs contrary to the
   recommendations here.  As such, implementations based on this
   specification SHOULD include <geopriv> location objects as part of
   person and/or device components of the document, but SHOULD be
   prepared to receive presence documents with that object as a child to
   <tuple>.  A <geopriv> location object would be included in a person
   component when the document means to convey the location of the user,
   and within a device component when it means to convey the location of
   the device.

5.  Encoding

   Information represented according to the data model described above
   needs to be mapped into an on-the-wire format for transport and
   storage.  The Presence Information Data Format [1] is used for
   representation of presence data.

   The <presence> element contains the presence information for the
   presentity.  The "entity" attribute of this element contains the
   presentity URI.

   The existing <tuple> element in the PIDF document is used to
   represent the service.  This is consistent with the original intent
   of RFC 2778 and RFC 3863, and achieves backward compatibility with
   implementations developed before the model described here was
   complete.  The <contact> element in the <tuple> element is used to
   encode the service URI.  New presence attributes, whether they
   represent dynamic status or static characteristics, appear directly
   as children of <tuple>.  However, attributes defined prior to
   publication of this specification that were defined as children of
   <status> (such as <basic>) remain as children of <status>, for
   purposes of backward compatibility.  Consequently, a presence
   attribute describing a service could appear as either a child of
   <status> or directly as a child of <tuple>, but never both.






Rosenberg                   Standards Track                    [Page 22]

RFC 4479                  Presence Data Model                  July 2006


   The "id" attribute of the <tuple> element conveys the service
   occurrence.  Each <tuple> element with the same <contact> URI
   represents a different occurrence of a particular service.

   This specification introduces the <person> element, which can appear
   as a child to <presence>.  There can be zero or more occurrences of
   this element per document.  Each one has a mandatory "id" attribute,
   which contains the occurrence identifier for the person.  Each
   <person> element contains any number of elements that indicate status
   and characteristic information.  This is followed by zero or more
   optional <note> elements and an optional <timestamp>.  Multiple
   <note> elements would appear to convey the same note in multiple
   languages.

   RFC 3863 defines a <note> element, zero or more of which can be
   present as a child to <presence>.  As it relates to the model defined
   here, these note elements, if present in a document, apply to all
   person occurrences that do not have any of their own <note> elements.
   In other words, if a <person> element has one or more <note>
   elements, those are the <note> elements for that <person> element.
   If a <person> element does not have any of its own <note> elements,
   the <note> elements that are the direct children of <presence> are
   the <note> elements for that <person>.  If there are no <note>
   elements underneath the <person> element, and there are no <note>
   elements that are a direct child of <presence>, then that <person>
   element has no <note> elements.

   This specification also introduces the <device> element, which can
   appear as a child to <presence>.  There can be zero or more
   occurrences of this element per document.  The <device> element can
   appear either before or after the <person> element; there are no
   constraints on order.  Each <device> element has a mandatory "id"
   attribute, which contains the occurrence identifier for the device.
   Like <person>, <device> contains any number of elements that indicate
   status and characteristic information.  This is followed by
   <deviceID>, which contains the URN for the device ID for this device.
   This is followed by zero or more optional <note> elements and an
   optional <timestamp>.  Multiple <note> elements would appear to
   convey the same note in multiple languages.

   A client that receives a PIDF document containing the <device> and
   <person> elements, but does not understand them (because it doesn't
   implement this specification), will ignore them.  Furthermore, since
   the semantics of service as defined here are aligned with the meaning
   of a tuple as defined in RFC 2778 and RFC 3863, documents
   incorporating the concepts defined in this model are compliant with
   older implementa

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一卡二卡三卡| 国产欧美一区二区精品性色超碰 | 一区二区三区四区av| 国产91在线看| 日韩你懂的在线观看| 亚洲 欧美综合在线网络| 99久久婷婷国产综合精品电影| 欧美一二三区精品| 五月综合激情网| 欧美高清视频一二三区| 国产精品国产三级国产aⅴ无密码| 人人精品人人爱| 99久精品国产| 亚洲色图欧美激情| a4yy欧美一区二区三区| 国产精品国产三级国产| 国产成人在线网站| 国产日韩欧美不卡| 国产精品一区二区你懂的| 中国av一区二区三区| 色综合久久88色综合天天免费| 亚洲视频狠狠干| 欧美日韩精品专区| 久久精品国内一区二区三区| 26uuu国产日韩综合| 国产v日产∨综合v精品视频| 一区二区三区中文字幕在线观看| 国产91精品露脸国语对白| 日本一区二区视频在线观看| 97精品国产露脸对白| 午夜激情久久久| 国产欧美一区二区精品性色| 色伊人久久综合中文字幕| 日本欧美在线观看| 亚洲欧美一区二区在线观看| 欧美日韩成人综合| 国产a区久久久| 精品影视av免费| 亚洲一区在线免费观看| 国产色91在线| 日韩精品中文字幕一区| 丁香婷婷综合网| 午夜电影网一区| 国产精品久久国产精麻豆99网站| 欧美精品第1页| 日本高清免费不卡视频| 成人动漫av在线| 成人一级片在线观看| 亚洲国产人成综合网站| 亚洲综合久久av| 亚洲三级视频在线观看| 久久精品视频免费观看| 久久久蜜桃精品| 久久久久国色av免费看影院| 精品福利av导航| 精品国产91亚洲一区二区三区婷婷| 欧美理论电影在线| 欧美精品一级二级| 91精品欧美久久久久久动漫| 在线不卡免费欧美| 欧美一级日韩免费不卡| 欧美videofree性高清杂交| 日韩写真欧美这视频| 7777精品伊人久久久大香线蕉超级流畅 | 成人动漫在线一区| 色综合视频一区二区三区高清| 97精品久久久午夜一区二区三区| 一本到一区二区三区| 欧美无砖砖区免费| 欧美tickling网站挠脚心| 26uuu国产日韩综合| 欧美激情综合五月色丁香 | 成人sese在线| 欧美日韩另类一区| 日韩欧美色综合| 欧美国产日本韩| 亚洲午夜成aⅴ人片| 美女精品一区二区| av中文字幕在线不卡| 欧美久久一二三四区| 欧美激情一区在线观看| 一区二区三区中文字幕电影| 亚洲影院理伦片| 粉嫩嫩av羞羞动漫久久久| 在线观看视频一区二区| 欧美肥妇bbw| 自拍偷在线精品自拍偷无码专区| 婷婷国产v国产偷v亚洲高清| 成人app下载| 国产清纯在线一区二区www| 综合av第一页| 粉嫩欧美一区二区三区高清影视| 99久久精品国产一区| 国产欧美一二三区| 国产成人亚洲精品青草天美| 日韩女优视频免费观看| 日产精品久久久久久久性色 | 精品一区二区在线视频| 久久综合九色综合97婷婷| 精品一区免费av| 国产精品污www在线观看| 成人黄页毛片网站| 亚洲手机成人高清视频| 一本久道中文字幕精品亚洲嫩| 亚洲三级电影网站| 欧美网站一区二区| 六月丁香综合在线视频| 国产亚洲福利社区一区| 91一区二区三区在线播放| 一区二区三区日韩精品视频| 欧美日韩成人一区| 国产精品白丝jk白祙喷水网站| 国产欧美日韩精品一区| bt欧美亚洲午夜电影天堂| 亚洲一区二区三区自拍| 26uuu久久综合| 在线观看免费成人| 久久成人精品无人区| 国产精品成人一区二区艾草 | 久久精品水蜜桃av综合天堂| 欧美色图一区二区三区| 国产乱码一区二区三区| 亚洲国产日韩av| 国产欧美一区二区三区在线看蜜臀 | 日韩三级在线观看| 国产成人一区二区精品非洲| 亚洲欧洲成人自拍| 久久婷婷国产综合精品青草 | 亚洲综合精品久久| 久久久久久电影| 日韩免费电影网站| 欧美军同video69gay| 91碰在线视频| 国产精品99久久不卡二区| 亚洲色图.com| 国产精品视频线看| 日韩一区二区三区在线| 欧美系列一区二区| 久久精品久久99精品久久| 午夜av一区二区三区| 亚洲精品成人悠悠色影视| 中文字幕欧美国产| 日本一区二区在线不卡| 欧美成人video| 欧美大片免费久久精品三p| 欧美日韩国产高清一区| 欧美日韩精品高清| 欧美日韩一级黄| 欧美性猛片aaaaaaa做受| 91在线观看地址| 色婷婷久久综合| 色婷婷精品大在线视频| 91啪九色porn原创视频在线观看| 久久99精品久久久久婷婷| 国产黑丝在线一区二区三区| 国产精品一区二区三区四区 | 一二三四区精品视频| 亚洲日韩欧美一区二区在线| 国产精品久久一卡二卡| 亚洲最大的成人av| 日本欧美加勒比视频| 国产呦精品一区二区三区网站| 性做久久久久久| 国产美女主播视频一区| av网站一区二区三区| 欧美性大战久久久久久久| 欧美军同video69gay| 26uuu色噜噜精品一区二区| 久久久久久久电影| 亚洲黄色尤物视频| 另类欧美日韩国产在线| 成人晚上爱看视频| 欧美高清视频一二三区| 日本一区二区视频在线| 亚洲国产成人91porn| 国内精品伊人久久久久av一坑| 99精品偷自拍| 国产精品麻豆欧美日韩ww| 亚洲免费三区一区二区| 国产精品一区免费在线观看| 欧美日韩小视频| 欧美国产一区视频在线观看| 夜夜嗨av一区二区三区四季av| 日韩综合一区二区| 在线亚洲高清视频| 国产欧美一区二区精品婷婷| 午夜亚洲国产au精品一区二区| 不卡一区中文字幕| 久久久国产精品午夜一区ai换脸| 亚洲高清免费在线| 91在线免费看| 中文字幕一区二区三区在线不卡 | 亚洲成人第一页| 欧美午夜精品免费| 综合av第一页| 不卡视频免费播放| 国产精品久久久久久久久久免费看| 麻豆成人91精品二区三区| 欧美三级电影在线看| 久久久久久久综合狠狠综合|