用于多语言万维网服务器的方法和系统的制作方法

文档序号:6432001阅读:196来源:国知局
专利名称:用于多语言万维网服务器的方法和系统的制作方法
技术领域
本发明涉及电子网站技术,尤其涉及提供多语言的网站内容。
如相关申请中所述,万维网(WWW)的使用正在迅速增长,并且随着越来越多的商业、政府机关、教育系统和个人用户成为网络用户和网站拥有者会继续增加。随着这种应用在美国、欧洲以及亚洲的工业化国家的广泛使用,出现了需要用多语言提供网站内容的任务。如果全世界更多的国家改善他们的电话系统,从而可以提供更好的声音和数据通信,将更需要为优秀的网站开发提供多语言支持。
如图2所示,通常的用于提供多语言内容的方法实际上在一个站点中提供多个网站。例如一个公司的主页(20)可能用英语书写和设计,但它可能具有选择可替代的语言如西班牙语、德语和法语的超链接。如果一个用户选择了西班牙语超链接(24),他或她将仅被发送位于网站地图上西班牙语部分的上部的仅有西班牙语的主页。西班牙语主页中的超链接将可以链接到更多的仅有西班牙语内容的页面。对于从英语主页到法语超链接(26)和德语超链接(25)也是一样的。当然英语主页包括更多的到仅有英语页面(22)的许多其他超链接(21)。
我们可以将这种文档组织看成四个链接网站,一个英语网站(23),一个法语网站(29),一个德语网站(28)和一个西班牙语网站(27)。由于每个页面内容必须独立设计以计算各个专门的语言内容和布局,可以认为用于开发和维护四种语言网站的费用和时间是用于开发和维持一种语言网站的费用和时间的四倍。如果网站内容很臃肿,例如包括重要的图形和视频内容的网站,则多语言网站的系统存储需求可能是单语言网站需求的数倍。
由于当网页变化时为了维护网页需要对四种语言进行内容变换,这种维护成本是十分可观的。因此要想实时地更新多语言网站,例如实时的新闻和股票查询将不够实际。
因此需要一种可以将多语言网站内容发布到万维网浏览器,并且使复制的电子内容最小化的万维网服务器技术,从而允许同时维护操作,并提供实时地进行信息改变的能力。
上述和其他的目的,特点和优点将通过以下的优选实施例及附图更加清楚。
本发明所公开的方法和系统依赖于包括在一个万维网服务器系统的Boson和Quark小服务程序技术。使用Boson和Quark技术,来开发单语言网站,包括一个或多个HTML页面。而且,提供了包括翻译单语言内容的数据库或文件系统,但不用将内容复制成完全的HTML文档。在万维网服务器运行期间,如果一个浏览器用户选择一个可替代的语言,Boson小服务程序实时地处理单语言网站的基本页面,以抽取布局定义并将其匹配为用户所选的语言内容。这就减少了要维持的页面数,从而允许使用网站的一个复制作为所有其他的可替换语言的网站的布局模板。这也允许进行实时动态地改变内容,例如新闻和股票查询。在更详细的发明中,可以用一个网络接口替换可替代语言内容的电子源,从而允许实时的包括来自于其他万维网服务器的数据,例如声频和视频流。
下面将结合附图描述本发明的优选实施例。


