处理内容管理系统内的储存库中的对象的装置和方法制造方法及图纸

技术编号:2915656 阅读:186 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种处理内容管理系统内的储存库中的对象的装置和方法。内容管理系统(CMS)包括呈现装置,所述呈现装置接收针对所述储存库中的选定对象的期望的呈现操作,根据定义的呈现规则确定所述选定对象内的哪些元素对应于所述期望的呈现操作,确定多个应用中的哪个应用对应于所述期望的呈现操作,以及在与所述期望的呈现操作对应的应用中呈现所述选定对象中的一个或多个与所述期望的呈现操作对应的元素。所述呈现装置可以将呈现标记插入对象中,所述呈现标记定义了所述对象中的每个元素的数据类型。此外,通过调用同时处于活动状态的多个应用以同时呈现不同类型的数据,可以呈现嵌套元素。

【技术实现步骤摘要】

本专利技术一般地涉及内容管理系统,具体地说,涉及呈现内容管理系统中的内容。
技术介绍
内容管理系统(CMS)允许大量用户有效地共享电子内容,例如文本、音频文件、视频文件、图片、图形等。内容管理系统通常控制对储存库中内容的访问。用户可以生成内容,并且在将内容检入储存库时,可以由CMS根据预先定义的规则后续处理内容。用户还可以将内容检出储存库,或在生成内容时将此内容与储存库中的内容进行链接。内容管理系统通常管理诸如可扩展标记语言(XML)之类的特定格式的文档(也称为对象)。XML文档可用于虚拟地描述任何类型的数据。例如,XML语法已被用于描述字处理文档、电子表格、数据库记录、数字图像和数字视频等。进而,通常由域特定的XML模式(例如,技术要求国际协调会议(ICH)发布的eCTD规范)指定专门语法。给定的XML文档还可以与其他部件(artifact)关联,例如文档类型定义(DTD)、XSL样式表以及其他关联的文件、工具和实用程序。XML数据可以具有不同类型,例如结构化数据、非结构化数据、已汇编数据以及向导数据。结构化数据的结构非常严谨,类似于关系数据,在定义完整的结构内不会混合有非结构化数据。非结构化数据类似于传统的富文字处理格式,例如Microsoft Word。Microsoft和Word是Microsoft Corporation的注册商标。已汇编数据表示到外部内容的链接结构。向导数据是特殊形式的表格数据,所述表格数据使用向导提示用户提供插入表或其他数据结构内的数据。给-->定文档可以包含不同类型数据的混合。诸如呈现不同类型数据的应用之类的已知应用非常有效并且能够很好地呈现特定类型(但不是所有类型)的数据。例如,诸如Microsoft Word之类的应用在呈现非结构化数据方面很有效,但是在呈现结构化数据方面功能较弱。当用户决定调用特定应用来查看包含多种类型数据的文档时,该应用可能对于某些数据类型非常有效,而对于同一文档中的其他数据类型功能相对较弱。当查看具有多种类型的数据的文档时,用户通常很难知道要使用哪个应用。如果内容管理系统没有更有效的方式来呈现具有不同数据类型的对象,则在处理对象中的不同数据类型时,用户必须手动切换应用。
技术实现思路
本专利技术提供了一种内容管理系统(CMS),所述内容管理系统包括呈现装置,所述呈现装置接收针对储存库中的选定对象的期望的呈现操作,根据定义的呈现规则确定所述选定对象内的哪些元素对应于所述期望的呈现操作,确定多个应用中的哪个应用对应于所述期望的呈现操作,以及在与所述期望的呈现操作对应的应用中呈现所述选定对象中的一个或多个与所述期望的呈现操作对应的元素。所述呈现装置可以将呈现标记插入对象中,所述呈现标记定义了所述对象中的每个元素的数据类型。然后,所述呈现装置可以根据所述期望的呈现操作和所述对象中的所述呈现标记来确定应呈现所述选定对象中的哪些元素,以及应使用哪个应用来呈现所述元素。此外,通过调用同时处于活动状态的多个应用以同时呈现不同类型的数据,可以呈现嵌套元素。通过下面根据附图所示做出的更详细的描述,上述以及其他特征和优点将变得显而易见。附图说明将结合附图说明本专利技术,其中相同的标号表示相同的元素,这些附图是:-->图1是包括服务器计算机系统的联网计算机系统的方块图,所述服务器计算机系统具有包含使用不同应用呈现不同元素的呈现装置的内容管理系统;图2是使用结构化数据应用呈现数据的现有技术系统的方块图;图3是使用非结构化数据应用呈现数据的现有技术系统的方块图;图4是使用已汇编数据应用呈现数据的现有技术系统的方块图;图5是使用向导应用呈现数据的现有技术系统的方块图;图6是根据要呈现的数据类型将不同类型的数据呈现给不同应用的系统的方块图;图7是示出呈现操作、要呈现的数据类型和编辑器之间的关联的表的方块图;图8是将呈现标记插入对象中的元素的方法的流程图;图9是仅将与选定操作关联的元素呈现相应编辑器的方法的流程图;图10是内容管理系统用于处理对象中的嵌套元素的方法的流程图;图11是客户端用于处理对象中的嵌套元素的方法的流程图;图12示出了样例XML文档的第一部分;图13示出了图12的样例XML文档的其余部分;图14示出了一组样例呈现规则;图15示出了指定每种数据类型的默认操作的样例数据映射;图16示出了在将呈现标记置于文档中的元素内之后的图12的样例XML文档的第一部分;图17示出了在将呈现标记置于文档中的元素内之后的图16的样例XML文档的其余部分;图18示出了允许用户指定期望的呈现操作的用户界面的一个适合的实例;图19是在模式发生更改或被添加到储存库时自动生成一个或多个新呈现规则的方法的流程图;以及图20是在图形用户界面中示出来自多个编辑器的同时显示的方块图。-->具体实施方式本专利技术在此提供了将对象中的不同元素呈现给不同应用的内容管理系统(CMS)。许多已知的内容管理系统都使用可扩展标记语言(XML),因为该语言在管理不同及多样的内容类型方面具有很大灵活性和强大的功能。一种使用XML的已知内容管理系统为IBM Corporation开发的法规遵从解决方案(SCORE)。XML正在不断普及,并且很快成为创作和发布的首选格式。虽然本专利技术在此将XML文档作为可由内容管理系统管理的一种可能的内容实例来讨论,但是本专利技术在此明确扩展到不使用XML的内容管理系统。现在参考图1,联网计算机系统100包括多个客户端,在图1中示为与网络130相连的客户端110A、...、110N。每个客户端优选地包括CPU、存储单元,以及包含文档应用和内容管理系统(CMS)插件的存储器。因此,客户端110A包括CPU 112A、存储单元114A、存储器120A、位于存储器120A中由CPU 112A执行的文档应用122A,以及允许文档应用122A与服务器140中的CMS 170所管理的储存库150中的内容152交互的CMS插件124A。CMS插件124A包括允许客户端通过不同的应用呈现对象中的不同类型数据的客户端呈现装置126A。以类似的方式,其他客户端具有客户端110A到客户端110N中示出的类似组件,客户端110N包括CPU112N、存储单元114N、存储器120N、文档应用122N、CMS插件124N,以及客户端呈现装置126N。CMS 170位于服务器计算机系统140的主存储器160中,服务器计算机系统140还包括CPU 142和存储单元144,存储单元144包括保存由CMS170管理的内容152的内容储存库150。适合的服务器计算机系统140的一个实例是IBM eServer System I计算机系统。但是,本领域中的技术人员将理解,此处的披露同样适用于任何类型的客户端或服务器计算机系统,与每个计算机系统是复杂的多用户计算装置、单用户工作站,还是嵌入式-->控制系统无关。CMS 170包括呈现装置172、呈现规则生成装置174和规则180。呈现装置172用于将对象中的不同元素呈现给不同应用。呈现装置跟踪对象中的元素的一种方式是将呈现标记插入元素以定义与元素对应的呈现操作。然后,可以将呈现操作与相应的应用进行关联。这允许呈现装置172通过可以有效呈现元素的应用来呈现对象中的元素。规则180包括分裂规本文档来自技高网
...

