文档详情

第11章超文本与标记语言.doc

发布:2017-09-05约4.98万字共48页下载文档
文本预览下载声明
第11章 超文本与标记语言 超文本的概念、特点与组成要素 超文本(hypertext)又叫超媒体(hypermedia)是将各种信息节点链接在一起的一种网状逻辑结构。 超文本(hypertext)= 由信息节点和表示节点之间相互关系的链所组成的具有一定逻辑结构的语义网络。 要素: 节点(node结点)——基本信息块(段、帧、卷、文件) 链(link)——节点之间的指针 超文本: 狭义——节点仅含文本 广义 = 超媒体 特点: 超文本系统具有如下特点:(方便用户使用,机器适合于人) 在用户接口/界面中包含超文本网络结构的显示表示(向用户展示节点和链网) 给出网络结构的动态总貌图(随时可见当前节点的邻接环境) 使用双向链,支持计算机网络(LAN和Internet) 用户可通过动态选择节点和链接,随意对网络中的信息进行快速、直观、灵活的访问(如浏览、查询、标注等) 强调用户界面的“视觉和感觉”(不依赖于系统的特性、命令或信息结构) 节点与链的分类 节点分类: 按属性和功能分: 文本、符号、数字 图形、图像 动画、视频 语音、音乐、声响 混合、索引、规则 按结构性分: 结构化 半结构化 非结构化 上下文关联 合成 链的分类: 按功能可将链分成如下三大类: (1)基本结构链: 是最主要的链形式,为实链,主要用于导航和检索。又可分为如下几种: 基本链——建立节点间的基本顺序,表现节点的层次结构。还可细分为:顺序链、结构链、查询链、移动链、缩放(zoom)链、全景(pan) 链和视图(view) 链等 交叉索引链——将节点连接成交叉的网状结构,是超文本中最重要的链 注释链——混合媒体节点中的点内注释 (2)组织推理链: 用于节点的组织、机器推理和程序化等,适用于智能超媒体。可进一步分为: 索引链——索引入口,用于数据库接口和查找文献 Is-a链——似语义网络,用于指明对象节点中的某类成员 Has-a链——用于描述节点所具有的属性 蕴含链——用于连接推理树中的事实,通常等价于规则 执行链(程序链)——将一程序与按钮相连,可使超文本成为高层程序界面 推理链的含义由谓词定义,可以通过逻辑编程来增强超媒体嵌入谓词的能力。因此,推理型链是一种虚链或称之为动态链/实时链。 (3)其他链: 自动链接——允许系统自动地把当前节点与相似的主题或满足某些条件的所有其他节点链接在一起,便于对超文本进行基于内容的检索 类型链——描述节点间的关系,如注释链、扩展链,可预先知道目标节点的属性,允许对节点进行预查询,使超媒体智能化 标记与标记语言的概念与用处 标记(markup)——为了传达有关文档的信息而添加到文档数据中的文本 标记可以分为说明性标记(这里是什么)和过程性标记(在这里做什么)。 标记语言(ML = Markup Language)——用标记描述结构化数据,并具有严格的语法规则的形式语言。 用处——标记语言可用于定义: 文本格式与处理 通信语义 数据库字段的含义与关系 多媒体数据源 标记语言的发展图示 HyTime(1992) SMDL(1995) SGML(1986) HTML(1990) XHTML(2000) XML(1998) SMIL(1998)/SVG(2001)/X3D(2002)/XMF(2001) SGML的概念、特点与文件组成 SGML = Standard Generalized Markup Language标准通用化标记语言(ISO/IEC 8879:1986),是标记语言的始祖,现在流行的标记语言都是它的应用或其派生语言(的应用)。 SGML的特点: 不指定文本的格式与显示,不是一种格式化语言,不会使文档更漂亮 使用基于内容的标记(而不是基于个适的标记),方便信息的检索与管理 是一种元标记语言(不是一种特定的标记语言),有用于创建具体标记语言的一套规范,使文本的一致性格式化非常容易 适用于涉及大量结构相似的数据工程,如目录、手册、清单和摘要等,受政府、大公司和出版界的欢迎 复杂,系统难实现(太完备、可定义性太强) SGML的特点似XML,但与HTML不同。 SGML的文件组成: SGML声明——说明DTD和文件实例所使用的语法(字符集、定界符、命名规则、名字字符、数量特征等),体现“抽象语法”的思想 DTD(Document Type Definition文档类型定义)——定义文件中的元素类型及其关系的一类文件结构(~记录及其字段的含义、结构与关系) 文件实例——由数据内容和描述其结构的标记所组成的文件(含实际要表达的信息) HTML的概念与缺点 HTML = HyperText Markup Language超文本标记语言,是书写Web文档的一套语法规范,由Tim
显示全部
相似文档