基于XML技术标准的主题图构建及应用
可视化的PLC程序使用XML

性 换 成 以所 谓 的 文 档 对 象 模 型 ( D OM ) ,不 需 使 用 语 法 。 D O M的 是 一个 应 用程 序 编 程 接 1 : 3( a p i i )对H T ML 和格 式 良好 的 X ML 文 件 有 效 。 它定 义 的 逻 辑 结 构 文 件 和文 件 的方 式 访 问 和 操
4 作 为一 种可 视 化 工具 的X ML
H T ML 的广泛能力来产生出可想象的和有吸引力的可视化程序。 每一个X ML 文件都有 自己的语法和词汇 。因此 ,除了作 为
良好 的形 式 , X ML 文 件需 要 符 合 一套 规 则 。根 据 W3 C 建 议 ,这
套 规 则 已通 过 文 件 型 态 定 义 (DT D )或 一 个 XML 架 构 加 以 界
观 念 、习俗 申请 的变 革都 是 十分 相 似的 。
P L C o p e n 成功地确定 了一种标准化的格式为P L C 所应用 ,仍将有
很 多现 有 的程 序 不符 合这 个标 准 。 在 此 代 码 基 础 上 的 一 个 明 智 步 骤 转 型 到 一 个 正 式 的 模 型 ( 自动 机 )正 在 计 划之 中 。这 个 模 型 可 以 用 来 进 行 分析 ,模 拟
设 计 方 式 ,只 有这 样 设计 者 才 可 以进 一步 地 指 导 工 作 。 X ML 以 其 强 大 的可 视 化 和 改 造 工 具 ,成 为解 决这 方 面 的工 作 的 一 种 理
想的 工 具 。
当H T ML 被 选 择 作 为 格 式 转 化 的 产 生 的 时 候 ,是 有 可 能 使 用
方 面 的数 据 。
对 于 重 新 设 计 所提 出 的态 度 ,是 基 于 认 为X ML 可 作 为一 种 中间媒体 语 言 用来 改造 P L C 的 代码 ( 见图1 )。 这 种 转 变 提供 了取 得 a v e n d o r 独 立 规 格 代 码 优 势 。 即 使
DAT 48-2009 基于XML的电子文件封装规范