【技术保护点】
一种装置,所述装置包括: 至少一个处理器; 与所述至少一个处理器相连的存储器; 位于所述存储器中的包括多个对象的储存库; 位于所述存储器中的确定如何呈现所述多个对象中的元素的多个呈现规则; 位于所述存储器中并由 所述至少一个处理器执行的内容管理系统,所述内容管理系统包括: 呈现装置,所述呈现装置接收针对所述储存库中的选定对象的期望的呈现操作,根据所述呈现规则确定所述选定对象内的多个元素中的哪些元素对应于所述期望的呈现操作,确定多个应用中的哪个 应用对应于所述期望的呈现操作,以及在与所述期望的呈现操作对应的一个应用中呈现所述选定对象中的至少一个与所述期望的呈现操作对应的元素。

【技术特征摘要】
US 2007-10-19 11/875,2041.一种装置,所述装置包括:至少一个处理器;与所述至少一个处理器相连的存储器;位于所述存储器中的包括多个对象的储存库;位于所述存储器中的确定如何呈现所述多个对象中的元素的多个呈现规则;位于所述存储器中并由所述至少一个处理器执行的内容管理系统,所述内容管理系统包括:呈现装置,所述呈现装置接收针对所述储存库中的选定对象的期望的呈现操作,根据所述呈现规则确定所述选定对象内的多个元素中的哪些元素对应于所述期望的呈现操作,确定多个应用中的哪个应用对应于所述期望的呈现操作,以及在与所述期望的呈现操作对应的一个应用中呈现所述选定对象中的至少一个与所述期望的呈现操作对应的元素。2.根据权利要求1的装置,其中所述呈现装置将至少一个呈现标记插入所述选定对象内的所述多个元素中的至少一个元素,所述标记标识了每个被标记元素的相应呈现操作。3.根据权利要求1的装置,还包括通过分析所述选定对象的模式来生成所述多个呈现规则的呈现规则生成装置。4.根据权利要求1的装置,其中如果所述选定对象中存在嵌套元素,则所述呈现装置根据所述多个呈现规则确定如何呈现每个嵌套元素。5.根据权利要求1的装置,其中如果所述选定对象中存在嵌套元素,则客户端呈现装置根据所述多个呈现规则确定如何在与所述装置相连的客户端计算机系统中呈现每个嵌套元素。6.根据权利要求1的装置,其中所述呈现规则装置调用同时处于活动状态的多个应用来显示所述对象中与不同呈现操作对应的多个元素。7.一种处理内容管理系统内储存库中的对象的计算机实现的方法,所述方法包括以下步骤:(A)接收针对所述储存库中的选定对象的期望的呈现操作;(B)根据多个呈现规则确定所述选定对象内的多个元素中的哪些元素对应于所述期望的呈现操作;(C)确定多个应用中的哪个应用对应于所述期望的呈现操作,以及(D)在与所述期望的呈现操作对应的一个应用中呈现所述选定对象中...

【专利技术属性】
技术研发人员:JE彼得里
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1