管理电子文档样式的方法和系统技术方案

技术编号:2860602 阅读:146 留言:0更新日期:2012-04-11 18:40
一种计算机实现的管理电子文档外观的方法包括定义第一个样式表,该第一个样式表包括样式,该样式包括属性和与该属性相关的值。所述定义的第一个样式表,所述属性和所述值可以在第一个被指定的位置存储在数据库驱动的仓库中。然后引用该被指定的第一个位置的第一个链接说明可以生成。然后该生成的第一个链接说明可以嵌入第一个电子文档中,这样当该电子文档递交时,该第一个链接说明的执行导致在所指定的位置访问存储的第一个样式表,以及包括在第一个样式表里的样式应用于第一个电子文档。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
背景专利
本专利技术通常涉及用于管理电子文档(如HTML文档)中的样式和样式表的方法和系统相关。相关技术HTML(超文本标记语言)标签最初是设计用来定义电子文档的外观的。它们的功能是表示文档里的元素的格式,如使用诸如<h1>,<p>,<table>等标签分别表示标题、段落和表。然而,因为两个主要的浏览器(Netscape和Internet Explorer)持续不断的添加新的HTML标签和属性(如<字体>标签和颜色属性)到原始的HTML规范中,创建Web站点变得越来越困难,这些站点的HTML文档内容和文档的表示形式明显的分离。为解决这一问题,万维网协会(W3C)—负责标准化HTML的非营利标准制定协会—除HTML 4.0之外,创建了STYLES。从4.0版本开始,Netscape和Internet Explorer浏览器都开始支持层叠样式表(CSS)。HTML 4.0里的CSS样式定义了HTML样式怎样显示,就象HTML 3.2里的字体标签和颜色属性。CSS样式通常存在HTML文档之外的文件里,其控制着该HTML文档的样式。事实上,只要编辑一个CSS文档,外部样式表能够使Web站点上参照该外部样式表所有页面的外观和版面变化。例如,Web站点的所有页面的所有标题的字体和颜色可以通过对外部样式表作出一个简单的改变而改变,因此避免了编辑每一个页面来完成所需的字体和标题的改变。然而,当数据管理者面临为复杂的Web站点定义、实现、执行和维护CSS样式标准时,问题出现了。为了避免硬式编码CSS样式到静态的或动态的Web页面,CSS样式表通常存为外部文件。这使得开发者可以根据需要实现样式表。然而,正是因为这些样式表是硬式编码的,实现格式上的改变需要极大的努力,并通常会延迟新版本发布的时间。为了把内容所有人(content owner)从自己实现这些格式改变的需要中解脱出来,样式表可以由开发者维护,而不是内容所有人人。然而,这降低了内容所有人灵活的和动态的定义他们内容外观和感觉的能力。因为内容所有人没有办法定义样式表,他们经常采取各种特别的方法在本地硬编码样式到他们的静态Web页面中。随着时间的过去,这可能导致Web站点到处是不一致的外观和感觉。因此,在开发和维护Web站点或应用的过程中遇到的问题包括高维护费,理解格式变化怎样在内容所有人一边实现的困难性,由于不得不修改站点或应用以达到一致的外观和感觉的需要而导致的项目延期,很少或没有可重用的样式表以及没有报道的特征可以确认哪些样式在哪些样式表中使用以及哪些样式表在哪些文档中使用。有工具存在可以创建外部样式表。然而,这些工具只能帮助创建外部样式表,而不能解决上面指明的问题。因此,和其他功能中,需要方法和系统来智能地管理样式表、样式和相关属性,以使得内容所有人自己可以对他们的Web站点和应用达到一致的外观和感觉,从而允许精确定义的样式和样式表的重用。专利技术概述因此,本专利技术的一个目标是提供管理样式表的方法和系统,这些样式表定义了应用于电子文档中的样式,如XML或HTML文档。和上面描述的目标以及下面将提及并变得清楚的目标相一致,根据本专利技术的一个具体实施例,一个计算机实现的能够管理电子文档中样式的方法包括以下步骤提供包括多个存储属性的属性列表,每一个存储的属性定义了电子文档里的元素的与内容无关的性质;能够从该属性列表中选择至少一个属性,并且能够为每一个选择的属性选择一个值以定义至少一个独一无二的可以确认的样式;提供包括至少一个存储样式和该定义样式的样式列表,;能够从此提供的样式列表中选择至少一个样式以定义样式表,该定义的样式表被设定为控制链接到那里的电子文档的外观;以及能够生成一个链接说明以连接定义的样式表和电子文档。可以执行一个步骤以嵌入该生成链接说明到电子文档中。以这种方式,当电子文档被提交时,嵌入的链接说明使得电子文档的外观被定义的样式表控制。所述电子文档可以包括诸如XML或HTML。所述电子文档可以包括一个Web页。所述方法可以进一步包括能够改变与预定义标记相关的样式。所述方法还可以包括能够从一个预定义的选择列表中选择属性和相关的属性值以定义新的样式。也可以从仓库中获取已存储样式表。获取的样式表的样式可以修改,并且所述方法更进一步可以在电子文档里生成和嵌入一个引用修改的样式表的链接说明。所述方法还可以选择生成配置报告,以用属性、样式和样式表中的至少一个有选择性的匹配电子文档。根据本专利技术的另一个具体实施例,本专利技术是控制电子文档外观的系统,系统包含一个数据库驱动的仓库,该仓库被设置成存储多个属性、多个样式和多个样式表,每一个存储的属性定义电子文档里的元素的与内容无关的特性,每一个样式包括多个选择的属性,并且每一个样式表包括至少一个选择的样式,以及样式管理器应用被设定为有选择的访问仓库以创建由存储的多个样式中的至少一个或至少一个新样式定义的新样式表,以管理多个存储的样式表并生成链接说明,该链接说明引用上述新的样式表或多个存储样式表中选择的一个,由上述链接说明引用的样式表控制电子文档的外观。样式管理器应用进一步可以设定为在电子文档中嵌入生成的链接说明。电子文档可以包括诸如XML或HTML。例如,电子文档可以包括一个Web页。样式管理器应用可以进一步设定为修改和预定义标记相关的样式。样式管理器应用可以进一步设定为能够从预定义的选择列表中选择属性和相关的属性值以定义新样式。样式管理器应用可以进一步设定为能够从仓库中获取存储的样式表,并能够修改样式以及在电子文档中生成和嵌入链接说明到修改的样式表。样式管理器应用可以进一步设定为可以选择生成配置报告,以用属性、样式和样式表中的至少一个有选择性的匹配电子文档。仍然是根据本专利技术的另一个具体实施例,本专利技术是一个计算机实现的管理电子文档外观的方法,方法包含下面步骤定义第一个样式表,该第一个样式表包括样式,该样式包括属性和与该属性相关的值;存储该定义的第一个样式表、属性和属性值到第一指明位置的数据库驱动的仓库中;生成引用指明的第一个位置的第一个链接说明;嵌入该生成的第一个链接说明到第一个电子文档,这样当该电子文档提交时,该第一个链接说明的执行将导致访问在指明的位置存储的第一个样式表,并且包括在第一个样式表中的样式被应用于第一个电子文档。上述方法可以进一步包括下面的步骤在第一个指明位置获取存储的第一个样式表,修改该获取的样式表以创建第二个样式表,在第二个指定位置存储第二个样式表到数据库驱动的仓库里,生成引用第二个指定位置的第二个样式表的第二个链接说明,并在第二个电子文档里嵌入生成的第二个链接说明。在第二个电子文档里嵌入第一个链接说明的步骤也可以被执行。生成详细说明第一个链接说明嵌入所有电子文档的报告的步骤也可以被执行。还可以生成一个报告,详细说明其外观至少由一个选择的样式、样式表和/或属性部分控制的所有电子文档。附图简要说明为了进一步理解本专利技术的目标和优点,参考必须有下面的细节描述,与附随特征一起存在,其中附图说明图1描述了本专利技术利用的属性、样式和样式表。图2表示依照本专利技术的具体实施例的数据模型。图3表示根据本专利技术的具体实本文档来自技高网...