基于XML的电子文件封装规范XML-based Encapsulation Specification for Electronic RecordsDA/T 48—2009目次前言 VI引言 VII1 范围 12 规范性引用文件 13 术语和定义 14 总则 25 电子文件封装结构模型 26 封装元数据 26.1 封装新增的元数据 26.2 依据DA/T 46-2009组配的元数据 37 元数据的描述 37.1 元数据的描述方法 37.2 元数据元素的描述 37.2.1 电子文件封装包 37.2.2 封装包格式描述 57.2.3 版本 57.2.4 被签名对象 67.2.5 封装包类型 77.2.6 封装包类型描述 87.2.7 封装包创建时间 9 7.2.8 封装包创建单位 10 7.2.9 封装内容 117.2.10 文件实体块 12 7.2.11 文件实体 137.2.12 聚合层次 147.2.13 来源 157.2.14 档案馆名称 15 7.2.15 档案馆代码 15 7.2.16 全宗名称 157.2.17 立档单位名称 16 7.2.18 电子文件号 16 7.2.19 档号 167.2.20 全宗号 177.2.21 目录号 177.2.22 年度 177.2.23 保管期限 187.2.24 机构或问题 18 7.2.25 类别号 187.2.26 室编案卷号 18 7.2.27 馆编案卷号 18 7.2.28 室编件号 197.2.29 馆编件号 197.2.30 页号 197.2.31 内容描述 197.2.32 题名 217.2.33 并列题名 217.2.34 副题名 217.2.35 说明题名文字 21 7.2.36 主题词 227.2.37 关键词 227.2.38 人名 227.2.39 摘要 227.2.40 分类号 227.2.41 文件编号 237.2.42 责任者 237.2.43 日期 237.2.44 文种 237.2.45 紧急程度 237.2.46 主送 247.2.47 抄送 247.2.48 密级 247.2.49 保密期限 247.2.50 形式特征 247.2.51 文件组合类型 25 7.2.52 页数 257.2.53 语种 257.2.54 稿本 267.2.55 存储位置 267.2.56 当前位置 267.2.57 脱机载体编号 27 7.2.58 脱机载体存址 27 7.2.59 缩微号 277.2.60 权限管理 277.2.61 知识产权说明 28 7.2.62 授权 287.2.63 授权对象 297.2.64 授权行为 297.2.65 控制标识 297.2.66 信息系统描述 29 7.2.67 附注 297.2.68 文件数据 307.2.69 文档 307.2.70 文档标识符 327.2.71 文档序号 327.2.72 文档主从声明 33 7.2.73 文档数据 337.2.74 编码 347.2.75 电子属性 367.2.76 格式信息 367.2.77 计算机文件名 37 7.2.78 计算机文件大小 377.2.79 文档创建程序 377.2.80 数字化属性 377.2.81 数字化对象形态 38 7.2.82 扫描分辨率 387.2.83 扫描色彩模式 387.2.84 图像压缩方案 387.2.85 编码描述 387.2.86 反编码关键字 397.2.87 编码数据 407.2.88 文件实体关系 417.2.89 文件标识符 427.2.90 被关联文件标识符 43 7.2.91 关系类型 447.2.92 关系 447.2.93 关系描述 447.2.94 业务实体块 447.2.95 业务实体 457.2.96 业务标识符 477.2.97 机构人员标识符 47 7.2.98 业务状态 487.2.99 业务行为 497.2.100 行为时间 497.2.101 行为依据 497.2.102 行为描述 497.2.103 机构人员实体块 497.2.104 机构人员实体 507.2.105 机构人员类型 517.2.106 机构人员名称 527.2.107 组织机构代码 527.2.108 个人职位 527.2.109 机构人员实体关系 527.2.110 被关联机构人员标识符 53 7.2.111 电子签名块 547.2.112 电子签名 557.2.113 签名标识符 567.2.114 签名规则 567.2.115 签名时间 577.2.116 签名人 577.2.117 签名结果 577.2.118 证书块 577.2.119 证书 587.2.120 证书引证 587.2.121 签名算法标识 587.2.122 锁定签名 597.2.123 被锁定签名标识符 607.2.124 修改封装内容 617.2.125 修改标识符 627.2.126 原封装包 637.2.127 修订内容 648 电子文件的封装 658.1 封装策略 658.2 封装包文件 658.3 封装包文件命名 658.4 封装包类型 658.5 修改封装 658.6 封装包验证机制 658.6.1 封装包规范性验证 65 8.6.2 版本控制 658.6.3 电子签名 658.6.4 锁定签名 658.7 二进制数据的处理 658.8 加密限制 659 XML技术要求 659.1 遵从的XML标准 669.2 XML 声明 669.3 XML 命名空间 669.4 XML根元素声明 669.5 字符集方案 669.6 XML元素的约束性 669.7 XML元素属性标识方法 669.8 XML元素的值域 6610 电子签名技术要求 6610.1 电子签名形式 6610.2 电子签名的强制性 6710.3 电子签名方法 6710.4 对被签名数据的要求 6710.5 算法要求 6710.6 签名结果的编码要求 6710.7 证书要求 6710.8 电子签名的验证 67附录A(规范性附录)电子文件封装包的树型结构图 68A.1 原始型封装包树型结构 68A.2 修改型封装包树型结构 72附录B(规范性附录)电子文件封装包的Schema 73附录C(资料性附录)封装元数据表 86前言本标准由安徽省档案局(馆)提出。
xml案例

