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

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

?? rfc4825-xcap.txt

?? 關于XCAP協議的rfc文檔
?? TXT
?? 第 1 頁 / 共 4 頁
字號:





Network Working Group                                       J. Rosenberg
Request for Comments: 4825                                         Cisco
Category: Standards Track                                       May 2007


                 The Extensible Markup Language (XML)
                  Configuration Access Protocol (XCAP)

Status of This Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The IETF Trust (2007).

Abstract

   This specification defines the Extensible Markup Language (XML)
   Configuration Access Protocol (XCAP).  XCAP allows a client to read,
   write, and modify application configuration data stored in XML format
   on a server.  XCAP maps XML document sub-trees and element attributes
   to HTTP URIs, so that these components can be directly accessed by
   HTTP.























Rosenberg                   Standards Track                     [Page 1]

RFC 4825                          XCAP                          May 2007


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  4
   2.  Overview of Operation  . . . . . . . . . . . . . . . . . . . .  5
   3.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  5
   4.  Definitions  . . . . . . . . . . . . . . . . . . . . . . . . .  6
   5.  Application Usages . . . . . . . . . . . . . . . . . . . . . .  7
     5.1.  Application Unique ID (AUID) . . . . . . . . . . . . . . .  7
     5.2.  Default Document Namespace . . . . . . . . . . . . . . . .  8
     5.3.  Data Validation  . . . . . . . . . . . . . . . . . . . . .  9
     5.4.  Data Semantics . . . . . . . . . . . . . . . . . . . . . . 10
     5.5.  Naming Conventions . . . . . . . . . . . . . . . . . . . . 11
     5.6.  Resource Interdependencies . . . . . . . . . . . . . . . . 11
     5.7.  Authorization Policies . . . . . . . . . . . . . . . . . . 12
     5.8.  Data Extensibility . . . . . . . . . . . . . . . . . . . . 12
     5.9.  Documenting Application Usages . . . . . . . . . . . . . . 13
     5.10. Guidelines for Creating Application Usages . . . . . . . . 13
   6.  URI Construction . . . . . . . . . . . . . . . . . . . . . . . 15
     6.1.  XCAP Root  . . . . . . . . . . . . . . . . . . . . . . . . 15
     6.2.  Document Selector  . . . . . . . . . . . . . . . . . . . . 16
     6.3.  Node Selector  . . . . . . . . . . . . . . . . . . . . . . 18
     6.4.  Namespace Bindings for the Selector  . . . . . . . . . . . 23
   7.  Client Operations  . . . . . . . . . . . . . . . . . . . . . . 24
     7.1.  Create or Replace a Document . . . . . . . . . . . . . . . 26
     7.2.  Delete a Document  . . . . . . . . . . . . . . . . . . . . 26
     7.3.  Fetch a Document . . . . . . . . . . . . . . . . . . . . . 26
     7.4.  Create or Replace an Element . . . . . . . . . . . . . . . 26
     7.5.  Delete an Element  . . . . . . . . . . . . . . . . . . . . 29
     7.6.  Fetch an Element . . . . . . . . . . . . . . . . . . . . . 30
     7.7.  Create or Replace an Attribute . . . . . . . . . . . . . . 30
     7.8.  Delete an Attribute  . . . . . . . . . . . . . . . . . . . 31
     7.9.  Fetch an Attribute . . . . . . . . . . . . . . . . . . . . 31
     7.10. Fetch Namespace Bindings . . . . . . . . . . . . . . . . . 32
     7.11. Conditional Operations . . . . . . . . . . . . . . . . . . 32
   8.  Server Behavior  . . . . . . . . . . . . . . . . . . . . . . . 34
     8.1.  POST Handling  . . . . . . . . . . . . . . . . . . . . . . 35
     8.2.  PUT Handling . . . . . . . . . . . . . . . . . . . . . . . 35
       8.2.1.  Locating the Parent  . . . . . . . . . . . . . . . . . 35
       8.2.2.  Verifying Document Content . . . . . . . . . . . . . . 36
       8.2.3.  Creation . . . . . . . . . . . . . . . . . . . . . . . 37
       8.2.4.  Replacement  . . . . . . . . . . . . . . . . . . . . . 41
       8.2.5.  Validation . . . . . . . . . . . . . . . . . . . . . . 42
       8.2.6.  Conditional Processing . . . . . . . . . . . . . . . . 43
       8.2.7.  Resource Interdependencies . . . . . . . . . . . . . . 44
     8.3.  GET Handling . . . . . . . . . . . . . . . . . . . . . . . 44
     8.4.  DELETE Handling  . . . . . . . . . . . . . . . . . . . . . 45
     8.5.  Managing Etags . . . . . . . . . . . . . . . . . . . . . . 46
   9.  Cache Control  . . . . . . . . . . . . . . . . . . . . . . . . 47



