从做ZXNA开始关注ATOM 1.0,以前一直对RSS 2.0亲睐有加,大致看过ATOM 1.0标准(英语不好,可能理解会有误),感觉ATOM 1.0还是很不错的,比RSS 2.0复杂,同时适应能力强。
Atom 1.0 规范
http://atompub.org/2005/07/11/draft-ietf-atompub-format-10.html
RSS 2.0 与 1.0 比较
http://www.tbray.org/atom/RSS-and-Atom
都柏林核心元数据 Dublin Core Metadata Initiative
http://dc.library.sh.cn/index.html
现在正在写Atom 1.0的输出模块,打算挂在Z-Blog上,再选择Atom 1.0做为Z-Blog数据导出备份的格式,因为它可以同时在一个entry内输出summary和content。
Atom的title、content元素支持多种type的内容,有text的,html的,还有xhtml的,这也加大了应用ATOM的难度,当然,如果你对XML世界了如指掌,这点东西也算不上什么。目前由于各种方面的限制制,在内容中输出xhtml显然不太现实,html也就成了最好的选择。
在ATOM标准标准中泡了一整天,也顺利写出了ATOM的输出模块,和一年前写的RSS输出模块相比,制作的确很复杂,但也因为参照了标准上结构,整个模块也显得很有条理。
ATOM中有两个复合基类,Person Constructs和Text Constructs,XML文档内的主要节点的结构就是基于以上两个类型,另外还有atomDateConstruct也就是时间类型,但ATOM的时间生成的非常怪,就象2003-12-13T18:30:02Z的格式,中间夹间字母T,最后面可能是Z或是时区,不知是不是Unix下时间格式,用脚本语言是读取不出来的。
Jfly在一篇文章中说要找到一种Blog数据的备份与转移的规范,我在通读完ATOM标准后感到它是一个很好的BLOG通用备份格式,在写出Atom输出模块后,又基于该模块制作了Z-Blog的数据备份页面,我Blog上的数据库有2M,通过备份页生成的XML文件有1.7M,包含了日志中的大多数信息,希望ATOM做为通用备份格式也能够在其它BLOG上普及开来。
cool
支持!
有人能告诉我引用是怎么用的吗?
我在想,可不可以用xml-http写一个暴力的html2atom的东西,这样即使bsp不提供备份功能,用户也可以很容易的丛中抽身。
这样做不是不行,首先你要熟悉它的模板,再构造一个轮循机制,就差不多啦。
是啊,和我的RSS制造机的原理差不多。不过我现在没兴趣弄这个:(
正在汉化Atom1.0标准,其实是工作上需要的~希望可以得到大家的指点
好啊,我第一个支持你!
有什么问题可以探讨一下子.
看到你的Atom聚合,时间格式还是不正确,能不能解决一下,RSS聚合采用RFC822格式,但是Atom需要RFC3339格式,能不能做个函数转化一下!
你好。关于ATOM的元素,哪些是必须的,哪些是可选的,有没有这方面的文档和表格?规约上说的并不是很清楚,我觉得