archive-org.com » ORG » J » JABBERCN.ORG

Total: 303

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • 查看源代码 - Jabber/XMPP中文翻译计划
    pages 原创文章 categorytree 返回到 分类 原创文章 来自 http wiki jabbercn org E5 88 86 E7 B1 BB E5 8E 9F E5 88 9B E6 96 87 E7 AB A0 查看 分类 讨论 查看源代码 历史 个人工具 登录 创建账户 导航 首页 社区专页

    Original URL path: http://wiki.jabbercn.org/index.php?title=%E5%88%86%E7%B1%BB:%E5%8E%9F%E5%88%9B%E6%96%87%E7%AB%A0&action=edit (2016-04-25)
    Open archived version from archive


  • “分类:原创文章”的版本历史 - Jabber/XMPP中文翻译计划
    10月 11月 12月 仅已删除的 差异选择 选出需要对比的版本 按 回车键 或下方的按钮进行对比 说明 当前 与最后版本之间的差异 先前 与上一版本之间的差异 小 小编辑 当前 先前 2013年8月11日 日 03 01 Admin 讨论 贡献 小 114字节 当前 先前 2011年6月15日 三 11 46 Admin 讨论 贡献 59字节 创建新页面为 Category 所有文档列表 这里是原创文章列表 来自 http wiki jabbercn org E5 88 86 E7 B1 BB E5 8E 9F E5 88 9B E6 96 87 E7 AB A0 查看 分类 讨论 查看源代码 历史 个人工具

    Original URL path: http://wiki.jabbercn.org/index.php?title=%E5%88%86%E7%B1%BB:%E5%8E%9F%E5%88%9B%E6%96%87%E7%AB%A0&action=history (2016-04-25)
    Open archived version from archive

  • 链接至“分类:原创文章”的页面 - Jabber/XMPP中文翻译计划
    Jabber XMPP中文翻译计划讨论 文件 文件讨论 MediaWiki MediaWiki讨论 模板 模板讨论 帮助 帮助讨论 分类 分类讨论 过滤器 隐藏 包含 隐藏 链接 隐藏 重定向 没有页面链接至 分类 原创文章 来自 http wiki jabbercn org E7 89 B9 E6 AE 8A E9 93 BE E5 85 A5 E9 A1 B5 E9 9D A2 E5 88 86 E7 B1 BB E5 8E 9F E5 88 9B E6 96 87 E7 AB A0 查看 分类 讨论 查看源代码 历史 个人工具 登录

    Original URL path: http://wiki.jabbercn.org/%E7%89%B9%E6%AE%8A:%E9%93%BE%E5%85%A5%E9%A1%B5%E9%9D%A2/%E5%88%86%E7%B1%BB:%E5%8E%9F%E5%88%9B%E6%96%87%E7%AB%A0 (2016-04-25)
    Open archived version from archive

  • 对于“分类:原创文章”有关的链出更改 - Jabber/XMPP中文翻译计划
    显示 机器人的编辑 隐藏 匿名用户的编辑 隐藏 登录用户的编辑 隐藏 我的编辑 显示自 2016年4月25日 一 16 52 起的新更改 名字空间 全部 主要 讨论 用户 用户讨论 Jabber XMPP中文翻译计划 Jabber XMPP中文翻译计划讨论 文件 文件讨论 MediaWiki MediaWiki讨论 模板 模板讨论 帮助 帮助讨论 分类 分类讨论 反选 相关名字空间 页面名称 显示链到所给出的页面 在这一段时间中链接的页面并无更改 来自 http wiki jabbercn org E7 89 B9 E6 AE 8A E9 93 BE E5 87 BA E6 9B B4 E6 94 B9 E5 88 86 E7 B1 BB E5 8E

    Original URL path: http://wiki.jabbercn.org/%E7%89%B9%E6%AE%8A:%E9%93%BE%E5%87%BA%E6%9B%B4%E6%94%B9/%E5%88%86%E7%B1%BB:%E5%8E%9F%E5%88%9B%E6%96%87%E7%AB%A0 (2016-04-25)
    Open archived version from archive

  • 分类:原创文章 - Jabber/XMPP中文翻译计划
    title E5 88 86 E7 B1 BB E5 8E 9F E5 88 9B E6 96 87 E7 AB A0 oldid 3412 1个分类 所有文档列表 查看 分类 讨论 查看源代码 历史 个人工具 登录 创建账户 导航 首页 社区专页 新闻动态 最近更改 随机页面 帮助 XMPP资源 XMPP公共服务

    Original URL path: http://wiki.jabbercn.org/index.php?title=%E5%88%86%E7%B1%BB:%E5%8E%9F%E5%88%9B%E6%96%87%E7%AB%A0&printable=yes (2016-04-25)
    Open archived version from archive

  • RFC4622 - Jabber/XMPP中文翻译计划
    碎片标识组件 跟随 如果有适当的应用 本例没有展现 结果是这个XMPP IRI xmpp ji i echy example v 20Praze 为了从前述的IRI生成一个合法的XMPP URI 应用必须 MUST 遵守定义在 IRI 第三章第一节的过程 结果是以下的URI xmpp ji C5 99i C4 8Dechy example v 20Praze XMPP IRIs URIs的处理 处理方法 如果一个处理程序被显示为一个XMPP URI而不是一个XMPP IRI 它必须 MUST 首先按以下定义在 IRI 第三章第二节的过程把这个URI转换成为IRI 为了分解一个XMPP IRI用于和它所标识的实体交互 一个处理程序必须 MUST 分解为 xmpp 规划和 符号 授权组件 如果有的话 在 符号和下一个 符号 符号 符号 或IRI的结尾之间的Unicode字符串 一个展示为XMPP地址的根据 inodeid ihost iresid 规则转换的Unicode字符串 可选的查询组件 如果有的话 使用 符号作为分隔符 可选的碎片标识组件 如果有的话 使用 符号作为分隔符 在这一点上 处理程序必须 MUST 确保结果的XMPP地址遵守 XMPP CORE 定义的规则 包括应用相应的 STRINGPREP 然后处理程序将 1 自行完成更多的XMPP处理 或 2 调用一个帮助程序来完成XMPP处理 这样的XMPP处理很可能包括如下的步骤 如果还未连接到一个XMPP服务器 作为授权组件中指明的用户连接或作为已配置的XMPP服务器的已配置用户连接 通常遵守 XMPP CORE XMPP文档列表 XMPP正式RFC标准 RFC3920 定义的XMPP连接过程 注意 处理程序应该 SHOULD 忽略授权组件 如果它已经用缺省的证书设置所配置 可选的 决定预定接收者的种类 换言之 通过 XEP 0030 可选的 根据预定接收者的种类展示一个适当的界面以及 或查询组件的内容给用户 生成一个XMPP节把任何用户或应用的输入转换成它们相应的XMPP数据 通过验证过的服务器连接发送XMPP节用于递送给预定接收者 处理备注 实施者可能注意到 在第二章第八节第一小节结尾中描述的 更多的XMPP处理 前两步类似HTTP 验证 HTTP AUTH 后三步类似处理 mailto URIs MAILTO 本文的第二章第七节第二小节说过 特定的字符被允许出现在原生的XMPP地址的节点标识符 域标识符 和资源标识符部分 但被XMPP IRI的 inodeid ihost 和 iresid 规则禁止 当处理一个XMPP IRI用来和XMPP实体交互的时候 这些部分编码的符合XMPP IRIs的字节必须 MUST 被转化成在XMPP地址中允许的字符串 考虑以下一个XMPP IRI中的nasty节点 xmpp nasty 23 3F node example com 那个IRI将被转化成以下的XMPP address nasty node example com 考虑以下一个XMPP IRI中的repulsive资源 为便于阅读分成两行 xmpp node example com repulsive 20 23 25 2F 3F 40 resource 那个IRI将被转化成以下的XMPP地址 为便于阅读分成两行 node example com repulsive resource 处理例子 考虑从前一个例子中得到的XMPP URI xmpp ji C5 99i C4 8Dechy example v 20Praze 为了从那个URI生成一个合法的XMPP IRI 应用程序必须 MUST 遵守 IRI 第三章第二节定义的过程 结果得到以下IRI xmpp ji i echy example v 20Praze 和以上指明的处理一致 处理程序将移除 xmpp 规划和 符号以从XMPP IRI中揭解开XMPP地址 转换任何按照 inodeid ihost 和 iresid 规则部分编码的字节成为相应的字符串 例如 20 转化成空格符号 结果是这个XMPP地址 ji i echy example v Praze 国际化 因为XMPP地址是 UTF 8 字符串并且因为在XMPP地址中 US ASCII 范围之外的字节很容易被转化成部分编码的字节 XMPP地址被设计成能够很好地和Internationalized Resource Identifiers IRI 配合工作 某些情况下 除了stringprep检查 语法相关的 US ASCII 符号 例如 转化 以及根据 inodeid ihost 和 iresid 规则把部分编码的字节转化为相应字符 例如 20 转成 US ASCII 空格符 一个XMPP IRI能通过加上 xmpp 规划和 符号的前缀 直接被构造成一个XMPP地址 而且 一个XMPP IRI遵照 IRI 第三章第一节定义的过程可以被转化成URI语法 一个XMPP URI遵照 IRI 第三章第二节定义的过程可以被转化成IRI 因而确保应用的互操作性的是能处理URIs但不能处理IRIs xmpp URI规划的IANA注册项 和 URI SCHEMES 一致 本章提供注册xmpp URI规划需要的信息 URI规划名 xmpp 状态 permanent URI规划语法 一个xmpp URI的语法使用 ABNF 定义的巴斯科范式定义在下文 这里 fragment host pct encoded 以及 unreserved 规则定义在 URI 而DQUOTE定义在 ABNF xmppuri xmpp hierxmpp querycomp fragment hierxmpp authpath pathxmpp authpath authxmpp pathxmpp authxmpp nodeid host pathxmpp nodeid host resid nodeid unreserved pct encoded nodeallow nodeallow resid unreserved pct encoded resallow resallow DQUOTE querycomp querytype pair querytype unreserved pct encoded pair key value key unreserved pct encoded value unreserved pct encoded URI规划语义 xmpp URI规划标识了使用XMPP进行本地通信的实体 并且主要用于标识而非资源定位 无论如何 如果一个处理xmpp URI的应用能够用URI标识的XMPP地址进行交互 它必须 MUST 遵从定义在 RFC4622第二章 XMPP文档列表 XMPP正式RFC标准 RFC4622 XMPP IRIs 和 URIs的使用 的方法论 来重构被封装的XMPP地址 连接到适当的XMPP服务器 并发送一个适当的XMPP 节 XML碎片 给XMPP地址 注意 没有和xmpp URI规划关联的MIME类型 编码事项 除了XMPP URIs 还将有XMPP国际化资源标识符 IRIs 在转换一个XMPP地址成为一个IRI之前 并且遵守 XMPP CORE XMPP文档列表 XMPP正式RFC标准 RFC3920 XMPP地址必须由生成程序展现为 UTF 8 例如 把应用内部的UTF 16字符串的地址转换为UTF 8字符串 并且UTF 8字符串必须加上前缀 xmpp 规划和 符号 无论如何 因为一个XMPP URI必须仅包含 US ASCII 字符 一个XMPP IRI的UTF 8字符串必须遵照 RFC 3987 定义的过程被转化成URI语法 使用本URI规划名的应用 协议 xmpp URI规划被设计用于从一个非原生的用户代理和一个XMPP网络之间的接口 例如web浏览器 以及其他需要标识XMPP实体成为全URIs或IRIs的非原生的应用 互操作性事项 已知还没有和使用xmpp URI规划有关的互操作性问题 为了帮助确保互操作性 XSF的XMPP Registrar功能维护了一个query类型的注册表 用于那些可能的查询组件和XMPP URIs以及IRIs 网址在 http www jabber org registrar querytypes html 安全性事项 见 RFC4622第五章安全事项 XMPP文档列表 XMPP正式RFC标准 RFC4622 安全事项 联系人 Peter Saint Andre link mailto stpeter jabber org 7Cmailto stpeter jabber org xmpp stpeter jabber org xmpp stpeter jabber org 作者 变更管理者 这个规划被注册在IETF树下 同样的 IETF维护变更控制 参考 XMPP CORE IANA事项 本文注册了一个URI规划 注册项模版能在本文第三章找到 为了帮助确保互操作性 XSF XMPP Software Foundation 的XMPP注册功能维护了一个查询组件和健的注册项 用于XMPP URIs和IRIs的查询组件 网址在 http www jabber org registrar querytypes html 安全事项 从非原生的应用提供一个接口到XMPP服务器产生了新的安全隐患 在 IRI URI 和

    Original URL path: http://wiki.jabbercn.org/RFC4622 (2016-04-25)
    Open archived version from archive

  • RFC6122 - Jabber/XMPP中文翻译计划
    L 相同 特别是在非正式的目测检查的情况下 这种现象有时被称为 输入注入 一个更复杂的地址模仿的例子可能包括使用Unicode代码点的非常用Latin扩展A区的字符串 比如来自Cherokee区的类似字符串 U 13DA U 13A2 U 13B5 U 13AC U 13A2 U 13AC U 13D2 来取代看起来类似的 US ASCII 字符串 STPETER 在一些地址模仿的例子中 普通用户不会说得出真实JID和假JID的差别 实际上 没有编程的办法来完全肯定地区分哪个是假JID哪个是真JID 在一些通信上下文中 Cherokee字符串格式的JID可能是真JID而US ASCII字符串格式的JID可能才是假JID 因为JIDs能包含几乎任何正确编码的Unicode代码点 在XMPP系统中能很容易地模仿某些JIDs 地址模仿的可能性介绍了这种安全漏洞 它也困扰着国际互联网 特别是网络钓鱼的现象 这些问题的出现是因为Unicode和ISO IEC 10646的条目有很多字符看起来相似 所谓 易混淆的字符 或 易混淆的 在很多情景下 XMPP用户可以执行目视匹配 例如当比较通讯伙伴的JIDs时 因为没有大量上下文 例如知道使用的字体 不可能映射看起来相似的字符 stringprep和基于stringprep的技术 例如 Nameprep Nodeprep 以及 Resourceprep 对于把看起来相似的字符映射在一起不做任何干涉 它们也不会因为字符之间相似而禁止一些字符 结果是 XMPP本地部分和资源部分可能包含易混淆的字符 使得其JIDs看起来像模仿的其他JIDs并且因而导致安全漏洞如下 在XMPP中一个本地部分可以被当成一个实体的地址的一部分 一个常见的用法是用作一个即时消息用户的用户名 另一个是用作一个多用户聊天室的名字 并且很多其他种类的实体可以把本地部分作为它们的地址的一部分 这类服务的安全性可能基于国际化的本地部分的不同诠释而做出妥协 例如 一个进入单一国际化本地部分的用户可以访问另一个用户的帐号信息 或一个用户可以获得对某个隐藏或受限的聊天室或服务的访问权 在XMPP中一个资源部分可以被当成一个实体的地址的一部分 一个常见的用法是用作一个即时消息的用户的已连接资源的名字 另一个是在一个多用户聊天室中用作一个用户的昵称 并且很多其他种类的实体可以把资源部分作为它们的地址的一部分 这类服务的安全性可能基于国际化的资源部分的不同诠释而做出妥协 例如 两个或更多易混淆的资源可能在同一时间同一个帐号上绑定 在一个使用全JIDs的XMPP应用中导致不符的授权决策 或在一个多用户聊天中一个用户可以发送消息给非预期的其他人 尽管事实上在Unicode安全事项 UNICODE SEC 中提到了关于易混淆字符的识别和处理的一些具体建议 对于易混淆字符的问题没有全面的解决方案 如 IDNA DEFS 提到的 也是真的 被模仿的JIDs涉及的字符 仅来自一个脚本 或来自被特定用户或特定语言用户社区所使用的脚本 是不容易对抗的 例如 前述的简单输入注入攻击 它依赖于字符 1 和 l 在一些展示中表面上的相似 无论如何 被模仿的地址设计的字符 来自多个脚本 或来自一个不是典型地被特定用户或特定语言用户社区所使用的脚本 能通过在XMPP服务上应用适当的注册策略和在XMPP客户端软件上应用适当的展示策略而有所缓解 所以 以下策略是被鼓励的 因为一个允许XMPP用户帐号 本地部分 注册的XMPP服务扮演了类似DNS域名注册的角色 这样一个服务应该建立一个它的服务所允许的本地部分的字符脚本或区域策略 这样一个策略类似被用于写注册帐号名的语言和脚本的通知 尤其是 为减少混淆 该服务可以禁止包含多个脚本的字符的XMPP本地部分的注册并把把注册的字符限制在非常少的脚本中 例如 该服务的管理员能很好地理解的脚本 这些策略对于那些允许XMPP资源部分临时或永久注册的XMPP服务也是合适的 例如 在资源绑定 XMPP 或加入一个基于XMPP的聊天室 XEP 0045 期间 在域名注册的上下文中相关的事项 参见 IDNA PROTO 的章节4 3和 IDNA RATIONALE 的章节3 2 注意强制这类限制的方法超出了本文的范围 因为一个XMPP客户端的每个自然人用户想必有一个首选语言 或者 在一些情况下一小组首选语言 一个XMPP客户端应该从该用户那里显性收集或通过该用户的设备的操作系统隐性地收集那些信息 此外 因为绝大所述语言典型地以单一脚本 或一小组脚本 展示并且大多数脚本典型地包含一个或多个字符区域 一个XMPP客户端在展示一个从多个脚本或区域混合的字符串组成的JID的时候 或使用超出用户首选语言的常规范围的字符串的时候 应该警告用户 这个建议的目的不是阻碍不同语言用户之间的通讯 而是 它识别到这写社区的存在并在展示不常见的脚本或字符串给自然人用户的时候鼓励谨慎对待 IANA事项 以下小节更新了 RFC3920 提供的注册项 Stringprep的Nodeprep范本 stringprep的Nodeprep范本定义在 Nodeprep 下面 IANA已经在 Stringprep Profiles 注册处注册了Nodeprep 范本名称 Nodeprep 在哪个RFC中定义了该范本 RFC 6122 指出是否这是该范本的最新版本 这是Nodeprep的第一个版本 Stringprep的Resourceprep范本 stringprep的Resourceprep范本定义在 Resourceprep 下面 IANA已经在 Stringprep Profiles 注册处注册了Resourceprep 范本名称 Resourceprep 在哪个RFC中定义了该范本 RFC 6122 指出是否这是该范本的最新版本 这是Resourceprep的第一个版本 一致性需求 本章描述了一个协议特性集合来概述本协议的一致性需求 本特性集合适用于软件认证 互操作性测试 和实现报告 对于每个特性 本章提供了以下信息 自然人可读的名称 描述信息 本文特定章节的参考 该章节规范化地定义了该特性 该特性是否适用于客户端角色 服务器角色 或同时适用于两者 这里 N A 表示该特性不适用于该特定角色 该特性是必须 MUST 还是应该 SHOULD 被实现 这里大写的术语被视为 KEYWORDS 所描述的含义 这里定义的特性集合尝试坚持Larry Masinter于2005年在IETF的NEWTRK工作组中建议的概念和格式 摘自 INTEROP 尽管该特性集合比 REPORTS 中说的更详细 它为实现报告的生成提供了一个合适的基础 这些报告将被提交以支持本协议按照 PROCESS 从建议标准发展成草案标准 特性 address domain length 描述 确保一个XMPP地址的域部分的长度至少有一个字节最多有1023个字节 并遵循DNS的相关长度限制 章节 2 2 角色 都 必须 特性 address domain prep 描述 确保一个XMPP地址域部分遵循stringprep的Nameprep范本 章节 2 2 角色 客户端 应该 服务器 必须 特性 address localpart length 描述 确保一个XMPP地址的本地部分的长度至少有一个字节最多有1023个字节 章节 2 3 角色 都 必须 特性 address localpart prep 描述 确保一个XMPP地址的本地部分遵循stringprep的Nodeprep范本 章节 2 3 角色 客户端 应该 服务器 必须 特性 address resource length 描述 确保一个XMPP地址的资源部分的长度至少有一个字节最多有1023个字节 章节 2 4 角色 都 必须 特性 address resource prep 描述 确保一个XMPP地址的资源部分遵循stringprep的Resourceprep范本 章节 2 4 角色 客户端 应该 服务器 必须 参考 规范引用 ABNF Crocker D Ed and P Overell Augmented BNF for Syntax Specifications ABNF STD 68 RFC 5234 January 2008 TXT DNS Mockapetris P Domain names implementation and specification STD 13 RFC 1035 November 1987 TXT IDNA2003 Faltstrom P Hoffman P and A Costello Internationalizing Domain Names in Applications IDNA RFC 3490 March 2003 TXT 第一章解释了为什么需要引用已过时的协议 KEYWORDS Bradner S Key words for use in RFCs to Indicate Requirement Levels BCP 14 RFC 2119 March 1997 TXT HTML XML NAMEPREP Hoffman P and M Blanchet Nameprep A Stringprep Profile for Internationalized Domain Names IDN RFC 3491 March 2003 TXT 第一章解释了为什么需要引用已过时的协议 STRINGPREP Hoffman P and M Blanchet Preparation of Internationalized Strings stringprep RFC 3454 December 2002 TXT UNICODE The Unicode Consortium The Unicode Standard Version 3 2 0 2000 Unicode标准3 2 0版是在Unicode标准3 0版中被定义的 Reading MA Addison Wesley 2000 ISBN 0 201 61633 5 as amended by the Unicode Standard Annex 27 Unicode 3 1 http www unicode org reports tr27 and by the Unicode Standard Annex 28 Unicode 3 2 http www unicode org reports tr28 UNICODE SEC The Unicode Consortium Unicode Technical Report 36 Unicode Security Considerations 2008 HTML UTF 8 Yergeau F UTF 8 a transformation format of ISO

    Original URL path: http://wiki.jabbercn.org/RFC6122 (2016-04-25)
    Open archived version from archive

  • XEP-0004 - Jabber/XMPP中文翻译计划
    field type fixed value Section 4 Invitations value field field type jid multi label People to invite var invitelist desc Tell all your friends about your new bot desc field x command iq 然后用户提交配置表单 例3 用户提交bot创建表单 iq from romeo montague net home to joogle botster shakespeare lit type set xml lang en id create2 command xmlns http jabber org protocol commands node create sessionid create 20040408T0128Z x xmlns jabber x data type submit field type hidden var FORM TYPE value jabber bot value field field type text single var botname value The Jabber Google Bot value field field type text multi var description value This bot enables you to send requests to value value Google and receive the search results right value value in your Jabber client It apos really cool value value It even supports Google News value field field type boolean var public value 0 value field field type text private var password value v3r0na value field field type list multi var features value news value value search value field field type list single var maxsubs value 50 value field field type jid multi var invitelist value juliet capulet com value value benvolio montague net value field x command iq 然后服务返回结果给用户 例4 服务返回bot创建的结果 iq from joogle botster shakespeare lit to romeo montague net home type result xml lang en id create2 command xmlns http jabber org protocol commands node create sessionid create 20040408T0128Z status completed x xmlns jabber x data type result field type hidden var FORM TYPE value jabber bot value field field type text single var botname value The Jabber Google Bot value field field type boolean var public value 0 value field field type text private var password value v3r0na value field field type list multi var features value news value value search value field field type list single var maxsubs value 50 value field field type jid multi var invitelist value juliet capulet com value value benvolio montague net value field x command iq 搜索 既然用户已经创建了这个搜索bot 我们假设他所邀请的好友中的一个 决定通过发送一个搜索请求来试一试 例5 用户请求搜索表单 iq from juliet capulet com chamber to joogle botster shakespeare lit type get xml lang en id search1 command xmlns http jabber org protocol commands node search action execute iq 例6 服务返回搜索表单 iq from joogle botster shakespeare lit to juliet capulet com chamber type result xml lang en id search1 command xmlns http jabber org protocol commands node search status executing x xmlns jabber x data type form title Joogle Search title instructions Fill out this form to search for information instructions field type text single var search request required field x command iq 例7 用户提交搜索表单 iq from juliet capulet com chamber to joogle botster shakespeare lit type get xml lang en id search2 command xmlns http jabber org protocol commands node search x xmlns jabber x data type submit field type text single var search request value verona value field x command iq 例8 服务返回搜索结果 iq from joogle botster shakespeare lit to juliet capulet com chamber type result xml lang en id search2 command xmlns http jabber org protocol commands node search status completed x xmlns jabber x data type result title Joogle Search verona title reported field var name field var url reported item field var name value Comune di Verona Benvenuti nel sito ufficiale value field field var url value http www comune verona it value field item item field var name value benvenuto value field field var url value http www hellasverona it value field item item field var name value Universita degli Studi di Verona Home Page value field field var url value http www univr it value field item item field var name value Aeroporti del Garda value field field var url value http www aeroportoverona it value field item item field var name value Veronafiere fiera di Verona value field field var url value http www veronafiere it value field item x command iq 服务发现 如果一个实体支持包含受 jabber x data 命名空间限制的 x 元素作为 message 节直接子元素 它必须报告支持包含一个 jabber x data 参看Protocol Namespaces中关于一个或多个永久命名空间的发行 的服务搜索特征 去响应服务搜索信息请求 例9 服务搜索信息请求 iq type get from romeo montague net orchard to juliet capulet com balcony id disco1 query xmlns http jabber org protocol disco info iq 例10 服务搜索信息响应 iq type result from juliet capulet com balcony to romeo montague net orchard id disco1 query xmlns http jabber org protocol disco info feature var jabber x data query iq 如果实体支持数据表单 间接的通过在wrapper命名空间中包含数据表单 它不能为 jabber x data 命名空间通知支持 因为在wrapper协助中的支持是隐性的 安全性考虑 没有安全问题与上述的规范和XMPP Core中相关章节的描述有关 IANA考虑 这份文档与 Internet Assigned Numbers Authority IANA 13 无关 XMPP注册考虑 协议命名空间 XMPP Registrar 14 在它注册的协议命名空间中包含 jabber x data 命名空间 参数值 XMPP注册员维持着一个与 jabber x data 命名空间相关的注册参数值 具体定义在 Field Standardization for Data Forms 15 注册的地方是 http xmpp org registrar formtypes html XML 架构 该架构是描述性的 不是规范的 xml version 1 0 encoding UTF 8 xs schema xmlns xs http www w3 org 2001 XMLSchema targetNamespace jabber x data xmlns jabber x data elementFormDefault qualified xs annotation xs documentation The protocol documented by this schema is defined in XEP 0004 http www xmpp org extensions xep 0004 html xs documentation xs annotation xs element name x xs complexType xs sequence xs element name instructions minOccurs 0 maxOccurs unbounded type xs string xs element name title minOccurs 0 type xs string xs element ref field minOccurs 0 maxOccurs unbounded xs element ref reported minOccurs 0 maxOccurs 1 xs element ref item minOccurs 0 maxOccurs unbounded xs sequence xs attribute name type use required xs simpleType xs restriction base xs NCName xs enumeration value cancel xs enumeration value form xs enumeration value result xs enumeration value submit xs restriction xs simpleType xs attribute xs complexType xs element xs element name field xs complexType xs sequence xs element name desc minOccurs 0 type xs string xs element name required minOccurs 0 type empty xs element ref value minOccurs 0 maxOccurs unbounded xs element ref option minOccurs 0 maxOccurs unbounded xs sequence xs attribute name label type xs string use optional xs attribute name type use optional xs simpleType xs restriction base xs NCName xs enumeration value boolean xs enumeration value fixed xs enumeration value

    Original URL path: http://wiki.jabbercn.org/XEP-0004 (2016-04-25)
    Open archived version from archive



  •