Rosenberg                   Standards Track                     [Page 2]

RFC 4825                          XCAP                          May 2007


   10. Namespace Binding Format . . . . . . . . . . . . . . . . . . . 47
   11. Detailed Conflict Reports  . . . . . . . . . . . . . . . . . . 47
     11.1. Document Structure . . . . . . . . . . . . . . . . . . . . 48
     11.2. XML Schema . . . . . . . . . . . . . . . . . . . . . . . . 50
   12. XCAP Server Capabilities . . . . . . . . . . . . . . . . . . . 53
     12.1. Application Unique ID (AUID) . . . . . . . . . . . . . . . 54
     12.2. XML Schema . . . . . . . . . . . . . . . . . . . . . . . . 54
     12.3. Default Document Namespace . . . . . . . . . . . . . . . . 56
     12.4. MIME Type  . . . . . . . . . . . . . . . . . . . . . . . . 56
     12.5. Validation Constraints . . . . . . . . . . . . . . . . . . 56
     12.6. Data Semantics . . . . . . . . . . . . . . . . . . . . . . 56
     12.7. Naming Conventions . . . . . . . . . . . . . . . . . . . . 56
     12.8. Resource Interdependencies . . . . . . . . . . . . . . . . 56
     12.9. Authorization Policies . . . . . . . . . . . . . . . . . . 56
   13. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
   14. Security Considerations  . . . . . . . . . . . . . . . . . . . 59
   15. IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 60
     15.1. XCAP Application Unique IDs  . . . . . . . . . . . . . . . 60
     15.2. MIME Types . . . . . . . . . . . . . . . . . . . . . . . . 61
       15.2.1. application/xcap-el+xml MIME Type  . . . . . . . . . . 61
       15.2.2. application/xcap-att+xml MIME Type . . . . . . . . . . 62
       15.2.3. application/xcap-ns+xml MIME Type  . . . . . . . . . . 63
       15.2.4. application/xcap-error+xml MIME Type . . . . . . . . . 64
       15.2.5. application/xcap-caps+xml MIME Type  . . . . . . . . . 64
     15.3. URN Sub-Namespace Registrations  . . . . . . . . . . . . . 65
       15.3.1. urn:ietf:params:xml:ns:xcap-error  . . . . . . . . . . 65
       15.3.2. urn:ietf:params:xml:ns:xcap-caps . . . . . . . . . . . 66
     15.4. XML Schema Registrations . . . . . . . . . . . . . . . . . 67
       15.4.1. XCAP Error Schema Registration . . . . . . . . . . . . 67
       15.4.2. XCAP Capabilities Schema Registration  . . . . . . . . 67
   16. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 67
   17. References . . . . . . . . . . . . . . . . . . . . . . . . . . 67
     17.1. Normative References . . . . . . . . . . . . . . . . . . . 67
     17.2. Informative References . . . . . . . . . . . . . . . . . . 69

















Rosenberg                   Standards Track                     [Page 3]

RFC 4825                          XCAP                          May 2007


1.  Introduction

   In many communications applications, such as Voice over IP, instant
   messaging, and presence, it is necessary for network servers to
   access per-user information in the process of servicing a request.
   This per-user information resides within the network, but is managed
   by the end user themselves.  Its management can be done through a
   multiplicity of access points, including the web, a wireless handset,
   or a PC application.

   There are many examples of per-user information.  One is presence
   [20] authorization policy, which defines rules about which watchers
   are allowed to subscribe to a presentity, and what information they
   are allowed to access.  Another is presence lists, which are lists of
   users whose presence is desired by a watcher [26].  One way to obtain
   presence information for the list is to subscribe to a resource which
   represents that list [21].  In this case, the Resource List Server
   (RLS) requires access to this list in order to process a SIP [16]
   SUBSCRIBE [28] request for it.  Another way to obtain presence for
   the users on the list is for a watcher to subscribe to each user
   individually.  In that case, it is convenient to have a server store
   the list, and when the client boots, it fetches the list from the
   server.  This would allow a user to access their resource lists from
   different clients.

   This specification describes a protocol that can be used to
   manipulate this per-user data.  It is called the Extensible Markup
   Language (XML) Configuration Access Protocol (XCAP).  XCAP is a set
   of conventions for mapping XML documents and document components into
   HTTP URIs, rules for how the modification of one resource affects
   another, data validation constraints, and authorization policies
   associated with access to those resources.  Because of this
   structure, normal HTTP primitives can be used to manipulate the data.
   XCAP is based heavily on ideas borrowed from the Application
   Configuration Access Protocol (ACAP) [25], but it is not an extension
   of it, nor does it have any dependencies on it.  Like ACAP, XCAP is
   meant to support the configuration needs for a multiplicity of
   applications, rather than just a single one.

   XCAP was not designed as a general purpose XML search protocol, XML
   database update protocol, nor a general purpose, XML-based
   configuration protocol for network elements.









