论文部分内容阅读
在信息化进程中,引入XML技术研究数据的集成和共享是当前的研究热点。网络发展导致全球化竞争愈演愈烈,为了提高竞争力,企业越来越重视体现用户个性差异的个性化信息服务。目前的异构数据共享系统,能在一定程度上满足数据集成的目的,并且也可以在不同用户使用数据时提供体现用户个体差异的数据。但是大多数情况下,这些系统只是在用户使用数据时提供体现个性化差异的服务,很少考虑让用户在数据的接入过程中起主导作用。另外,目前对个性化服务的研究大多关注的是如何提供用户需要的数据内容,而数据呈现方式的个性化却往往被忽视。本文通过对XML异构数据集成以及个性化信息服务的相关研究,提出一种用户主导的数据共享方法。基于XSLT技术实现了用户数据的规范化接入,并且基于用户元数据和标准元数据的映射关系,实现了数据呈现方式的个性化。本文的主要贡献有如下两点:(1)引入同义词表,支持DOM树之间的节点自动匹配。并且根据匹配生成的映射关系,可以自动实现用户自定义结构数据到标准结构数据的规范化,避免了需要用户提供标准结构数据给他们带来的不便,减少了人工参与,使得系统智能性提高。并且大大增强了系统集成新的数据源的灵活性。(2)数据呈现形式的个性化。基于规范化过程生成的映射关系以及XSLT技术,在完全不需要用户参与的情况下,就可以针对不同用户,提供他们熟悉的数据描述结构,体现了对用户个性差异的关注,改进了用户体验。本文还解决了以下几个问题:定义数据中心标准数据模式及其应满足的条件;给出归约算法对用户原始XML数据进行归约,进而获得用户自定义数据模式;给出了XSLT转换模板生成算法,从而支持基于用户元数据和标准元数据之间DOM节点映射关系自动生成XML转换样式表;提供用户手动建立映射关系的功能等。论文最后,结合实验室的“基于Web Service的农业空间信息共享组件”课题进行了原型系统展示,证明了本文提出方法的可行性。总之,引入同义词表进行DOM节点自动匹配,从而使规范化过程能够自动完成,提高了系统的智能化水平,方便不同结构用户数据的接入,使系统灵活性大大增强。基于映射关系的个性化数据呈现方式,很好地改善了用户的使用体验。