管理电子文档样式的方法和系统的制作方法

文档序号:6409986阅读:155来源:国知局

专利名称::管理电子文档样式的方法和系统的制作方法背景发明领域本发明通常涉及用于管理电子文档(如HTML文档)中的样式和样式表的方法和系统相关。相关技术HTML(超文本标记语言)标签最初是设计用来定义电子文档的外观的。它们的功能是表示文档里的元素的格式,如使用诸如<h1>,<p>,<table>等标签分别表示标题、段落和表。然而,因为两个主要的浏览器(Netscape和InternetExplorer)持续不断的添加新的HTML标签和属性(如<字体>标签和颜色属性)到原始的HTML规范中,创建Web站点变得越来越困难,这些站点的HTML文档内容和文档的表示形式明显的分离。为解决这一问题,万维网协会(W3C)—负责标准化HTML的非营利标准制定协会—除HTML4.0之外,创建了STYLES。从4.0版本开始,Netscape和InternetExplorer浏览器都开始支持层叠样式表(CSS)。HTML4.0里的CSS样式定义了HTML样式怎样显示,就象HTML3.2里的字体标签和颜色属性。CSS样式通常存在HTML文档之外的文件里,其控制着该HTML文档的样式。事实上,只要编辑一个CSS文档,外部样式表能够使Web站点上参照该外部样式表所有页面的外观和版面变化。例如,Web站点的所有页面的所有标题的字体和颜色可以通过对外部样式表作出一个简单的改变而改变,因此避免了编辑每一个页面来完成所需的字体和标题的改变。然而,当数据管理者面临为复杂的Web站点定义、实现、执行和维护CSS样式标准时,问题出现了。为了避免硬式编码CSS样式到静态的或动态的Web页面,CSS样式表通常存为外部文件。这使得开发者可以根据需要实现样式表。然而,正是因为这些样式表是硬式编码的,实现格式上的改变需要极大的努力,并通常会延迟新版本发布的时间。为了把内容所有人(contentowner)从自己实现这些格式改变的需要中解脱出来,样式表可以由开发者维护,而不是内容所有人人。然而,这降低了内容所有人灵活的和动态的定义他们内容外观和感觉的能力。因为内容所有人没有办法定义样式表,他们经常采取各种特别的方法在本地硬编码样式到他们的静态Web页面中。随着时间的过去,这可能导致Web站点到处是不一致的外观和感觉。因此,在开发和维护Web站点或应用的过程中遇到的问题包括高维护费,理解格式变化怎样在内容所有人一边实现的困难性,由于不得不修改站点或应用以达到一致的外观和感觉的需要而导致的项目延期,很少或没有可重用的样式表以及没有报道的特征可以确认哪些样式在哪些样式表中使用以及哪些样式表在哪些文档中使用。有工具存在可以创建外部样式表。然而,这些工具只能帮助创建外部样式表,而不能解决上面指明的问题。因此,和其他功能中,需要方法和系统来智能地管理样式表、样式和相关属性,以使得内容所有人自己可以对他们的Web站点和应用达到一致的外观和感觉,从而允许精确定义的样式和样式表的重用。发明概述因此,本发明的一个目标是提供管理样式表的方法和系统,这些样式表定义了应用于电子文档中的样式,如XML或HTML文档。和上面描述的目标以及下面将提及并变得清楚的目标相一致,根据本发明的一个具体实施例,一个计算机实现的能够管理电子文档中样式的方法包括以下步骤提供包括多个存储属性的属性列表,每一个存储的属性定义了电子文档里的元素的与内容无关的性质;能够从该属性列表中选择至少一个属性,并且能够为每一个选择的属性选择一个值以定义至少一个独一无二的可以确认的样式;提供包括至少一个存储样式和该定义样式的样式列表,;能够从此提供的样式列表中选择至少一个样式以定义样式表,该定义的样式表被设定为控制链接到那里的电子文档的外观;以及能够生成一个链接说明以连接定义的样式表和电子文档。可以执行一个步骤以嵌入该生成链接说明到电子文档中。以这种方式,当电子文档被提交时,嵌入的链接说明使得电子文档的外观被定义的样式表控制。所述电子文档可以包括诸如XML或HTML。所述电子文档可以包括一个Web页。所述方法可以进一步包括能够改变与预定义标记相关的样式。所述方法还可以包括能够从一个预定义的选择列表中选择属性和相关的属性值以定义新的样式。也可以从仓库中获取已存储样式表。获取的样式表的样式可以修改,并且所述方法更进一步可以在电子文档里生成和嵌入一个引用修改的样式表的链接说明。所述方法还可以选择生成配置报告,以用属性、样式和样式表中的至少一个有选择性的匹配电子文档。根据本发明的另一个具体实施例,本发明是控制电子文档外观的系统,系统包含一个数据库驱动的仓库,该仓库被设置成存储多个属性、多个样式和多个样式表,每一个存储的属性定义电子文档里的元素的与内容无关的特性,每一个样式包括多个选择的属性,并且每一个样式表包括至少一个选择的样式,以及样式管理器应用被设定为有选择的访问仓库以创建由存储的多个样式中的至少一个或至少一个新样式定义的新样式表,以管理多个存储的样式表并生成链接说明,该链接说明引用上述新的样式表或多个存储样式表中选择的一个,由上述链接说明引用的样式表控制电子文档的外观。样式管理器应用进一步可以设定为在电子文档中嵌入生成的链接说明。电子文档可以包括诸如XML或HTML。例如,电子文档可以包括一个Web页。样式管理器应用可以进一步设定为修改和预定义标记相关的样式。样式管理器应用可以进一步设定为能够从预定义的选择列表中选择属性和相关的属性值以定义新样式。样式管理器应用可以进一步设定为能够从仓库中获取存储的样式表,并能够修改样式以及在电子文档中生成和嵌入链接说明到修改的样式表。样式管理器应用可以进一步设定为可以选择生成配置报告,以用属性、样式和样式表中的至少一个有选择性的匹配电子文档。仍然是根据本发明的另一个具体实施例,本发明是一个计算机实现的管理电子文档外观的方法,方法包含下面步骤定义第一个样式表,该第一个样式表包括样式,该样式包括属性和与该属性相关的值;存储该定义的第一个样式表、属性和属性值到第一指明位置的数据库驱动的仓库中;生成引用指明的第一个位置的第一个链接说明;嵌入该生成的第一个链接说明到第一个电子文档,这样当该电子文档提交时,该第一个链接说明的执行将导致访问在指明的位置存储的第一个样式表,并且包括在第一个样式表中的样式被应用于第一个电子文档。上述方法可以进一步包括下面的步骤在第一个指明位置获取存储的第一个样式表,修改该获取的样式表以创建第二个样式表,在第二个指定位置存储第二个样式表到数据库驱动的仓库里,生成引用第二个指定位置的第二个样式表的第二个链接说明,并在第二个电子文档里嵌入生成的第二个链接说明。在第二个电子文档里嵌入第一个链接说明的步骤也可以被执行。生成详细说明第一个链接说明嵌入所有电子文档的报告的步骤也可以被执行。还可以生成一个报告,详细说明其外观至少由一个选择的样式、样式表和/或属性部分控制的所有电子文档。附图简要说明为了进一步理解本发明的目标和优点,参考必须有下面的细节描述,与附随特征一起存在,其中图1描述了本发明利用的属性、样式和样式表。图2表示依照本发明的具体实施例的数据模型。图3表示根据本发明的具体实施例的不同的实体。图4表示根据本发明的一个具体实施例,管理电子文档中样式的系统。图5表示根据本发明的的管理电子文档中样式的应用或工具的第一屏的一个具体实施例。图6进一步显示了本发明在电子文档中管理样式的应用或工具的各个方面。图7根据本发明的一个具体实施例,显示了管理电子文档中样式的方法的流程图。图8根据本发明的一个具体实施例,显示了嵌入一个或多个电子文档的链接说明的生成。图9是本发明用计算机可以实行的结构图。发明详细说明功能描述图1显示了本发明利用的属性、样式和样式表。根据本发明,属性102是电子文档里的元素的可见的、与内容无关的特性。例如,属性可以包括颜色、字体体系、高度、文字布局等等。属性102是样式的构建模块,如104所示。那就是说,样式104是一组由一个单一的名字指明的属性102。例如,样式104可以包括定义字体(如Arial)、字号(如12pt.)、字形(如常规)、字体着重(如常规)和颜色(如#000000)。这样一个可效仿的样式104可以控制一个电子文档里的文本块的格式化。根据本发明,样式表106可以定义一个或多个电子文档的外观,如万维网(此后,“Web”)页面。样式表106可以包括一个或多个样式104。图2表示根据本发明的具体实施例的样式表和它的组成部分的数据模型。如图所示,属性102是属性类型202的一个实例。根据本发明,属性类型202可以包括颜色、大小、字体体系或包括多个实例的任何类别。例如,“颜色”属性类型可以包括的实例包括蓝色、绿色和红色。“大小”属性类型可以包括诸如小、中、大实例。如图2所示,属性类型202可以包括多个属性102。类似的,属性102可以属于一个或多个样式104。还如图1所示的,可逆的,样式104可以由属性102的一个或多个实例组成。这样,同样的属性实例(如Arial字体)可以属于一个或多个样式104(或者可以不属于任何样式104)。同样的,样式104可以由一个或多个样式表106引用。那就是说,同样样式104可以包含在多于一个的样式表106中,这样就促进了先前定义的样式104的重用以及多个电子文档的更加同类的外观(如一个Web站点的连续的页面)。还如图1所示,样式表106可以包括一个或多个样式104,这些样式可以由也可以不由其它样式表106共享。正如下面将要进一步详细说明的,大量全局设置204要被设置和/或改正,以影响本样式管理器发明的运转。每一个实体102、104、106、204可与选择列表206相关,从该选择列表中大量实体的值208可以被选择。该选择列表206由预定数目的选择列表值208填充,这些选择列表值适合于需要选择这些值的元素。另外,本发明还包括为元素102、104、106和/或204定义新的选择列表值208的功能。例如,对于字号属性,选择列表206一开始可能为选择列表值208填充对应的磅(pt.)值有6、8、10、12、14、16和20。对于字号属性可以定义其它磅值,如22pt.,并加入到选择列表206中的选择列表值208。图3表示根据本发明的具体实施例的管理电子文档样式的系统300。如那里所示,系统300包括一个数据库驱动的集中仓库302。根据本发明,该数据库驱动的仓库302可以设定为存储多个属性、多个样式和多个样式表,分别如图1所示标号102、104和106。每一个存储的属性102定义电子文档里的元素与内容无关的特性,如所示的316、318和320。接下来,每一个样式104可以包括多个选择的属性102。最后,每一个样式表106可以包括一个或多个选择的样式104。该数据库驱动的仓库302可以包括一个数据库的实例,如Oracle数据库。本发明可以具体化为一个孤立的应用,其运行自计算机306,计算机306访问数据库驱动的仓库302或者被合并到其它的应用中以提供复杂的机制来定义引用外部样式表的Web站点或其它电子文档的外观和感觉。与本发明合并在一起的样式管理器应用被设定为生成一个链接说明,如引用标号314所示。该生成的链接说明314引用存储在分别的指明(并且独一无二)的位置中的数据库驱动的仓库302中的一个选择的外部样式表106。如图3箭头310所建议的,该链接说明可以手工剪切和粘贴到电子文档的处理指令中,或者可以自动的插入在那里。本发明还可以兼容其它HTML生成体系,如PL/SQL,JAVA和XML,如标号312所示。当对于网络304上的请求计算机提交电子文档时,Web服务器308响应电子文档的请求,访问在数据库驱动的仓库302中的链接说明314指明的位置以访问在那里存储的外部样式表106并且提供电子文档到请求计算机。根据由嵌入的链接说明314引用的被访问的样式表106中指明的样式,将格式化提供的电子文档。这样,根据本发明,样式表106和它们的组成样式104、属性102以及属性值可以存储在集中数据库驱动的仓库中,如302所示。然后相关数据库管理系统(RDMS)的所有能力都可以用来管理存储的样式表、样式和属性。然后属性102可以自由的选择、定义和/或修改以定义样式104,并且样式(不管是新定义的,还是先前存储的)可以用来定义新的、修改的或存在的样式表106。然后引用新的或修改的存储样式表106的链接说明可以被生成,并直接嵌入一个或多个选择的电子文档中,以便在提交时控制它的外观。本发明还可以用于重定义存在的标记,如HTML标记。例如,现存的HTML标记可以重定义为包括一个不同的样式或修改现存的样式104以包括不同的组成属性102和/或属性值。根据本发明,数据库驱动的仓库302可被查询以收集选择的报告信息,例如使用PL/SQL命令。例如,可构建报告以列出使用选择的样式表106的所有电子文档。可替换的,可构建报告以列出引用包含选择的一个属性或多个属性102的样式表106的所有电子文档列表构成。仍然是可替换的,可构建报告以列出包含选择的一个或多个属性102的所有样式表106。这些报告特征可以对现存的样式表106、样式104或属性102进行提议的格式变化后果的现实估价。换句话说,使用这些报告特征,内容提供者可以在所提议变化被实现前,快速的观察在复杂的Web站点上样式104(举个例子)的被提议改变可能会带来的效果。以这种方式,本发明提供Web站点或其它电子文档或电子文档的集合的外观和感觉的任何变化的快速反馈,Web站点或其它电子文档或电子文档的集合的外观由一个或多个外部样式表指明。这就把Web站点外观和感觉的管理权直接放到了Web站点管理者或内容所有人的手中。这些报告特征使得拥有资源的管理者和内容提供者可以确定作出外观和感觉变化的效果。因此,本发明提供了一个从电子文档的内容中分离外观和感觉,把呈现管理放到内容拥有者手中,并允许应用开发以集中在提供应用功能的框架。事实上,本发明避免了在电子文档中本地硬编码样式的需要,并且为电子文档访问的样式104和样式表106提供集中仓库和管理系统。因此,本样式管理器发明简化并加速了发展电子文档,如Web页316、318和320,标准外观和感觉的过程。在本发明之前,对样式104的这种改变需要重大的和重复性的编码改变,并且随着时间的过去,很可能导致整个电子文档外观和感觉的不一致。图4表示根据本发明的管理电子文档中样式的示例或工具的第一屏的具体实施例。如那里所示,本发明可以具体为呈现在浏览器402的基于Web的应用400,。根据他的一个具体实施例,这样的一个基于Web的应用可以包括控制面板404,在控制面板中用户可以选择“管理”来设定应用本身,可以选择“属性”来管理电子文档的属性,可以选择“样式”来管理电子文档的样式,可以选择“样式表”来管理存储在数据库驱动的仓库302上的样式表,可以选择“报告”来生成和定制与属性、样式和样式表相关的报告,可以选择“链接生成”来生成一个链接说明以把电子文档和包含在仓库302中的样式表连接起来,并且可以选择“帮助”来为任何应用功能获取帮助信息。当选择“管理”时,用户可以定制外观和感觉以及应用的操作来具体表达本发明,例如包括介绍性的图形406,应用的导航按钮、图形等的表现。如图5所示,从控制面板404中选择“管理”还可以使得用户管理全局变量,管理属性类型,管理选择列表,并管理报告。从控制面板404中选择“属性”使得用户可以管理诸如大小、着重度、颜色排列、边界文本样式等属性,如图6所示。与每一个属性相关的信息也可以保存在数据库驱动的仓库302中。这些信息可以包括最后一次修改日期,最后修改属性的人的标识,属性的名字,它的描述,该属性允许值的清单,该属性的显示顺序等等。例如,当选择大小属性时,用户可以被提示进一步选择像素或点大小,如从8到20的像素或点。另外,用户可能被给与机会来定义当前没有列举的其它大小,如21pt.。类似信息可以为每一个属性存储,如图6显示的属性。类似的,从控制面板404选择“样式”使得用户可以管理(如删除、增加新的、修改、重命名、保存)保存在数据库驱动的仓库302中的样式104,包括如它的显示顺序、样式的名字,它的描述,样式的标记。例如,样式的名字可以是一个HTML标记(如H1)。另外,用户可能被给与机会来通过用户选择其中的组成属性102,创建新的样式104。从控制面板404中选择“样式表”使得用户可以管理(如删除、增加新的、修改、重命名、保存)存储在仓库302中的样式表106,包括它们显示的顺序,它们的描述,它们的名字,样式表创建者的名字以及它的创建日期。例如,通过增加属性102到现存的样式表106,可修改样式表从那以后,任何引用该修改的样式表106的电子文档的外观都会根据增加的属性变化。因此,存储在仓库302中的样式表106的单一变化可以影响大量的电子文档。从控制面板504选择“报告”使得用户可以创建、生成和定制基于存储在本发明的数据库驱动仓库302中的信息的报告。例如,实施本发明的应用可以允许用户改变显示顺序和可用报告的名字以及它的描述。例如,用户可以定义并生成详细说明哪个或哪些文档受选择的属性102、样式104和/或样式表106控制的报告。这样一个报告特征使得内容提供者可以容易的确定提议的样式变化对任何数量的电子文档外观和感觉的影响。从控制面板404上选择“链接生成”可以导致如图7所示的示例版面设计图。如图所示,例如用户可以从下拉列表702中选择存储在仓库302中的样式表106中的一个。根据选择需要的样式表106,本发明生成一个链接说明,如图7窗口704所示。在图7例示的例子里,用户已经从702下拉选择项中选择了一个叫做“测试1”的样式表106。一个有效地连接电子文档和所选的样式表106的链接说明在窗口704中所示,其显示了所选样式表“测试1”在仓库302中的位置(如一个全球资源定位器(URL))。然后如窗口706所详细说明的,这样一个链接说明可以通过在电子文档的处理指令中复制和粘贴该链接说明而嵌入选择的电子文档中。例如,如果选择的样式表连接的电子文档是一个HTML文档,在704里显示的复制的链接说明可以在开始标记<HEAD>和结束标记</HEAD>中间粘贴,如706所示。功能还可以包括自动地并适当的嵌入生成的链接说明到一个或多个选择的电子文档,作为上述手工的剪切和粘贴方法的替换。图8显示根据本发明的具体实施例的管理电子文档中样式的方法的流程图。如那里所示,步骤S81要求选择其中的属性和值,如从预先确定的值的选择列表里选择。可以根据需要和其后的选择定义所选属性的新的值。例如,选择大小属性并且值10pt被选择作为大小属性的值。可替换的,或者除了步骤S81之外,步骤S82可以执行,其中用所选属性和/或先前选择的应用于电子文档的样式的组成属性和值对,来创建和/或修改一个或多个样式。那就是说,可以定义由新选择的属性-值对组成的一个或多个新的样式。另外,一个或多个已存在的样式可以被修改,因为其中的构成属性中的一个或多个可以被改变或删除,并且/或者新的属性-值对可以加入其中。如S83所示,使用定义的、修改的和/或选择的样式可以创建新的样式表。在该样式表以这种方式创建并保存在中央数据库驱动的仓库302中后,一个链接说明可以生成并嵌入到电子文档或文档中。特别的,引用创建样式表的说明可以生成并嵌入到电子文档中。从此以后,当包含这一声明的电子文档被提交时,电子文档的处理指令访问中央数据库驱动仓库302,该链接说明引用的样式表保存在中央数据库驱动仓库,处理指令获取该样式表并根据获取的样式表中定义的样式提交给电子文档。例如,S83创建的样式表可能叫作“firststyl.css”。步骤S84生成的链接说明遵循HTML“链接”说明的句法,在O’Reilly&Associates1998版的由DannyGoodman所著的“DynamicHTML,TheDefinitiveReference”一书中定义。LINK元素需要安置在HEAD元素里,并用于建立指向外部文档的链接,在这里例如一个样式表。根据本发明,一个嵌入链接可以包括Web页的HTML标记,HTML标记为该Web页的样式表引用一个外部资源。一个包含嵌入链接说明的骨干HTML文件类似于下面的例子<HTML><HEAD><LINKREL=STYLESHEETTYPE=”text/css”HREF=”firststyl.css”></HEAD><H1>Headinghere</H1><P>Paragraphhere.</p></BODY></HTML>REL元素定义了当前元素和此链接目的地之间的关系(在这里,一个样式表)。TYPE元素建议目的地文件或资源的内容类型(在这里,一个文本层叠样式表)的浏览器。HREF=”firststyl.css”行指明此链接目的地的URI。此链接的目的地是firststyl.css,firststyl.css是给该样式表的名字,在此例里格式化成层叠样式表(CSS)的形式。URI可以是一个完全的或相对的URL。根据本发明,此链接的目的地的URI可以是一个生成定义在此指定样式表中的所有样式的PL/SQL包。这种发生是十分快速的,并且对于需要电子文档的计算机用户来说是透明的。根据本发明,这样一个链接说明(图3的314所示)可以用创建的或修改的包含先前定义的样式和属性-值对的样式表生成。然后这样一个链接说明可以手工或自动的嵌入选择的电子文档中,如S85所示。从那以后,根据提交这些电子文档,该链接说明将会被评估,并且访问包含其中的样式表,然后控制提交电子文档的外观。根据本发明的一个具体实施例,由链接标记引用的外部资源可以包括PL/SQL(过程语言/结构化查询语言)包,接受样式表名字(上面的例子是firststyl.css)并通过适当的访问仓库302为链接的Web页生成样式。硬件描述图9例示了计算设备900的结构图,用它可以实现本发明的一个具体实施例。计算设备900包括总线901或其它通讯信息的通讯机制,以及和总线901相连的处理器902来处理信息。计算设备900进一步包括一个随机存取存储器(RAM)或其它动态存储设备904(被用来作为主存储器),随机存取存储器(RAM)或其它动态存储设备和总线901相连用来存储信息和指令以供处理器902执行。主存储器904还可以在处理器902执行指令的过程中,用于存储临时变量或其它中间信息。计算设备900还可以包括一个和总线901相连的只读存储器(ROM)和/或其它静态存储设备906,以为处理器902存储静态信息和指令。一个数据存储设备907,例如磁盘或光盘,可以和总线901相连以用来存储信息和指令。一个通讯设备908,如调制解调器或网(如以太网)卡也可以和总线901相连,以提供对网络的访问,如图3的304所示。计算设备900还可以通过总线901和显示设备921相连,如阴极射线管(CRT),用来向计算机用户显示信息。包括字母数字和其它键的字母数字输入设备922,通常和总线901相连以用来向处理器902通讯信息和命令选择。另一种类型的用户输入设备可能是用户自己的声音或光标控制923,如鼠标、轨迹球或光标方向键以用来对处理器902进行方向信息和命令选择的通讯,并控制显示器921上的光标移动。本发明和计算设备900的使用相关,该设备设定为根据本发明管理电子文档的样式表,如上面所揭示的。根据一个具体实施例,处理可能由一个或更多计算设备900执行,以响应处理器902执行包含在存储器904里的指令序列。这些指令可以从另一个计算机可读的介质,如数据存储设备907,以及/或者位于远端的服务器上读入存储器904。包含在存储器904里的指令序列的执行使得处理器902可以实现上面描述的功能。在另一个可替换的实施例中,硬件电路可以用来代替或与软件指令结合来实现本发明。这样,本发明就不限于硬件电路和软件的任何特殊的结合。虽然前面详细的描述已经描述了本发明的首选的具体实施例,但是需要明白的是上面的描述只是示例,并不限于揭示的发明。那些在本领域有经验的人会认出其它可替换的具体实施例,并且所有这些具体实施例都认为是本发明的范围之内。这样,本发明应该只限于下面权利要求书所限制的内容。权利要求1.一种计算机实现的可管理电子文档样式的方法,包括提供包括多个存储的属性的属性列表,每一个存储的属性定义电子文档中的元素的与内容无关的特性;能够从所述属性列表中选择至少一个属性,并能够为每一个选择的属性选择值以定义至少一个唯一的可标识的样式;提供一个样式列表,其中样式列表包括存储样式和所述定义的样式的至少其中之一;能够从所述提供的样式列表中选择至少一个样式以定义样式表,所述定义的样式表被设定为当被链接到电子文档时控制所述电子文档的外观;和能够生成链接说明以链接所述定义的样式表到所述的电子文档。2.根据权利要求1的方法,进一步包括一个步骤,即嵌入生成的链接说明到所述的电子文档中,所述的嵌入的链接说明使得当所述电子文档被提交时所述电子文档的外观受所述定义的样式表控制。3.根据权利要求1的方法,其中所述电子文档包括XML或HTML的至少一个。4.根据权利要求1的方法,其中所述电子文档包括Web页。5.根据权利要求1的方法,进一步包括能够修改与预定义标记相关联的样式。6.根据权利要求5的方法,进一步包括能够从预定义的选择列表中选择属性和相关的属性值以定义新的样式。7.根据权利要求1的方法,进一步包括能够从所述仓库中获取存储的样式表,并且能够修改所述获取的样式表中的至少一个样式,并且能够生成和嵌入引用所述修改的样式表的链接说明在所述电子文档中。8.根据权利要求1的方法,进一步包括能够有选择的生成可配置的报告以用属性、样式和样式表中的至少一个有选择地匹配电子文档。9.一种用于控制电子文档的外观的系统,包括数据库驱动的仓库,所述仓库设定为存储多个属性、多个样式和多个样式表,每一个存储的属性定义所述电子文档中的元素的与内容无关的属性,每一个样式包括多个选择的属性,每一个样式表包括至少一个样式;和样式管理器应用,其设定为有选择地访问所述仓库以创建由多个存储的样式中的至少一个或至少一个新样式定义地新的样式表,来管理多个存储的样式表并生成一个链接说明,所述链接说明引用所述新的样式表或者多个存储的样式表中所选的一个,由所述链接说明引用的所述样式表控制所述电子文档的外观。10.根据权利要求9的系统,其中所述样式管理器应用进一步设定为嵌入所述生成的链接说明到所述电子文档中。11.根据权利要求9的系统,其中所述电子文档包括XML和HTML中的一个。12.根据权利要求9的系统,其中所述电子文档包括Web页。13.根据权利要求9的系统,其中所述样式管理器应用进一步设定为修改与预定义标记相关联的样式。14.根据权利要求9的系统,其中所述样式管理器应用进一步设定为能够从预定义的选择列表中选择属性和相关的属性值以定义所述新的样式。15.根据权利要求14的系统,其中所述样式管理器应用进一步设定为从所述仓库中获取一个存储的样式表,并且能够修改至少一个样式和生成和嵌入一个链接说明到所述电子文档内的所述修改的样式表中。16.根据权利要求9的系统,其中所述样式管理器应用进一步设定为能够有选择的生成可配置报告以用属性、样式和样式表中的至少一个有选择地匹配电子文档。17.一个计算机实现的管理电子文档外观的方法,包括下面步骤定义第一个样式表,所述第一个样式表包括样式,所述样式包括属性和与所述属性相关的值;在第一个指定位置存储所述的定义的第一个样式表、所述属性和所述值到一个数据库驱动的仓库中;生成引用指定的第一个位置的第一个链接说明;嵌入所述生成的第一个链接说明到第一个电子文档中,以便当所述电子文档被提交时,所述第一个链接说明的执行导致所述存储的第一个样式表在所述指定的位置被访问,并且包括在所述第一个样式表中的所述样式被应用于所述第一个电子文档。18.根据权利要求17的方法,进一步包括下面步骤在所述第一个指定位置获取所述存储的第一个样式表,修改所述获取的样式表以创建第二个样式表,在第二个指定的位置存储所述第二个样式表到所述数据库驱动的仓库中,生成引用了所述第二个指定位置的所述第二个样式表的第二个链接说明,并且嵌入所述生成的第二个链接说明到第二个电子文档中。19.根据权利要求17的方法,进一步包括步骤嵌入所述第一个链接说明到第二个电子文档中。20.根据权利要求17的方法,进一步包括生成一个详细说明所述第一个链接说明已嵌入其中的电子文档的报告的步骤。21.根据权利要求17的方法,进一步包括生成一个详细说明所有电子文档的外观至少由选择的样式表、样式和属性中的一个部分的控制的报告的步骤。全文摘要一种计算机实现的管理电子文档外观的方法包括定义第一个样式表,该第一个样式表包括样式,该样式包括属性和与该属性相关的值。所述定义的第一个样式表,所述属性和所述值可以在第一个被指定的位置存储在数据库驱动的仓库中。然后引用该被指定的第一个位置的第一个链接说明可以生成。然后该生成的第一个链接说明可以嵌入第一个电子文档中,这样当该电子文档递交时,该第一个链接说明的执行导致在所指定的位置访问存储的第一个样式表,以及包括在第一个样式表里的样式应用于第一个电子文档。文档编号G06F17/21GK1656476SQ03812484公开日2005年8月17日申请日期2003年4月3日优先权日2002年6月12日发明者C·韦杜拉帕理,A·A·布朗,D·E·沃特森申请人:甲骨文国际公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1