因特网和/或网站内容的自动管理的制作方法

文档序号:6478272阅读:149来源:国知局
专利名称:因特网和/或网站内容的自动管理的制作方法
技术领域
一般地说,本发明涉及电子内容的管理,特别是,涉及被组织到网站中并可通过诸如因特网等网络访问的电子内容的管理。
背景技术
因特网已经快速地成长起来,而且已经稳固地占据了社会的几乎所有方面。尽管因特网在开始时只限于纯学术的和政府的活动,但现在因特网已成为商业活动的重要途径,更不用说已成为与教育、商业和娱乐有关的信息的重要来源了。再有,除了简单地作为信息源运作外,因特网还提供了一种把全球范围内的实体组织在一起的机制。例如,对于商务企业,因特网提供了与客户以及供应商、分销商和其他商务伙伴进行电子交互作用的能力。
因特网的一个重要组成部分是万维网,或简称“Web”,它支持一个客户机-服务器协议,其中在终端用户(客户机)和各种互连服务器之间交换信息,主要是以超文本传输标记语言(HTML)文件(也称文档或页)的形式交换信息。HTML文件往往包括或引用文本信息以及图形、图标、图像、声音、视频和/或可执行程序。HTML文件通常经由超文本链接彼此链接,从而使查看一个文件的用户能在那个文件中选择一个超文本链接来启动对另一文件的检索。相关联的文件,或者由同一企业管理的文件,往往被组织在一起,成为一个“网站”,这些相关联的文件通常存储在同一个服务器或共同所有的一组服务器上。
随着因特网发展得更加复杂,网站也变得更加复杂、综合性和范围广泛。此外,对于商务企业,网站已成为面向客户和商务伙伴的某种“前门”,使得客户或伙伴对于该网站的初始印象能直接反映他们对那个企业的感觉如何。这样,网站上呈现的信息或“内容”的质量、准确性、完整性以及该网站的功能和导航能力能对客户及商务伙伴关系有显著影响。结果,往往有大量资源消耗在保证网站的内容是准确的、当前的、完全的和易于访问的。
再有,如任何出版的内容(不论其性质是电子的或非电子的)一样,网站内容能潜在地使企业面临值得注意的法律责任。例如,在网站上所做的市场宣传能引起与虚假的或误导性广告宣传以及对竞争产品或服务的不适当贬低有关的问题。再有,某些信息可能是保密的和不适于在网站上供普遍观看,例如,如果涉及知识产权或者如果该信息属于对其商务伙伴或客户承担不公开责任的范围。所以往往必须实现适当的安全保护,以避免网站内容使企业不必要地面临法律责任。
典型商业网站的例子可以是一个与企业提供的一系列服务器计算机关联的网站。在这样的网站,通常都会发现如市场和产品信息,附件、外设和软件信息,产品支持信息,技术信息等。此外,这类网站可包括可供下载的可执行程序(如补丁或升级),用户论坛,以及支持购买设备、附件和软件的电子商务系统。这样的网站还可包括某种用于与企业联系的机制,如用于客户支持或销售问题。这种性质的一些网站还可包括比较性广告信息,它把一个企业的一系列服务器与它的竞争对手的那些服务器加以比较。
创建如此规模的网站往往是一件令人生畏的任务,通常需要大量的创建内容的作者们、使内容格式化为具有一致性外观和感觉的适当HTML文档的Web开发者们、以及保证内容准确、及时和符合法律要求的各种管理者和审查者们的协作。特别是当一个网站涉及多样主题时,与创建网站有关的各种人员可能需要不同的背景和专业。这样,例如涉及一系列服务器的网站可能需要在硬件、软件、市场、技术支持等不同领域有经验的作者、审查者等。
再有,网站通常具有极端动态的属性,要频繁地以新内容进行更新,例如纳入新产品发布、新支持事项、新价格结构等。结果,在网站中呈现的内容通常将是处于永久的流动状态。
如果创建和更新一个网站需要大量人力资源,那么通常管理一个网站也往往是麻烦的和特别费人工。再有,如果网站开发和更新各个方面涉及大量人员,那么使这些人员相互沟通以保证所有内容是准确的和当前的也往往是无计划和低效率的。当前,只有少量自动化工具,它们具有相当有限的实用工具,可用于协助网站管理者管理他们的网站中的内容。
所以,本技术领域特别需要一种更加结构化和自动化的方式主动地管理网站内容,特别是通过改善网站创建、开发和管理方面涉及的人员之间的协调来减少管理开销。

发明内容
本发明提供装置、程序产品和方法,其中使用与数据库中的每个内容受控的内容项链接的内容管理记录管理来自内容受控数据库的内容(例如在网站中维护的网页或其他文件),以此来解决与现有技术相关的这些问题及其他问题。每个内容管理记录与多阶段内容管理过程结合使用,在这一过程中,至少有一个阶段是审查阶段,在此期间得到对一内容管理记录的相关内容项的认可。作为接收适当认可的结果,可以创立相关的内容项并可由该内容受控数据库的用户使用,并使内容管理记录更新以反映相关内容项的这一状态。
在按照本发明的各种实施例中,内容项的内容管理信息被保持在与内容项分开的内容管理记录中,这使得在实现内容管理过程中的改变时以及在管理不同域中的内容时允许有更大的灵活性。再有,在各种实施例中,内容管理记录被保持在一个群件(groupware)型环境中,从而可使用文档共享和消息传递等协作工具,以便于在内容管理过程的各个阶段,在内容创建、开发和管理团队各成员中的相互作用。此外,在某些实施例中,可随时监视内容管理记录,以提供对升级的内容项的周期性审查,以保证数据库中的内容为当前的和准确的。在另一些按照本发明实施例中,内容项的多语言和/或多国家版本可被链接在一起,从而使对内容项的一种语言/国家版本做的改变可自动提示审查其他版本,以保证在必要时传播这些改变。这样,一个文档的各种版本可以相互一致,以保证在世界不同地区或国家该内容是当前的和准确的。由于因特网驱动的商业所造成的日益增长的全球化,这种一致性是很重要的。
附在这里又构成其一部分的权利要求提出了表征本发明的这些及其他优点和特点。然而,为了更好地理解本发明及通过它的使用所得到的好处和达到的目的,应该参考附图以及伴随的描述性内容,其中描述了本发明的实施例。


