`
txf2004
  • 浏览: 7041303 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

微软的RSS扩展--SSE标准解读

阅读更多

Ray Ozzie是Lotus Notes和Groove的创始人,今年4月随着微软收购Groove而担任微软CTO,本月早些时候,更有迹象表明,Bill Gates将把微软首席软件设计师的职位移交给他

Ray Ozzie在The Internet Services Disruption中承认微软未能在关键技术上取得领导地位,随后Bill Gates认可了Ray的观点并向所有员工发送了战略意义的备忘录

Ray Ozzie最新一篇Blog的标题是Really Simple Sharing,看起来像是RSS的一种简称,其实是微软在扩展RSS为SSE(Simple Sharing Extensions)。

从微软的Simple Sharing Extensions for RSS and OPML我们发现,扩展的地方主要表现在接收方不再只是信息的阅读者,还能管理和组织Feed(包括添加、删除、更新、聚合等)并再次发布(当然需要相应的系统支持),这样就让信息变成多方向的流转。

为了做到这一点,SSE引入三组扩展:

第一组:<sx:sharing>包含<sx:related>
  • sx:sharing标签用来表述信息源是否有序,更新的频率和更新的范围
  • sx:related表示信息源的相关连接(用这种方式可以实现Feed之间的跳转和聚合)
    对一个Feed来说,SSE定义为2种,complete或aggregated,complete表示完整的、能按照发布者定期部分更新的Feed。aggregated表示聚合过来的Feed源,和OPML的List有点接近。

    第二组:<sx:sync>包含<sx:history>包含<sx:update>
  • sx:sync定义基本的版本号、删除检测和冲突检测标志
  • sx:history和sx:update标签比较简单,sx:history记录每个用户最后一次的修改时间和修改者,sx:update则记录他的前3次记录

    第三组:<sx:sync>包含<sx:conflicts>包含<sx:conflict>
    当sx:sync中设置conflict=true的时候,程序需要处理冲突检测,这是指当有信息在多方同时改变的时候需要更新SSE文件,这些需要记录conflict信息包括:
  • sx:conflicts标签没有实质内容,是sx:conflict标签的组合
  • sx:conflict包含冲突时间、冲突节点(用户)和版本号
  • SSE标准遵循CC BY-SA授权方式,目前是0.9版本,很多知名人士对SSE表示了赞许,让我们也期待他的发展。

    分享到:
    评论

    相关推荐

      ad-rss-lib-1.1.0.tar.gz

      标题中的"ad-rss-lib-1.1.0.tar.gz"是一个开源库的压缩包,版本号为1.1.0,格式为tar.gz。在IT行业中,这种格式通常是Linux或Unix系统中用来打包和压缩文件的常见方式。tar命令用于打包多个文件和目录到一个单一的...

      Rss插件-帝国CMS

      【Rss插件-帝国CMS】是专门为帝国内容管理系统(Empire CMS)设计的一款扩展功能插件,旨在增强系统对RSS(Really Simple Syndication)的支持。RSS是一种互联网内容发布格式,它允许用户订阅网站更新,无需频繁访问...

      rssfeeds-main.rar

      【标题】"rssfeeds-main...对于开发人员而言,理解源码结构和实现逻辑,可以学习到RSS feed处理的最佳实践,也可能为自己的项目提供灵感或功能扩展。对于非开发人员,这个源码可能提供了洞察互联网内容聚合机制的机会。

      rss-aggregator-v3_8_RSS_

      【标题】"RSS-aggregator-v3_8_RSS_" 是一个RSS聚合器的软件或服务版本,其中“v3_8”表示这是该产品的第三版的第八次更新。RSS(Really Simple Syndication)是一种用于发布和订阅网络内容的标准化格式,它允许用户...

      CONFLUENCE 订阅网络 RSS 源 - CWIKIOSSEZ

      RSS(Really Simple Syndication)是一种用于聚合网络内容的标准XML格式,允许用户从多个网站获取更新,无需逐个访问。在Confluence中,这一功能使用户能够实时追踪感兴趣的页面、博客文章、评论、状态和属性更新,...

      tt-rss-feedly-theme, 微型小型 RSS 1.8 的Feedly主题.zip

      tt-rss-feedly-theme, 微型小型 RSS 1.8 的Feedly主题 tt-rss-feedly-theme小小型 RSS 1.15或者更高版本的Feedly主题。使用旧版分支插件用于 tt-rss或者更旧版本。如果你使用的是version版本,则使用 。要获得最佳...

      tt-rss-feedly-theme, 微型小型 RSS 1.8 +的Feedly主题.zip

      tt-rss-feedly-theme, 微型小型 RSS 1.8 +的Feedly主题 tt-rss-feedly-theme小小型 RSS 1.15或者更高版本的Feedly主题。使用旧版分支插件用于 tt-rss或者更旧版本。如果你使用的是version版本,则使用 。要获得最佳...

      Fire RSS Reader:RSS Reader Firefox插件扩展-开源

      https://addons.mozilla.org/zh-CN/firefox/addon/fire-rss-reader/工作原理-https://www.youtube.com/watch v = 0bx-gqBJ7uo要从cmd或终端类型运行并构建浏览器扩展:-npm install --global web-ext-cd my / path /...

      rss浏览器-demo

      需求是一个同学拜托的,很怪,所以就写了个demo,不过感觉结构还好,如果能扩展应该还有很多要修改的地方,感兴趣的朋友可以一起研究研究,现在公布全部代码。 代码主要是使用rome这个包,在读取xml文件时用的是...

      Laravel开发-laravel-rss-feed

      首先,安装laravel-rss-feed扩展包通常是通过Composer进行的,使用以下命令: ```bash composer require "spatie/laravel-rss-feed" ``` 安装完成后,需要在服务提供者中注册该包,这通常在`config/app.php`文件的...

      RSSReader-网易手机在线更新阅读

      【RSSReader - 网易手机在线更新阅读】 RSS(Really Simple Syndication)是一种网络内容发布格式,允许用户订阅并获取网站的更新信息,而无需亲自访问每个网站。RSSReader是一款基于Java编程语言开发的手机应用...

      rss-news-api:Awani RSS新闻-源码

      ʕ•́؈•̀) workers-typescript-template typescript workers-typescript-template 包含电池的模板,用于启动TypeScript Cloudflare worker项目。 :battery: 入门该模板旨在与一起使用。 如果您还不熟悉该工具,...

      RSS3-HubJavaScript SDK-JavaScript开发

      用于RSS3-HubJavaScript SDK RSS3 SDK用于RSS3-HubJavaScript JavaScript SDK快速入门安装npm install rss3-保存或毛线添加rss3演示从“ rss3”导入RSS3; const persona = new RSS3({端点:'...

      rss_validator-3.0.0-fx.xpi

      总结来说,"rss_validator-3.0.0-fx.xpi"是一个用于Firefox浏览器的RSS验证扩展,它能帮助用户验证RSS feed的结构和内容是否符合标准,从而确保内容的正确传播和用户的顺利订阅。这个扩展通过XPI文件格式分发,安装...

      rss-proxy:RSS-proxy允许您仅通过分析静态HTML结构就可以创建几乎所有网站的RSS或ATOM提要

      rss-proxy在单独的damoeb/rss-proxy:js映像damoeb/rss-proxy:js支持动态damoeb/rss-proxy:js因为它具有1GB的很大空间。运行此图像将在用户界面中,以在无头浏览器中预呈现网站,而不是使用静态响应。 docker pull ...

      Atom-rss-atom-bundle,symfony的rss和atom包。为AlexDebril/RSS做出贡献.zip

      标题中的“Atom-rss-atom-bundle”和“symfony的rss和atom包”提示我们,这个压缩包可能包含了一个用于处理RSS(Really Simple Syndication)和Atom feeds的Symfony Bundle。Symfony是一个广受欢迎的PHP框架,它允许...

      rss-bridge, 网站的RSS提要缺少它.zip

      rss-bridge, 网站的RSS提要缺少它 rss桥 rss桥是一个能够为没有one的网站生成 Atom 提要的一个PHP项目。支持站点/页面( 主)FlickrExplore: 来自Flickr的最新兴趣图像插件GoogleSearch: Google搜索的最新

      在Windows上可以直接使用的TRSS-yunzai安装器,无需linux指令_TRSSLauncher-Setup.zip

      在Windows上可以直接使用的TRSS-yunzai安装器,无需linux指令_TRSSLauncher-Setup

      微软的超酷3D Rss阅览器

      UniveRSS是一款用于Windows vista的3D RSS feed阅读器。该程序借助Windows Presentation Foundation能以图形化的方式展示RSS Feed及其内容。 在UniveRSS中,我们可以看到一个3D的“宇宙”空间,“银河”代表RSS ...

      simple-rss-2.0.zip

      本文将围绕"simple-rss-2.0.zip"这个压缩包,深入讲解RSS 2.0的规范以及如何使用Java来实现一个简单的RSS阅读器。 一、RSS 2.0规范解析 1. 结构基础:RSS 2.0文档的基本结构由频道(Channel)和条目(Item)组成。...

    Global site tag (gtag.js) - Google Analytics