查看源代码
来自Jabber/XMPP中文翻译计划
XEP-0084
的源代码
跳转到:
导航
,
搜索
根据下列原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
[[Category:XMPP扩展]] [[Category:翻译中]] '''本文的英文原文来自[http://www.xmpp.org/extensions/xep-0084.html XEP-0084]''' '''XEP-0084: 用户头像''' 摘要: 本文定义了一个XMPP协议扩展,用于交换用户头像,一个小的和自然人用户相关的图像或图标. 该协议定义了头像元数据和图像数据本身的承载格式. 承载格式典型地使用定义于XEP-0163的 XMPP发布-订阅个人事件脚本 协议来传输 作者: Peter Saint-Andre, Peter Millard, Thomas Muldowney, Julian Missig 版权: © 1999 - 2010 XMPP标准化基金会(XSF). 参见[[XEP-0084#附录C:法律通告|法律通告]]. 状态: 草案 类型: 标准跟踪 版本: 1.1 最后更新日期: 2008-11-05 ---- 注意: 这里定义的协议是XMPP标准化基金会的一个'''草案标准'''.对本协议的执行是被鼓励的,也适于布署到生产系统,但是在它成为最终标准之前可能还会有一些变动. ---- ==绪论== 很多通讯应用允许那个应用的用户拥有一个相关的小图片或图标. 通常, 这样一个 "avatar" 不一定是一个用户的真正长相的图片, 而可能是一个用户期望的自己的图像 (经常很怪诞) 或该用户暂时的状态 (例如心情或活动). 本文定义一个方法来把头像合并到目前的 Jabber/XMPP 系统,即把该功能架在 [[XEP-0060|XMPP发布-订阅]] [[XEP-0084#附录G:备注|1]] 扩展 ("pubsub")之上, 特别是 [[XEP-0163|个人事件协议]] [[XEP-0084#附录G:备注|2]] 子集 ("PEP"), 它被定义用于符合 [[RFC3921|RFC 3921]] [[XEP-0084#附录G:备注|3]]的 XMPP 即时消息和出席信息系统的场景. 本协议在这里定义使用两种 pubsub 节点(nodes): 一个 node 用于元数据 "metadata",关于头像状态的 (称为 元数据节点 "metadata node") ;另一个是用于头像数据本身 (称为 数据节点 "data node"). 这个从数据中分离出来的元数据 metadata 节省了带宽,并且使发布者和订阅者能够缓存头像数据. (例如, 一个用户可能在两个或三个头像之间切换, 这种情况下用户的联系人们可以显示这些图片的一个本地缓存版本而不用每次检索或接收完整的图片.) 这个协议也允许头像数据存储在一个可通过HTTP (见 [http://tools.ietf.org/html/rfc2616 RFC 2616] [[XEP-0084#附录G:备注|4]]) 访问的 URL 上. [[XEP-0084#附录G:备注|5]] 如果一个 pubsub-aware 数据仓库不可用,作为一个回退机制这是有帮助的. 它也使头像图片能被托管在公共的网站上 (例如, 一个面向终端用户的社区网站) 并从那个网站检索到而不是直接由发布的客户端以任何方式来处理. 最后, 本协议也使 XMPP 应用能选择性地和托管了用户头像的第三方服务(例如, 在线游戏系统和虚拟世界)集成. 一旦 XMPP 发布-订阅 的 PEP子集被足够广泛地实现和布署,本协议准备将来取代 [http://xmpp.org/extensions/xep-0008.html 基于IQ的头像] [[XEP-0084#附录G:备注|6]] 和 [[XEP-0153|基于vCard的头像]] [[XEP-0084#附录G:备注|7]]. ==需求== 本文涉及以下的头像发布的用例: # 发布头像数据 # 更新当前头像的元数据 # 禁止头像 本文涉及以下头像订阅的用例: # 发现头像可用性 # 接收头像变更通知 # 通过pubsub获取头像数据 # 通过HTTP获取头像数据 ==基本处理流程==
该页面使用的模板:
模板:XEP附录CDEF
(
查看源代码
) (保护)
返回到
XEP-0084
。
查看
页面
讨论
查看源代码
历史
个人工具
登录/创建账户
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
XMPP资源
XMPP公共服务
XMPP客户端软件
XMPP服务器软件
友情链接
搜索
工具箱
链入页面
链出更改
特殊页面