xml案例XML(可扩展标记语言)是一种用于存储和传输数据的标记语言,它具有自我描述性和可扩展性的特点。
XML可以用于描述数据的结构和语义,广泛应用于Web开发、数据交换、配置文件等领域。
下面将列举10个XML的应用案例,分别介绍其用途和特点。
1. RSS(Really Simple Syndication):RSS是一种基于XML的标准,用于发布博客、新闻等内容的更新。
通过订阅RSS源,用户可以方便地获取最新的信息,并进行定制化阅读。
2. SOAP(Simple Object Access Protocol):SOAP是一种用于Web 服务通信的协议,通过XML格式的消息传递实现不同平台的应用程序之间的互操作性。
SOAP消息包含请求和响应,可以在网络上进行远程调用。
3. XHTML(Extensible Hypertext Markup Language):XHTML是一种基于XML的HTML版本,遵循XML的语法规则,可以更严格地定义网页的结构和样式。
XHTML与传统的HTML相比,具有更好的可扩展性和兼容性。
4. SVG(Scalable Vector Graphics):SVG是一种基于XML的矢量图形格式,用于描述二维图形和图像。
SVG图像可以无损地缩放和变形,适用于各种屏幕分辨率和设备。
5. XSLT(Extensible Stylesheet Language Transformations):XSLT是一种用于XML文档转换的语言,通过定义转换规则和样式表,可以将XML文档转换为其他格式,如HTML、PDF等。
6. Atom:Atom是一种用于发布和订阅Web内容的XML格式,类似于RSS。
Atom提供了更丰富的元数据和扩展性,适用于博客、新闻、社交媒体等场景。
7. KML(Keyhole Markup Language):KML是一种用于描述地理信息的XML格式,常用于显示地图、地理标记和路线等数据。
国内主题地图研究综述

国内主题地图研究综述[摘要]作为一种新兴的知识组织技术——主题地图,在国内外得到了广泛的研究和应用。
利用文献调研法对国内关于主题地图的相关研究进行详细调研;采用内容分析法对这些研究内容进行深入分析。
在此基础上,揭示国内关于主题地图的研究现状,为主题地图在国内的应用和发展提供一些参考和启示。
[关键词]主题地图知识管理知识组织信息检索知识导航1引言主题地图(topic maps),又名主题图,是一种数字化知识组织技术,主要用于信息管理和信息交互领域,它既可以揭示信息资源知识概念之间的相互关系,又可以定位知识概念所在的位置,被誉为信息世界的全球定位系统(navigation satellite timing and rangingglobal position system,gps)。
主题地图的思想最早起源于书后索引的合并,最初的模型定义于1992年,使用的是hytime 标准,出现在由gcari(graphics communications association research institute)研究所赞助的“hytime应用公约”(conventions for the application ofhytime,capri)项目中。
后来主题地图模型由iso国际标准组织逐渐细化并最终形成iso 13250。
在国际标准iso 13250:2003中,主题地图被定义为“一套用来组织信息的方法,使用这种方法可以提供最佳的信息导航”。
作为一种知识组织技术,主题地图提出了一种以主题作为基础的元数据组织和描述方式,能够为用户提供语义层次的信息导航;而作为一种知识表示语言,它与可扩展标记语言xml(extensible markuplanguage,xml)的结合使得它在知识组织、知识导航和语义网领域得到了广泛的应用,它的这些特性能够帮助人们在信息知识时代更加充分有效地组织、检索与利用信息资源。
因此,通过对国内主题地图相关研究文献进行统计并进行深入的内容分析,揭示出目前国内主题地图的研究现状对于我们充分有效地利用主题地图是十分必要的。
xml教程(精)PPT课件

XML基础
1
XML主要内容
• XML概述 • DTD和Schema的建立与应用 • CSS和XSLT显示XML • DOM • SAX
2
本章主要内容
• 标记语言 • XML的定义 • XML的历史 • XML的优势 • XML的文档规则
3
标记语言
超文本标记语言
HTML(1996)
GML(1969) 通用标记语言 SGML(1986) 标准通用标记语言
17
根元素
• XML 文档必须包含在一个单一元素中。这个单一元素称
为根元素,它包含文档中所有文本和所有其它元素。
• 而不包含单一根元素的文档不管该文档可能包含什么信息,
XML 解析器都会拒绝它。
• 每个XML文档必须有且只有一个根元素 • 根元素是一个完全包括文档中其他所有元素的元素。 • 根元素的起始标记要放在所有其他元素的起始标记之前。 • 根元素的结束标记要放在所有其他元素的结束标记之后。
• 1986 SGML
ISO-8897
(Standard Generalized markup Language)
• 1996 HTML
Tim Berners Lee(MIT)
(HyperText Markup Language)
• 1998 XML
• (eXtensible Markup Language)
信息的。然后,这个应用程序来解释这个指示, 遵照它所提供的信息进行处理,或者再把它原封 不动地传给下一个应用程序。XML声明就是一个 处理指示。
• 所有的处理指示应该遵循下面的格式: • 〈?处理指示名 处理指示信息?〉
• EX:样式表指令
– <?xml-stylesheet type="type" href="uri" ?>
xml的应用场景

