登陆注册
14253100000023

第23章 内容的表达和元数据(7)

4.5.2.3XML处理

XML的一个重要方面是能够自动被解析和处理,而且还包含控制计算机上处理和执行命令的指令。查询处理对检索内容对象的信息很重要。链接被用来提供关于XML数据项目设置的关系信息。检索和链接是两个处理复杂信息的基本处理过程。定义特殊的XML链接语言(XML Linking Language, XLink)允许在XML文档中插入元素,它们可以被应用于生成和描述资源之间的链接。XLink提供的链接功能是根据全局属性定义的,它可以从其他命名空间链接到链接元素上。XLink和资源(即有地址的信息单元或者服务)相联系,链接从一个开始资源转换到一个结束资源。所谓的弧提供了转换链接的信息(如方向),它区别了简单链接(提供与HTML相似的超级链接功能)和扩展链接。在扩展链接中,其元素可以存储于有扩展属性的元素中,可能有加入链接的扩展源的专用号码。

XML路径语言(XML Path Language, XPath)通过指定XML文档的地址来定义XML结构的检索和转换,它提供对字符、数字和布尔计算的基本操作。根据XPath,XML文档由层级节点构成,节点树的根节点表示文档实体。树节点有不同类型,包括元素节点、属性节点和文本节点。XPath定义了一种为不同节点类型计算字符串数值的方法。

检索由根节点开始,根据XPath给出的方向进行。检索在文档的抽象逻辑结构上进行而不是在表面语义上。匹配模式的功能在检索过程中很重要(如检测节点是否符合某一个模式)。

除了XPath,还定义了XML查询语言(XML Query Language, XQuery)以支持存储在XML文档中的查询操作。XQuery用于不满足关系模型的文档,并能动态创建文档。XQuery使用的查询语言要能够用XML语法表示。

4.5.2.4XML和元数据

XML及其扩展提供了强大的构建结构和处理元数据的概念和工具。然而,XML并没有提供数据模型或者元数据参考模型。为了使用XML来处理和交换元数据,就需要定义这些模型,以MPEG-7为例,它使用了XSD的扩展版本。因此,定义了资源描述框架(Resource Deion Framework, RDF)用来表示有关万维网上的资源、简化交换、文档翻译以及元数据。RDF是一个描述任何因特网资源如一个网站和它的内容的普通框架,它提供了通用的框架来表示该类信息,但是没有定义词汇和描述参数(如标题和作者),它还指定了用于名称和描述参数的机器语言以及其描述的资源的类。都柏林核心是RDF应用于具体元数据模型的一个领域。

在XML中,信息可以被灵活编码,但对于元数据的交换和翻译还不够。这就要求具体的XML方案、描述框架以及能够用于编码信息参考的元数据参考模型。只有当XML、XML方案描述框架以及能够用于编码信息参考的元数据参考模型等系统同时应用时,才能进行这些系统之间元数据的交换。

4.5.3媒体对象服务器协议

媒体对象服务器(Media Object Server, MOS)协议是由联合印刷组织(Associated Press, AP)领导的工业联盟促使开发的。联合印刷组织的新闻工作室系统ENPS参与了MOS的联合制定工作。联盟的成员主要是参与广播系统的公司,其目的是发展一种开放式的工业标准以支持媒体制作,特别是新闻的制作及系统的整合。这样的系统包括:视频服务器、新闻工作室系统、自动演播室系统和内容管理系统。

该协议基本上是一个标记过的数据流,它指定了一个分类后完全定义好的XML消息集合,用来在MOS相关系统中交换信息。每个MOS消息以一个根标记“mos”开始,之后是ID和消息类型。其后面的数据也是标记的类型。除了定义消息类型之外,为了附加信息的交换,协议也支持XML标记的附加值。数据标记是英文格式,同时带有可以包含其他语言的描述性数据字段。对象描述限制于Unicode UCS-2文本,格式文本在非结构化的描述领域中是不被支持的。

MOS消息在新闻工作室控制系统(Newsroom Control System, NCS)和媒体对象服务器(MOS)之间以无方向的模式交换。消息必须被确认,设备在没有接到正或者负的确认信号时不能发送下一个消息。为了支持两个系统的双向通信,两个系统都需要添加NCS和MOS服务器。在NCS和MOS之间采用TCP/IP协议传输消息。

MOS协议概括了制作系统中信息交换的很具体的需求集合。它提供了一些可扩展的基本子集,但是并没有偏离(新闻)制作领域的需求。

4.5.4简单对象访问协议

简单对象访问协议(Simple Object Access Protocol, SOAP)是由W3C负责标准化的。它是交换结构化信息的轻量级协议,特别是在非集中的分布式环境中。SOAP最初考虑了网络服务,网络服务是可以使用标准互联网络协议和技术进行存取的互联网服务(如HTTP、XML、SMTP等)。SOAP已经成为在应用程序之间传递消息的标准化协议,它使用XML技术定义可扩展的消息框架。SOAP独立于其他任何程序模型和特殊句法。该协议本身并不处理如可靠性、安全性和路由等问题。SOAP使用简单的基于XML的消息存取,支持独立于系统和平台的信息交换。