Rosenberg                   Standards Track                     [Page 4]

RFC 4825                          XCAP                          May 2007


2.  Overview of Operation

   Each application (where an application refers to a use case that
   implies a collection of data and associated semantics) that makes use
   of XCAP specifies an application usage (Section 5).  This application
   usage defines the XML schema [2] for the data used by the
   application, along with other key pieces of information.  The
   principal task of XCAP is to allow clients to read, write, modify,
   create, and delete pieces of that data.  These operations are
   supported using HTTP/1.1 [6].  An XCAP server acts as a repository
   for collections of XML documents.  There will be documents stored for
   each application.  Within each application, there are documents
   stored for each user.  Each user can have a multiplicity of documents
   for a particular application.  To access some component of one of
   those documents, XCAP defines an algorithm for constructing a URI
   that can be used to reference that component.  Components refer to
   any element or attribute within the document.  Thus, the HTTP URIs
   used by XCAP point to a document, or to pieces of information that
   are finer grained than the XML document itself.  An HTTP resource
   that follows the naming conventions and validation constraints
   defined here is called an XCAP resource.

   Since XCAP resources are also HTTP resources, they can be accessed
   using HTTP methods.  Reading an XCAP resource is accomplished with
   HTTP GET, creating or modifying one is done with HTTP PUT, and
   removing one of the resources is done with an HTTP DELETE.  XCAP
   resources do not represent processing scripts; as a result, POST
   operations to HTTP URIs representing XCAP resources are not defined.
   Properties that HTTP associates with resources, such as entity tags,
   also apply to XCAP resources.  Indeed, entity tags are particularly
   useful in XCAP, as they allow a number of conditional operations to
   be performed.

   XML documents that are equivalent for the purposes of many
   applications may differ in their physical representation.  With XCAP
   resources, the canonical form with comments [19] of an XML document
   determines the logical equivalence.  In other words, the canonical
   specification determines how significant whitespace MUST be
   processed.  It also implies that, for example, new inserted
   attributes may appear in any order within the physical
   representation.

3.  Terminology

   In this document, the key words "MUST", "MUST NOT", "REQUIRED",
   "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY",
   and "OPTIONAL" are to be interpreted as described in RFC 2119 [7] and
   indicate requirement levels for compliant implementations.



Rosenberg                   Standards Track                     [Page 5]

RFC 4825                          XCAP                          May 2007