xml的应用场景XML的应用场景XML(可扩展标记语言)是一种用于描述数据的标记语言,它被广泛应用于各个领域,具有良好的可读性和可扩展性。
本文将介绍XML 的几个主要应用场景。
1. 数据交换和存储XML最常见的应用场景之一是数据交换和存储。
在各种应用中,不同的系统之间需要进行数据的传递和共享,XML可以作为一种通用的数据格式来实现这一目的。
例如,在Web服务中,XML被用作数据的传输格式,将数据从一个系统传递给另一个系统。
此外,XML 还可用于存储和管理数据,如配置文件、日志文件等。
2. Web开发XML在Web开发中也有广泛的应用。
XML可以用于描述和组织网页的内容,如HTML、SVG等。
此外,XML还可以用于描述网页的结构和样式,如XML Schema、XSLT等。
通过使用XML,开发人员可以更好地组织和管理网页的内容和结构,使网页更具可读性和可维护性。
3. 数据库管理XML在数据库管理中也有重要的应用。
XML可以用于数据的存储和检索,通过将数据存储为XML格式,可以更好地组织和管理数据。
此外,XML还可以用于描述数据库的结构和关系,如XML Schema、XQuery等。
通过使用XML,数据库管理员可以更灵活地管理和操作数据库,提高数据库的可扩展性和可维护性。
4. 配置文件XML还常用于配置文件的编写。
在各种应用中,配置文件用于存储应用程序的配置信息,如数据库连接信息、系统参数等。
通过使用XML,配置文件可以更清晰地描述和组织配置信息,使配置文件更易于阅读和维护。
此外,XML还可以与其他技术(如XSLT、XPath等)结合使用,实现配置信息的动态读取和修改。
5. 数据分析和处理XML还可以用于数据的分析和处理。
在各种领域中,需要对大量的数据进行分析和处理,如科学研究、商业分析等。
通过使用XML,可以将数据组织为XML格式,并利用XML的解析和处理技术进行数据的分析和处理。
同时,XML还可以与其他数据处理技术(如XSLT、XPath等)结合使用,实现更复杂的数据分析和处理任务。
XML格式文件的应用与打开方法

XML格式文件的应用与打开方法一、什么是xml格式文件XML是可扩展标记语言(eXtensible Markup Language)的缩写,它是一种用于标记电子文件结构和传输数据的标记语言。
XML文件使用自定义标签来描述数据的结构和含义,可以被用于在不同系统之间进行数据交换和共享。
XML文件可以被解析和处理,使得数据能够被有效地存储、传输和展示。
XML被广泛应用于Web开发、数据交换、配置文件等领域。
二、XML格式文件的应用1. Web开发XML(可扩展标记语言)是用于存储和传输数据的标准标记语言,它与HTML一起被广泛用于创建动态和交互式的网页。
在网页开发中,XML常被用于存储配置信息,如网站的元数据、页面的布局和样式等。
此外,XML还用于在不同系统之间进行数据交换,使得数据能在不同的应用程序和平台上共享和交互。
由于其结构化、灵活性和跨平台性,XML在数据存储和传输领域发挥着不可或缺的作用。
在网页开发中,XML有诸多优势,使得它在数据存储和传输方面成为理想的选择。
首先,XML的结构化特性使得数据易于理解和解析,这对于在不同系统间进行数据交换非常关键。
其次,XML的跨平台性使得数据可以在不同的应用程序和操作系统上共享和交互。
此外,XML还具有灵活性,可以轻松地表示复杂的数据结构,并支持自定义标记,以适应特定应用的需求。
在网页开发中,利用这些优势,XML可以用于存储配置信息、实现数据驱动的动态内容、以及与其他系统进行数据交换等。
通过合理地使用XML,可以提高网页的可维护性、可扩展性和交互性,为创建高性能的网站提供有力支持。
2. 数据交换XML的跨平台性和标准化特性,使其成为不同系统之间进行数据交换的理想选择。
在Web服务中,XML被广泛用于传输数据,使得不同的应用程序能够通过统一的格式进行数据交换。
它能够清晰地表示数据的结构和含义,使得不同系统能够准确解析和解读数据。
此外,XML还可以在不同数据库之间进行数据转换,实现数据的共享和集成。
中国科技期刊卓越行动计划高起点新刊XML出版策略研究

