一种面向出版的智能模板模型的建立方法技术

技术编号:2853258 阅读:194 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种面向出版的智能模板模型的建立方法,属于数据库出版领域。现有技术中,排版软件通过复制版面样式来生成版面内容相似的内容,其系统往往只能针对该排版软件,难以实现异种排版软件之间版面样式的复用,制约了网络协同出版的应用发展。本发明专利技术通过建立基于动态规则映射的结构化数据描述模板,使模板在样式复用方面能够适应异种排版软件,并且通过动态规则处理提高了版面处理的智能化处理能力。采用本发明专利技术所述的方法,实现了针对异种排版软件的基于模板技术的数据一次整理多次出版。

【技术实现步骤摘要】

本专利技术属于数据库出版领域,具体涉及。
技术介绍
随着社会信息量的急剧增大,信息分类和出版的需求日益增大,数据库出版系统则成为数据库管理与信息出版的桥梁。信息量增大伴随着数据来源的多样性和出版分工的细化,同时信息出版要求的高精确性和时效性,并且能够提供良好的网络协同工作的能力。具备信息出版功能的排版软件一般使用注解(Tag)或者注解类似标识来标志版面样式,然后通过自带的解释器生成版面效果。数据库出版中经常使用到模板来记录版面表现式样,但是式样依赖于具体排版软件,导致模板的作用局限在该排版软件版面样式记录上。在具体应用环境中,往往同时使用多种排版软件,由于现有模板与排版软件的这种紧密绑定导致模板难以在异种排版软件中复用,不能满足大型出版过程的多种排版软件协同交互的需要。利用模板进行数据库出版已经发展了几年,国外也有一些相关的专利(如United States Patent 6,282,539“Method and System for databasepublishing”August 28,2001),该专利针对特定排版软件(如QuarkeXpress)建立了一种使用模板进行出版的方法和系统,提出了明确的格式转换的方式将数据转换到版面上,但是没有提及基于动态规则集的智能化处理,同时该系统仍然是建立在特定的排版软件支持上。现有的文献或产品中提到的模板,通常依赖于具体排版软件或处理,即没有提出独立于具体排版软件的模板方法,导致要么过分依赖某种特定软件,要么版面表现过于简单。
技术实现思路
针对现有技术中存在的问题,本专利技术的目的是提供,通过该方法能够实现版面描述模板与排版功能的分离,能够实现与不同排版软件之间基于模板的数据交互与共享。换句话说,采用本专利技术所述的方法能够使得基于模板技术的数据库出版系统不再依赖某个特定的排版软件,从而可以实现基于同一模板的数据一次整理、多次出版,发挥异种排版软件各自优势和实现网络协同出版。本专利技术的目的是这样实现的,包括以下步骤1)模板定义通过特定排版软件所见即所得功能制作版面样式,选择指定区域定义为模板,设置模板及模板中版面块的相关属性;2)模板泛化按照步骤1)中保存的模板数据,转化为结构化数据描述的模板,设置模板的输出属性,生成不依赖于具体排版软件的泛化模板;3)模板设置设置模板及模板中版面块的属性,其中包括设置模板的数据结构定义属性、模板中版面块的数据映射属性,并且设置附加在上述属性设置上的动态处理规则和指令集;4)模板使用指定模板对应的数据源后,完成数据与版面样式的合成,输出到排版软件中,并且完成模板中设置的动态规则处理;5)数据反馈在版面生成之后按照版面映射定义,将排版版面的信息收集反馈到模板的结构化数据中。进一步,步骤2)中,通过步骤1)定义的模板转化为结构化数据描述的模板时,其中区分模板中版面块为可变与不可变两种。再进一步,步骤3)中可设置版面块显示属性、层属性、语言属性等以适应不同应用,非可变版面块记录特定排版软件的版面信息,针对不同排版软件记录信息不同,可变版面块不针对特定排版软件,但允许针对不同排版软件设置不同属性。进一步,步骤3)中,设置模板及模板中版面块的属性是在步骤2)完成前定义的。进一步,步骤3)中,数据定义、版面数据映射、指令处理集是作用在模板或者包含的版面块上的,动态处理规则是作用在数据定义、版面与数据映射、指令处理集上的。进一步,步骤3)中,动态处理规则是结构化数据描述的,支持合并、分支操作,典型特征是具备回调支持功能。进一步,步骤4)中,模板中动态规则处理区分为预处理与后处理,即在数据与版面样式合成之前为预处理,在数据与版面样式合成之后为后处理,规则处理的顺序由版面块生成顺序与规则本身属性综合决定。进一步,步骤5)中,依据模板中版面块的数据映射定义,在模板与数据生成排版版面之后,将排版版面相关信息反馈到模板的结构化数据中。本专利技术的效果在于本专利技术所述的方法在智能报表技术及模板出版技术基础之上,通过建立独立于具体排版软件的智能模板模型,在异种排版软件之间建立了基于模板的数据交换桥梁。具体来说,本专利技术所述的方法具有以下一些显著效果1.通过本专利技术所述的方法建立起来的模板不再紧密依赖某个特定的排版软件(如Adobe Indesign、方正飞腾排版软件等),实现了在异种排版软件之间基于模板的数据交换和网络环境下的异种排版软件的协同组版。2.本专利技术通过“动态规则集”技术应用,提高了模板版面生成的智能化程度,动态规则作用在数据定义、版面\数据映射、指令处理集上,从而在模板灵活性及适用性方面得到显著改善。3.采用本专利技术,作用在模板与其包含的块上的属性设置及动态规则处理,使得模板支持不同语言层输出,能够同时支持多种排版软件输出,能够实现输出到多种打印媒体或者电子文档中,直接可变印刷输出,从而实现了数据的“一次整理多次出版”,大大提升了数据的利用价值,提高了数据出版效率。本专利技术之所以具有上述的显著效果,其原因在于本专利技术引入支持“动态规则”的结构化模板数据描述模型,该模型使得模板独立于具体排版软件,其意义在于通过建立符合版面处理描述需要的模板数据结构,通过数据定义、版面描述、数据映射、指令处理集以及作用在其上的动态规则,使得数据库出版系统能够灵活选择输出软件,实现网络环境下的协同组版以及可变数据印刷,能够在出版效率以及出版品质方面取得良好的平衡。附图说明图1是模板模型结构示意图;图2是模板定义流程示意图;图3是模板应用流程示意图。具体实施例方式下面结合说明书附图和具体实施方式对本专利技术作进一步的描述。,包括以下步骤1)模板定义通过特定排版软件所见即所得功能制作版面样式,选择指定区域定义为模板,设置模板及模板中版面块的相关属性,该步骤生成针对特定排版软件的模板,是基于模板出版技术的基本步骤。通过支持所见即所得的排版软件进行模板样式制作,这是一般基于模板出版的基本方法,以降低模板的制作难度,这里的排版软件指可使用注解(Tag)或者块识别的版面生成软件,包括同时支持注解(Tag)或者块识别的如方正飞腾排版软件、Adobe Indesign、Microsoft Publisher等专业排版软件,支持注解识别的如Microsoft Word、Macromedia Dreamweaver等文字处理、网页制作软件,支持块识别的如Microsoft Visio等画图软件,通过以上软件提供相关识别功能的SDK或API等二次开发接口,编写针对特定排版软件的接插件以实现模板与数据合成之后,输出到特定的排版软件上,由此可见,针对不同的排版软件,必须存在有不同的接口处理程序。2)模板泛化按照步骤1)中保存的模板数据,转化为结构化数据描述的模板,设置模板的输出属性,生成不依赖于具体排版软件的泛化模板。通过步骤1)定义的模板转化为结构化数据描述的模板时,其中区分模板中版面块为可变版面块与不可变版面块两种。本实施例中,涉及步骤2)中泛化之后模板模型的数据结构如附图1所示模板由数据部分1、版面描述2、映射部分3、指令处理集部分4及作用在其上的动态规则集组成。其中数据部分1指模板可处理的结构化数据结构定义,从数据源抽取的数据必须转化为符合数据部分的结构定义;版面描述2包含可变元素21、非可变元本文档来自技高网...

