一种电子报纸文档制作的方法和设备的制作方法

文档序号:6471293阅读:119来源:国知局
专利名称:一种电子报纸文档制作的方法和设备的制作方法
技术领域
本发明属于数字内容出版领域,具体而言是涉及一种电子报纸文档制作的方法和设备。
背景技术
随着电子报纸技术的发展,电子报纸日益进入人们的生活,并正在成为一种被人们普遍接受的阅读方式。电子报纸在保持了传统印刷报纸可读性与易用性的基础上,融入了数字媒质的特点,具备如交互性、超文本、支持多媒体等不同于传统印刷报纸的特点,其内容组织和阅读结构不同与传统印刷报纸。 相应地,各种能够进行电子文档阅读的手持数字设备,如手持阅读器、智能手机等也日益广泛应用,由于不同手持数字设备的显示环境具有多样性,发明人发现现有技术中至少存在这样的问题依据现有技术制作的电子报纸文档结构难以适用于在有着不同显示环境的各种手持数字设备上进行阅读。

发明内容
有鉴于此,本发明实施例提供了一种电子报纸文档制作的方法和设备,所制作的电子报纸文档能够适合于在有着不同显示环境的各种手持数字设备上进行阅读。
为实现上述目的,本发明的实施例是通过如下技术方案实现的
—方面,提供一种电子报纸文档制作的方法,包括 按照版面定制需求采用可扩展标记语言XML组织XML版次目录文档与XML版面文档; 对所述XML版次目录文档与XML版面文档进行数字内容信息提取;
对所述提取的数字内容信息构建包含内容数据与呈现方法的电子报纸对象;
对所述构建的电子报纸对象通过对象序列化的写入机制生成电子报纸目标文档。
另一方面,提供一种电子报纸文档制作的设备,包括 XML文档组织单元,用于按照版面定制需求采用可扩展标记语言XML组织XML版次目录文档与XML版面文档; 数字内容信息提取单元,用于对所述XML版次目录文档与XML版面文档进行数字内容信息提取; 电子报纸对象构建单元,用于对所述提取的数字内容信息构建包含内容数据与呈现方法的电子报纸对象; 对象序列化写入单元,用于对所述构建的电子报纸对象通过对象序列化的写入机制生成电子报纸目标文档。 由以上本发明实施例提供的技术方案可知,首先使用XML版次目录文档与XML版面文档描述电子报纸的数字内容信息,然后通过解析XML文档进行数字内容信息提取,从而构建包含内容数据与呈现方法的电子报纸对象,并借助对象序列化的写入机制生成电子报纸目标文档;本发明实施例使得按照内容与呈现相分离的原则制作的电子报纸对象,可以独立于目标阅读设备,能够适合于在有着不同显示环境的各种手持数字设备上进行阅读,并且所生成的电子报纸文档能在手持数字设备上取得良好的阅读体验。