632021年第5期总第383期VIEW ON PUBLISHING中国科技期刊卓越行动计划高起点新刊XML 出版策略研究文/秦雅萌 商建辉随着智能信息技术在数字出版行业中的广泛普及,我国科技期刊的数字出版质量得到跨越式提升。
一方面,科技期刊利用可促进在线约稿、投稿、组稿等出版流程节点有效衔接的数字出版技术,为一体化数字出版奠定硬件基础。
另一方面,科技期刊高度关注数字出版内容可读性,持续增强刊文的颗粒度与感染力。
但读者对科技期刊出版内容、出版方式与出版渠道的要求日益增长,传统的数字出版手段很难保证科技期刊内容传播的实效性与针对性。
XML技术作为当今处理分布式结构信息的有效工具,将其应用于科技期刊数字出版领域,有助于同步实现数据规整性处理与多渠道分发,推动数字学术资源的泛在共享[1]。
鉴于此,目前全球高水平科技期刊均开始全面推行基于XML技术的数字出版:如Nature 、Science 、Cell 已经拥有十分成熟的XML出版管理系统,这些系统可对科技文献进行包括采编、处理与发布在内的全链条管理,并利用XML技术为读者提供数据关联分析与文本深度挖掘等增值服务。
我国科技期刊的XML出版亦取得长足发展:入选中国科技期刊卓越行动计划的刊物不仅开通了基于XML的智能编辑业务,而且为用户提供视听资源、文献链接与知识关联等增值服务,此举极大拓展了科技期刊数字出版的功能边界。
文章分析了2020年度中国科技期刊卓越行动计划高起点新刊XML出版的实践经验,提出有助于我国高水平科技期刊XML出版可持续发展的策略启示。
一、研究对象与数据来源中国科技期刊卓越行动计划由国家新闻出版署会同中国科协等部门合作发起,目标是创建我国科技期刊可持续发展支持体系,是目前我国实施力度最大、投入资金最多、覆盖范围最广的科技期刊支持项目。
其中,高起点新刊项目希望通过支持创办一批聚焦新兴交叉学科的国际英文新刊,增强我国科技期刊的国际学术影响力与全球创新策源力[2]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于XML技术标准的主题图构建及应用【摘要】文章主要讨论了xml技术在信息组织领域的某一个方面应用,即xml用于主题图的实现,或称为xtm技术。
它是使用xml语法来处理主题图中数据的一种方法。
围绕该主题,文章介绍了xtm标准、使用xtm代码或使用集成开发工具这两种方法构建基于xml技术主题图,并列举了国内外使用基于xml技术实现主题图的应用案例。
【关键词】xml;主题图;xtm;信息组织【abstract 】xml being applied to topic maps, a way of information organization, is generally called xtm. in the content, we introduce xtm standard, two ways of using xtm to construct topic maps and some examples of using topic maps based on xml to organize information. 【keywords 】xml; topic maps; xtm; information organization1 引言21世纪是信息时代,人们对信息的需求越来越多。
但是,信息的量大质杂,与人们有限的时间精力、特定的信息需求存在极大的矛盾冲突。
因此,对信息进行合理的组织,以方便用户获取信息的需求越来越迫切。
数据是信息的载体,对信息的组织实质上是对数据的组织。
主题图结构清晰并能够有效地反映数据间关联,因此主题图常被认为是信息组织的理想方法。
如今有多种实现主题图的技术方法,如hytm等。
但是,上述实现主题图的方法有一个难题:利用主题图组织的数据如何实现跨平台的数据交换?xml是现在流行的internet环境下跨平台的数据组织、数据存储工具,能较好地解决主题图数据跨平台交换的问题,因此,基于xml技术标准构建的主题图(xml topic map、xtm)有着极大的发展空间。
2 xml技术与主题图概述2.1 xml概述xml(extensible makeup language,可扩展的标记语言)由万维网联盟(world wide web consortium,w3c)提出,希望能方便internet 网络上的数据间交流,方便计算机处理文档内容以及文档结构。
xml 是一种元标记语言,是一套定义语义标记的规则。
相比较其他元标记语言而言,xml更加灵活。
用户可根据处理的文档中的信息内容自定义符合一定规X的标记,从而更有助于用户理解文档内容结构,并方便计算机处理文档结构。
但是,xml语法更加严格。
因此xml更具有结构化,是处理结构化文档的有力工具。
xml规X了格式,使用统一的编码,当所有平台遵守xml的格式规定,也就实现了跨平台,使不同来源、结构化的数据很容易地集成在一起。
简言之,xml允许用户自定义符合一定规X的标记,从而方便计算机处理结构化文档,同时,它能在internet环境下实现跨平台的数据交换。
这些特点使xml成为实现主题图的主要技术。
2.2 主题图概述主题图(topic map)的概念最初是由w3c提出,用来实现索引和辞典构建过程的形式化。
主题图是一种用于描述信息资源的知识结构的元数据格式,它可以定位某一知识概念所在的资源位置,也可以表示知识概念间的相互联系。
简单说,主题图就是一种组织、表达信息,或者说数据的方式。
现实世界中的事物都是一个对象,一个对象都有着自己的状态(如名字、存在地点)以及行为(与他人发生联系的方式)。
这个对象在主题图中的反映就是一组主题,这些主题同样也包含自身状态以及行为,如主题的名称,资源出处,以及它与其他主题间的关联。
因此,一个主题图就是一个由主题、联系、资源组成,主题、联系、资源构成了主题图概念中的三要素。
构建主题图的思想是将信息归为二类:主题、资源地址或者相关信息,然后再建立各种信息内容之间的联系,从而实现对信息的组织。
以英语单词abundant为例,可以构建主题图。
与abundant相关词汇有abundance、abound、redundant,因此可以共建立四个主题。
其中,abundance是abundant的名词形式,abound是abundant的动词形式,redundant与abundant有相同的词根und,以上为他们之间的联系。
每一个词存在于某一个例句中,例句为对应资源。
3 基于xml的主题图构建标准xtmxml是当前处理结构化文档、跨平台的有力工具。
利用主题图组织的信息十分具有固定的结构,即有三个元素:t、a、o。
因此,xml 技术可以较好地描述于主题图的组织的信息。
将xml思想运用于主题图的实现,从而形成一种新的技术,即xtm,有时也称为tm/xml (topic map/xml)。
xtm从本质而言,它是一种xml语言,只是其处理文档的对象为特定的、已知的结构文档。
在xml文档中,所有文档以作为根标记,以标识该文件使用xml语法处理;在xtm文档中,所有文档以作为根标记,以标识该文件使用xtm语法处理。
在xml文档中,用户可以根据文档内容自定义标记来使文档更具有结构化,以方便计算机处理;而在xtm文档中,所有内容都是根据主题图思想构建,它们结构相似,都具有t、a、o 三个要素,使用标识文档结构的标记基本相同,如等。
因此,为了统一主题图的各种生成代码,方便主题图之间集成,xtm相关标准,规定了xtm基本字段。
xtm标准由制定,其基础是iso/ief 13250模型。
iso 13250的初版包括了基于sgml 的相互交换语法和以hytime著称超媒体连接语言。
第二版是在2002年发行的,在其中添加了基于xmlt和xlink的相互交换语法。
如今,xtm有两种标准:official international industry standards以及munity standards。
最新的版本为xtm 2.0,但xtm 2.0并非iso发布的官方版本。
因此,下文主要介绍和使用的为官方标准xtm 1.0。
在xtm 1.0中,以下需要对主题图进行描述的标签已经在xtm的dtd文档中定义好了。
xtm作为一种特殊的xml语言,其基本语法规则与xml语言的语法类似,只是标签的标准不同。
xtm文档中标签的基本结构如上。
下包含、、三个子标签。
显示的标签结构中涉及到很多、标签,这两个标签通过的形式,将xtm文档中涉及到的主题(topic)有组织有规律的联系起来,形成图状的知识网络结构图,从而达到主题图的目的。
4 利用xml技术实现主题图方法主题图只能建立信息组织的概念模型,要是计算机能够读懂该概念模型,则需要借助xtm技术将概念模型转变为计算机能处理的形式。
事实上,转变后的xtm只是一大堆符合xml语法规X的代码,只有经过可视化工具后才可以变成直观、易懂的图形形式。
利用xtm 技术实现主题图的方法有两种:编写符合xtm规X的代码或者利用集成开发生成工具。
当然,使用集成开发工具生成xtm,其基本思想也是编写符合xtm规X的代码,只是将纯xtm代码的编写变为可视化窗口下的编写,更具直观性。
下文将会介绍这两种生成xtm的方法。
3.2 程序代码转化xtm下面,就针对标签,进行一下xtm语法说明。
主要描述某主题所属的主题类型,与“主题类型”概念相对应,表示主题与主题类型之间的层次关系。
在它的下面包含着有、两个子标签。
若该主题的类型在本文档中已定义为主题了(主题类型也是一种主题),则使用标签的xlink:href属性将主题与主题类型相(的是该主题类型的id号)。
若该主题的类型没有能有效在本xtm文档中定义为主题,则需要使用中的xlink:href属性将主题与主题类型相。
而此时的值只能是uri。
在本例中,一共有三个主题,分别为001、002、003。
从主题002的定义中,我们可以知道002是001的一个实例,即主题002是主题类型001的具体化。
对于主题003,是“/example/#number”这个uri所标识的主题类型的具体化。
由上述代码可以知道,使用纯xtm代码实现主题图的过程不仅繁琐而且容易出错,可读性不高。
因此,此方法不推荐,如今实现主题图常采用集成开发工具。
3.3 软件工具转换xtm主题图构建的开源工具有很多种。
比如,protégé、美国电报公司的dute、德国ontoprise公司的ontoedit、英国公开大学的webonto、南加州大学的ontosaurus、斯坦福ai实验室的ontolingua server、曼彻斯特大学的oiled等。
用户常使用的软件的是ontopia公司的oks。
oks(ontopia knowledge suite)是ontopia公司的知识管理工具套装,它包括很多个组件。
ontopia 引擎从xtm 文件中读取主题图,在net.ontopia.topicmaps.xml 包中用xtmtopicmapreader 类来实现,输出xtm 文件在net.ontopia.topicmaps.xml 包中利用xtmtopicmapwriter类实现。
5 基于xml技术标准的主题图应用案例作为一套信息组织的方法,主题图能有效地组织信息,并在一定程度上展现信息间联系。
因此,国内外学者都积极将主题图实践到各个领域,如知识管理领域、web应用领域以及语义挖掘领域等,并有不少成果。
(1)brainbank learning(brainbank.no/ brainbank/app/):brainbank learning是一个适合所有年龄学生的学习系统。
这个系统的主题图由ontopia工具生成,同时需要数据库管理软件来存储已构建好的主题图。
brainbank learning让每一位使用该系统学习的学生去构建属于自己的知识结构主题图。
这些主题图有助于帮助学生了解自己的知识结构体系,从而采取更好的适合自己的学习方式。
同时,教师也能看到学生构造的知识结构主题图,根据该主题图结果,因材施教。
(2)卑尔根市知识门户(https://.bergen.kommune.no/):卑尔根市是挪威的第二大城市,2007年早期在主题图的基础上建立城市门户。
门户包括了政治、服务、旅游、商业、文化、出版业、国际关系七个主题。
(3)意大利歌剧主题图( /operamap/index.jsp):由挪威ontopia公司开发,目前虽然已经成型,但尚未全部完成和公开。
意大利歌剧主题图总体上包含七个主题:歌剧、作曲家、歌词作者、歌剧作者、剧院、城市和地区、国家。
6 结束语随着社会进步,用户对于信息的要求也更高。