4.  Definitions

   The following terms are used throughout this document:

   XCAP Resource:  An HTTP resource representing an XML document, an
      element within an XML document, or an attribute of an element
      within an XML document that follows the naming and validation
      constraints of XCAP.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久―日本道色综合久久| 日韩精品一区第一页| 亚洲成人免费电影| 国产一区中文字幕| 欧美少妇一区二区| 中文字幕一区二区三区在线不卡| 青青国产91久久久久久| 91浏览器打开| 中文字幕高清不卡| 国内久久精品视频| 3d成人h动漫网站入口| 亚洲免费观看在线观看| 国产精品影视在线观看| 日韩美女一区二区三区四区| 亚洲国产日产av| 一本大道综合伊人精品热热| 国产精品素人视频| 国产精品一区二区三区99| 欧美刺激午夜性久久久久久久| 亚洲一区在线看| 色婷婷精品久久二区二区蜜臂av| 国产精品久久久99| 成人99免费视频| 国产精品美女久久久久久久久久久| 国内精品视频一区二区三区八戒| 制服丝袜在线91| 日韩高清一区二区| 日韩一区二区三| 久久精品噜噜噜成人88aⅴ| 欧美老女人在线| 奇米777欧美一区二区| 欧美一区中文字幕| 精品免费视频一区二区| 久久99精品久久久久久动态图 | 国产成人精品亚洲777人妖| 91麻豆精品久久久久蜜臀| 亚洲午夜影视影院在线观看| 在线精品国精品国产尤物884a| 一区二区视频在线| 欧美色老头old∨ideo| 亚洲va国产天堂va久久en| 欧美日本一区二区三区| 蜜桃传媒麻豆第一区在线观看| 69精品人人人人| 国产在线视视频有精品| 国产精品色呦呦| 97国产精品videossex| 亚洲国产一区二区视频| 日韩情涩欧美日韩视频| 久久 天天综合| 久久精品一区二区| www.欧美亚洲| 午夜激情综合网| 国产亚洲精品免费| 在线一区二区三区四区五区| 日韩电影在线看| 国产欧美日韩不卡免费| 91福利在线播放| 久久精品噜噜噜成人av农村| 中文字幕精品一区二区精品绿巨人 | 91在线观看污| 亚洲电影视频在线| www激情久久| 一本色道久久综合精品竹菊| 日本欧美肥老太交大片| 日本一区二区视频在线观看| 欧美色窝79yyyycom| 国产成人在线影院 | 欧美日韩精品一区二区三区 | 粉嫩绯色av一区二区在线观看| 一区二区三区四区不卡在线| 欧美大片在线观看一区二区| av在线不卡免费看| 理论电影国产精品| 一区二区三区免费观看| 久久久久国产精品麻豆| 欧美裸体bbwbbwbbw| 成人av网站免费观看| 免费成人美女在线观看.| 亚洲欧美欧美一区二区三区| 日韩一区二区三区四区| 色综合天天综合在线视频| 黄页网站大全一区二区| 香蕉成人啪国产精品视频综合网| 欧美国产日韩精品免费观看| 7777精品伊人久久久大香线蕉最新版| 成人性生交大片免费看在线播放| 亚洲高清视频中文字幕| 中文字幕五月欧美| 久久精子c满五个校花| 欧美一区二区三区视频免费播放 | 成人app网站| 国产麻豆视频一区| 免费观看日韩电影| 午夜精品久久久久久久99水蜜桃| 亚洲视频一二三区| 国产精品毛片大码女人| 久久久久久久久久美女| 日韩欧美一级片| 91麻豆精品国产91久久久更新时间 | 欧美久久久一区| 91精彩视频在线观看| 99国产精品视频免费观看| 懂色av一区二区夜夜嗨| 紧缚奴在线一区二区三区| 卡一卡二国产精品 | 日韩精品三区四区| 亚洲午夜日本在线观看| 一区二区三区欧美激情| 亚洲综合丁香婷婷六月香| 亚洲精品久久嫩草网站秘色| 亚洲柠檬福利资源导航| 一区二区三区欧美日韩| 亚洲va韩国va欧美va| 三级亚洲高清视频| 美女性感视频久久| 国产一区二区不卡老阿姨| 国产精品自拍网站| 成人午夜免费视频| 91首页免费视频| 欧美写真视频网站| 欧美精品18+| 日韩精品一区国产麻豆| 国产亚洲污的网站| 国产精品麻豆视频| 一区二区日韩电影| 亚洲18色成人| 精品一区二区三区av| 国产精品一线二线三线| 成人99免费视频| 欧美精品少妇一区二区三区| 精品三级在线看| 国产精品看片你懂得 | 亚洲人123区| 天天影视涩香欲综合网 | 久久免费美女视频| 亚洲欧洲另类国产综合| 亚洲国产精品综合小说图片区| 五月激情综合婷婷| 国产精品一区二区你懂的| 91理论电影在线观看| 3d动漫精品啪啪一区二区竹菊| 久久久99免费| 亚洲亚洲人成综合网络| 国产乱码精品一区二区三区五月婷| 国产.欧美.日韩| 欧美日韩国产另类不卡| 国产欧美综合在线观看第十页| 尤物av一区二区| 国产一区在线看| 欧洲av在线精品| 久久久久久一级片| 香蕉影视欧美成人| 成人免费黄色在线| 欧美一区二区三区免费大片| 中文字幕av一区二区三区| 五月天网站亚洲| av中文字幕不卡| 亚洲精品在线三区| 亚洲国产一二三| 成人一区二区三区视频在线观看| 9191国产精品| 樱桃视频在线观看一区| 国产福利一区二区| 日韩午夜在线观看| 亚洲一区二区三区不卡国产欧美| 国产酒店精品激情| 5858s免费视频成人| 亚洲精品日日夜夜| 波多野结衣一区二区三区| 2021中文字幕一区亚洲| 午夜精品免费在线观看| 色综合久久久网| 国产精品丝袜黑色高跟| 国内精品嫩模私拍在线| 91精品福利在线一区二区三区| 亚洲自拍偷拍九九九| 99精品1区2区| 国产精品高清亚洲| 成人免费视频视频在线观看免费| 日韩欧美一卡二卡| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩在线直播| 一二三区精品视频| 91麻豆国产香蕉久久精品| 国产精品传媒入口麻豆| 成人爽a毛片一区二区免费| 久久亚洲免费视频| 国产精品18久久久久| 久久久久久毛片| 国产一区二区主播在线| 精品久久久久久无| 国内偷窥港台综合视频在线播放| 日韩欧美自拍偷拍| 久久精品二区亚洲w码| 久久综合狠狠综合| 国产91色综合久久免费分享| 久久久91精品国产一区二区三区| 国产在线麻豆精品观看| 国产色91在线|