文档处理装置和文档处理方法制造方法及图纸

技术编号:2841808 阅读:169 留言:0更新日期:2012-04-11 18:40
提供了一种文档处理装置,能够正确地处理结构化的文档。该文档处理装置(100)通过针对每个词汇的插件,例如用于显示/编辑HTML文档的HTML单元(150)、用于显示/编辑SVG文档的SVG单元(160),来实现一种显示/编辑系统。在被处理的文档是由与所安装的插件不相容的词汇来描述的情况下,VC单元(180)将该文档映射至可显示的词汇,诸如HTML和SVG,而通过HTML单元(150)或SVG单元(160)来进行显示与编辑。该文档处理装置(100)能够同时地将以不同的显示格式处理的多个文档显示在同一屏幕上,从而接受用户对文档的编辑。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种文档处理技术,特别是涉及一种对通过标记语言描述的文档进行处理的。
技术介绍
XML作为适用于通过如网络等与他人共享数据的形式受到人们的关注,且人们正开发用于编写、显示和编辑XML文档的应用软件(例如,请参照专利文献1)。XML文档根据由文档类型定义等定义的词汇(标签组)编写。专利文献1特开2001-290804号公报
技术实现思路
专利技术要解决的课题词汇可以任意进行定义,在理论上可以存在无限多的词汇。对应于所有这些词汇提供专用的显示和编辑环境是不太现实的。在现有技术中,在对由专用编辑环境未准备的词汇描述的文档进行编辑的情况下,直接用文本编辑器等编辑由文本数据构成的文档的源。本专利技术是鉴于这种状况而做出的,其目的在于,提供一种在对由标记语言进行描述的文档进行处理时可提高用户的便利性的技术。用于解决课题的方案本专利技术的一种实施方式涉及文档处理装置。该文档处理装置包括多个处理系统,所述多个处理系统将由标记语言描述的文档以互不相同的多个显示格式同时显示在同一屏幕上,并接受用户对所述文档的编辑。本专利技术的另一种实施方式也涉及文档处理装置。该文档处理装置包括多个处理系统,所述多个处理系统将由标记语言描述的文档以互不相同的多个显示格式可切换地显示,并接受用户对所述文档的编辑。标记语言可以是XML的一种方式,例如,XHTML、SVG、MathML等,也可以是SGML、HTML等。通过不同的多个显示格式显示文档,能够让用户从多种角度把握文档,使文档的编辑容易。由此,能够提高用户的便利性。所述多个处理系统中的一个系统在接受用户对所述文档的编辑时,对编辑结果进行反映,从而使其它处理系统也更新显示。由此,能够实时地反映其它处理系统中的编辑,显示最新的状况。还可以进一步包括变换部,将处理对象的文档映射为所述处理部能够兼容的标记语言。由此,即使是对于由处理系统不兼容的标记语言描述的文档,也可以进行显示和编辑。另外,即使是处理系统所兼容的标记语言,也可以通过XHTML、HTML等标记语言生成和提供编辑用屏幕。还可以包括生成部,能够从作为所述处理对象的文档生成数据,所述数据符合为了在将文档作为数据处理时提供访问方法而被确定的文档对象模型格式,并且所述生成部可以生成与作为所述处理对象的文档相对应的第一文档对象模型数据,和与由所述变换部映射的文档相对应的第二文档对象模型数据。第一文档对象模型数据为作为编辑基础的DOM树,第二文档对象模型数据为作为显示基础的DOM树。接受用户对所述文档的编辑的处理系统可以改变所述第一文档对象模型数据。在其它处理系统中,将第二文档对象模型数据作为显示基础的处理系统在第一文档对象模型数据被更新时,对第二文档对象模型数据进行更新,从而更新显示。由此,可以实时地将编辑反映到显示中。本专利技术的再一个实施方式涉及文档处理方法。其特征在于,将由标记语言描述的文档分别以互不相同的显示格式同时显示在同一屏幕上,以接受用户对所述文档的编辑。另外,作为本专利技术的实施方式,以上构成要素的任意组合、以及将本专利技术的描述在方法、装置、系统等之间进行变换的方式也是有效的。专利技术效果根据本专利技术,可提高在对由标记语言进行描述的文档进行处理时的用户的便利性。附图说明图1是有关本专利技术实施方式的文档处理装置的结构示意图;图2是通过文档处理装置编辑的XML文档的一个例子的示意图;图3是将图2所示的XML文档变换为由HTML描述的表的一个例子的示意图;图4是用来将图2所示的XML文档变换为图3所示的表的定义文件的一个例子的示意图;图5是将图2所示的XML文档通过图3所示的对应映射为HTML而显示的屏幕的一个例子的示意图;图6是为了使用户生成定义文件而由定义文件生成部提示给用户的图形用户界面的一个例子的示意图;图7是由定义文件生成部生成的屏幕布局的其它例子的示意图;图8是通过文档处理装置形成的XML文档的编辑屏幕的一个例子的示意图;图9是通过文档处理装置编辑的XML文档的其它例的示意图;图10是显示图9所示的文档的屏幕的一个例子的示意图。标号说明100 文档处理装置 110 主控单元 120 编辑单元130 DOM单元132 DOM提供器 134 DOM构造器136 输出单元 140 CSS单元 150 HTML单元160 SVG单元180 VC单元182 映射单元184 定义文件获取单元 186 定义文件生成单元专利技术的优选实施方式图1示出了本专利技术实施方式的文档处理装置100的结构。文档处理装置100对结构化的文档进行处理,该文档中的数据被分为具有分级结构的多个构成元素。该实施方案中表示的是一个实施例,其中,对作为结构化文档之一例的XML文档进行处理。文档处理装置100包括主控单元110、编辑单元120、DOM单元130、CSS单元140、HTML单元150、SVG单元160以及用作变换部一个示例的VC单元180。就硬件部件而言,这些结构可由任意的计算机的CPU或存储器、存储器载入的程序等来实现,但是在此描述为通过它们的协作而实现的功能模块。本领域技术人员能够理解,这些功能模块可仅通过硬件的方式、仅通过软件的方式或通过二者相结合的方式等多种方式来实现。主控单元110提供插件的载入,和提供执行命令的框架。编辑单元120提供用于编辑XML文档的框架。文档处理装置100中的文档的显示和编辑功能是通过插件来实现的,根据所处理的文档类型,必要的插件通过主控单元110或编辑单元120载入。主控单元110或编辑单元120通过参考待处理的文档的命名空间来确定哪个或哪些词汇描述了待处理的XML文档的内容,并且对应于所确定的词汇载入用于显示和编辑的插件从而执行显示和编辑。例如,对HTML文档进行显示和编辑的HTML单元150、对SVG文档进行显示和编辑的SVG单元160在文档处理装置100中被实现为处理单元。也就是说,对于各个词汇(标签集),将显示系统和编辑系统实现为插件,以使得在对HTML文档和SVG文档进行编辑时,分别将HTML单元150和SVG单元160与其各自的控制单元进行协同载入。如以下将描述的那样,在要对既包括HTML又包括SVG组件的复合文档进行处理时,HTML单元150和SVG单元160均被载入。通过以上结构,用户能够仅选择必要的功能以安装该功能,如果需要,也能够在稍后的阶段增加或删除适当的功能。因此,能够有效利用记录介质的存储区域(例如储存程序的硬盘),并能够避免在执行程序的时候存储器使用的浪费。此外,由于这一结构有利于功能的扩展,因此开发者自己能够以插件的形式处理新的词汇,因而能够促进开发过程。因此,用户也能够通过增加插件而以较低成本轻易地增加功能。编辑单元120通过用户界面接收来自用户的编辑指令的事件,将事件通知给适当的插件并控制处理,所述处理可包括重新执行事件的重做(redo)处理以及取消事件的撤消(undo)处理。DOM单元130包括DOM提供器132、DOM构造器134以及输出单元136。DOM单元130实现了与文档对象模型(Document Object ModelDOM)相符的功能。在XML文档作为数据被处理时,所述文档对象模型被定义以提供访问方法。DOM构造器132是满足由编辑单本文档来自技高网...