图1是包含有按照本发明的内容管理系统的网络计算机系统的方框图。
图2是图1的网络计算机系统中的包含有按照本发明的内容管理系统的计算机的方框图。
图3是方框图,显示图2的内容管理系统,并示出按照本发明的内容管理过程的各个阶段。
图4A-4C显示按照本发明的示例性内容管理文档。
图5-10显示要纳入图4A-4C的内容管理文档中的适当的针对角色的控制,分别用于作者、主题审查者、开发者、法律审查者、内容管理者以及内容升级者(promoter)。
图11显示在图3的数据库代理池中的一个保持代理的程序流。
图12显示在图3的数据库代理池中的一个审查代理的程序流。
图13显示在图3的数据库代理池中的一个终止代理的程序流。
图14是方框图,显示图3的内容管理过程中额外的与国际间有关的阶段。
具体实施例方式
这里描述的实施例利用独特的内容管理系统来控制用户对内容受控数据库的访问。通常与受控制的内容项分离的内容管理记录与内容项链接,并在多阶段内容管理过程期间被更新,以反映任何相关联的内容项的当前状态。在内容管理过程内,至少有一个阶段包含审查过程,从而得到对内容项的认可。任何被认可的内容项在此后被升级,从而使这个内容项可由该内容受控数据库的用户使用。
一个内容受控数据库可以使用任何类型的数据资源库或数据资源库组来实现,这里希望限制至少某些该资源库的用户能访问些什么。例如,在下文讨论的实现中,一个内容受控数据库用于存储来自一个网站或网站集合信息,这些网站可经由因特网访问,或者经由内联网、外联网或其他形式的网络访问。再有,内容受控数据库只需限制该数据库的某类用户对内容的可用性,直至包括所有可能的数据库用户。例如,对于一个可由公众访问的网站,被限制的可以访问该数据库的用户可能是没有更高的安全权限(如该网站的开发者、审查者或作者具有的权限)的访问该数据库的人们。然而,应该理解,本发明可用于其他环境,这样,本发明不限于这里讨论的特定的内容受控的网站的实现。
再有,在本发明的上下文中所指内容项可包括能存储内容受控数据库中所用信息(例如,这些信息包括文本、图像、图形、声音、视频、图标、动画和/或可执行程序代码等格式的信息)的任何类型的数据结构(例如文档、文件、页等)。再有,按照本发明的内容管理记录可以任何形式的能与一个或多个内容项链接的并能存储用于管理这些内容项相对于有关用户的可用性的信息的数据结构来实现。在下文讨论的实施例中,内容管理记录是以群件文档实现的,它们经由单向或双向链接与相关的内容项链接。再有,通过使用群件型环境,可以使用文档共享和消息传送等协调工具以便于在内容管理过程的各阶段协助内容创建、开发和管理团队各成员之间的相互作用,通过在内容管理过程中利用由群件实现的内容管理文档来保持适当的内容管理信息,如状态信息等。
如下文中会清楚看到的那样,通过一个自动监视过程可以便于对内容项进行动态管理,从而在内容项已经可由用户使用之后周期性地安排审查,通常是在一个与内容管理记录关联的审查日期已达到之后进行审查。再有,如果在设定的时间段内没有完成审查,内容项可被自动降级为不可用状态,以在那个时间段之后限制用户对它的访问。
还如下文中会清楚看到的那样,一个内容项的多语言和/或多国家版本可被链接在一起,从而使对内容项的一种语言/国家版本做的改变可自动提示审查其他版本,以保证在必要时传播这些改变。特别是一个主语言/国家内容项可链接到一个或多个子(次级)语言/国家项,使用自动功能通知负责子内容项的各方有关对父内容项所做的任何改变。
现在转到附图,其中在各图中相似数字代表相似部件,图1显示按照本发明的计算机系统10。所示计算机系统10是一个网络计算机系统,包括一个或多个客户机计算机12、14及20(例如桌面的或基于PC的计算机、工作站等),通过网络18耦合于服务器16(例如基于PC的服务器、微型计算机、中型计算机、大型计算机等)。网络18实际上可代表任何类型的网络互连,包括但不限于局域网、广域网、无线网和公共网(例如因特网)。再有,任何数量的计算机和其他设备可通过网络18联网,例如多个服务器。
客户机计算机20,类似于计算机12、14,可包括中央处理单元(CPU)21;若干外围部件,如计算机显示器22;存储设备23;打印机24;以及各种输入设备(例如鼠标器26和键盘27)等。服务器计算机16可被类似地配置,虽然通常具有更高的处理性能和存储容量,如本技术领域公知的那样。
在下文讨论的实施例中,按照本发明的内容管理通常在服务器型计算机(如计算机16)中实现,它可以是也可以不是驻留网站或其他内容受控数据库的同一个计算机。客户机计算机12、14和20通常是用户与内容受控数据库进行交互作用使用的计算机,于是,如果内容受控数据库存储一个网站,则网络18通常代表因特网和/或内联网的网络连接。一个或多个客户机计算机12、14和20也可由内容管理团队的成员使用,该团队控制内容受控数据库的内容。从而可以不需要向服务器计算机16进行直接用户输入。
图2以另一种方式显示按照本发明的装置30的硬件和软件环境示例。为了本发明的目的,装置30实际上可代表任何类型的计算机、计算机系统或其他可编程电子设备,包括客户机计算机(例如类似于图1的计算机12、14和20)、服务器计算机(例如类似于图1的服务器16)、便携计算机、手持计算机、嵌入式控制器等。下文中装置30也被称作“计算机”,尽管应该理解,术语“装置”还可包括符合本发明的其他适当的可编程电子设备。
计算机30通常包括至少一个与存储器32耦合的处理器31。处理器31可代表一个或多个处理器(例如微处理器),存储器32可代表包含计算机30主存储器的随机存取存储器(RAM)设备,以及任何辅助级存储器,如高速缓冲存储器、非易失或后备存储器(例如可编程的或闪速存储器)、只读存储器等。此外,存储器32可被认为包括物理上位于计算30中别的地方的存储器,如处理器31中的任何高速缓冲存储器以及用作虚拟存储器的任何存储能力,如存储在海量存储设备35上的或通过网络36与计算机30耦合的另一计算机上的虚拟存储器。
计算机30通常还接收若干输入和输出用于与外部交流信息。为了与用户或操作者接口,计算机30通常包括一个或多个用户输入设备33(例如键盘、鼠标器、跟踪球、游戏杆、触摸板和/或送话器等)以及显示器34(例如CRT监视器、LCD显示板和/或扬声器等)。此外,可通过经网络36与计算机30接口的另一计算机接收用户输入。
为得到附加的存储能力,计算机30还可包括一个或多个海量存储设备35,例如软盘或其他可卸盘驱动器、硬盘驱动器、直接存取存储器(DASD)、光盘驱动器(例如CD驱动器、DVD驱动器等)和/或带驱动器等。再有,计算机30可包括与一个或多个网络36(例如LAN、WAN、无线网络、和/因特网等)的接口,以允许与耦合于该网络的其他计算机进行信息通信。应该理解,计算机30通常包括处理器31与每个部件32、33、34、35、36之间的适当的模拟和/或数字接口,如本技术领域公知的那样。
计算机30在操作系统控制下操作,执行或依靠各种计算机软件应用、组件、程序、对象、模块、数据结构等、(例如操作系统38、群件应用40、群件数据库42、内容管理应用、内容管理数据库46、Web服务器48、以及网站内容50等)。再有,各种应用、组件、程序、对象、模块等也可在通过网络36与计算机30耦合的另一计算机的一个或多个处理器上执行,例如,在一个分布式或客户机一服务器计算环境中执行,从而为实现一个计算机程序所需要的处理可通过网络分配给多个计算机。
通常,为实现本发明的实施例而执行的例行程序,无论是作为一个操作系统的一部分,还是作为一个特定的应用、组件、程序、对象、模块或指令系列来实现,都将称作“计算机程序”或简称“程序”。该计算机程序通常包含一个或多个指令,这些指令在各个时间驻留在计算机的各个存储器和存储设备中,当由计算机中的一个或多个处理器读取和执行时,使该计算机执行必须的步骤,以执行能实现本发明各方面的步骤或要素。再有,尽管本发明已经并在下文中将在全功能计算机和计算机系统的范围内加以描述,但本领域技术人员将会理解,本发明的各种实施例能作为程序产品以各种形式分发,而且不管实际用于进行这种分发的信号承载介质的具体类型如何,本发明都能同样地应用。信号承载介质的实例包括但不限于可记录型介质,如易失性和非易失性存储设备、软盘及其他可卸盘、硬盘驱动器、磁带、光盘(例如CD-ROM、DVD等)等,以及传输型介质,如数字的和模拟的通信链路。
此外,下文描述的各种程序可以根据本发明的特定实施例中实现它们的应用加以识别。然而,应该理解,它们遵循的任何特定的程序术语都只是为了方便而使用的。因此,本发明不应限于只用于由这些术语标识的和/或隐含的任何特定应用。
本领域技术人员将会理解,图1和图2中所示示例环境并不想限制本发明。的确,本领域技术人员将会理解,其他替代的硬件和/或软件环境可予以使用而不脱离本发明的范围。
现在转到按照本发明的内容管理系统的基于群件的特定实施例,图2显示的群件应用40和群件数据库42分别用作内容管理应用44和内容管理数据库46的底层操作环境。在所示实施例中,一个群件应用,例如从国际商业机器公司的一个子公司Lotus开发公司可得到的Notes,用于实现底层环境以提供内容管理功能。应该理解,受益于当前公开的内容的本领域普通技术人员将能够在Lotus Notes环境中实现这里描述的功能。再有,受益于当前公开的内容的本领域普通技术人员将会理解,其他底层操作环境和应用可用于实现这里描述的功能。再有,成品的和/或专有的应用的任何组合能用于实现这种功能,它包括各种市场上可得到的群件、电子消息传送、文档管理、知识管理及数据库应用。
这里描述的内容管理系统是用于控制用户访问内容,如经由Web服务器48可由用户访问的网站内容50。在这一上下文中,控制对内容的访问是通过控制将什么内容放在网站的公众可访问区来实现的。更具体地说,如图3中所示,一个网站可维持在一系列服务器上,包括测试服务器60、中间集结服务器62以及产品服务器64。通常,网站内容(如内容文件66)在开始时由作者或其他被授权的人员存储在测试服务器60上。然后,使用这里描述的内容管理系统,在这类文件已被确认可由其他用户使用时,这些文件被复制到中间集结服务器62上(通常是由“升级者”或具有更高安全权限的实体进行)。然后,一个自动的更新代理68周期性地使中间集结服务器62与准备供所有用户访问的产品服务器64同步。通常,对产品服务器的写访问是受限制的,对中间集结服务器的写访问局限于有限的一组用户。这样,一旦更新代理同步中间集结服务器和产品服务器,对中间集结服务器所做的任何改变将自动地对产品服务器进行。
所以,在本发明的上下文中,当内容受控的内容项被“升级”时,它便可由用户访问,这些用户对未升级的内容项的访问受到限制。相反地,下文中的描述还可能涉及使一个内容项“降级”的概念,它可包括使该内容项不可用。所以,在所示实施例中,升级包含把一项复制到中间集结服务器,而降级包含从中间集结服务器去掉该项。在其他实施例中,例如那里没有使用中间集结服务器,则对产品服务器复制/去掉一项可对应于符合本发明的升级/降级。
应该理解,在网站的上下文中“服务器”概念可指一个或多个物理的计算机。再有,任何特定的服务器可在逻辑上与另一服务器共享同一物理硬件。这样,图3中所示服务器60-66不意味着指定任何特定的硬件安排。
现在转到按照本发明的内容管理过程的实现示例,图3显示一个示例内容管理记录或文档70,它存储在内容管理数据库46并经由双向链接72与存储在测试服务器60中的一个或多个内容文件66链接。所示的一系列数据库代理74在数据库46上操作,以完成内容管理系统的各种监视功能。图中还显示了一个作者76和一个或多个国家所有者78,它们每个代表按照本发明在管理内容期间可与内容管理系统交互作用的实体。
按照本发明的内容管理系统允许若干实体之间的协作。这些实体可一起作为一个内容管理“团队”。例如,作者是指创建内容项的实体。在某些情况下,作者还可完成一些开发任务,例如完成为使内容项格式化以包括在网站中所需要的全部或部分HTML编码。
审查者是指审查内容项的实体,他根据审查结果或者认可或者不认可该内容项。审查者可以是主题所有者,它审查与特定主题关联的内容项,例如特定的技术领域、商务领域、市场计划等。审查者还可以是法律代表或管理者,它审查内容项查看是否符合法律要求和/或识别与内容项关联的可能的责任问题,例如不适当地公开保密材料、广告申明、产品责任申明、客户申明、商标等。审查者还可以是管理者,它对网站内容负有主要责任,而且他的责任能覆盖多个领域,包括针对内容、法律问题、格式问题等的多个领域。审查者还可以是国家或语言所有者,他有责任就一个特定国家、地理区域或语言,执行任何上述审查功能,特别是当网站保持支持适于世界上不同地区的内容的时候。
另一个实体是开发者,他通常负责对内容项进行必要的格式化和/或编码,从而使处于适当状态的内容项纳入到网站中。一个相关的实体是升级者,它可以是共同承担重叠责任的同一实体或不同的个体,通常负责添加、删除和/或修改存储在中间集结服务器上的内容项(假定更新代理相应地更新产品服务器)。
另一个与这里所述内容管理有关的概念是状态,如果对每个内容项保持一个状态的话。在所示实施例中,下列状态得到支持草稿尚未被审查的内容项。
审查当前正在被审查的内容项。
合法已由主题所有者认可、当前正在被法律审查的内容项。
开发已由法律管理者审查和认可、当前正等待HTML编码的内容项。
认可已被HTML编码、当前正等待由网站内容管理者认可的内容项。
可用-等待升级已由内容管理者认可并准备好立即被升级到“产品”(即被复制到中间集结服务器并在适当的时候再复制到产品服务器)的内容项。
可用-已升级已被升级的内容项。
可用-保持已由内容管理者认可并将准备在一旦达到指定日期和/或时间时便被升级到“产品”的内容项。
如上文讨论的那样,在所示实施例中,内容管理过程以及各实体之间的所有通信都保持与被管理的实际内容分离。这样在该过程中实现改变和管理不同域中(即存储在不同数据库中)的内容时,允许有更大的灵活性。一个文档号或其他标识符被赋予每个内容管理文档,在本实现中它是LotusNotes文档,其中含有关于该内容文件的内容管理信息(例如所有者、主题、日期等)。而内容管理信息的大部分又(作为元数据)再现于由这一文档控制的每个内容项中。类似地,每个内容项文件名被列在内容管理文档中。这样,通常在内容管理文档和内容文件之间定义双向链接。在替代作法中可以使用单向链接以及其他链接机制(例如指针、号码、UID、令牌标记、查询表等)。
内容管理系统监视这些内容管理文档,并当必须采取不同的行动时通告各种实体,这样,保证由这一工作流程管理的内容保持为当前的和新的,在该工作流程中,定义了若干个阶段,它们分别显示在图3的块80-88。块80是创建内容阶段,块82是主题所有者审查阶段,块84是法律审查阶段,块86是内容确认阶段,块88是内容认可阶段,而块90是文件升级阶段,在此时被认可的内容被复制到中间集结服务器。
额外的块90代表工作流程中的一个额外阶段,在那里进行HTML编码,但它没有与之相关的单独状态(尽管在替代作法中能有一个单独的状态)。涉及的活动通常发生在主要受管理的过程活动之外。
在每块内显示的是当该内容项和工作流程在那个特定阶段时与内容管理文档或记录关联的状态和所有者。还显示的是触发进入该过程中另一阶段的行动项。下面将更详细地讨论图3所示每个阶段。创建内容阶段(状态=草稿,所有者=作者)在阶段80期间,内容创建者产生一个新的文档。这个人被认为是该文档的作者。如下文中将更详细讨论的那样,作者从可用的那些类别中选出适当的类别(通常通过控件,如下拉列表)。这些类别用于在这一内容管理过程中建立路由,也用于增强导航搜索效能。当该内容已经完成并准备供审查时,作者把该文档提交(通常经由可点击按钮)给主题所有者联系人(主题所有者)。作者除了在开始时确保他们的文档满足某些或所有法律要求(例如适当地使用商标)外,通常还负责检查他们的文档中拼写和语法的准确性。
一旦作者提交该文档,则根据为该文档选定的类别向每个主题所有者发送一个电子邮件。向在这一过程中必须采取行动的人们发出的所有通知通常是经由电子邮件,或者电子通信的其他形式。该电子邮件通常含有到需要行动的指定文档的链接。
这一阶段的主要行动由作者完成的行动·写内容·把内容输入系统·选择内容类别(用于该内容的针对域的“区域”)·输入标题、概要和关键词·输入公布日期·回答关于商标和其他法律事项的问题·提交内容供审查(点击提交按钮)由应用完成的行动·识别作者并填充适当的字段(用户标识等)·识别当前日期并填充字段·创建唯一文档号并填充字段·确定主题所有者(根据类别)并填充字段·为作者输入的关键词增加适当的同义词·确定下一次审查和失效日期并填充字段·确定是否必须法律审查·识别下一个审查者(根据工作流逻辑和作者选择)·向下一个审查者发送电子邮件通知·对工作流程中涉及的所有各方记录其名字和行动主题所有者审查阶段(状态=审查,所有者=主题所有者)
在阶段82,一个或多个主题所有者审查者确保选定主题或类别的适当的技术内容。指定功能区的审查者负责技术准确性、消除或避免重复信息、内容对那个类别的适用性、对总体网页设计和结构的遵守程序等。由作者回答的确定法律审查必要性的一组问题可随审查者的意愿而改变。根据那些问题,该过程或者将流向法律审查阶段84或者将流向内容确认阶段86。如果一个内容文件被主题所有者拒绝,则该文件还可被返回作者,而状态返回到草稿状态。
这一阶段的主要行动由主题所有者完成的行动·审查内容·如果希望的话,越过应用逻辑迫使进行法律审查由应用完成的行动·记录“审查者”信息并确定下一批行动(根据先前的用户选择)·发送电子邮件通知法律审查阶段(状态=法律审查,所有者=法律管理者)在块84,由律师或其他适当的实体进行审查,以保证遵循所希望的法律准则,涉及商标的使用、注册的名称、产品或性能申明、保密信息等方面。在文档已由当先管理者认可之后,它被转发给内容确认阶段86。如果未被认可,则该文档可被返回草稿状态供作者采取进一步的行动。
这一阶段的主要行动由法律管理者完成的行动·评估内容是否遵循法律准则由应用完成的行动·记录“审查者”信息并确定下一个行动·向下一个行动的所有人发送电子邮件通知。
内容确认阶段(状态=开发,所有者=开发者)在块86,由开发团队成员确认作者提供的输入的准确性。此外,由开发团队成员初始确定是否需要额外的HTML编码(假定一些作者可能完成了所有必须的编码)。如果编码是需要的,则发生Web开发活动,如块92中所示,而一旦完成了HTML编码,则过程进入内容认可阶段(块88)。否则,如果不需要编码,则可能发生直接从块86进到内容认可阶段。
在块92,开发者将以HTML对文档编码供Web公布,或者可能只是证实为适当的编码,如果作者已经选择写他们自己的代码的话。在这一阶段,如果尚未为该文档产生元数据,则由系统自动产生元数据。这些元数据提供针对当前文档的机器可读属性。元数据极大地增强了搜索能力并提供正在进行的审查及内容维护所必须的信息。该元数据可在其他阶段产生,再有,其他替代信息以及数据结构可用于存储这些信息。
这一阶段的主要行动由开发者完成的行动·写HTML(或其他的产生网页的编程代码)以使得能按作者的愿望提供内容服务由应用程序完成的行动·以所希望的格式为网页建立元数据,其属性由整个这一过程的输入确定或从该输入中导出。
内容认可阶段(状态=认可,所有者=内容管理者)在块88,该文档由内容管理者审查以保证它已准备好供公布。该内容管理者通常是整个“网站”的内容管理者,他负责保证网站的一致性和完整性。如果不需改变,则该文档可被认可。于是该文档将被转移到“可用-等待升级”或“可用-保持”状态,这取决于该内容项的内容管理文档中选择了“现在公布”还是“以后公布”。尽管通常都希望立即公布,但在某些场合,例如,当计划在特定日期进行产品发布或广告运动,或实施新的价格结构,则把公布推迟到一个特定日期是有利的。
此外,如果在内容管理文档中设置了国际标记,则通过电子邮件告知一个或多个国家所有者父级主语言文档已被认可。这一操作的目的将在下文中更详细地讨论。
这一阶段的主要行动由内容管理者完成的行动·保证适当地体现了网站标准和总体外观与感觉由应用完成的行动·确定下一个行动(升级到“正在使用”或保持到将来的某个日期)·根据行动改变状态·通知升级者使文件升级到“正在使用”升级文件阶段(状态=可用-等待升级,所有者=升级者)如块92中所示,一旦一个文档已准备好要公布于该网站(被升级),则向数据库管理员或另一个升级者(可能与开发团队为同一实体)发送一个具有适当的详细信息的电子邮件,指示把这一文档移动“现在使用”的产品状态。在此时,在相关的内容管理文档中指定的适当的内容文件或内容项被从初始驻留的测试服务器复制到中间集结服务器。如上文讨论的那样,其后更新代理在其下一个同步时间间隔把这些文件复制到产品服务器。再有,向作者发送一个电子邮件,告诉他或她内容已被公布。
或者可经由阶段88进入块92,或者,如果对文档赋予“可用一保持”状态,则使用单独的保持代理(数据库代理74之一,在下文中将结合图11讨论)在适当的时候启动内容升级。当处于“可用-保持”状态时,文档保持在那个状态,直至达到“Web公布日期”字段中指定的日期为止。在指定的日期,该文档移到“可用-等待升级”状态,于是块92被启动。这一阶段的主要行动由人员完成的行动
·物理上把内容文件从测试服务器移到中间集结服务器(这一步骤可以替代地由内容管理系统自动完成)由更新代理完成的行动·按预定的时间表,把指定的文件从中间集结服务器移到产品服务器并更新内容管理文档,一旦完成便显示“已升级”状态·向作者发送电子邮件,通告那些文件现在“正在使用”。内容管理文档格式如上文讨论的那样,在所示实施例中,内容管理文档是以Lotus Notes文档的形式实现的,它在协同完成特定网站内容项的各实体之间共享。此外,群件消息传送(即电子邮件)在内容管理过程中用于通知不同的实体。例如,图4A-4C显示按照本发明的控制管理文档示例100。在这一文档中,文本描述、输入字段、按钮、下拉列表以及其他用户输入控制与相关的程序代码集成(全部以Lotus Notes开发语言创建),以提供这里描述的功能。
文档100包括头段101,它包括一个字段102含有唯一标识该内容管理文档的文档标识符。字段104存储由文档100管理的相关内容项的作者,而字段106存储文档100的创建日期。通过控制108支持改变作者(以及谁在将来接收指向作者的通知)的能力。
字段110和112分别存储当前状态和最后一次状态改变的日期,而字段114和116分别存储赋予该文档的类别以及那个类别的主题所有者。字段118存储需要由其采取下一个行动的实体的标识符(例如Notes地址。)字段120包括存储指针或链接的字段120,这些指针或链接指向与文档100关联的任何次级语言文档(下文讨论)。
在整个文档100中分布有一个或多个帮助/指南按钮122,用于为正在访问该文档的实体提供帮助。此外,提供了一个单选按钮控制124,用于询问一个实体诸如该文档是否与一个“特殊处理”内容项关联等。可以定义与特殊处理项关联的另一些功能(例如特殊的默认值、特殊的输入字段、受约束的输入可选项等),以处置特殊的环境。例如,当预期要发布主要产品时,定义一个默认的公布日期从而使与该产关联的任何内容项都将在同一天被公布,这样做会是有用处的。可能证明需要特殊处理的其他场合包括市场动作、商务表演和讲演会等特殊事件以及紧急事项等。
在头段101之后,可提供若干字段组125、132、142、160、170、190、194、198和210,每个字段组代表作者输入必要的内容管理信息时要顺序采取的“步骤”。
例如,字段组125和132请求主题区域信息,从而定义工作流程中要求通知和认可的主题所有者。字段组125包括存储在字段126中的主要主题、存储在字段128中的工业主题以及存储在字段130中的国家列表。字段132包括字段134中的其他主题列表。以及若干个“是/否”单选按钮136、138和140,它们分别表明该内容是否与购物网站、系统销售网站及商务伙伴信息网站关联。
通过字段组125和132中字段的组合,若干个主题/类别与该文档管理的内容项关联在一起。此外,通过预先设置的主题和类别与特定主题所有者(在内容管理系统中的其他地方定义的)之间的关联,能产生一个实体列表,列出要由其进行审查和认可的实体。这样,在审查阶段,文档100被分析,以确定必须向哪些实体通告一个内容以及在使内容升级之前必须由哪些实体提供认可。应该指出,文档100中所示主题列表和层次是针对这里公开的特定实现,对不同的应用或者当不同的实体对网站内容有不同责任时,该列表和层次可以改变。
字段组142包括若干字段,它们提供关于被该文档管理的内容的描述性信息。字段144提供一个短标题,字段146提供一个短摘要。字段148提供一个或多个关键词,它们可通过Lotus Notes搜索工具搜索,而字段1 50存储一个国际标志,它指明该内容的范围是否是世界性的以及是否需要由其他国家或地区的实体认可和/或定制。如前文讨论的那样,存储在字段150中的状态用于确定是否启动国际审查过程之时。再有,字段148通常由人工填入关键词,尽管在一些实现中可由应用自动添加人工选定关键词的同义词。
接下来,如图4B中所示,字段组160允许由作者或其他实体指定公布、审查和终止日期。例如,字段162指定该内容是否一经认可便立即公布(升级)或者在得到认可后的一个特定日期公布(升级)。字段164存储相关的公布日期,如果在字段162中指定要在特定日期公布的话。字段166存储审查日期,指定何时开始审查过程从而作者将再次安排对已有文档的审查。字段168存储终止日期,定义于审查日期之后,规定如果审查没有按时完成的话内容项何时从网站去掉。如果希望的话,字段164-168中任何一个都可受限于某一范围。
字段组170提供若干询问,用于协助作者确定是否需要法律审查。字段172询问该内容是否已经由法律认可,字段174存储完成这一审查的实体的名称。字段176、178、180、182和184询问关于由内容造成的潜在责任风险的若干问题,例如是否要做比较性申明,是否要披露保密信息,是否要做性能申明,是否要散发未被公开通知的信息,以及是否要散发市场份额或其他竞争性信息,在该应用中的逻辑采用对这些询问的回答以确定是否需要法律审查,例如,如果询问176-184中任何一个有“是”结果。而且尚未得到法律审查,则需要法律审查。
字段组190和194使内容能与内容管理文档内的一个被识别出的文件关联。字段组190包括字段192,在那里标识了要被添加、改变或删除的特定内容文件。字段196允许作者去指定要做的内容改变(主要是用于修改已有的内容)。
字段组198包括评论字段200,它包括整个审查过程期间团队成员之间的流动的对话,除了其他协作目的外,例如审查者能通知作者需要进行哪些修改。通常,字段200中的每个条目包括用户名、时间戳和评论。实体还能通过与按钮202的交互作用手工添加新的内容。
接下来,如图4C中所示,字段组210提供若干字段212、214和216,它们存储作者的联系信息,特别是外部电话号码、内部电话号码以及传真号码。
在字段组210下面提供了一个针对角色的控件区,根据在特定时间审查该文档的实体“角色”,这些控件可控制地显示在该文档中。这些针对角色的不同控件示于图5-10。例如,如图5中所示,显示给作者的控件包括“提交供审查”按钮250,当作者希望提交文档供审查时选择该按钮。按钮252允许该文档被保存和关闭,不提交该文档供审查。按钮254是可选按钮,它允许作者建立针对国家的页面或文档。
图6显示呈现给审查者的控件,包括“认可内容”按钮260用于通告该审查者对该内容的认可,以及“认可,发给法律审查”按钮262用于通告该审查者的认可,但还把该文档转发给法律审查者供进一步审查(不管图4B的字段组170中各询问的状态如何)。再有,“返回到提交者”按钮264用于把文档返回到作者并使文档状态返回到“草稿”,“保存和关闭”按钮266用于保存和关闭该文档而不改变该文档的当前阶段或所有权。
图7显示呈现给开发者的控件,包括“提交供认可”按钮270用于把控制传给认可阶段,以及“保存和关闭”按钮272用于保存和关闭该文档而不改变该文档的当前阶段或所有权。
图8显示呈现给法律管理者的控件,包括“法律认可”按钮280用于通告该管理者对内容的认可,以及“返回到提交者”按钮282用于把文档返回给作者,并使该文档状态返回到“草稿”。“保存和关闭”按钮284用于保存和关闭该文档而不改变该文档的当前阶段或所有权。
图9显示呈现给内容管理者的控件,包括“认可,不改变”按钮290用于通知该管理者对内容的认可,以及“返回到开发”按钮292用于把该文档返回到开发团队,并使该文档的状态返回到“开发”。还可提供“重置状态”按钮294以允许内容管理者把该文档返回到任何希望的状态(例如“草稿”状态)。与重置状态相联系,通常经由电子邮件通知作者。
接下来,如图10中所示,单个控件“通知作者”按钮295可呈现给升级者,从而使该文档中标识的作者能在与其关联的文档已被升级和公布于该网站时通过电子邮件得到通知。
现在返回到图4C,在针对角色的控件之后,可提供一个产生元数据按钮222,用于产生或再产生与该文档关联的任何内容项的标准化元数据,以并以元数据储存在该文档中存储的相关内容管理信息,如字段224中所示。例如,可能希望为标题、概要、摘要、关键词、审查日期、作者、安全性信息、终止日期、产业、文档号、联系人、最后一次更新日期、创建日期、国家代码、语言代码、以及其他可能认为必须的数据添加“元”标记。应该理解,这种数据产生通常比起从文档100中简单地提取所希望的信息并从中产生适当格式的标记来几乎没有纳入更多的内容。然而,希望保证只支持自动地生成元数据,从而所有内容项将有格式相似的元数据区,这样便允许全局查询和替换操作等。
字段226提供该内容文件的统一资源定位器(URL)和/或在测试服务器上的根目录的输入。字段228提供与该文档100关联的所有内容项或文件的列表的输入,它与字段192(图4B)相对照,字段192只列出已由该内容的先前版本修改过的那些项或文件。
文档100还包括一个行动日志区230,包括日志条目232、236、238、240以及242,以记录作者(提交者)、主题所有者、法律管理者、开发者以及内容管理者各自的行动。每个条目通常包括与该实体关联的实体标识或用户名以及一个指明所记录条目的时间和日期的日期/时间戳。
应该理解,信息的不同格式和组合、输入字段以及用户界面控件可以组合到按照本发明的内容管理文档或记录中。例如,尽管在图4A-4C中未明显地示出,但文档100也可包括到所覆盖的内容项的一个或多个有效链接,这样,例如一个打开文档100的实体能迅速访问有关的内容。这样,本发明不限于这里所示文档100的特定实现。
可用-保持公布过程回到图3,每当希望为一特定的内容项预先确定一个公布日期时,可能希望在与该内容项关联的内容管理文档中指定这个日期。与这个指定日期相关联的是,该内容管理系统被配置成把该文档设置成在最终认可之后但在公布日期之前处于“可用-保持”状态。为使得能够及时公布,提供了保持代理300(图11中更详细地说明)作为数据库代理之一。
保持代理300的操作是通过周期性轮询所有处于“可用-保持”状态的文档以检测那些已达到适当公布日期的文档。这样,代理300可被认为是在循环302中操作,它周期性地扫描该系统中的所有内容管理文档。对于每个这样的文档,块304确定它的状态是否为“可用-保持”。如果不是,则控制返回块302去处理其他文档。否则,控制进行到块306,确定当前日期是否与该文档中存储的公布日期相同。如果是,则执行块308以通知升级者把与该文档关联的内容升级,并把该文档的状态设为“可用-等待升级”。然后控制转到块302去处理其他文档。如果当前日期与公布日期不同,则越过块308,控制直接转到块302。一旦所有文档均被处理,则块302把控制转给块310以等待下一个监视时间间隔(例如下一日),然后对下一个时间间隔重新开始扫描所有文档。
文件审查和终止过程再回到图3,一旦一个文档被移到“可用-已升级”状态,该文档便被公布到网站并能在指定时间段内(例如最多1年)保持公布无需审查(无需对它进行任何编辑)。对每个文档可设定适当的审查日期。如果该文档保持不被触动(即对它未做过任何编辑)地通过审查日期,则该文档进入终止过程,它持续另一个设定的时间段。这是针对这一内容的审查和维护的一个单独的工作流程,它由另一对代理来管理,即图12中的审查代理320以及图13中的终止代理340。
在终止过程内,通常文档将不从它的指定网站去掉。然而,该文档被返回作者以采取立即行动。一旦作者开始对该文档采取行动,该控制文档的状态便回到“草稿”(只在工作流程中),从而开始如前文所述的审查和认可过程。
在这一阶段,通常作者将周期性地收到电子邮件通知直至他们完成更新,以此警告他们如果不立即采取行动则他们的文档有被删除的危险。如果作者没有在指定时间范围内采取适当的行动,审查者(主题所有者)也可得到通知。这可保证即使作者没有响应也能采取适当的行动。
如果在最大终止时间段没有对要终止的文档采取行动,则该文档要遭到删除。图12更详细地显示审查代理320的一个实施例的操作。审查代理320通过对具有“可用-已升级”状态的所有文档进行轮询来检测那些已达到它们的适当审查日期的文档。这样,代理320可被认为是在循环322中操作,它周期性地扫描该系统中的所有内容管理文档。对于每个这样的文档,块324确定它的状态是否为“可用-已升级”。如果不是,则控制返回块322去处理其他文档。否则,控制进到块326,确定当前日期是否与该文档中存储的审查日期相同。如果是,则执行块328以通知作者并启动审查过程,这基本上是“重新认证”该内容。然后控制转到块322去处理其他文档。如果当前日期与审查日期不同,则越过块328,控制直接转到块322。一旦所有文档均被处理,则块322把控制转给块330以等待下一个监视时间间隔(例如下一日),然后对下一个时间间隔重新开始扫描所有文档。
图13更详细地显示终止代理340的一个实施例的操作。终止代理340通过周期性地轮询当前处于由代理320启动的审查过程的所有文档,并在不同的时间点采取行动以鼓励及时完成审查。这样,代理340可被认为是在循环342中操作,它周期性地扫描该系统中的所有内容管理文档。对于每个这样的文档,块344确定为那个文档启动的审查过程(如果有的话)是否已经完成。如果是,则控制返回块342去处理其他文档。否则,控制进到块346,确定当前日期是否与该文档的提醒作者日期相同。如果是,则执行块348以提醒作者(例如通过提醒电子邮件)。然后控制返回块342去处理其他文档。如果当前日期与提醒作者日期不同,则块346把控制转到块350以确定当前日期是否与该文档的提醒审查者日期相同。如果是,则执行块352,通知审查者这种未审查状态(例如通过电子邮件)。然后控制返回到块342去处理其他文档。
如果当前日期与提醒审查者日期不同,则块350把控制转到块354以确定当前日期是否与该文档中存储的终止期相同。如果是,则执行块356以通知升级者从产品服务器中去掉现已终止的内容项(例如在同步操作之间把它们从中间集结服务器中去掉)。然后控制返回到块342去处理其他文档。如果块354得到的结果是“否”,则越过块356,控制直接返回块342。一旦所有文档均被处理,则块342把控制转给块358以等待下一个监视时间间隔(例如下一日),然后对下一个时间间隔重新开始扫描所有文档。
在所示实施例中,审查和终止日期由作者或其他实体设定并存储在内容管理文档中。然而,通常从这些存储的日期中导出一个或多个提醒作者和审查者的日期,例如,可安排在审查日期之后7天发出对作者的提醒,可以在审查日期之后14天发出对审查者的提醒。另一种作法是,在各种实施例中可以导出或独立地控制这里描述的任何日期。
国际过程与上文讨论的各阶段一起,可能希望对认为可能需要针对国家进行更新的内容引入一个国际过程。作者能在他们的提交过程中(或其后在审查者能进行修改的过程中)指出该内容是否应转送给与世界上各国家、地区或语言关联的选定的国家所有者。这些国家所有者将接收该内容并把它转送给各自国家中的开发者(或者是在主语言文档中使用的同一开发团队),以对文档加标记(用HTML)并把它翻译成适当国家的国家语言(如果必要的话)。
可以按政治边界、企业分布或业务分组边界、语言边界等定义国家或地区,而且对针对特定国家或地区的内容项,可能需要也可能不需要将其从原始语言翻译过去。然而,为了简化,当针对国家页、国家文档或国家所有者使用术语“国家”时,将是用于指特定的国家、地区或语言。
在所示实现中,与不同国家关联的内容项被区分为父项和子项,这里的父项与主国家(例如对于以美国为基地的企业,主国家为美国)关联,而子项与其他国家关联。内容管理系统被配置成把子项链接于父项,并加入响应对父项的改变自动通知子项所有者的功能。例如,可自动为子项启动审查过程以响应对父项的修改。在另一作法中,父项和子项还可被认为是同一内容项的不同国家版本。
图14显示按照本发明的国际内容管理系统400的一个可能实现。如上文讨论的实施例那样,系统400包括一个主国家过程402,它支持每个内容管理文档的各阶段404-418,包括草稿阶段404、审查阶段406、法律审查阶段408、开发阶段410、认可阶段412、可用-保持阶段414、可用-等待升级阶段416以及可用(已升级)阶段418。
如从认可阶段412到电子邮件420的箭头所代表的那样,每当内容管理者认可一个内容项时,如果在内容管理文档中有某种指示表明需要国际处理,则向内容管理文档中指定的每个国家的指定国家所有者发送一个电子邮件。例如,根据字段120、130和150的任何一个中存储的信息,可能出现需要国际处理的指示。
对于每个国家所有者,发送给他的电子邮件包括引用原始文档430的文档链接422,该原始文档表现为与主国家内容文件432关联。一旦该国家所有者,或者甚至是原始作者或任何其他有兴趣方决定需要针对国家的内容文件时,便对原始文档启动创建子文档过程434,结果产生子文档440。子文档号442和父文档号444链接各自的子文档和父文档。
一旦创建了子文档,则进行某种形式的本地翻译过程446,以使原始内容符合指定国家适用的格式。这种符合可包括语言翻译、货币和测量单位转换、外观和感觉格式,它们每个包括人工的和/或自动的过程。过程446的结果是与子文档440保持关联的翻译后的内容448。
一旦创建了翻译后的内容而且如原始文档那样写成子文档,则由内容所有者或作者启动提交过程450,以转发该子文档供进行针对国家的审查452。再有,根据是否需要法律审查,还可进行针对国家的法律审查454。然后,该子文档被转移到开发阶段410供Web开发团队进行格式化。
国际支持的另一关键方面是有能力把主内容与针对国家的内容链接,从而对主内容的更新能至少是启动通知国家所有者,而且可选地自动启动对任何针对国家的内容的审查过程。这样,例如,如果检测到一个主国家内容项在被修改,可能希望自动通知在关联的文档中标识出的任何国家所有者。这种通知可能是对一个内容项返回到未升级状态的响应,或者可以推迟到该内容实际被修改后再通知。所以,可在每个适当的国家启动一个与图14的块452和454所示过程类似的审查过程。
对于本领域一般技术人员来说,很明显存在各种其他的修改。于是,本发明由所附的权利要求来限定。
权利要求
1.一种管理内容受控数据库中的内容的方法,该方法包含(a)使内容管理记录与要纳入内容受控数据库的内容项链接,该内容管理记录存储与该内容项关联的内容管理信息;(b)通过内容管理过程的多个阶段处理该内容项,包括在该内容管理过程的每个阶段更新存储在内容管理记录中的内容管理信息,其中,这多个阶段包括至少一个审查阶段,在此阶段得到对内容项的认可;以及(c)作为内容管理过程的结果,使该内容项升级,从而使得用户能从内容受控数据库中访问该内容项,包括更新存储在内容管理记录中的内容管理信息,以表明该内容项已被升级。
2.权利要求1的方法,其中该内容管理记录包含一个群件文档。
3.权利要求1的方法,其中使内容管理记录与内容项链接包括把该内容项的标识符存储在该内容管理记录中。
4.权利要求1的方法,其中使内容管理记录与内容项链接包括把该内容管理记录的标识符存储在该内容项中。
5.权利要求1的方法,进一步包含把来自内容管理文档的内容管理信息存储在该内容项中。
6.权利要求5的方法,其中把内容管理信息存储在该内容项中包含产生元数据并把元数据添加给该内容项。
7.权利要求1的方法,其中的内容管理记录进一步链接于内容受控数据库中的第二个内容项。
8.权利要求1的方法,其中的内容受控数据库包含一个可经由因特网访问的网站。
9.权利要求1的方法,其中在内容管理过程的每个阶段更新存储在内容管理记录中的内容管理信息包括更新该内容管理记录中的一个状态,该状态与内容管理过程的当前阶段相关联。
10.权利要求1的方法,其中的多个阶段包括一个草稿阶段,在该阶段作者把内容管理信息输入到内容管理记录中。
11.权利要求1的方法,其中的多个阶段包括一个主题审查阶段,在该阶段与主题关联的至少一个主题所有者审查基于这一主题的内容项。
12.权利要求1的方法,其中的多个阶段包括一个法律审查阶段,在该阶段至少一个法律实体基于法律要求审查内容项。
13.权利要求1的方法,其中的多个阶段包括一个国家审查阶段,在该阶段至少一个与国家有关的实体,基于针对国家的要求,审查内容项。
14.权利要求1的方法,其中的多个阶段包括一个认可阶段,在该阶段,一个对内容受控数据库中全部内容负责的内容管理者审查该内容项。
15.权利要求1的方法,其中的多个阶段包括一个开发阶段,在该阶段内容项被格式化以包括在内容受控数据库中。
16.权利要求1的方法,其中通过内容管理过程处理内容项包括响应审查阶段对内容项的不认可,将该内容项返回到内容管理过程中的一个较早阶段。
17.权利要求1的方法,其中该内容管理过程由一组实体完成,其中选定的实体负责内容管理过程的各个阶段,而且其中通过内容管理过程处理内容项包括在该内容管理过程的每个阶段通知负责这一阶段的实体。
18.权利要求17的方法,其中通知每个实体包含向这一实体发送电子消息。
19.权利要求1的方法,其中使内容项升级包括把该内容项复制到一个Web服务器。
20.权利要求19的方法,其中把该内容项复制到Web服务器包括把该内容项复制到一个中间集结服务器,该方法进一步包含在中间集结服务器和产品服务器的自动同步过程中把该内容项从中间集结服务器复制到产品服务器。
21.权利要求1的方法,进一步包含在内容项被认可之后,推迟对内容项的升级,直至在内容管理记录中标识出的一个预先确定的日期。
22.权利要求1的方法,其中推迟对内容项的升级直至在内容管理记录中标识出的一个预先确定的日期包括(a)在内容项得到认可后周期性地将当前日期与在内容管理记录中标识出的预先确定的日期比较;以及(b)在当前日期与在内容管理记录中标识出预先确定的日期匹配时,使该内容项升级。
23.权利要求1的方法,进一步包含在内容项已被升级之后启动更新审查过程。
24.权利要求23的方法,其中启动更新审查过程包括通知与该内容项关联的作者。
25.权利要求23的方法,进一步包含在内容项升级后周期性地将当前日期与在内容管理记录中标识出的更新审查日期比较,其中启动更新审查过程以响应当前日期与在内容管理记录中标识出的更新审查日期的匹配。
26.权利要求1的方法,其中启动更新审查过程包括在更新审查过程已经启动之后一个时间段,如果更新审查过程仍尚未完成,则提醒该作者。
27.权利要求1的方法,其中启动更新审查过程包括在更新审查过程已经启动之后一个时间段,如果更新审查过程仍尚未完成,则提醒审查者。
28.权利要求1的方法,其中启动更新审查过程包括在更新审查过程已经启动之后的一个时间段,如果更新审查过程仍尚未完成,则启动该内容项的降级。
29.权利要求1的方法,其中该内容项是父内容项,该方法进一步包含响应对父内容项的修改,自动启动对链接于该父内容项的子内容项的审查。
30.权利要求29的方法,其中该父内容与第一国家、第一地区和第一语言中的至少一个相关联,而且其中该子内容项与第二国家、第二地区和第二语言中的至少一个相关联。
31.权利要求29的方法,其中该内容管理文档是父内容管理文档,该方法进一步包含使用父内容管理文档中的至少一部分内容管理信息构建与该子内容项链接的子内容管理文档。
32.一种装置,包含(a)存储器;(b)驻留在该存储器中的内容管理记录,该内容管理记录与内容受控数据库中的内容项链接,该内容管理记录存储与该内容项关联的内容管理信息;以及(c)一个程序,被配置成通过内容管理过程的多个阶段处理该内容项,这些阶段中包括至少一个审查阶段,在该阶段中得到对该内容项的认可,并且在该内容管理过程的每个阶段更新该内容管理记录中存储的内容管理信息,其中该程序进一步被配置成作为该内容管理过程的结果而使该内容项升级,从而使该内容项可由用户从内容受控数据库访问,并更新该内容管理记录中存储的内容管理信息以表明该内容项已经升级。
33.权利要求32的装置,其中的内容管理记录包含一个群件文档,而且其中该程序包含一个群件应用。
34.权利要求32的装置,其中该程序被配置成把内容项和内容管理记录二者中至少一个的标识符存储在该内容项和内容管理记录二者中的另一个之中,从而使该内容管理记录与该内容项链接,而且其中该程序被配置成把取自内容管理文档的内容管理信息存储在该内容项中。
35.权利要求32的装置,其中该内容受控数据库包含一个可通过因特网访问的网站,该装置进一步包含一个内容管理数据库,其中存储内容管理记录,该内容管理数据库中驻留多个内容管理记录,每个记录链接于内容受控数据库中的至少一个内容项。
36.权利要求32的装置,其中该程序被配置成在内容管理过程的每个阶段,通过更新内容管理记录中与该内容管理过程当前阶段关联的状态来更新内容管理记录中存储的内容管理信息。
37.权利要求32的装置,其中的多个阶段包括草稿阶段、认可阶段和开发阶段中的至少一个,其中在草稿阶段作者把内容管理信息输入到内容管理记录中,在认可阶段对内容受控数据库全部内容负责的内容管理者审查内容项,而在开发阶段内容项被格式化以包括在内容受控数据库中。
38.权利要求32的装置,其中的多个阶段包括主题审查阶段、法律审查阶段和国家审查阶段中的至少一个,其中在主题审查阶段与主题关联的至少一个主题所有者根据这一主题审查内容项,在法律审查阶段至少一个法律实体根据法律要求审查内容项,而在国家审查阶段至少一个与国家关联的实体根据针对国家的要求审查内容项。
39.权利要求32的装置,其中该程序被配置成通过内容管理过程处理内容项,作法是响应审查阶段对内容项的不认可,将该内容项返回到内容管理过程中的一个较早阶段。
40.权利要求32的装置,其中该内容管理过程由一组实体完成,其中选定的实体负责内容管理过程的各个阶段,而且其中该程序被配置成通过内容管理过程处理内容项,作法是在该内容处理过程的每个阶段通过向实体发送电子消息通知负责这一阶段的实体。
41.权利要求32的装置,其中该程序进一步被配置成在内容项被认可之后,推迟对内容项的升级,直至在内容管理记录中标识出的一个预先确定的日期。
42.权利要求32的装置,其中该程序被配置成推迟对内容项的升级,其作法是在内容项得到认可后周期性地将当前日期与在内容管理记录中标识出的预先确定的日期比较,并且在当前日期与在内容管理记录中标识出的预先确定的日期匹配时,使该内容项升级。
43.权利要求32的装置,其中该程序进一步被配置成在内容项已被升级之后通过向与该内容项关联的作者发出通知来启动更新审查过程。
44.权利要求43的装置,其中该程序进一步被配置成在内容项升级后周期性地将当前日期与在内容管理记录中标识出的更新审查日期比较,并启动更新审查过程以响应当前日期与在内容管理记录中标识出的更新审查日期的匹配。
45.权利要求32的装置,其中该程序进一步被配置成在更新审查过程已经启动之后一个时间段,如果更新审查过程仍尚未完成,则提醒该作者和审查者二者中的至少一个。
46.权利要求32的装置,其中该程序进一步被配置成在更新审查过程已经启动之后一个时间段,如果更新审查过程仍尚未完成,则启动该内容项的降级。
47.权利要求32的装置,其中该内容项是父内容项,而且其中该程序进一步被配置成响应对父内容项的修改,自动启动对链接于该父内容项的子内容项的审查。
48.权利要求47的装置,其中该父内容项与第一国家、第一地区和第一语言中的至少一个相关联,而且其中该子内容与第二国家、第二地区和第二语言中的至少一个相关联。
49.权利要求47的装置,其中该内容管理文档是父内容管理文档,而且其中该程序进一步被配置成使用父内容管理文档中的至少一部分内容管理信息构建与该子内容项链接的子内容管理文档。
50.一种程序产品,包含(a)一个程序,被配置成处理来自内容受控数据库的内容项,其作法是通过内容管理过程的多个阶段处理该内容项,这些阶段中包括至少一个审查阶段,在该阶段中得到对该内容项的认可,并且在该内容管理过程的每个阶段更新与该内容项关联并存储在与该内容项链接的内容管理记录中的内容管理信息,其中该程序进一步被配置成根据该内容管理过程的结果而使该内容项升级,从而使该内容项可由用户从内容受控数据库访问,并更新该内容管理记录中存储的内容管理信息以表明该内容项已经升级;以及(b)承载该程序的信号承载介质。
51.权利要求50的程序产品,其中该信号承载介质包括可记录介质和传输介质中的至少一种。
52.一种管理内容受控数据库中内容的方法,该方法包含(a)检测对内容受控数据库中一个内容项的第一国家版本所做的修改;以及(b)响应检测到对该第一国家版本的修改,自动启动对该内容受控数据库中该内容项的第二国家版本的审查。
53.权利要求52的方法,其中该内容项的第一和第二国家版本分别链接于第一和第二内容管理记录,它们每个包括与链接于它的该内容项的国家版本相关联的内容管理信息,其中是在通过内容管理过程的多个阶段对该内容项的第一国家版本进行处理的过程中对修改进行检测,其中在内容管理过程的每个阶段更新在第一内容管理记录中存储的内容管理信息。
54.权利要求53的方法,其中自动启动对第二国家版本的审查包括使第二国家版本降级,以限制该内容项被用户从内容受控数据库访问。
55.权利要求52的方法,其中自动启动对第二国家版本的审查包括通知负责该内容项第二国家版本的实体。
56.权利要求52的方法,其中该内容项的第一和第二国家版本在语言、国家和地区的至少一个方面彼此不同。
57.被配置成实现权利要求52的方法的装置。
58.一个程序产品,包含被配置成实现权利要求52的方法的程序以及承载该程序的信号承载介质。
全文摘要
一种用于管理内容受控数据库中的内容的系统,该系统使用与该数据库(46)中的内容受控内容项链接的内容管理记录(70)。每个内容记录(70)与多阶段内容管理过程结合使用,其中至少一个阶段是审查阶段,在此期间得到对一内容管理记录的相关内容项的认可并使该内容项可由数据库(46)的用户使用,并使内容管理记录更新以反映该内容项的状态。内容管理信息可与内容项分开保存。内容记录(70)可保持在一个群件环境中,从而可使用协作工具进行组成员交互。内容记录(70)可被精确地周期性监视以使当前内容项升级。包括多种语言的内容项版本可被链接,以保证在必要时使改变传播到其他版本。
文档编号G06F17/30GK1509442SQ01823316
公开日2004年6月30日 申请日期2001年10月5日 优先权日2001年6月1日
发明者L·D·埃德, L D 埃德, T·C·兰伯特, 兰伯特, T·J·麦圭尔, 麦圭尔, T·A·肖尔, 肖尔 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1