1、第七章 网络信息资源发布,71 web 页及类型,711 web页及其叶面结构 1Web页 (1)主页 如:新浪主页,(2)子页。如下所示是一个新浪网站的子页:,(3)类目 类目是web信息发布的微观结构,它反映各个子页面的主题。类目有的称之为频道,或者称之为栏目,也有的称之为目录。基本上分为以下几类:,形象展示类目。相当于网站的一个公关窗口,用来展示自己。举例,青岛啤酒网站的展示窗口:,核心服务类目。即一个网站的主要服务目标,举例,东方经理人网站的主要服务类目为认证、培训等。,互动式类目。能实现用户和网站的实时性交流的一些类目,如聊天室:,新闻类类目。这是促进网站增值的一种重要手段,也是网上
2、需求最大的信息之一。,倾斜服务类类目。针对某个或者某几个群体的特殊服务。,2Web页结构一个完整的web地址的构成模式为:Scheme:/host:post/path/filename。HTML是web用来建立和识别超文本和超 媒体文件的一种标准语言。根据html的特征, 我们把web页上的资源分为三类:,表示资源。 处理资源。 连接资源。 (1)节点的种类 web上的节点按功能划分为三类: 表现类节点。 组织类节点。 推理类节点。,(2)节点的内容 web节点是结构化的,它包括三方面的内容:知识 槽列表、信息槽列表和锚列表。 一般的HTML文档结构(即web页的基本结构):标题主页的内容,7
3、12 web页的类型 根据web页的基本功能来分,可把web页划分为四类: 工具类web页,如雅虎网站的公文包。,信息类web页,是Internet上数量最大的一部分,根据信息发布的方式,可以分为三类: (1)动态web页,如股票信息网页。,(2)静态web页,内容更新较慢的,如一些数据库或者文献信息网页。,(3)交互式web页。指web页提供给用户即时的信息交流页面,典型的是各种论坛,如吉大牡丹园论坛:,社区类web页,这是网上团体类的一种信息交流方式,如合肥网上社区。,商务类web页,如著名的8848网站。,另外根据不同的分类标准,web还可以分 为以下几类:从web页的发布单位区分:有媒
4、体类web 页、电子商务web页、专业信息web页、政府 web页、企业web页、社会团体web页、学术 团体web页等。从web页面所承载的信息的知识类型区 分,有综合类、科学类、人文类、社会类、 文学类、社会类、艺术类、环境类、工业类、历史类等。,72 web信息发布的属性、交互模式及其特点,721 web信息发布属性web信息发布必须满足下列属性:被发布的对象是web上的信息资源抽象的说,web信息发布的内容通常有以下几种类型:)事实。)定义和概念。)程序。)过程和规则。,2被发布的对象在web上的信息结构特征 是具有符合人们思维方式的逻辑层次这一属性包括两层含义:一是web信息结 构的
5、构建必须符合浏览者的访问习惯,采用 科学合理的方法有序地展示信息内容;二是 在web信息结构的构建过程中发掘潜在的 信息内容,建立层次树的结构模式。 3受益的不确定性。 4利用常规的web技术实现信息的发布,即将web作为信息发布渠道。,722 信息发布的文档或网页交互模式 从web信息发布内容类型的角度来分析web网页的交互方式,我们可以把web信息发布的文档或网页交互模式分成被动的(只提供信息)、主动的(需要访问者交互)。 这两种类型的web网页并不是相互排斥的,可以相互补充。主动网页也要包含一个相对静态的部分。,723 web信息资源发布的特点 web信息发布具有以下特点: 全球化与数字
6、化 实时交互性操作的发布方式。 大容量。 多媒体发布阅读。,73 web 信息发布的完全信息结构构建,731 web 信息发布的网站定位首先看几个网站的实例:,综合型网站:,信息服务型网站:,企业类网站:,确定网站的目标一般包含如下几个方面的内 容:建网站的目的和动力;网站定位;进入 时机的选择。 建立网站的目标与动力 网站定位网站定位需要解决的问题有两个:网站的主题是什么?网站需建多大规模?(1)网站的主体(2)网站的规模 进入时机的选择,732 需求分析 主要包括用户分析和竞争性分析。1用户分析2竞争性分析(1)确定竞争对手。利用搜索引擎寻找。(2)分析内容。(3)分析结果。分析竞争对手的
7、特点,找出自己的优势及缺点。,733 信息结构设计 1确定栏目 2设计网站的链接和结构网站链接是指页面之间相互链接的拓扑结构。目前,网上链接关系大致分为两种:网站内部链接和网站间链接。()网站内部链接。()网站间链接。从本质上讲,这类链接均具有关联性,我们将其分为:信息推介链接、信息来源链接和网络结构链接。 3定义导航为了避免浏览者的迷航现象,网站大都设计导航系统,有两类导航:,1)全局导航,包括网站的主要类目或一级目录内 容所对应的页面,这些页面应该出现在网站的每 个页面上。如图:,2)局部导航,一般包括网站的次要类目或二级以上目录内容所对应的页面。如:,(2)导航策略 常见的导航策略有:
8、联机目录。最常见、直观的导航方法,类似我们图书中的章节结构。,简单单元表。,导航条,即我们经常见到的一种导航方式,如搜狐导航条:,网站导航图。适用一个大型网站,如下图所示:,使用网站地图的优点:1.在一个大型复杂网站提供快速导航2.浏览者可以得到关于该网站系统的内容和设计概要 3.为网站回头客提供参考点 它只能做为一种辅助策略,因为它只能提供有限的内容,很难帮助浏览者确定自己的位置。,(3)导航的技巧1)抓住能表达主要信息的字眼作为超链接。2)在使用图形导航或按钮导航的同时,辅助于文字导航。3)为图形按钮提供替换文本。4)超文本的颜色要与普通文本有所区别。5)不要在短小的网页中提供过多的超链接
9、。,补充材料:网站导航设计,导航设计分为静态与动态两种。1静态导航设计这类导航一般分为5类:1)结构化导航这是按顺序表现知识结构和浏览过程的导航,它继承了超媒体良好的、自然的知识表达特性,在导航设计中出现的相对较多;一般结构性导航表现为对知识表达树的遍历。2)非线性导航在知识表达结构中,若干信息对象组成一个知识点,但是它们在超媒体系统中不是连续分布的,体现了网站的非线性特征。,3)任意性导航根据某种机制使得浏览者可以通过快捷的路径到达网站系统的任何位置,最常用的任意性导航是搜索引擎。4)功能性导航此类导航与知识的表达结构无关,纯粹是为了软件的功能性而设的导航,如:进入系统、退出系统、系统帮助及
10、导航帮助等等。5)索引型导航这类导航在设计比较完善的网站系统中是非常普遍的,它是一种特殊功能的导航,浏览者通过输入关键词,就可以在索引列表中查出所需信息,从而进入相关主题。,静态导航设计应注意的问题有:a)导航应按级按类选用相对固定的图标,例 如,结构导航与非线性导航的图标应该是明显区分 的,对分级结构导航也应该加以区别,以起到更加 明显的指引作用。b)应运用各种媒体表现形式,在关键处使用声 音、动画,往往起到画龙点睛的功效。c)防止“断链”“死链”的出现。如果在某类信息节 点浏览过程中出现了断链或者死链,就会极大地影 响用户的浏览活动,甚至使用户浏览活动从头开 始。,2 动态导航设计动态导航
11、设计体现了浏览者在知识获取与知识 重构的过程中的动态性。动态导航的指导性主要 来自浏览者与Web信息空间的交互,一般有以下4 类:1)时间性导航在某一时刻可能此类导航是不会被激活的,通 常是为了限定某类信息的浏览时间,在进入网站 系统为了达到设计者所要求的目标,不足一定的 时间可能就没有进一步的动作指示。,2)判断性导航此类导航为只有满足一定的条件才会被激活的导 航,例如限制必须浏览一定的规则之后才能进入, 或者必须具备某种身份才可以访问等等。3)测试性导航此类导航多用于一些学习型的超媒体系统,这类 导航是通过对学习者的水平测试而得到的,通过网 络测试,可以确定应试者是进入下一阶段的学习还 是
12、返回前一阶段的学习。同样,此类导航也用于一 些类似的测试性的网站系统。4)智能型导航根据浏览者在一进入网站系统所提供信息的不 同,来确定用户属于不同的浏览群体,进而提供不 同的浏览界面和导航措施。智能型导航是今后超媒 体系统导航措施发展的方向。,网站导航设计需要提供给浏览者以下功能:a) 帮助浏览者进行整体文档结构定位,即定位浏览者目前的文档节点位置和已经浏览过的节点路径;b) 根据浏览者的浏览行为给予浏览导航,即在浏览者需要系统导航时能够提供“可能”有价值的节点信息。,综合以上分析,网站导航应具有如下特性:a) 导航的指导性,导航指导用户的全部浏 览过程;b)导航的明确性,这不但要求所有导航
13、图 示都清晰醒目、界面友好,而且还要有一套导 航规范标准,不同类型导航分别使用不同的图 标、声音;c)导航的柔软性,指软件中所说的“随进随 出”;d)导航的动态性,导航随时间、不同层次 的用户而改变。,74 web 信息资源发布模型目前,基于web的信息资源发布主要有两种 模式:以静态web页形式发布信息的HTML文件型 和以动态交互页面发布信息的数据库查询模式。 1HTML文件型,其发布模型如图所示:,2数据库查询模式,其发布模型如下图所示:,为达到web与数据库集成目的,需要用到: 一种编程语言;一个API(应用程序编程接口),用于在数据库取出和存入信息。 ()编程语言基于web对数据库进
14、行访问的常用语言有 VB、VC,JAVA和Perl等。VC是成熟的、相当 流行的语言,它提供了丰富的函数和类库。,Java以其分布式、独立于平台的优点在Internet 应用程序里面大行其道,有两种方式来实现java和 数据库服务器的连接: 一种是Browser直接访问数据库服务器。含有java的Applet的Browser可以利用Socket直接访问数据,无需web服务器干预。 另一种是以Java服务器作为网关的三层C/S系统,网关在浏览器和数据库服务器之间传递请示和结果,减轻了浏览器的负担。前一种二层模式适合于小规模的系统,而后一种适合于较大规模的系统。,(3)CGI、ASP与SAPI的不
15、同1)CGI, CGI在数据库与web连接中的特点是:基于服务器开发的服务器编程,移植性强。它是多平台的、多用户的。应该看到,CGI连接方式存在如下明显的缺陷:开发这种外部过程程序并不容易,其接口过于复杂。由于进行HTML和SQL格式转换开销较大,这样很容易导致web服务器成为瓶颈。这种接口程序的重用率不高。通过CGI接口,web浏览器和数据库服务器的交互性能特别差。调用CGI应用程序越频繁,占用时间越多。,2)ASP(Active Server Pages), ASP的特点是:集成于HTML中,无需编译即可执行使用常规的编辑器,如Windows记事本,即可设计。与浏览器无关。面向对象。可通过
16、Active Server Components(ActiveX服务器组件)来扩充功能。ASP与任何ActiveX Scripting 语言兼容。ASP的源程序代码不会传到浏览器端,保护作者产权。使用服务器端Script 产生客户端Script。,ASP提供下面五个内置的“对象”可以直接调用: Request:取得用户信息。Response:传送信息给用户。Server:提供访问服务器的方法与属性功能。Application:一个应用程序。Session:一个线程。,3)SAPI(Server Application Programming Interface ),实际上是服务器程序的扩展,在基于Windows和Web服务器上,SAPI应用程序被做成DLL直接由Web服务器调用。这些SAPI应用程序成为Web服务器应用程序的一部分。SAPI存在的缺点: SAPI应用程序不可移植。 一个不稳定的SAPI会破坏web服务器系统。SAPI是依赖于语言的(主要适合于Java,而不是VB)。,