CN100580660C - 管理电子文档样式的方法和系统 - Google Patents
管理电子文档样式的方法和系统 Download PDFInfo
- Publication number
- CN100580660C CN100580660C CN03812484A CN03812484A CN100580660C CN 100580660 C CN100580660 C CN 100580660C CN 03812484 A CN03812484 A CN 03812484A CN 03812484 A CN03812484 A CN 03812484A CN 100580660 C CN100580660 C CN 100580660C
- Authority
- CN
- China
- Prior art keywords
- pattern
- style sheet
- attribute
- electronic document
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
Abstract
一种计算机实现的管理电子文档外观的方法包括定义第一个样式表,该第一个样式表包括样式,该样式包括属性和与该属性相关的值。所述定义的第一个样式表,所述属性和所述值可以在第一个被指定的位置存储在数据库驱动的仓库中。然后引用该被指定的第一个位置的第一个链接说明可以生成。然后该生成的第一个链接说明可以嵌入第一个电子文档中,这样当该电子文档递交时,该第一个链接说明的执行导致在所指定的位置访问存储的第一个样式表,以及包括在第一个样式表里的样式应用于第一个电子文档。
Description
技术领域
本发明通常涉及用于管理电子文档(如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表示根据本发明的具体实施例的不同的实体。
图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,和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 & Associates 1998版的由Danny Goodman所著的“Dynamic HTML,The DefinitiveReference”一书中定义。LINK元素需要安置在HEAD元素里,并用于建立指向外部文档的链接,在这里例如一个样式表。根据本发明,一个嵌入链接可以包括Web页的HTML标记,HTML标记为该Web页的样式表引用一个外部资源。一个包含嵌入链接说明的骨干HTML文件类似于下面的例子:
<HTML>
<HEAD>
<LINK REL=STYLESHEET TYPE=”text/css”HREF=”firststyl.css”>
</HEAD>
<H1>Heading here</H1>
<P>Paragraph here.</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可以实现上面描述的功能。在另一个可替换的实施例中,硬件电路可以用来代替或与软件指令结合来实现本发明。这样,本发明就不限于硬件电路和软件的任何特殊的结合。
虽然前面详细的描述已经描述了本发明的首选的具体实施例,但是需要明白的是上面的描述只是示例,并不限于揭示的发明。那些在本领域有经验的人会认出其它可替换的具体实施例,并且所有这些具体实施例都认为是本发明的范围之内。这样,本发明应该只限于下面权利要求书所限制的内容。
Claims (19)
1.一种为用户管理电子文档样式的计算机实现的方法,包括:
提供一属性列表,该属性列表包括多个用户可单个选择的属性,每一个用户可选择的属性定义电子文档中的元素的与内容无关的特性;
能够使用户从所述属性列表中选择至少一个属性,和用于每一个选择属性的值,而不依赖于现有样式;
定义至少一个新的唯一可标识的样式,该可标识的样式包括至少一个来自所提供的属性列表的用户可选择属性和用于每个选择属性的值;
提供一个包括用户可选择样式的样式列表,其中用户可选择样式包括所述定义和至少一个其他存储的样式;
使用户能从所述提供的样式列表中选择至少一个样式;
定义和存储一样式表,所定义的样式表包括至少一个来自所提供的样式列表的用户可选择样式,所定义的样式表被设定为当被链接到电子文档时控制所述电子文档的外观;和
生成链接说明以将所定义的样式表和存储的样式表链接到所述的电子文档。
2.根据权利要求1的方法,进一步包括一个步骤,即嵌入生成的链接说明到所述的电子文档中,所述的嵌入的链接说明使得当所述电子文档被提交时所述电子文档的外观受所述定义的样式表控制。
3.根据权利要求1的方法,其中所述电子文档包括XML或HTML的至少一个。
4.根据权利要求1的方法,其中所述电子文档包括Web页。
5.根据权利要求1的方法,进一步包括能够修改与预定义标记相关联的样式。
6.根据权利要求1的方法,进一步包括能够从仓库中获取存储的样式表,并且能够修改所述获取的样式表中的至少一个样式,并且能够生成和嵌入引用所述修改的样式表的链接说明在所述电子文档中。
7.根据权利要求1的方法,进一步包括能够有选择的生成可配置的报告以用选择的属性、选择的样式和选择的样式表中的至少一个有选择地匹配电子文档。
8.一种用于用户控制电子文档的外观的系统,包括:
数据库驱动的仓库,所述仓库设定为存储多个用户可单个选择属性、多个用户可选择样式和多个样式表,所述用户可单个选择属性是用户可选择的,而不依赖于任何现有样式,所述样式表包括多个用户可选择属性和样式中的一个,每一个存储的属性定义所述电子文档中的元素的与内容无关的属性,每一个存储的样式包括多个选择的属性,并且每一个存储的样式表包括至少一个选择的样式;
样式管理器应用,其设定为有选择地访问所述仓库以为用户提供多个用户可选择样式的样式列表来创建由多个选自选择样式列表的用户可选择的样式中的至少一个定义的新的样式表,并且来生成一个链接说明,所述链接说明引用所述新的样式表并且控制所述电子文档的外观;以及
一个配置为运行所述样式管理应用程序的计算机。
9.根据权利要求8的系统,其中所述样式管理器应用进一步设定为嵌入所述生成的链接说明到所述电子文档中。
10.根据权利要求8的系统,其中所述电子文档包括XML和HTML中的一个。
11.根据权利要求8的系统,其中所述电子文档包括Web页。
12.根据权利要求8的系统,其中所述样式管理器应用进一步设定为修改与预定义标记相关联的样式。
13.根据权利要求8的系统,其中所述样式管理器应用进一步设定为从所述仓库中获取一个存储的样式表,并且能够修改至少一个用户可选择样式和生成和嵌入一个链接说明到所述电子文档内的所述修改的样式表中。
14.根据权利要求8的系统,其中所述样式管理器应用进一步设定为能够有选择的生成可配置报告以用选择的属性、选择的样式和选择的样式表中的至少一个有选择地匹配电子文档。
15.一个计算机实现的用户管理电子文档外观的方法,包括下面步骤:
定义第一个样式表,所述第一个样式表包括样式,所述样式包括属性和与所述属性相关的值,由用户从用户可单个选择属性的列表中选择所述属性,所述用户可单个选择属性的列表由所述用户生成、显示并使得可选择,而不依赖于任何现有样式;
在第一个指定位置存储所述的定义的第一个样式表、所述属性和所述值到一个数据库驱动的仓库中;
生成引用第一个指定位置的第一个链接说明;
嵌入所述生成的第一个链接说明到第一个电子文档中,以便当所述第一个电子文档被提交时,所述第一个链接说明的执行导致所述存储的第一个样式表在所述第一指定的位置被访问,并且包括在所述第一个样式表中的所述样式被应用于所述第一个电子文档。
16.根据权利要求15的方法,进一步包括下面步骤:在所述第一个指定位置获取所述存储的第一个样式表,修改所述获取的样式表以创建第二个样式表,在第二个指定的位置存储所述第二个样式表到所述数据库驱动的仓库中,生成引用了所述第二个指定位置的所述第二个样式表的第二个链接说明,并且嵌入所述生成的第二个链接说明到第二个电子文档中。
17.根据权利要求15的方法,进一步包括步骤:嵌入所述第一个链接说明到第二个电子文档中。
18.根据权利要求15的方法,进一步包括生成一个详细说明所述第一个链接说明已嵌入其中的电子文档的报告的步骤。
19.根据权利要求15的方法,进一步包括生成一个详细说明所有电子文档的外观至少由选择的样式表、选择的样式和选择的属性中的一个部分的控制的报告的步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/171,271 | 2002-06-12 | ||
US10/171,271 US7117429B2 (en) | 2002-06-12 | 2002-06-12 | Methods and systems for managing styles electronic documents |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1656476A CN1656476A (zh) | 2005-08-17 |
CN100580660C true CN100580660C (zh) | 2010-01-13 |
Family
ID=29732738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN03812484A Expired - Lifetime CN100580660C (zh) | 2002-06-12 | 2003-04-03 | 管理电子文档样式的方法和系统 |
Country Status (8)
Country | Link |
---|---|
US (1) | US7117429B2 (zh) |
EP (1) | EP1512084B1 (zh) |
JP (1) | JP2005530241A (zh) |
CN (1) | CN100580660C (zh) |
AU (1) | AU2003231984B2 (zh) |
CA (1) | CA2488159A1 (zh) |
DE (1) | DE60333918D1 (zh) |
WO (1) | WO2003107216A2 (zh) |
Families Citing this family (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7134073B1 (en) * | 2000-06-15 | 2006-11-07 | International Business Machines Corporation | Apparatus and method for enabling composite style sheet application to multi-part electronic documents |
DE60141823D1 (de) * | 2001-07-27 | 2010-05-27 | Sap Ag | Verfahren und Rechnersystem zum Herstellen und Verarbeiten einer Browser-angepassten Benutzerschnitstelle |
ATE459043T1 (de) * | 2001-07-27 | 2010-03-15 | Sap Ag | Verfahren und rechnersystem zum bereitstellen und verarbeiten einer beschreibung einer menschschnittstelle |
EP1280054A1 (en) * | 2001-07-27 | 2003-01-29 | Sap Ag | Method and computer system for separating and processing layout information and data of a document |
JP3997790B2 (ja) * | 2002-02-15 | 2007-10-24 | コニカミノルタビジネステクノロジーズ株式会社 | プログラム及びスタイルシート選択装置 |
US7496845B2 (en) * | 2002-03-15 | 2009-02-24 | Microsoft Corporation | Interactive presentation viewing system employing multi-media components |
US6978276B2 (en) * | 2002-03-21 | 2005-12-20 | International Business Machines Corporation | Method and system for detaching files to a specified location |
US20040205469A1 (en) * | 2002-06-19 | 2004-10-14 | Mellor Nathan D. | Method for processing a rule using computer-independent program instructions and computer for use therewith |
US20040001106A1 (en) * | 2002-06-26 | 2004-01-01 | John Deutscher | System and process for creating an interactive presentation employing multi-media components |
JP2004094487A (ja) * | 2002-08-30 | 2004-03-25 | Matsushita Electric Ind Co Ltd | 文書作成支援システム |
US7340673B2 (en) * | 2002-08-29 | 2008-03-04 | Vistaprint Technologies Limited | System and method for browser document editing |
US7383498B1 (en) * | 2002-12-27 | 2008-06-03 | Sap Ag | Editing styles for markup documents using parametrized styles sheets |
US7506273B2 (en) * | 2003-03-19 | 2009-03-17 | International Business Machines Corporation | Method and system for modifying properties of graphical user interface components |
US20040215797A1 (en) * | 2003-04-28 | 2004-10-28 | Sun Microsystems, Inc. | Creating and analyzing an identifier indicating whether data is in an expected form |
EP1477892B1 (en) * | 2003-05-16 | 2015-12-23 | Sap Se | System, method, computer program product and article of manufacture for inputting data in a computer system |
US7395510B2 (en) * | 2003-12-16 | 2008-07-01 | Hewlett-Packard Development Company, L.P. | Method of, and system for, adjusting a document configuration |
US8825702B2 (en) | 2004-02-24 | 2014-09-02 | Oracle International Corporation | Sending control information with database statement |
US20050204016A1 (en) * | 2004-03-03 | 2005-09-15 | Bottomline Technologies (De) Inc. | Thin client system and method for dynamically retrieving data and data processing systems related to data content within a portable document file |
US7984372B2 (en) * | 2004-04-28 | 2011-07-19 | Research In Motion Limited | Markup language element to provide label for stored URI |
US7802182B2 (en) * | 2004-05-21 | 2010-09-21 | Bea Systems Inc. | System and method for performing visual property updates |
US20050289450A1 (en) * | 2004-06-23 | 2005-12-29 | Microsoft Corporation | User interface virtualization |
US7865511B2 (en) * | 2004-06-25 | 2011-01-04 | Apple Inc. | News feed browser |
US20050289147A1 (en) * | 2004-06-25 | 2005-12-29 | Jessica Kahn | News feed viewer |
US8473848B2 (en) * | 2004-09-15 | 2013-06-25 | Research In Motion Limited | Palette-based color selection within a user interface theme |
US7546522B2 (en) | 2004-12-20 | 2009-06-09 | Microsoft Corporation | Method, system, and computer-readable medium for applying a global formatting scheme to a chart in an electronic document |
US8255796B1 (en) * | 2005-01-09 | 2012-08-28 | Apple Inc. | Efficient creation of documents |
DE102005009530B3 (de) * | 2005-03-02 | 2006-08-31 | Siemens Audiologische Technik Gmbh | Hörhilfevorrichtung mit automatischer Klangspeicherung und entsprechendes Verfahren |
JP4738857B2 (ja) * | 2005-03-23 | 2011-08-03 | キヤノン株式会社 | 画像処理装置およびその方法 |
US7653875B2 (en) * | 2005-04-07 | 2010-01-26 | Microsoft Corporation | Browser sensitive web content delivery |
US7640505B1 (en) * | 2005-04-22 | 2009-12-29 | Adobe Systems Incorporated | Element view toggling |
US8423913B1 (en) * | 2005-07-12 | 2013-04-16 | Adobe Systems Incorporated | Methods and apparatus to display style-related information |
US7827481B1 (en) * | 2005-07-25 | 2010-11-02 | Adobe Systems Incorporated | Defining style values as objects |
US8635524B2 (en) * | 2005-09-13 | 2014-01-21 | Adobe Systems Incorporated | System and/or method for document conversion |
US20070162848A1 (en) * | 2006-01-09 | 2007-07-12 | Apple Computer, Inc. | Predictive styling |
US20070204241A1 (en) * | 2006-02-28 | 2007-08-30 | Autodesk, Inc. | Method for generating three dimensional stair objects in computer aided design drawings |
US8176416B1 (en) | 2006-03-17 | 2012-05-08 | Wells Fargo Bank, N.A. | System and method for delivering a device-independent web page |
US7627562B2 (en) * | 2006-06-13 | 2009-12-01 | Microsoft Corporation | Obfuscating document stylometry |
US7895514B1 (en) * | 2006-10-23 | 2011-02-22 | Adobe Systems Incorporated | Systems and methods for solving rendering compatibility problems across electronic document viewers |
JP2008117045A (ja) * | 2006-11-01 | 2008-05-22 | Toshiba Corp | ソフトウェア関連情報提供システムおよびソフトウェア部品 |
US7836396B2 (en) * | 2007-01-05 | 2010-11-16 | International Business Machines Corporation | Automatically collecting and compressing style attributes within a web document |
US8108763B2 (en) * | 2007-01-19 | 2012-01-31 | Constant Contact, Inc. | Visual editor for electronic mail |
US8595615B2 (en) * | 2007-02-07 | 2013-11-26 | International Business Machines Corporation | System and method for automatic stylesheet inference |
CN101415178B (zh) * | 2007-10-19 | 2011-08-03 | 华为技术有限公司 | 一种外观包的管理方法、系统和设备 |
KR101547496B1 (ko) * | 2008-07-24 | 2015-08-27 | 삼성전자주식회사 | 웹 페이지 재구성 방법 및 장치 |
JP5226425B2 (ja) * | 2008-08-13 | 2013-07-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 情報処理装置、情報処理方法およびプログラム |
US8341151B2 (en) * | 2008-09-15 | 2012-12-25 | Margalit Mordehai | Method and system for providing targeted searching and browsing |
CN101383863B (zh) * | 2008-10-17 | 2010-09-15 | 深圳华为通信技术有限公司 | 一种移动通信终端及其外观包操作的管理方法 |
US8392828B2 (en) * | 2009-05-20 | 2013-03-05 | Yahoo! Inc. | Open theme builder and API |
US8453049B1 (en) * | 2010-05-19 | 2013-05-28 | Google Inc. | Delayed code parsing for reduced startup latency |
US8375296B2 (en) * | 2010-06-30 | 2013-02-12 | Samsung Electronics Co., Ltd. | Reusing style sheet assets |
US8281236B2 (en) * | 2010-09-08 | 2012-10-02 | Microsoft Corporation | Removing style corruption from extensible markup language documents |
WO2012075623A1 (en) * | 2010-12-07 | 2012-06-14 | Sap Ag | Configuring master data based upon scenarios |
US9002139B2 (en) | 2011-02-16 | 2015-04-07 | Adobe Systems Incorporated | Methods and systems for automated image slicing |
CA2772963C (en) * | 2011-03-31 | 2016-02-16 | Accenture Global Services Limited | Multilayer style sheet approach and system |
JPWO2012141183A1 (ja) * | 2011-04-15 | 2014-07-28 | 株式会社シンメトリック | 多様な端末機器に対応するコンテンツ提供装置 |
US9104527B2 (en) | 2011-09-08 | 2015-08-11 | Microsoft Technology Licensing, Llc | Automatically generated style rules for page design |
US8869281B2 (en) | 2013-03-15 | 2014-10-21 | Shape Security, Inc. | Protecting against the introduction of alien content |
US9338143B2 (en) | 2013-03-15 | 2016-05-10 | Shape Security, Inc. | Stateless web content anti-automation |
US9225737B2 (en) | 2013-03-15 | 2015-12-29 | Shape Security, Inc. | Detecting the introduction of alien content |
US20140283038A1 (en) | 2013-03-15 | 2014-09-18 | Shape Security Inc. | Safe Intelligent Content Modification |
AU2014100875A4 (en) * | 2013-08-06 | 2014-09-04 | New Bis Safe Luxco S.À R.L | Methods, apparatus and systems for data sorting, visualisation and related applications |
US9537964B2 (en) | 2015-03-11 | 2017-01-03 | Tealium Inc. | System and method for separating content site visitor profiles |
US20150066587A1 (en) * | 2013-08-30 | 2015-03-05 | Tealium Inc. | Content site visitor processing system |
US8805946B1 (en) | 2013-08-30 | 2014-08-12 | Tealium Inc. | System and method for combining content site visitor profiles |
US11695845B2 (en) | 2013-08-30 | 2023-07-04 | Tealium Inc. | System and method for separating content site visitor profiles |
US20150082208A1 (en) * | 2013-09-16 | 2015-03-19 | Uwe D. Klinger | Multi-level user interface theming |
US9081789B2 (en) | 2013-10-28 | 2015-07-14 | Tealium Inc. | System for prefetching digital tags |
US8990298B1 (en) | 2013-11-05 | 2015-03-24 | Tealium Inc. | Universal visitor identification system |
US9270647B2 (en) | 2013-12-06 | 2016-02-23 | Shape Security, Inc. | Client/server security by an intermediary rendering modified in-memory objects |
US9239820B1 (en) | 2014-01-08 | 2016-01-19 | Workiva Inc. | Method and apparatus for selective visual formatting of an electronic document using a style element lock status |
US8954583B1 (en) | 2014-01-20 | 2015-02-10 | Shape Security, Inc. | Intercepting and supervising calls to transformed operations and objects |
US8893294B1 (en) | 2014-01-21 | 2014-11-18 | Shape Security, Inc. | Flexible caching |
US9027142B1 (en) | 2014-01-21 | 2015-05-05 | Shape Security, Inc. | Dynamic field re-rendering |
US9225729B1 (en) | 2014-01-21 | 2015-12-29 | Shape Security, Inc. | Blind hash compression |
US9544329B2 (en) | 2014-03-18 | 2017-01-10 | Shape Security, Inc. | Client/server security by an intermediary executing instructions received from a server and rendering client application instructions |
US8997226B1 (en) | 2014-04-17 | 2015-03-31 | Shape Security, Inc. | Detection of client-side malware activity |
US9411958B2 (en) | 2014-05-23 | 2016-08-09 | Shape Security, Inc. | Polymorphic treatment of data entered at clients |
US9858440B1 (en) | 2014-05-23 | 2018-01-02 | Shape Security, Inc. | Encoding of sensitive data |
US9210171B1 (en) | 2014-05-29 | 2015-12-08 | Shape Security, Inc. | Selectively protecting valid links to pages of a web site |
US9083739B1 (en) | 2014-05-29 | 2015-07-14 | Shape Security, Inc. | Client/server authentication using dynamic credentials |
US9405910B2 (en) | 2014-06-02 | 2016-08-02 | Shape Security, Inc. | Automatic library detection |
US10050935B2 (en) | 2014-07-09 | 2018-08-14 | Shape Security, Inc. | Using individualized APIs to block automated attacks on native apps and/or purposely exposed APIs with forced user interaction |
US9258274B2 (en) | 2014-07-09 | 2016-02-09 | Shape Security, Inc. | Using individualized APIs to block automated attacks on native apps and/or purposely exposed APIs |
US9003511B1 (en) | 2014-07-22 | 2015-04-07 | Shape Security, Inc. | Polymorphic security policy action |
US9729506B2 (en) | 2014-08-22 | 2017-08-08 | Shape Security, Inc. | Application programming interface wall |
US9438625B1 (en) | 2014-09-09 | 2016-09-06 | Shape Security, Inc. | Mitigating scripted attacks using dynamic polymorphism |
US9800602B2 (en) | 2014-09-30 | 2017-10-24 | Shape Security, Inc. | Automated hardening of web page content |
CN104461868B (zh) * | 2014-11-06 | 2017-07-14 | 深圳供电局有限公司 | 基于高维空间的web系统性能评价方法 |
US9986058B2 (en) | 2015-05-21 | 2018-05-29 | Shape Security, Inc. | Security systems for mitigating attacks from a headless browser executing on a client computer |
WO2017007705A1 (en) | 2015-07-06 | 2017-01-12 | Shape Security, Inc. | Asymmetrical challenges for web security |
WO2017007936A1 (en) | 2015-07-07 | 2017-01-12 | Shape Security, Inc. | Split serving of computer code |
US10423711B2 (en) * | 2015-10-23 | 2019-09-24 | Oracle International Corporation | Generating style sheets during runtime |
US10353723B2 (en) * | 2017-08-03 | 2019-07-16 | Salesforce.Com, Inc. | PL/SQL language parsing at a virtual machine |
US11551006B2 (en) * | 2019-09-09 | 2023-01-10 | International Business Machines Corporation | Removal of personality signatures |
US11146656B2 (en) | 2019-12-20 | 2021-10-12 | Tealium Inc. | Feature activation control and data prefetching with network-connected mobile devices |
CN112099790B (zh) * | 2020-09-10 | 2024-03-29 | 北京百度网讯科技有限公司 | 确定页面主题的方法、装置、设备以及存储介质 |
CN112733506A (zh) * | 2021-01-05 | 2021-04-30 | 卓望数码技术(深圳)有限公司 | 页面编辑方法、系统、电子设备及存储介质 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05108641A (ja) * | 1991-10-17 | 1993-04-30 | Fuji Xerox Co Ltd | 文書スタイル設計支援装置 |
US5860073A (en) * | 1995-07-17 | 1999-01-12 | Microsoft Corporation | Style sheets for publishing system |
US6023714A (en) * | 1997-04-24 | 2000-02-08 | Microsoft Corporation | Method and system for dynamically adapting the layout of a document to an output device |
US6012098A (en) * | 1998-02-23 | 2000-01-04 | International Business Machines Corp. | Servlet pairing for isolation of the retrieval and rendering of data |
US6470364B1 (en) * | 1998-02-24 | 2002-10-22 | Sun Microsystems, Inc. | Method and apparatus for generating text components |
US6463440B1 (en) * | 1999-04-08 | 2002-10-08 | International Business Machines Corporation | Retrieval of style sheets from directories based upon partial characteristic matching |
JP2001007840A (ja) * | 1999-06-21 | 2001-01-12 | Sony Corp | データ配信方法及び装置、並びに、データ受信方法及び装置 |
US6763343B1 (en) * | 1999-09-20 | 2004-07-13 | David M. Brooke | Preventing duplication of the data in reference resource for XML page generation |
US6799299B1 (en) * | 1999-09-23 | 2004-09-28 | International Business Machines Corporation | Method and apparatus for creating stylesheets in a data processing system |
US7086002B2 (en) * | 1999-09-27 | 2006-08-01 | International Business Machines Corporation | System and method for creating and editing, an on-line publication |
US6587849B1 (en) * | 1999-12-10 | 2003-07-01 | Art Technology Group, Inc. | Method and system for constructing personalized result sets |
US6910182B2 (en) * | 2000-01-31 | 2005-06-21 | Xmlcities, Inc. | Method and apparatus for generating structured documents for various presentations and the uses thereof |
US6675355B1 (en) * | 2000-03-16 | 2004-01-06 | Autodesk, Inc. | Redline extensible markup language (XML) schema |
US7284199B2 (en) * | 2000-03-29 | 2007-10-16 | Microsoft Corporation | Process of localizing objects in markup language documents |
US20020049790A1 (en) * | 2000-08-08 | 2002-04-25 | Ricker Jeffrey M | Data interchange format transformation method and data dictionary used therefor |
JP2002222181A (ja) | 2000-11-21 | 2002-08-09 | Bisket Kk | 情報処理システム及び方法並びに情報処理用ソフトウェアを記録した記録媒体 |
US20020065852A1 (en) * | 2000-11-30 | 2002-05-30 | Matt Hendrickson | Online guided resume creation system that allows dynamic style formatting |
US20020169803A1 (en) * | 2000-12-18 | 2002-11-14 | Sudarshan Sampath | System and user interface for generating structured documents |
US20020143818A1 (en) * | 2001-03-30 | 2002-10-03 | Roberts Elizabeth A. | System for generating a structured document |
US20020198743A1 (en) * | 2001-06-20 | 2002-12-26 | Ariathurai Arjuna A. | Network architecture and management system for conducting insurance activities on a network |
US7512955B2 (en) * | 2001-08-07 | 2009-03-31 | Sharp Laboratories Of America, Inc. | Method and system for accessing and implementing declarative applications used within digital multi-media broadcast |
JP2003131930A (ja) * | 2001-10-26 | 2003-05-09 | Nec Corp | コンテンツ変換処理装置、スタイルシート自動選択方法、およびそのプログラム |
US20030174165A1 (en) * | 2002-03-18 | 2003-09-18 | Barney Rock D. | System and method for rendering a directed graph |
US7447991B2 (en) * | 2002-04-01 | 2008-11-04 | Hewlett-Packard Development Company, L.P. | Document agents |
US7343550B2 (en) * | 2002-06-28 | 2008-03-11 | Ubs Painewebber, Inc. | System and method for providing on-line services for multiple entities |
US7428697B2 (en) * | 2002-07-31 | 2008-09-23 | Hewlett-Packard Development Company, L.P. | Preserving content or attribute information during conversion from a structured document to a computer program |
US7213201B2 (en) * | 2003-03-03 | 2007-05-01 | International Business Machines Corporation | Meta editor for structured documents |
-
2002
- 2002-06-12 US US10/171,271 patent/US7117429B2/en not_active Expired - Lifetime
-
2003
- 2003-04-03 JP JP2004513964A patent/JP2005530241A/ja active Pending
- 2003-04-03 CA CA002488159A patent/CA2488159A1/en not_active Abandoned
- 2003-04-03 CN CN03812484A patent/CN100580660C/zh not_active Expired - Lifetime
- 2003-04-03 AU AU2003231984A patent/AU2003231984B2/en not_active Expired
- 2003-04-03 EP EP03760197A patent/EP1512084B1/en not_active Expired - Lifetime
- 2003-04-03 WO PCT/US2003/010156 patent/WO2003107216A2/en active Application Filing
- 2003-04-03 DE DE60333918T patent/DE60333918D1/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP1512084B1 (en) | 2010-08-25 |
JP2005530241A (ja) | 2005-10-06 |
CA2488159A1 (en) | 2003-12-24 |
EP1512084A2 (en) | 2005-03-09 |
AU2003231984A1 (en) | 2003-12-31 |
US7117429B2 (en) | 2006-10-03 |
CN1656476A (zh) | 2005-08-17 |
WO2003107216A3 (en) | 2004-04-29 |
DE60333918D1 (de) | 2010-10-07 |
US20030233620A1 (en) | 2003-12-18 |
WO2003107216A2 (en) | 2003-12-24 |
AU2003231984B2 (en) | 2008-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100580660C (zh) | 管理电子文档样式的方法和系统 | |
DE60112188T2 (de) | Methode und system zur erzeugung strukturierter dokumente für verschiedene darstellungsweisen | |
US6560639B1 (en) | System for web content management based on server-side application | |
US8055997B2 (en) | System and method for implementing dynamic forms | |
US8688747B2 (en) | Schema framework and method and apparatus for normalizing schema | |
US7003528B2 (en) | Method and system for web management | |
US7103836B1 (en) | Method and system for generating materials for presentation on a non-frame capable web browser | |
US7991805B2 (en) | System for viewing and indexing mark up language messages, forms and documents | |
US7383498B1 (en) | Editing styles for markup documents using parametrized styles sheets | |
US20040205592A1 (en) | Method and apparatus for extensible stylesheet designs | |
US20020152244A1 (en) | Method and apparatus to dynamically create a customized user interface based on a document type definition | |
US20040237030A1 (en) | System and method of implementing calculation fields in an electronic form | |
US20100251143A1 (en) | Method, system and computer program for creating and editing a website | |
US20040237040A1 (en) | System and method of processing an electronic form using layered aspects | |
JP2009531793A (ja) | ウェブコミュニティおよびウェブアプリケーションのデータを変換するシステムおよび方法 | |
US7992079B2 (en) | Information architecture for the interactive environment | |
US20050234886A1 (en) | Report designer tool and method | |
KR100522186B1 (ko) | 동적으로 홈페이지를 제작하는 방법 및 이 방법을 웹에서구현하는 장치 | |
Weitzman et al. | Transforming the content management process at IBM. com | |
Berkman | Web design and maintenance | |
EP1172734A1 (en) | Method and system for web management | |
Moisa et al. | CONSIDERATIONS AND PARTICULARITIES OF DATABASES CREATED FOR ONLINE CONTENT | |
Moshfeghi et al. | XML in a multi-tier Java/CORBA architecture | |
Kraus et al. | XML document adaptation queries (XDAQ): An approach to adaptation reasoning using web query languages | |
Kurata | Doing Web development: client-side techniques |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20100113 |