在开放的互联网环境中,信息系统资源的异构性是普遍存在的,概括起来主要表现在六个方面:计算机硬件平台的异构、基础操作系统的异构、数据库管理系统的异构、通信网络的异构、应用程序和服务的异构、信息内容的异构。其中,信息内容的异构又分为语法异构、结构异构和语义异构 [23] 。
从信息系统的构成来看,一个有效的信息系统一般由硬件、软件、网络和数据构成。其中,硬件、软件和网络的标准化都已经发展并形成体系,只有数据的标准化是认识最晚和开展工作较迟的。例如,在软件标准化中,CORBA的IIOP协议使得分布在不同平台和开发环境中的对象或组件可以跨平台、跨语言相互引用;微软的COM、DCOM、COM+等系统构架是异构环境中软件中间件技术的一种规范;JAVA虚拟机较好地解决了不同平台软件系统间的互操作问题;OSI协议标准解决了网络互联的标准问题;关系数据库中的标准SQL抽象出了数据库定义和数据库操作的本质,为异构数据库之间相互存取表中数据提供了简洁且强有力的手段;XML 及其相关技术由于克服了语法与数据模式的异构问题,目前已被视为在网络环境下企业信息交换的关键技术;各种EDI标准定义了信息交换的语法规范,保证了参与信息交换各方信息的一致性和开放性。但这些还不能解决语义层次上的互操作性问题,即使是XML,如果没有事先约定的DTD/XML Schema,那么它将无法支持信息在语义层上的共享。语义层异构的问题主要体现在不同的信息系统使用多种术语表示同一概念,同一术语在不同的信息系统中表达不同的含义,各信息系统使用不同的结构来表示相同或相似的信息等。可以看出,当前语义层异构是影响网络资源,尤其是Web信息资源共享的一个主要问题,需要研究面向语义的网络资源信息交互方法来实现语义异构的网络资源共享。
从当前国内外相关研究现状看,学者们主要从以下三个方面开展了网络异构资源语义共享的研究:网络资源模型,包括网络资源描述框架、语言及语义等;不同资源描述间的语义计算;异构资源共享协作机制的设计等。本章主要对Web资源语义建模和语义计算的研究进行了论述。