目录 1引言 1.1网络访问技术的发展 1.2网络关键词服务的定义 1.3网络关键词服务的本质 1.4网络关键词服务的准则 2.术语及缩略语 3.网络关键词服务的体系结构 4.关键词服务客户端插件之间的冲突及其解决方案 4.1关键词服务客户端插件之间必然会产生冲突 4.2解决关键词服务客户端插件之间冲突的基本原则 4.3尊重用户的知情权和选择权 4.4多个客户端插件先后安装时的用户告知提示和选择确认 5.网络关键词及地址栏搜索客户端软件(插件)规范 5.1客户端软件(插件)的发布及下载安装规范 5.2客户端软件(插件)的卸载规范 5.3客户端软件(插件)的用户服务规范 5.4客户端软件(插件)的兼容性规范 5.5客户端软件(插件)的安全性规范 5.6客户端软件(插件)的公平竞争规范 6.引用文献 1引言 1.1网络访问技术的发展
互联网发展的初期,人们采用32位整数(也可表示为四组用点分隔的十进制数字,如202.106.120.66)来标识互联网上的一台主机,这就是IP地址。访问网络上的一台主机必须正确地记住并输入这四组数字。显然,这种方式犹如用经纬度来定位地理位置,复杂且难以记忆。 域名系统(DNS—Domain Name System)诞生于1983年,人们采用用点分隔的英文字符来代替难记且易混淆的数字IP地址,例如信息产业部的域名是“mii.gov.cn”。域名系统采用树状的名字组成和等级管理机制,严格规定了.com、.net、.org等顶级域名后缀及200多种国家代码后缀,域名的不同部分间必须用点分隔。作为域名体系的扩展,中文域名、日文域名、韩文域名等多语种域名也出现了长足的发展,逐步体现出一定的生命力。 然而,随着互联网用户数量的飞速增长,使用需求也在快速变化。作为互联网主机间通信必要的底层技术,IP地址和域名系统主要用于网络上各个计算机之间的相互定位。这些技术特点决定了它们无法满足用户符合自然语言和使用习惯的需求。利用结构化、机械化的域名体系访问互联网的方式,已经不能满足人们高效使用互联网的需求,逐步变成互联网进一步发展的阻力。尤其在非英语地区,英文ASCII字符形式的域名对普通用户而言形成了天然的语言和技术障碍。人们迫切需要一种更加人性化、智能化、高效的互联网访问方式,可以简单快速地直达目标网站或者搜索互联网上的信息。于是网络关键词服务应运而生。在理论上,结构化的域名资源非常丰富,在数量上应当可以满足使用需求。然而为了便于记忆,易于使用,人们在注册的时候只能追求简短的域名,较长、复杂的域名、URL则无法真正得到使用,导致域名资源出现紧缺。关键词服务的发展不但使用户获得了更方便的互联网访问方式,同时使得域名回到了应有的技术层面,不再承担过多的功能。关键词服务的发展使域名资源得到更加充分地开发利用。
1.2网络关键词服务的定义
网络关键词服务(Internet Keyword)是建立在域名体系之上的新一代互联网应用服务,它使得互联网用户可以使用自然语言的企业、网站、产品、商标等名字来访问互联网,直达目标网站或是搜索到相关信息。 网络关键词服务结合了互联网导航和搜索的功能,采用客户端解决方案,即关键词访问需要特定的解析客户端软件的支持。对于WEB浏览应用,网络关键词服务可以通过WEB浏览器插件软件(以下简称客户端插件)实现,使得WEB浏览器可以支持网络关键词解析,以及实现浏览器地址栏的搜索功能。 作为一个自由竞争的商业应用领域,不同的厂商开发了不同的客户端插件来提供不同的地址栏导航和搜索服务。本文试图从用户使用感受、用户的选择权和知情权、安全性等方面阐述不同厂商所开发的客户端插件所应遵循的基本行为规范,以最大限度地保障用户的使用体验,促进关键词应用市场的健康有序和良性公平竞争。
1.3网络关键词服务的本质
网络关键词应用的本质是在自然语言的名字和以域名、URL描述的网络资源之间建立起对应关系(或映射关系),从而使用户无需关心底层网络访问技术的细节,可以更简单、直观和自然地访问互联网。在现实中,已经存在健全的命名体系,并由相应的国家授权机关负责建立和管理。在互联网上,域名体系也相当完善。网络关键词服务,是在现实的名字体系和网络域名体系之间建立起尽量精确、相关的名字对应翻译、查找服务体系。
1.4网络关键词服务的准则
网络关键词服务的服务对象是日益增多的广大互联网用户,网络关键词服务力求以最简化的方式满足最普遍的访问需求。满足用户的使用需求,改善用户访问互联网的使用体验,是网络关键词服务的根本目的。
因此网络关键词服务应该遵从以下基本的用户使用体验准则。
(1)人性化
域名的组成具有严格的语法,带有各种前后缀形式,且必须用点分隔,这与用户在现实生活中所使用的自然语言的名字系统具有很大的差别,事实上域名难以记忆和使用。因此网络关键词访问最基本的特点,就是允许用户使用自然语言的名字,也就是用与网站或企业在现实世界中一样的名字就能访问到它们。同时为了最大限度的方便用户的使用,除了为保持与现有网络系统兼容所需的最小限制之外,网络关键词应用中的名字构成形式不应附加更多的语法限制。
(2)智能化
作为网络通信的底层技术,IP、中英文域名主要用于给机器或程序来访问网络上的主机,属于全球范围内分配的资源,在申请和使用的时候必须遵循复杂的规则,例如带有严格的前后缀形式等,用户只有精确输入才能访问到对应网站,即使输错一个字符也会出错。而网络关键词应用的目标是改善用户访问互联网的使用体验,因此对智能化访问的需求必须加以考虑。 用户使用关键词访问时一般有两种需求: i.当用户在浏览器地址栏里输入某个精确的网站或企业名字,其目的是直接访问这个网站。在这种情况下,按照“名副其实”的原则,网络关键词服务应当提供出唯一的搜索结果。同时,为了提高用户体验,建议帮助用户自动打开该网站。在这种情况下,网络关键词提供了类似精确导航(Direct Navigation)的功能; ii.对于某些通用性的名字(如“电脑”、“手机”等),这类名字不是唯一属于某一家单位。当用户在浏览器地址栏中输入这样的名字,其目的在于找到相关的信息。在这种情况下,网络关键词服务应当为用户提供出相关搜索结果,以满足不同用户的选择要求。同时,为了方便用户,建议帮助用户自动打开排在搜索结果第一位的网站。在这种情况下,网络关键词提供了类似搜索的功能。 因此,从满足用户使用体验的角度出发,网络关键词应用应当同时具备精确导航功能和智能搜索功能。
(3)名副其实、禁止抢注
网络关键词服务的目的是让互联网用户可以通过输入关键词快速、准确的找到其希望查找的网站或信息。因此,真实、客观的反映有关网站的名称、内容等是网络关键词服务的重要内容,也就是说关键词访问服务必须符合名副其实的准则。 为了最大限度地保护相应权属者的知识产权,网络关键词服务应当符合我国国家命名管理机构(如国家工商行政管理部门及商标管理部门、民政部门、国家编制机构、通信管理部门及其他法定名称登记管理机构)的登记结果等。任何企业不得抢注他人拥有合法权利的网络关键词。 在我国当前的经济生活中,存在着大量在公众范围内或在一定范围内具有一定知名度、影响力的企业;这些企业的商标、企业名称等往往代表着国家管理机关的认可、行业的领先地位和公众的信赖。网络关键词服务应当遵从国家有关规定,不允许任何人试图利用这种新兴的上网方式,“搭车”著名、知名企业的知名度和影响力。 “禁止抢注”这种方式事先禁止非权利人使用这些蕴涵高知名度和影响力的知识产权,有效保护真正权利人的合法权益;同时,“禁止抢注”原则也避免了企业利用注册竞争企业甚至竞争行业、将大量本来搜索其竞争性信息的用户导入自己的网站这种不正当的竞争行为,符合市场经济“公平竞争”的原则。 此外,对于依据现实世界知识产权规则无法判定唯一归属某个企业、网站的通用名词(例如表示行业、范畴、物品种类、抽象概念等的名称),从公平原则出发,此类关键词名字不应唯一映射到某个特定的网站或网页,而是应当向用户列出所有相关的网站或网页,也就是给出相关的搜索结果。 2.术语及缩略语
本规范中使用的术语及缩略语约定如下:
网络关键词应用(Internet Keyword):
网络关键词应用(Internet Keyword)是建立在域名体系之上的新一代互联网访问技术,它使得互联网用户可以使用自然语言的企业、网站、产品、商标等名字来访问互联网,直达目标网站或是搜索到相关信息。
浏览器地址栏搜索服务(Browser Address Bar Search):
是指通过浏览器地址栏(Address Bar)提供互联网搜索功能的服务,亦即用户在浏览器地址栏中输入检索关键词,由服务提供商执行对输入关键词的检索并在浏览器中返回搜索结果网页。
浏览器插件软件:
是指利用微软Internet Explorer浏览器(简称“IE浏览器”)的ActiveX插件接口,所实现的对IE浏览器功能增强或改进的软件。浏览器插件软件通常作为IE浏览器的一个附加模块,由IE浏览器加载执行,存在与IE浏览器同一进程空间中。 关键词解析及地址栏搜索客户端插件:
是指采用浏览器插件形式,实现关键词解析或地址栏搜索服务的客户端插件软件,负责将用户输入的关键词发送给后台的关键词解析服务器或者搜索服务器,由后台服务器返回的相应的结果。
DNS 域名系统(Domain Name System)的缩写。 HTTP 超文本传输协议(Hypertext Transfer Protocol)的缩写。 URL 统一资源定位符(Uniform Resource Locator)的缩写。
3.网络关键词服务的体系结构
网络关键词应用是在自然语言表示的名字和以URL表示的网络资源之间建立映射关系,为用户提供更为简单、自然、直观的访问互联网的工具。互联网现有的基础域名系统完全是一种精确检索的寻址体系,而关键词访问则综合了精确导航和智能搜索两方面的功能。在互联网的层次结构中,网络关键词和搜索引擎、目录服务等都是建立在域名系统之上的更高层网络应用:
关键词解析的体系结构一般采用如下图所示的客户机/服务器模式,通过解析服务器和客户端软件间的通信实现关键词访问:
作为一种新的网络应用,网络关键词采用客户端解决方案,即关键词访问需要特定的解析客户端程序支持,例如某些关键词服务商所提供的WEB浏览器插件软件,使得WEB浏览器可以支持网络关键词解析。关键词解析客户端软件将用户输入的关键词按照特定的通信协议,发送到特定的关键词解析服务器。关键词解析服务器接收到请求解析的关键词后,在关键词数据库中查找到对应的结果,并按特定的格式将应答返回给解析客户端,客户端根据服务器的应答实现相应的网络访问。
4.关键词服务客户端插件之间的冲突及其解决方案
4.1关键词服务客户端插件之间必然会产生冲突
市场上同时有多家服务商提供网络关键词解析或地址栏搜索服务时,他们均采用自己的客户端插件来实现相应的服务。当用户同时安装运行多个不同的客户端插件软件时,这些插件软件间将非常有可能产生冲突。
不同的关键词解析或地址栏搜索插件属于同类软件,这里同类软件的定义是:使用或者控制计算机中同一独占性资源的不同软件。在计算机中,有一些软硬件资源属于独占性使用的资源,例如浏览器的地址栏(Address Bar),这些资源在同一时间只能由一个软件来使用,当有多个软件试图同时去控制和争夺此资源时,那就很有可能会导致混乱和冲突。
可以用一个简单的比喻来说明:几个装置都要控制同一个开关,都要同时向这个开关传达不同的指令,有的让开关关闭,有的让开关打开,有的让开关半开半闭。开关不可能同时响应多个装置的指令,必然会出现各种不稳定、混乱的结果。
多个关键词解析或地址栏搜索客户端插件同时运行可能产生的冲突包括:
·其中某些客户端插件不起作用,功能丧失;
·多个客户端插件都试图起作用,导致结果是不稳定的随机结果,用户不知道他正在使用的是哪个厂商的服务,或者说无法使用稳定的服务;
·由于目前技术水平的限制,或者程序中的bug或缺陷,导致在用户不知情的情况下,这些客户端插件之间相互覆盖,或者有意无意地使其他插件的原有功能被破坏;
·可能还会影响计算机中其它软件的正常运行;
·甚至导致整个计算机死机、崩溃; 不同客户端插件的冲突并不一定都导致死机、崩溃等明显的表现现象,有些冲突的外部表现并不明显。例如多个客户端插件同时运行,导致只有一个在起作用,而其它插件的功能都失效(功能丧失),这本身也属于软件冲突。
4.2解决关键词服务客户端插件之间冲突的基本原则
多个同类软件如果同时运行,将会导致出现上面的各种冲突现象,对用户来说不仅无法预料执行的结果,导致系统运行的不稳定甚至死机、崩溃,这是不符合用户利益的。保障用户的利益和使用感受,是解决上述冲突的首要出发点。而限于目前软件技术的复杂性,解决这种冲突的直接方法,就是避免这些同类客户端插件同时运行。
对一般软件而言,同类软件即使都安装在同一台计算机中,只要保证不同时运行它们(即同一时间只运行一个软件)即可避免上述冲突。但对于关键词解析或地址栏搜索插件来说,它们具有以下特殊特点: (1)关键词解析或地址栏搜索插件都属于微软IE浏览器插件软件。浏览器插件(ActiveX插件)是微软公开的一种软件接口,使第三方厂商可以开发一些插件软件,安装后可以为IE浏览器增加或者改进某些功能。
(2)关键词解析或地址栏搜索插件均采用IE提供的特定接口挂接到IE进程中。也就是说,它们本身都不是独立的程序,而是依附于IE而运行。对于独立程序来说,它们通常有各自独立的进程运行空间,因而相互之间冲突的可能性较小。但对于IE浏览器插件来说,它们是运行在同一个IE进程空间中的,并且由于都去争夺IE地址栏这一独占性资源,因此如果它们同时存在于IE内部,就非常有可能产生冲突。 (3)对于关键词解析或地址栏搜索插件来说,为了实现用户随时可以在浏览器地址栏内进行导航和搜索,它们都是在安装之后就立即运行,而且它们都是只要开机就会始终运行的。因此对关键词解析或地址栏搜索插件而言,它们的安装和运行是无法分开的。
由上可见,解决不同关键词解析或地址栏搜索插件间的方法是避免它们同时运行,而由于关键词解析或地址栏搜索插件的特殊性,也就决定了要避免它们同时安装。
4.3尊重用户的知情权和选择权 由上分析可知,避免多个不同的关键词解析或地址栏搜索插件同时安装,是解决客户端插件间冲突的有效方法。但当用户出于某种原因要同时安装多个客户端插件时,由于同时安装之后可能产生的冲突现象,而且用户对这些冲突可能并不知情,因此在关键词解析或地址栏搜索插件的下载安装过程中,必须向用户进行提示和确认,明确告知用户同时安装多个客户端插件可能导致的结果以及解决的方法,让用户确认是否继续安装,这是从保障用户的利益和使用感受出发,尊重用户知情权和选择权的关键。 在软件领域内,操作系统和各类软件都大量采用了提示确认的做法。当一个软件正常运行时,它的功能和结果也是正常的。但是当某个将会影响该软件的功能,或者导致该软件不再存在的操作发生时,软件都会采用提示的方式让用户加以确认,并明确告知用户该操作可能导致的结果。这是软件界大量采用的方法。例如:
·在Windows中,即使是删除文件这样简单的操作,Windows也会向用户进行提示,让用户确认是否执行该操作。 ·几乎所有的软件在执行自身卸载操作时,都会提示用户加以确认; ·IE自己在安装新的浏览器插件软件时,本身也会向用户做出提示并让用户确认; ·很多软件当检测到用户手工删除自己的若干文件模块时,也会提示用户操作的后果(如某些功能无法使用),并让用户确认是否执行操作;
为什么需要进行提示?因为在有些情况下,用户执行某个操作有可能是误操作,或者是在并不知情的情况下执行的,尤其是当这个操作会影响到系统已有程序的功能,或者影响到已有文件的状态时,向用户提示,让用户确认就是非常重要的手段,可以有效保护用户的利益。
4.4多个客户端插件先后安装时的用户告知提示和选择确认
当多个会产生冲突的关键词解析或地址栏搜索插件要同时安装时,必须向用户进行提示确认: ·如果用户机器中已经安装并运行了插件A,当另一个同类插件B要安装时,如果B插件会导致A插件的功能产生变化(例如功能失效,亦即A和B是冲突的),即使是用户主动安装的B插件,B插件也有责任明确告知用户这一影响(因为用户安装B时可能并不知道这种影响),并让用户确认是否要执行安装,而不能在用户毫不知情的情况下就安装。
·同理,先安装并且正在运行的A插件,如果发现另一个和自己冲突的B插件将要安装,该B插件的安装将会导致自己的功能受到影响或丧失,那么A插件也应向用户做出提示,告知用户这种影响,并让用户确认是否执行这一操作。
5.网络关键词及地址栏搜索客户端软件(插件)规范
5.1客户端软件(插件)的发布及下载安装规范
从体现用户知情权和选择权的角度出发,网络关键词或地址栏搜索客户端软件(插件)的下载安装应该遵从如下规范: (1)客户端插件必须采用微软浏览器认可的正式数字证书进行签名,以确保插件发布者的真实身份。 (2)在客户端插件安装时弹出的系统安全警告对话框中,必须向用户提供软件使用许可协议的链接,在其中对插件的功能、卸载方式等进行详细的说明。 (3)客户端软件如果不是以ActiveX插件方式发布,也必须在安装过程中向用户提供软件使用许可协议,在其中对软件的功能、卸载方式等进行详细的说明。 (4)为了保护用户利益和使用感受,尊重用户的知情权和选择权,当多个关键词解析及地址栏搜索插件安装到同一台用户计算机中时,无论是先安装软件,还是后安装软件,都必须向用户做出明确的提示,告知用户同时安装多个客户端插件可能产生的冲突后果,并让用户进行确认是否要安装。
5.2客户端软件(插件)的卸载规范 (5)客户端插件必须提供软件标准的卸载方法,包括但不限于从系统控制面板的“添加/删除程序”中卸载。 (6)客户端插件必须提供干净彻底的卸载方法,使插件相关的文件、数据、注册表项等能够从计算机中完全删除。
5.3客户端软件(插件)的用户服务规范
(7)客户端插件不得向用户虚假宣传客户端插件所不具备的功能。
(8)关键词解析客户端插件应尊重用户使用体验,用户总是期望其访问到的网站与其输入的关键词是一致或相关的,也就是说关键词访问必须符合名副其实的准则。客户端插件不应该访问到与关键词无关或者明显抢注的网站。
(9)为了最大限度地保护相应权属者的知识产权,对于像企业、产品、商标此类关键词名字,关键词访问应当与现实世界已有的知识产权规则保持一致。亦即客户端插件的关键词访问应当与以下知识产权结构的名字规则一致: i.国家已有的知识产权体系,例如国家工商局、民政局等权威机关对企业名称、商标名称的登记、注册规则; ii.世界知识产权组织尼斯公约(WIPO-NICE)中对国际间用于商标注册的商品及服务分类的规定;
(10)对于依据现实世界知识产权规则无法判定唯一归属某个企业、网站的通用名词(例如表示行业、范畴、物品种类、抽象概念等的名称),从公平原则出发,此类关键词输入后不应唯一访问某个特定的网站或网页,而是应当向用户列出所有相关的网站或网页的搜索结果。但为了方便用户使用,客户端插件可以帮助用户自动打开排在搜索结果第一位的网站
5.4客户端软件(插件)的兼容性规范 (11)客户端插件应当兼容主要的Windows操作系统版本。 (12)客户端插件应当支持主要的WEB浏览器软件(如Microsoft Internet Explorer、MSN Explorer、NetScape、Opera、NetCaptor等)。 (13)客户端插件必须与用户常用软件保持兼容,不得对用户常用软件产生任何运行异常或冲突等影响。 (14)客户端插件不得对用户在浏览器中输入正常域名和URL的访问结果有任何影响。 5.5客户端软件(插件)的安全性规范 (15)客户端插件不应向后端服务器发送任何与关键词解析或搜索无关的请求。 (16)客户端插件不应将用户的关键词访问或搜索记录发送给后端服务器。 (17)除了域名解析等必要步骤之外,客户端插件不应打开并监听其他的通信端口。
5.6客户端软件(插件)的公平竞争规范
(18)客户端插件不得对用户计算机中已经安装的同类插件的程序文件、数据文件、注册表项等进行删除和破坏。
6.引用文献 [RFC-URI] Berners-Lee, T., R. Fielding, L. Masinter. Uniform Resource Identifiers (URI): Generic Syntax, RFC 2396. August 1998. [RFC1766] H. Alvestrand, Tags for the Identification of Languages, RFC 1766, January 2001. [ISO3166] ISO 3166 Maintenance Agency, ISO 3166 Standard, >www.din.de/gremien/nas/nabd/iso3166ma/. [HTTP/1.1] Hypertext Transfer Protocol, RFC 2616 [DNSSEARCH] J. Klensin, A Search-based access model for the DNS, draft-klensin-dns-search-05.txt, May 2003. [CNRP] Popp, N., M. Mealling, L. Masinter, K. Sollins. Context and Goals for Common Name Resolution, RFC 2972, October 2000. [SHI-CACHE] Shi X., K. Liu, Caching Mechanisms in Layered DNS Search Services, (draft-xhshi-dns-search-caching-00.txt, October 2002) [SHI-SEARCH] Shi X., K. Liu, Integrating layered DNS search services within user agents, (draft-xhshi-dns-search-00.txt, October 2002) [WIPO-NICE] World Intellectual Property Organization, Nice Agreement concerning the International Classification of Goods and Services for the Purposes of the Registration of Marks, June 1957. Version 1.0 |