图1为本发明实施例提供的一种电子报纸文档制作的方法流程图; 图2为本发明实施例提供的电子报纸对象的主要类型及其组织结构示意图; 图3为本发明提供的解析XML版次目录文档与XML版面文档,所得到的数字内容
信息用于构建预定义的电子报纸相关对象的一个具体实施例; 图4为本发明实施例提供的一种电子报纸文档制作的设备结构示意图; 图5为本发明实施例提供的电子报纸文档制作设备的一种详细结构示意图。
具体实施例方式
下面结合附图对本发明实施例提供的技术方案进一步详细描述。
参见图l,本发明实施例提供了一种电子报纸文档制作的方法,包括 步骤101,按照版面定制需求采用可扩展标记语言XML组织XML版次目录文档与
XML版面文档。 XML (extensible Markup Language)是一种用于表示结构化信息的可扩展标记语言,其可扩展性特性使其可以作为行业内信息共享与数据交换的基础。它提供了一种结构化的数据表示,使得内容的呈现分离于结构化数据;用XML表示的文档是自描述的,可以被计算机阅读并处理。XML的所述特征使其在本发明中被用于描述与电子报纸的具体呈现相分离的报纸数字内容信息。 电子报纸的实际内容来自于报社提供的数字素材文件,对报社提供的数字素材使
用特定的反解工具(如方正飞旋)进行反解,生成包含报纸数字内容的XML版次目录文档
与XML版面文档。XML版次目录文档主要包括本期报纸描述信息及全部版面的概要信息;
XML版面文档则对应包括了某一版面的具体内容信息。这两部分XML文档以及相关的资源
文件(版面图文件、多媒体文件等) 一起组成制作电子报纸的数字素材文档。 步骤102,对所述XML版次目录文档与XML版面文档进行数字内容信息提取。 通过解析XML版次目录文档,得到本期报纸的版面个数以及所有版面名称信息,
然后通过制作工具的交互过程获得版面定制需求,从而决定本次制作的XML版面文档。 由XML版次目录文档与相关的XML版面文档提取的数字内容信息包括报纸与版
面描述信息、文本数据、版面图信息、版面内容位置信息、资源文件引用信息、特定内容引用
信息等。 对所提取的数字内容信息的类型识别决定于XML文档的预定义标识,如根据定义的标识可以知道提取的信息为报纸名称或是版面文章文本内容等。 所提取的版面图信息为报纸的全版面内容以图像形式呈现时的图像文件;所提取的版面内容位置信息则指示相关内容在该版面图像上的位置;所提取的资源文件引用信息则表示文章或广告等报纸内容中引用到的资源文件;所提取的特定内容引用信息则用于表示如"转至第某版"阅读文章后续内容以及转至关键版面或关键文章阅读等相关的特定阅
5读流向。 步骤103,对所述提取的数字内容信息构建包含内容数据与呈现方法的电子报纸对象。 所提取的数字内容信息被用于构建预定义的电子报纸对象的具体实例。预定义的电子报纸对象按照内容与呈现相分离的原则,由内容数据与呈现方法两部分组成,并分别通过预定义的结构模板与呈现模板来描述决定。内容数据包括了电子报纸相应的数字内容信息如报纸的标题数据、文章的文本数据等;呈现方法用于规定与报纸数字内容的呈现相关的属性信息,如字体信息、文本版式等。呈现方法又具体的分为制作时决定与呈现时决定两种类型,分类依据主要是根据该属性的确定是否需要目标数字设备的具体显示环境信息,使得由对象生成的文档能够适应手持数字设备显示环境多样化的特征,独立于目标阅读设备。 预定义的结构模板与呈现模板与具体的报纸制作过程直接相关,结构模板描述本次电子报纸制作过程生成的报纸对象其内容数据部分的结构组成;呈现模板描述支持本次电子报纸制作过程生成的报纸对象其呈现方法部分的相关呈现属性。通过预定义的结构模板与呈现模板,可以在不改变电子报纸数字内容组织结构的前提下实现电子报纸制作的特定化,生成有着不同内容形式与呈现特点的电子报纸。 步骤104,对所述构建的电子报纸对象通过对象序列化的写入机制生成电子报纸目标文档。 对象化与序列化的机制源自于面向对象的软件开发方法,对象化可以被理解为是对特定数据与方法的封装;序列化则可以被理解为由持续性存储媒质如目标文件读写对象的过程。预定义电子报纸对象应包括其相应的序列化方法,以支持将对象序列化至电子报纸目标文档的机制。 电子报纸对象是对电子报纸进行对象化的基本单元,根据组织结构关系主要包括报纸对象、版面对象、文章对象等类型。图2为电子报纸对象的主要类型及其组织结构示意图。如图2所示,父子对象间主要按照树型层次结构进行组织,同层次兄弟对象间则按照线性结构进行组织,以保证对象之间的彼此准确定位与阅读链接;并且,基于所提取的特定内容引用信息,对象间也支持按照特定阅读流向进行定位与阅读链接。 图3所示为解析XML版次目录文档与XML版面文档,所得到的数字内容信息用于构建预定义的电子报纸相关对象的一个具体实施例。其中,报纸对象包括报刊名称、出版日期、版面列表等;版面对象包括版面名称、版面图信息、广告列表、文章列表等;文章对象包括文章名称、文章摘要、版面图位置信息、文章内容、媒体文件组等。 为适应与手持数字设备的显示环境多样化的特征,版面对象的呈现方法包括两类不同类型版面图呈现形式与目录呈现形式。具体呈现形式的选择取决于呈现时决定的相关属性,从而在手持数字设备上取得更良好的电子报纸阅读体验。 对应于版面图呈现形式,全版面内容以图像方式呈现,借助版面内容位置信息在版面图相关位置与对应该位置的数字内容间建立阅读关联,并动态呈现当前阅读焦点位置对应数字内容的摘要或描述信息,这一阅读形式适用于有着较大屏幕的手持数字设备,如手持阅读器。 对应于目录呈现形式,全版面内容以目录文字形式呈现,罗列该版面全部数字内一阅读形式适用于屏幕较小的手持阅读设备,如智能手机。 由数字内容信息构建的电子报纸对象实例通过对象序列化写入机制,生成电子报
纸目标文档。并且,作为基本逻辑阅读单元的文章对象在序列化时,会依据文章内容大小被
分解为两个以上的数据块写入到物理文件中,每一数据块都包含了上下文数据块的注释信
息,这些自描述的数据块可以不依赖于上下文数据块单独呈现,以更好适应手持数字设备
资源限制的特点。而且,电子报纸对象所引用到的资源文件也以单独数据块的形式写入到
目标文档中,并在所述电子报纸对象中包括该引用到的资源文件的位置信息。
电子报纸的阅读则主要是通过对象序列化的读取机制由电子报纸目标文档重构
包含内容数据和呈现方法的电子报纸对象,读入对象的内容数据,根据手持数字设备的显
示环境信息决定对象的呈现方法,并在设备上进行显示。 本发明实施例首先使用XML版次目录文档与XML版面文档描述电子报纸的数字内容信息,然后通过解析XML文档进行数字内容信息提取,从而构建包含内容数据与呈现方法的电子报纸对象,并借助对象序列化的写入机制生成电子报纸目标文档;本发明实施例使得按照内容与呈现相分离的原则制作的电子报纸对象,能够适应手持数字设备显示环境的多样化的特征,可以独立于目标阅读设备;而且通过与具体制作过程直接相关的预定义的结构模板与呈现模板,可以在不改变电子报纸数字内容组织结构的前提下实现电子报纸制作的特定化,生成有着不同内容形式与呈现特定的电子报纸;而且对于包含内容较多的文章对象在序列化时分解为两个以上的自描述的数据块进行序列化存储与呈现,可以更好地适应手持数字设备资源限制的特征;以及,在阅读该制作的电子报纸时,根据根据数字设备的显示环境信息选择包括版面图呈现形式与目录呈现形式的版面对象的呈现方法,可以在手持数字设备上取得更良好的电子报纸阅读体验。 需要说明的是,本发明实施例中的各方法可以软件功能模块的形式实现,并且该软件功能模块作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。 相应于本发明实施例提供的电子报纸文档制作的方法,参见图4,本发明实施例提供了一种电子报纸文档制作的设备,包括 XML文档组织单元41 ,用于按照版面定制需求采用可扩展标记语言XML组织XML版次目录文档与XML版面文档; 数字内容信息提取单元42,用于对所述XML版次目录文档与XML版面文档进行数字内容信息提取; 电子报纸对象构建单元43,用于对所述提取的数字内容信息构建包含内容数据与呈现方法的电子报纸对象; 对象序列化写入单元44,用于对所述构建的电子报纸对象通过对象序列化的写入机制生成电子报纸目标文档。 参见图5,图5给出了本发明实施例提供的电子报纸文档制作设备的一种详细的结构图,包括 XML文档组织单元41 ,用于按照版面定制需求采用可扩展标记语言XML组织XML版次目录文档与XML版面文档。
XML版次目录文档主要包括本期报纸描述信息及全部版面的概要信息;XML版面文档则对应包括了某一版面的具体内容信息。这两部分XML文档以及相关的资源文件(版面图文件、多媒体文件等)一起组成制作电子报纸的数字素材文档。 数字内容信息提取单元42,用于对所述XML版次目录文档与XML版面文档进行数字内容信息提取。 由XML版次目录文档与相关的XML版面文档提取的数字内容信息包括报纸与版面描述信息、文本数据、版面图信息、版面内容位置信息、资源文件引用信息、特定内容引用
信息等。 所提取的版面图信息为报纸的全版面内容以图像形式呈现时的图像文件;所提取的版面内容位置信息则指示相关内容在该版面图像上的位置;所提取的资源文件引用信息则表示文章或广告等报纸内容中引用到的资源文件;所提取的特定内容引用信息则用于表示如"转至第某版"阅读文章后续内容以及转至关键版面或关键文章阅读等相关的特定阅读流向。 电子报纸对象构建单元43,用于对所述提取的数字内容信息构建包含内容数据与呈现方法的电子报纸对象。 数字内容信息提取单元42所提取的数字内容信息被用于构建预定义的电子报纸
对象的具体实例。预定义的电子报纸对象按照内容与呈现相分离的原则,由内容数据与呈
现方法两部分组成,并分别通过预定义的结构模板与呈现模板来描述决定。内容数据包括
了电子报纸相应的数字内容信息如报纸的标题数据、文章的文本数据等;呈现方法用于规
定与报纸数字内容的呈现相关的属性信息,如字体信息、文本版式等。呈现方法又具体的分
为制作时决定与呈现时决定两种类型,分类依据主要是根据该属性的确定是否需要目标数
字设备的具体显示环境信息,使得由对象生成的文档能够适应手持数字设备显示环境多样
化的特征,独立于目标阅读设备。 参见图5,电子报纸对象构建单元43包括 内容构建模块431,用于通过预定义的结构模板来描述决定电子报纸对象的内容数据; 呈现构建模块432,用于通过预定义的呈现模板来描述决定电子报纸对象的呈现方法。 预定义的结构模板与呈现模板与具体的报纸制作过程直接相关,结构模板描述本次电子报纸制作过程生成的报纸对象其内容数据部分的结构组成;呈现模板描述支持本次电子报纸制作过程生成的报纸对象其呈现方法部分的相关呈现属性。通过预定义的结构模板与呈现模板,可以在不改变电子报纸数字内容组织结构的前提下实现电子报纸制作的特定化,生成有着不同内容形式与呈现特点的电子报纸。 对象序列化写入单元44,用于对所述构建的电子报纸对象通过对象序列化的写入机制生成电子报纸目标文档。 电子报纸对象是对电子报纸进行对象化的基本单元,根据组织结构关系主要包括报纸对象、版面对象、文章对象等类型。父子对象间主要按照树型层次结构进行组织,同层次兄弟对象间则按照线性结构进行组织,以保证对象之间的彼此准确定位与阅读链接;并且,基于所提取的特定内容引用信息,对象间也支持按照特定阅读流向进行定位与阅读链接。 由数字内容信息构建的电子报纸对象实例通过对象序列化写入机制,生成电子报纸目标文档。 仍参见图5,对象序列化写入单元44包括 文章对象分解模块441,用于将文章对象在序列化时分解为两个以上的自描述的数据块进行序列化存储与呈现; 资源文件写入模块442,用于对所述构建的电子报纸对象所引用到的资源文件以单独数据块的形式写入到电子报纸目标文档中,并在所述电子报纸对象中包括该引用到的资源文件的位置信息。 作为基本逻辑阅读单元的文章对象在序列化时,会依据文章内容大小被分解为两个以上的数据块写入到物理文件中,每一数据块都包含了上下文数据块的注释信息,这些自描述的数据块可以不依赖于上下文数据块单独呈现,以更好适应手持数字设备资源限制的特点。而且,电子报纸对象所引用到的资源文件也以单独数据块的形式写入到目标文档中,并在所述电子报纸对象中包括该引用到的资源文件的位置信息。 为在手持数字设备上取得更良好的电子报纸阅读体验,本发明实施例提供的电子报纸文档制作的设备还包括 呈现单元55,用于通过对象序列化的读取机制重构包含内容数据和呈现方法的电子报纸对象,读入所述重构电子报纸对象的内容数据,并根据数字设备的显示环境信息决定所述重构电子报纸对象的呈现方法。 并且,为适应与手持数字设备的显示环境多样化的特征,呈现单元55包括
版面对象呈现选择模块551,用于根据数字设备的显示环境信息选择包括版面图呈现形式与目录呈现形式的版面对象的呈现方法。 对应于版面图呈现形式,全版面内容以图像方式呈现,借助版面内容位置信息在版面图相关位置与对应该位置的数字内容间建立阅读关联,并动态呈现当前阅读焦点位置对应数字内容的摘要或描述信息,这一阅读形式适用于有着较大屏幕的手持数字设备,如手持阅读器。 对应于目录呈现形式,全版面内容以目录文字形式呈现,罗列该版面全部数字内容摘要或描述信息,在罗列条目与对应数字内容间建立阅读关联,这一阅读形式适用于屏幕较小的手持阅读设备,如智能手机。 本发明实施例提供的电子报纸文档制作的设备,首先通过XML文档组织单元41使用XML版次目录文档与XML版面文档描述电子报纸的数字内容信息,然后通过数字内容信息提取单元42解析XML文档进行数字内容信息提取,从而由电子报纸对象构建单元43构建包含内容数据与呈现方法的电子报纸对象,并由对象序列化写入单元44借助对象序列化的写入机制生成电子报纸目标文档;本发明实施例使得按照内容与呈现相分离的原则制作的电子报纸对象,能够适应手持数字设备显示环境的多样化的特征,可以独立于目标阅读设备;而且通过与具体制作过程直接相关的预定义的结构模板与呈现模板,可以在不改变电子报纸数字内容组织结构的前提下实现电子报纸制作的特定化,生成有着不同内容形式与呈现特定的电子报纸;而且对于包含内容较多的文章对象在序列化时分解为两个以上的自描述的数据块进行序列化存储与呈现,可以更好地适应手持数字设备资源限制的特
9征。以及,在阅读该制作的电子报纸时,由呈现单元55根据根据数字设备的显示环境信息选择包括版面图呈现形式与目录呈现形式的版面对象的呈现方法,可以在手持数字设备上取得更良好的电子报纸阅读体验。 需要说明的是,本发明实施例中的各功能单元可以集成在一个处理模块中,也可
以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的
模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块
如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算
机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。 以上对本发明实施例所提供的电子报纸文档制作的方法和设备进行了介绍,本发
明通过解析提取使用XML描述的电子报纸的数字内容信息,构建包含内容数据与呈现方法
的电子报纸相关对象,并借助对象序列化的读写机制生成适合手持数字设备阅读的电子报
纸目标文档。实施例的说明只是用于帮助理解本发明的方法及其思想;对于本领域的一般
技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,
本说明书内容不应理解为对本发明的限制。
权利要求
一种电子报纸文档制作的方法,其特征在于,包括按照版面定制需求采用可扩展标记语言XML组织XML版次目录文档与XML版面文档;对所述XML版次目录文档与XML版面文档进行数字内容信息提取;对所述提取的数字内容信息构建包含内容数据与呈现方法的电子报纸对象;对所述构建的电子报纸对象通过对象序列化的写入机制生成电子报纸目标文档。
2. 根据权利要求1所述电子报纸文档制作的方法,其特征在于,所述构建的电子报纸对象的数据内容通过预定义的结构模板来描述决定;所述构建的电子报纸对象的呈现方法通过预定义的呈现模块来描述决定。
3. 根据权利要求1所述电子报纸文档制作的方法,其特征在于,所述构建的电子报纸对象的呈现方法包括制作时决定与呈现时决定两种类型。
4. 根据权利要求3所述的方法,其特征在于,所述构建的电子报纸对象包括报纸对象、版面对象和文章对象;父子对象间按照树型层次结构进行组织,同层次兄弟对象间按照线性结构进行组织;并且对象间支持按照特定阅读流向进行定位与阅读链接。
5. 根据权利要求4所述电子报纸文档制作的方法,其特征在于,所述版面对象的呈现方法包括版面图呈现形式与目录呈现形式。
6. 根据权利要求4所述电子报纸文档制作的方法,其特征在于,所述文章对象在序列化时分解为两个以上的自描述的数据块进行序列化存储与呈现。
7. 根据权利要求6所述电子报纸文档制作的方法,其特征在于,对所述构建的电子报纸对象通过对象序列化的写入机制生成电子报纸目标文档的步骤还包括对所述构建的电子报纸对象所引用到的资源文件以单独数据块的形式写入到电子报纸目标文档中,并在所述电子报纸对象中包括该引用到的资源文件的位置信息。
8. 根据权利要求1所述电子报纸文档制作的方法,其特征在于,在阅读所述制作的电子报纸文档时,通过对象序列化的读取机制重构包含内容数据和呈现方法的电子报纸对象,读入所述重构电子报纸对象的内容数据,并根据数字设备的显示环境信息决定所述重构电子报纸对象的呈现方法。
9. 一种电子报纸文档制作的设备,其特征在于,包括XML文档组织单元,用于按照版面定制需求采用可扩展标记语言XML组织XML版次目录文档与XML版面文档;数字内容信息提取单元,用于对所述XML版次目录文档与XML版面文档进行数字内容信息提取;电子报纸对象构建单元,用于对所述提取的数字内容信息构建包含内容数据与呈现方法的电子报纸对象;对象序列化写入单元,用于对所述构建的电子报纸对象通过对象序列化的写入机制生成电子报纸目标文档。
10. 根据权利要求9所述电子报纸文档制作的设备,其特征在于,所述电子报纸对象构建单元包括内容构建模块,用于通过预定义的结构模板来描述决定电子报纸对象的内容数据;呈现构建模块,用于通过预定义的呈现模板来描述决定电子报纸对象的呈现方法。
11. 根据权利要求9所述电子报纸文档制作的装置,其特征在于,所述对象序列化写入单元包括文章对象分解模块,用于将文章对象在序列化时分解为两个以上的自描述的数据块进行序列化存储与呈现;资源文件写入模块,用于对所述构建的电子报纸对象所引用到的资源文件以单独数据块的形式写入到电子报纸目标文档中,并在所述电子报纸对象中包括该引用到的资源文件的位置信息。
12. 根据权利要求9所述电子报纸文档制作的设备,其特征在于,所述设备还包括呈现单元,用于通过对象序列化的读取机制重构包含内容数据和呈现方法的电子报纸对象,读入所述重构电子报纸对象的内容数据,并根据数字设备的显示环境信息决定所述重构电子报纸对象的呈现方法。
13. 根据权利要求12所述电子报纸文档制作的设备,其特征在于,所述呈现单元包括版面对象呈现选择模块,用于根据数字设备的显示环境信息选择包括版面图呈现形式与目录呈现形式的版面对象的呈现方法。
全文摘要
本发明的实施例公开了一种电子报纸文档制作的方法和设备,属于数字内容出版领域,所制作的电子报纸文档能够适合于在有着不同显示环境的各种手持数字设备上进行阅读。本发明实施例提供的方法包括按照版面定制需求采用可扩展标记语言XML组织XML版次目录文档与XML版面文档;对所述XML版次目录文档与XML版面文档进行数字内容信息提取;对所述提取的数字内容信息构建包含内容数据与呈现方法的电子报纸对象;对所述构建的电子报纸对象通过对象序列化的写入机制生成电子报纸目标文档。本发明实施例制作的电子报纸对象,可以独立于目标阅读设备,适合于在各种手持数字设备上进行阅读。
文档编号G06F17/21GK101751379SQ200810227889
公开日2010年6月23日 申请日期2008年12月2日 优先权日2008年12月2日
发明者张军, 李松峰, 梁开华, 王长桥, 贾爱霞 申请人:北大方正集团有限公司;北京方正飞阅传媒技术有限公司;北京大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1