使用NewsML组织企业新闻资源

ZDNet软件频道 时间:2003-04-25 作者:翻译:Java研究组织-arthurx |  我要评论()
本文关键词:
许多现有的新闻站点使用一个称为Rich Site Summary(RSS)的协议来联合他们的新闻头条和文章。现在有一个新的叫做NewsML的XML协议来完成这项工作。
本文译自Builder.com,未经许可请勿转载在互联网上最受欢迎的信息之一就是新闻。从CNN到Slashdot,许多人将互联网作为他们主要的新闻来源。许多现有的新闻站点使用一个称为Rich Site Summary(RSS)的协议来联合他们的新闻头条和文章。现在有一个新的叫做NewsML的XML协议来完成这项工作。

开发人员将会因为以下的几个原因对NewsML感兴趣。首先,对于入口开发人员来说,他们可以使用NewsML来管理他们企业联合的新闻资源。同样,对于内容开发人员来说,他们可以使用NewsML来描述他们的面向新闻的多媒体格式的内容。在上面两种情况下,NewsML提供了一种丰富的XML解决方案来描述企业联合的多媒体数据。

什么是NewsML

NewsML实际上是一种描述多媒体新闻内容的XML文法。这里的多媒体指的是美联社或者路透社那种典型的在线新闻,私人拥有的新闻视频以及其他的一些多媒体数据。使用NewsML,内容辛迪加可以基于他们的新闻资源提供一种统一的格式。

NewsML由IPTC(the International Press and Telecommunication)维护,NewsML的最初想法来源于路透社,是他们将这个想法提交给了IPTC。

下面的Listing 1展示了一个来自IPTC的有效载荷NewsML样例:

Listing 1: SportResult.xml
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE NewsML PUBLIC "urn:newsml:iptc.org:20001006:NewsMLv1.0:1" "./DTD/NewsMLv1.0.dtd">
<?xml-stylesheet type="text/xsl"href="./stylesheets/IPTCNewsML.xsl"?>
<NewsML>
<Catalog Href = "./catalog/mycatalog.xml"/>
<NewsEnvelope>
<DateAndTime>20001006</DateAndTime>
</NewsEnvelope>
<NewsItem>
<Identification>
<NewsIdentifier>
<ProviderId>iptc.org</ProviderId>
<DateId>20001006</DateId>
<NewsItemId>SportsResultSample</NewsItemId>
<RevisionId PreviousRevision = "0" Update ="N">1</RevisionId>
<PublicIdentifier>urn:newsml:iptc.org:20001006:SportsResultSample:1
        </PublicIdentifier>
</NewsIdentifier>
</Identification>
<NewsManagement>
<NewsItemType FormalName = "News" Scheme ="IptcNewsItemType"/>
<FirstCreated>20001006</FirstCreated>
<ThisRevisionCreated>20001006</ThisRevisionCreated>
<Status FormalName = "Usable" Scheme ="IptcStatus"/>
</NewsManagement>
<NewsComponent>
<ContentItem>
<DataContent><![CDATA[<FootballResult><Hteam>Arsenal</Hteam><Hscore>1
       </Hscore><Ateam>Chelsea</Ateam><Ascore>2</Ascore></FootballResult>]]>
        </DataContent>
</ContentItem>
</NewsComponent>
</NewsItem>
</NewsML>

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134