SOAP标准指定了基于XML的信息交换信封格式和一系列规则,这些规则规定了如何用XML来表示应用程序和平台的数据类型。该信封包含一个可选的头和一个(唯一)主体。头由一个或者多个包含消息处理的信息块构成(包括路由和传递设置、认证信息和事务环境)。消息主体包括用XML语义编码的实际消息,它可以含有所需的尽可能多的子节点。XML消息必须结构良好、限定命名空间,它不应该含有任何处理指令和DTD引用。

SOAP支持两种基本的消息交换,称为请求响应消息和单向通知消息。前者用于远程过程调用(Remote Procedure Call, RPC),而后者用于文档传输等应用。对于RPC类的消息,呼叫方法以一个带参数模型的结构来表示,响应信息也模型化为一个单个结构,其中每个返回参数都有一个域,按照惯例响应信息以附带调用的方法命名。

SOAP交换模型的核心是一个由发送方到接收方的单向封装的传输。消息路径的中间系统在消息从发送方到接收方的单向传输过程中处理消息。然而,SOAP并没有指定路径本身和参数标准,比如提出用微软的WS-Routing协议建立消息路径。

SOAP标准的第五部分规定的编码风格定义了应用程序(可能在不同平台下)之间如何通讯,尽管它们的数据类型和表示方式也许不同。这些编码规则是可选的,是可以为事先不知道交换信息类型时的信息交换而定义的,此时有两个重要的概念:值和访问器。值表示了单个数据单元或者在同一个XML标签中的数据单元的组合。访问器是一个和值有关的元素。这种关系可以是直接的(同在多引用的访问器中一样)也可以是通过ID的。访问器的数据类型可以由三种方法确定:通过引用XML方案确定数据类型、通过引用XML方案文档为具体元素定义的数据类型、通过引用其他方案文档。XML方案数据类型由SOAP支持。尽管SOAP被称为对象协议,但它并没有对象和对象参数的概念,SOAP的编码规则指定了怎样在XML中表示对象。

作为一个封装协议,SOAP使用传输协议进行消息传送。此时使用的协议有HTTP、FTP、TCP、SMPT、POP3等,因此传输SOAP消息有很多种方法。然而,因为是处在网络环境中的关系,HTTP是目前传输SOAP消息使用最广泛的协议。将SOPA消息映射成HTTP时特别考虑了SOAP的定义,因为HTTP是一个基于请求响应模式的协议,所以SOAP到HTTP需要自然的匹配。SOAP的定义说明了SOAP消息交换模型如何以HTTP形式来表示,例如,SOAP Action的HTTP头在SOAP中进行定义,这表明SOAP HTTP请求的目标。但是将SOAP映射为HTTP时还有其他的问题要考虑,其中之一是使用80端口(HTTP最常使用的端口)的安全问题。另外,还要考虑到错误处理和递送等问题。

同类推荐
  • 如何帮助学生适应新环境

    如何帮助学生适应新环境

    本书内容包括:一年级新生的入学适应、初一新生的入学适应、高一新生的入学适应、对家庭环境改变的适应、对学校环境改变的适应。
  • 诸子人才观与现代人才学

    诸子人才观与现代人才学

    《诸子百家与现代文化》一书概括了诸子百家符合社会发展需要的哲学性认识,努力探索先秦诸子学说中规律性的见解,一分为二地评介其为人处世的原则,实事求是地介绍了诸子认识事物的方法和建功立业的方略。该书体现了中国传统文化的精华,集中反映了人生哲理与智慧的结晶,对于提高人们的精神文明和思想文化素质有重要意义。
  • 科学社会主义的理论与实践

    科学社会主义的理论与实践

    全书共八章。内容包括:憧憬与求索、凯歌行进中胜利与曲折、改革与剧变、改革与辉煌、继承与创新、让历史告诉未来等。
  • 热情、魅力、责任:班主任工作漫谈(创建和谐校园16本)

    热情、魅力、责任:班主任工作漫谈(创建和谐校园16本)

    班主任是学校中全面负责一个班学生的思想、学习、健康和生活等工作的教师。一个班的组织者、领导者和教育者,也是一个班中全体任课教师教学、教育工作的协调者。所以,作为班主任,要尊重学生的人格和尊严,真正的关怀、鼓励和赞美学生,并且尽可能多地营造师生互动的机会,以增进师生的关系。有些话语或行为适宜私底下进行,有些教师会和同学约定特定的时间,和学生一一单独地谈话,这样既可增加对学生的了解和认识,也增加了师生间沟通的渠道和情感。可借由联络簿或写信给学生,聊聊班上的学习近况及教师的期望。班级活动或班级比赛,是凝聚班级师生向心力、和谐融洽班级气氛的绝佳机会。教师一定要主动参加,以表达对班级和学生的关心。
  • 图书情报学论集:续编

    图书情报学论集:续编

    本书分析了高校图书馆员利用图书情报发展状况,包括论现代中国图书馆发展的初创阶段、浅谈电子报纸的发展前景、试论高校图书馆员科研能力的培养等内容。