【技术保护点】
一种计算机实现的可管理电子文档样式的方法,包括:提供包括多个存储的属性的属性列表,每一个存储的属性定义电子文档中的元素的与内容无关的特性;能够从所述属性列表中选择至少一个属性,并能够为每一个选择的属性选择值以定义至少一个唯一 的可标识的样式;提供一个样式列表,其中样式列表包括存储样式和所述定义的样式的至少其中之一;能够从所述提供的样式列表中选择至少一个样式以定义样式表,所述定义的样式表被设定为当被链接到电子文档时控制所述电子文档的外观;和 能够生成链接说明以链接所述定义的样式表到所述的电子文档。

【技术特征摘要】
US 2002-6-12 10/171,2711.一种计算机实现的可管理电子文档样式的方法,包括提供包括多个存储的属性的属性列表,每一个存储的属性定义电子文档中的元素的与内容无关的特性;能够从所述属性列表中选择至少一个属性,并能够为每一个选择的属性选择值以定义至少一个唯一的可标识的样式;提供一个样式列表,其中样式列表包括存储样式和所述定义的样式的至少其中之一;能够从所述提供的样式列表中选择至少一个样式以定义样式表,所述定义的样式表被设定为当被链接到电子文档时控制所述电子文档的外观;和能够生成链接说明以链接所述定义的样式表到所述的电子文档。2.根据权利要求1的方法,进一步包括一个步骤,即嵌入生成的链接说明到所述的电子文档中,所述的嵌入的链接说明使得当所述电子文档被提交时所述电子文档的外观受所述定义的样式表控制。3.根据权利要求1的方法,其中所述电子文档包括XML或HTML的至少一个。4.根据权利要求1的方法,其中所述电子文档包括Web页。5.根据权利要求1的方法,进一步包括能够修改与预定义标记相关联的样式。6.根据权利要求5的方法,进一步包括能够从预定义的选择列表中选择属性和相关的属性值以定义新的样式。7.根据权利要求1的方法,进一步包括能够从所述仓库中获取存储的样式表,并且能够修改所述获取的样式表中的至少一个样式,并且能够生成和嵌入引用所述修改的样式表的链接说明在所述电子文档中。8.根据权利要求1的方法,进一步包括能够有选择的生成可配置的报告以用属性、样式和样式表中的至少一个有选择地匹配电子文档。9.一种用于控制电子文档的外观的系统,包括数据库驱动的仓库,所述仓库设定为存储多个属性、多个样式和多个样式表,每一个存储的属性定义所述电子文档中的元素的与内容无关的属性,每一个样式包括多个选择的属性,每一个样式表包括至少一个样式;和样式管理器应用,其设定为有选择地访问所述仓库以创建由多个存储的样式中的至少一个或至少一个新样式定义地新的样式表,来管理多个存储的样式表并生成一个链接说明,所述链接说明引用所述新的样式表或者多个存储的样式表中所选的一个,由所述链接说明引用的所述样式表控制所述电子文档的外观。10.根据权利要求9的...

【专利技术属性】
技术研发人员:C韦杜拉帕理AA布朗DE沃特森
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1