【技术保护点】
文档处理装置,其特征在于,包括多个处理系统,所述多个处理系统将由标记语言描述的文档以互不相同的多个显示格式同时显示在同一屏幕上,并接受用户对所述文档的编辑。

【技术特征摘要】
【国外来华专利技术】JP 2004-4-8 114527/20041.文档处理装置,其特征在于,包括多个处理系统,所述多个处理系统将由标记语言描述的文档以互不相同的多个显示格式同时显示在同一屏幕上,并接受用户对所述文档的编辑。2.文档处理装置,其特征在于,包括多个处理系统,所述多个处理系统将由标记语言描述的文档以互不相同的多个显示格式可切换地显示,并接受用户对所述文档的编辑。3.根据权利要求1或2所述的文档处理装置,其特征在于,所述多个处理系统中的一个系统在接受用户对所述文档的编辑时,反映编辑结果,其它处理系统更新显示。4.根据权利要求1至3的任一项所述的文档处理装置,其特征在于,进一步包括管理部,能够从作为所述处理对象的文档生成具有符合文档对象模型的格式的数据,并进行管理,所述文档对象模型是为了在将文档作为数据处理时提供访问方法而被设定的,其中所述管理部生成与作为所述处理对象的文档对应的第一文档对象模型数据;以及所述多个处理系统参考所述第一文档对象模型数据,将所述文档以各自的显示格式显示。5.根据权利要求4所述的文档处理装置,其特征在于,所述处理系统在接受用户对所述文档的编辑时,改变所述第一文档对象模型数据。6.根据权利要求4或5所述的文档处理装置,其特征在于,所述管理部在所述第一文档对象模型数据被改变时,将所述改变通知所述多个处理系统;以及在所述管...

【专利技术属性】
技术研发人员:桧山正幸和家伸明大岛教雄
申请(专利权)人:佳思腾软件公司
类型:发明
国别省市:JP[日本]

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

1