热门推荐
  • 刁蛮甜心升职记

    刁蛮甜心升职记

    她与他定下婚约,她不甘束缚,开始了她的抗婚计划,他也慢慢地熟悉她,并爱上了她。她曾经不可一世,盛气凌人,但家族一朝陨落,父母意外车祸身亡,她无依无靠,最终一走了之,改名换姓,了无音讯。她性格开始变得冷漠,无人能融化她。她一走了之,他伤心欲绝。当他找到她时,却无法感化她的心当他携手她霸气回归时,把一切都已踩在了脚下。
  • 末日抵抗军

    末日抵抗军

    世界从来就不止一个当你按照时间轴循规蹈矩地生活时,附近的平行世界却在暗流涌动。最后杀死你的,可能就是另一个自己。公元3000年,原本的平行世界扭曲交织,末日来临。异能者们征伐乱战之中,骆晨发现了一个庞大的阴谋,真相在血泪中渐渐浮出水面……是奋起抵抗,还是坐以待毙
  • 奇幻杂货铺

    奇幻杂货铺

    一个古灵精怪的花痴女生意外得到一家店铺,店铺顾客不止人类,还有鬼神和动物,店员全部是小精灵,这家店以任何物品为交换,得到自己喜欢的,想要的东西,但是凭空出现的一个男生,让死气沉沉的小店开始变化【章节内容】那就别怪我不客气了,我抓过他的手咬烂了他的大拇指,按在了入职书上“OK,以后你就是我的人了!”他的手腕上出现一个五芒星的符号,我满意的点点头,又看了一眼入职书,他的资料就全部在上面了姓名:冥邪“啧啧,真是个当鬼的料啊,好了,冥邪,现在你可以上班去了!“和鬼神做交易,与魔鬼打交道,这家杂货铺讲给你想要的......
  • 十里红殇泪之青花玉

    十里红殇泪之青花玉

    在这世上我已活了千年,为了羽化登仙,我入红尘历情劫。十滴情伤泪,十段红殇劫。红殇泪一共十颗,集齐之时将其串连就会成为十里红殇泪。有了它我就可以飞身直上那九重天,成为地位尊贵的九天仙尊之一——玉清仙尊。我将要羽化登仙,不想这最后的红殇泪竟是我的,而你就是我的劫。我要如何取这红殇泪。
  • 安定史话

    安定史话

    本书系统地介绍了安定区的地理环境、地质风貌、自然资源等方面的知识,详尽地介绍了安定区的历史发展与沿革,和安定区内丰富的文化遗存,并对安定区的民俗与传统工艺进行了详细地描述。
  • 改变人生的经典故事

    改变人生的经典故事

    本书分人性的得失、真与美、虚荣之心、细节之失、贫富与强弱之辨、自尊与自重、自制之力、宽容之心、勇气的价值、自信与信息、朋友与敌人等41辑。
  • 炎神戒

    炎神戒

    盘古开天地,女娲造人类。三皇五帝带领人族与蚩尤一族对抗。炎帝创立的炎族不敌蚩尤的鬼族,炎族最后一位少族长带着炎族的镇族之宝—炎神戒逃亡,不幸被鬼族所伤。危在旦夕之时,他与神戒签订契约,成为戒灵。五千年之后,一位少年偶然之下得到了这枚戒指,振兴炎族之路,就此开始……
  • 如三月兮

    如三月兮

    新人尝试男主一袭青青子衿迷了女主十年心感兴趣入哦~
  • 修仙领主

    修仙领主

    苏铭一个修仙界老魔,带着上古至宝炼妖壶降临一片异世大陆,开始了一段传奇之旅。炼妖壶中,炼尽天下魔兽,成为魔兽至尊。仙家手段,层出不穷,飞鹤、灵云开创一个不一样的盛世。王国、帝国不过是过眼云烟,未有我修仙领主才能万古永存!
  • 爆笑穿越:来自古代的你

    爆笑穿越:来自古代的你

    来自远古的神族石婴。看到一辆大巴客车远远而来,他一把护住某女,横眉道:“大胆荒兽,本神在此,休要猖狂!再不离去,莫怪本神将尔击杀于此!”就在他意气风发,独领风骚之时,某女对着那傲然的头颅就是一巴掌:“泥煤,不要妨碍老娘做车可好?要死滚远点!”满地荒芜,山川破裂,河流改道,一切如同泡沫般随风而逝,不留分毫的痕迹。“南莫离,你这个混蛋,你不能死!如果回忆是你给我的幸福,那我宁愿你从未出现在我的世界里,也不要在爱中迷路!”某女浑身失血,早已失去站起来的力气,却沿被大战轰碎的尖锐石头挣扎地爬着,一路上的血色拖痕显得那么刺目,绝望。……“你不愿回忆中有我,那我便在你的记忆中消失,这样你才会幸福,对吗?”