【技术保护点】
一种面向出版的智能模板模型的建立方法,包括以下步骤:1)模板定义:通过特定排版软件所见即所得功能制作版面样式,选择指定区域定义为模板,设置模板及模板中版面块的相关属性;2)模板泛化:按照步骤1)中保存的模板数据,转化为结构化 数据描述的模板,设置模板的输出属性,生成不依赖于具体排版软件的泛化模板;3)模板设置:设置模板及模板中版面块的属性,其中包括设置模板的数据结构定义属性、模板中版面块的数据映射属性,并且设置附加在上述属性设置上的动态处理规则和指令集; 4)模板使用:指定模板对应的数据源后,完成数据与版面样式的合成,输出到排版软件中,并且完成模板中设置的动态规则处理; 5)数据反馈:在版面生成之后按照版面映射定义,将排版版面的信息收集反馈到模板的结构化数据中。

【技术特征摘要】
1.一种面向出版的智能模板模型的建立方法,包括以下步骤1)模板定义通过特定排版软件所见即所得功能制作版面样式,选择指定区域定义为模板,设置模板及模板中版面块的相关属性;2)模板泛化按照步骤1)中保存的模板数据,转化为结构化数据描述的模板,设置模板的输出属性,生成不依赖于具体排版软件的泛化模板;3)模板设置设置模板及模板中版面块的属性,其中包括设置模板的数据结构定义属性、模板中版面块的数据映射属性,并且设置附加在上述属性设置上的动态处理规则和指令集;4)模板使用指定模板对应的数据源后,完成数据与版面样式的合成,输出到排版软件中,并且完成模板中设置的动态规则处理;5)数据反馈在版面生成之后按照版面映射定义,将排版版面的信息收集反馈到模板的结构化数据中。2.如权利要求1所述的一种面向出版的智能模板模型的建立方法,其特征在于步骤2)中,通过步骤1)定义的模板转化为结构化数据描述的模板时,其中区分模板中版面块为可变版面块与不可变版面块两种。3.如权利要求2所述的一种面向出版的智能模板模型的建立方法,其特征在于步骤3)中设置版面块显示属性、层属性、语言属性时,非可变版面块记录特定排版软件的版面信息,针对不同排版软件记录信息不同,可变版面块不针对特定排版软件,但允许针对不同排版软件设置不同属性。4.如权利要求1、2或3所述的一种面向出版的智能模板模型的建立方法,其特征在于步骤3)中,设置模板及模板中版面块的属性是在步骤2)完成前定义的。5.如权利要求1所述的一种面向出版的智能模板模型的建立方法,其特征在于步骤3)中,数据定义、...

【专利技术属性】
技术研发人员:王荣李平立龚健
申请(专利权)人:北京方正国际软件系统有限公司北京大学
类型:发明
国别省市:11[中国|北京]

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

1