图1是本发明的系统体系结构。
图2是多语言网站的基本现有技术体系结构。
本发明的优选实施例是在IBM RS/6000计算机平台上实现多语言网站服务器,该平台上运行适当的操作系统和万维网服务器软件包,例如IBM AIX操作系统和IBM WebSphere应用服务器产品。可选的计算机平台,万维网服务器软件和操作系统例如微软NT或IBM OS/2,及IBM兼容个人计算机或SUN工作站均可以使用。由于在相关技术中描述的Boson/Quark技术最好作为Java小服务程序实现,许多万维网服务器平台将满足多语言万维网服务器发明的技术需求。
除了万维网服务器软件和Boson/Quark小服务程序,本发明的万维网服务器具有包括单语言网站的数据库或文件系统,及包括将包括可替代的图形、照片、表格、文本句子、背景等网站内容(不是布局)进行适当变换的一个数据库或文件系统。
如图2所示,万维网服务器接着配置为在传统的单语言方式运行或使用Boson/Quark小服务程序进行实时翻译为选择的语言的操作。多语言服务器(1)具有一个适当的数据连接(2),通过这个连接经过因特网或企业内部网与一个或多个浏览器/客户机计算机对应。当浏览器“指定”到基本地址或单语言网站的统一资源定位符(“URL”),万维网服务器软件包(5)将接收一个超文本传输协议(“HTTP”)“get”命令。它将然后从多个静态网页(7)检索(6)主页HTML,典型的是一个基本上是单语言网页或用于选择一个可替代语言的格式域。该HTML“主页”将被返回到(8)浏览器供用户查看。如果用户选择超链接或选择继续用基本的静态网页(7)的语言,该处理继续作为现有技术中的处理进行,即由万维网服务器(5)接收多个“get”命令,万维网服务器(5)从单语言存储器(7)检索(6)多个HTML文档并将它们发送(8)到浏览器机器。
但是,如果用户选择一个可替代的语言,例如通过选择特定的超链接或输入一个格式域,万维网服务器然后将从静态网页存储器(7)中选择出的要使用的HTML文件传递(15)到Boson(14)小服务程序作为布局模板。最好是,通过服务器至浏览器查询选择语言来检索设置在浏览器上的语言。同样,Quark(10)将为适当的替代语言内容被传递一个句柄,该内容将被从多语言内容数据库或文件系统(11)中检索出来。如在相关申请中所述,Quark(10)与Boson(14)将替代的语言内容匹配为HTML模板,该模板从从单语言网站存储器(7)中检索(16)的单语言HTML页面中抽取。匹配和翻译的HTML页面然后被通过因特网或企业内部网直接返回(17)到万维网浏览器,或被返回到计算机可读存储器,例如一个文件系统,供万维网服务器软件包(5)检索和发送到万维网浏览器。如果两种浏览器请求在短时间内将同一个或多个页面进行替代语言转换,后一种选择允许缓存翻译的文档以减少可能的复制处理操作。
在不偏离本发明的实际精神的情况下可以对本发明的优选实施例进行各种修改,例如使用替代的万维网服务器平台,操作系统和数据存储装置。本说明书仅用于说明而不是用于进行限制。本发明的范围由下面的权利要求书进行限制。
权利要求
1.一种为具有多个网络文档的网站服务器生成可替代语言网站内容的方法,每个所述网络文档包括内容和布局定义,所述方法包括步骤接收一个可替代语言关键指示符;接收至少一个用于翻译的网页选择;及在将所述抽取出的布局定义与可替代语言内容相互组合后,通过从至少一个选择的网页中抽取所述布局定义来生成至少一个翻译的网页。
2.根据权利要求1所述的生成可替代语言网站内容的方法,其中所述生成至少一个翻译的网页的步骤进一步包括从计算机可读介质中检索所述可替代语言内容的步骤。
3.根据权利要求2所述的生成可替代语言网站内容的方法,其中所述从计算机可读介质中检索所述可替代语言内容的步骤包括从计算机数据库中检索所述可替代语言内容的步骤。
4.根据权利要求2所述的生成可替代语言网站内容的方法,其中所述从计算机可读介质中检索所述可替代语言内容的步骤包括从计算机文件系统中检索所述可替代语言内容的步骤。
5.根据权利要求2所述的生成可替代语言网站内容的方法,其中所述从计算机可读介质中检索所述可替代语言内容的步骤包括从一个通信接口中检索所述可替代语言内容的步骤。
6.根据权利要求2所述的生成可替代语言网站内容的方法,其中所述从计算机可读介质中检索所述可替代语言内容的步骤包括从计算机网络中检索所述可替代语言内容的步骤。
7.根据权利要求1所述的生成可替代语言网站内容的方法,其中所述接收一个可替代语言关键指示符的步骤进一步包括接收一个可替代语言关键指示符作为一个超链接选择操作结果。
8.根据权利要求1所述的生成可替代语言网站内容的方法,其中所述接收一个可替代语言关键指示符的步骤进一步包括接收一个可替代语言关键指示符作为一个万维网浏览器通过一个网络格式文件发送一个语言选择的结果。
9.根据权利要求1所述的生成可替代语言网站内容的方法,其中所述接收一个可替代语言关键指示符的步骤进一步包括接收一个可替代语言关键指示符作为一个万维网服务器为诸万维网浏览器当前的语言设置发送给一个万维网浏览器的查询结果。
10.根据权利要求1所述的生成可替代语言网站内容的方法,其中所述接收用于进行翻译的至少一个网页选择的所述步骤进一步包括接收一个网页选择作为一个超链接操作的结果。
11.根据权利要求1所述的生成可替代语言网站内容的方法,其中所述接收用于进行翻译的至少一个网页选择的所述步骤进一步包括接收一个网页选择作为一个万维网浏览器通过一个网络格式文档发布一个网页参照的结果。
12.根据权利要求1所述的生成可替代语言网站内容的方法,进一步包括将所述翻译的网页存储到一个计算机可读介质中的步骤。
13.根据权利要求1所述的生成可替代语言网站内容的方法,其中进一步包括通过一个计算机网络发送所述翻译的网页的步骤。
14.一种计算机程序产品,用于与一个万维网服务器系统一起使用以生成可替代的语言网页,包括一个计算机可用介质,具有嵌入该介质中的计算机可读程序代码装置,用于接收一个可替代的语言关键指示符;一个计算机可用介质,具有嵌入该介质中的计算机可读程序代码装置,用于接收至少一个用于翻译的网页选择;及一个计算机可用介质,具有嵌入该介质中的计算机可读程序代码装置,用于在将所述抽取出的布局定义与可替代语言内容相互组合后,通过从至少一个选择的网页中抽取所述布局定义来生成至少一个翻译的网页。
15.根据权利要求14所述的计算机程序产品,其中具有嵌入该介质中的计算机可读程序代码装置,用于从计算机可读介质中检索所述可替代语言内容。
16.根据权利要求15所述的计算机程序产品,其中用于从计算机可读介质中检索所述可替代语言内容的计算机可读程序代码装置进一步包括用于从计算机数据库中检索所述可替代语言内容的计算机可读程序代码装置。
17.根据权利要求15所述的计算机程序产品,其中用于从计算机可读介质中检索所述可替代语言内容的计算机可读程序代码装置进一步包括用于从计算机文件系统中检索所述可替代语言内容的计算机可读程序代码装置。
18.根据权利要求15所述的计算机程序产品,其中用于从计算机可读介质中检索所述可替代语言内容的计算机可读程序代码装置进一步包括用于从一个通信接口中检索所述可替代语言内容的计算机可读程序代码装置。
19.根据权利要求15所述的计算机程序产品,其中用于从计算机可读介质中检索所述可替代语言内容的计算机可读程序代码装置进一步包括用于从计算机网络中检索所述可替代语言内容的计算机可读程序代码装置。
20.根据权利要求14所述的计算机程序产品,其中所述接收一个可替代语言关键指示符的计算机可读程序代码装置进一步包括接收一个可替代语言关键指示符作为一个超链接选择操作结果的计算机可读程序代码。
21.根据权利要求14所述的计算机程序产品,其中所述接收一个可替代语言关键指示符的计算机可读程序代码进一步包括接收一个可替代语言关键指示符作为一个万维网浏览器通过一个网络格式文件发送一个语言选择的结果的计算机可读程序代码。
22.根据权利要求14所述的计算机程序产品,其中所述接收一个可替代语言关键指示符的计算机可读程序代码进一步包括接收一个可替代语言关键指示符作为一个万维网服务器为诸万维网浏览器当前的语言设置发送给一个万维网浏览器的查询结果的计算机可读程序代码。
23.根据权利要求14所述的计算机程序产品,其中所述接收用于进行翻译的至少一个网页选择的计算机可读程序代码进一步包括接收一个网页选择作为一个超链接操作的结果的计算机可读程序代码。
24.根据权利要求14所述的计算机程序产品,其中所述接收用于进行翻译的至少一个网页选择的计算机可读程序代码装置进一步包括接收一个网页选择作为一个万维网浏览器通过一个网络格式文档发布一个网页参照的结果的计算机可读程序代码。
25.根据权利要求14所述的计算机程序产品,其中进一步包括将所述翻译的网页存储到一个计算机可读介质中的嵌入所述介质中的计算机可读程序代码。
26.根据权利要求14所述的计算机程序产品,其中进一步包括嵌入在所述介质的计算机可读程序代码,用于通过一个计算机网络发送所述翻译的网页。
27.一种用于通过一个计算机网络对网站内容进行访问和语言翻译的系统,所述系统包括一个万维网服务器平台,具有一个用于运行软件的计算机装置,一个万维网服务器软件包,包括一个网络通信协议,一个计算机可读网页存储装置,和至少一个位于所述网页存储装置中的至少一个网页,所述网页具有布局定义和内容定义;一个网页格式抽取装置,用于从位于所述网页存储装置中的至少一个网页抽取一个网页布局模板;一个网页生成装置,用于将可替代的语言内容与所述网页布局模板组合,从而生成一个可替代的语言网页。
28.根据权利要求27所述的用于通过一个计算机网络对网站内容进行访问和语言翻译的系统,进一步包括用于通过一个计算机网络发送所述可替代语言网页的装置。
29.根据权利要求27所述的用于通过一个计算机网络对网站内容进行访问和语言翻译的系统,进一步包括将所述可替代的语言网页存储在一个计算机可读介质中的装置。
30.根据权利要求27所述的用于通过一个计算机网络对网站内容进行访问和语言翻译的系统,进一步包括从一个计算机可读介质中检索所述可替代语言内容的装置。
31.根据权利要求30所述的用于通过一个计算机网络对网站内容进行访问和语言翻译的系统,从一个计算机可读介质中检索所述可替代语言内容的装置进一步包括从一个计算机数据库中检索所述可替代语言内容的装置。
32.根据权利要求30所述的用于通过一个计算机网络对网站内容进行访问和语言翻译的系统,从一个计算机可读介质中检索所述可替代语言内容的装置进一步包括从一个计算机文件系统中检索所述可替代语言内容的装置。
33.根据权利要求30所述的用于通过一个计算机网络对网站内容进行访问和语言翻译的系统,从一个计算机可读介质中检索所述可替代语言内容的装置进一步包括从一个计算机网络中检索所述可替代语言内容的装置。
全文摘要
本发明所揭示的方法,系统和计算机程序产品提供一个万维网服务器,能够根据从一个原始网页中抽取出的网页布局生成用可替代语言翻译的网页,并将可替代语言内容匹配为网页布局。本发明尤其适用于在万维网上使用的HTML文档,并用于在一个万维网服务器上进行实时翻译操作,以减少用于多语言网站的存储需求。
文档编号G06F17/30GK1295292SQ0013381
公开日2001年5月16日 申请日期2000年11月3日 优先权日1999年11月5日
发明者约翰·W·邓斯莫尔, 桑德拉·H·雅各布斯, 克里斯托弗·丹尼尔·里彻 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1