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

技术编号:2838764 阅读:148 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种在由标记语言描述的文档上添加注解的技术。当文档处理装置(100)获取通过标记语言描述的文档时,注解单元(70)的注解检测单元(72)获取记录了在该文档上添加注解的位置的文件,注解显示单元(74)在该文件中所记录的位置上添加注解来显示。另外,当从用户接受在该文档上添加注解的指示时,注解添加单元(76)将注解位置记录在文件中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种文档处理技术,特别是涉及一种处理由标记语言描述的文档的。前提技术XML作为适用于通过网络等与他人共享数据的格式受到人们的关注,且人们正开发用于编写、显示和编辑XML文档的应用软件(例如,请参考专利文献1)。XML文档基于利用文档类型定义等定义的词汇(标签组)形成。专利文献1特开2001-290804号公报
技术实现思路
专利技术要解决的课题词汇可以任意进行定义,在理论上可以存在无限多的词汇。对应于所有这些词汇提供专用的显示和编辑环境是不太现实的。在现有技术中,在对由专用编辑环境未准备的词汇描述的文档进行编辑的情况下,直接用文本编辑器等编辑由文本数据构成的文档的源。本专利技术是鉴于这种状况而做出的,其目的在于提供一种在对基于标记语言的结构化数据进行处理时可提高用户的便利性的技术。解决课题的手段本专利技术的一种实施方式涉及文档处理装置。该文档处理装置的特征在于包括文档获取单元,获取利用标记语言描述的文档;注解文件获取单元,获取记录了在上述文档上所添加注解的位置的文件;和显示单元,在上述文件中所记录的位置上添加注解来显示。注解也可以是注释或备注(memo),也可以表现为其它任意的字符串或图形等。文档处理装置可以将为了加注解而定义的元素以粗体或以斜体来突出显示。利用这种构成,能够在文档中附加新的信息,并以能够识别附加的信息的方式进行显示。本专利技术其它的方面涉及文档处理装置。该文档处理装置包括文档获取单元,获取利用标记语言描述的文档;接受单元,接受用户在上述文档上添加注解的指示;和记录单元,将上述注解位置记录在文件中。上述注解的添加位置通过XPath或者XPointer描述。另外,作为本专利技术的实施方式,以上构成要素的任意组合、以及在方法、装置、系统等之间变换本专利技术的实现方式也是有效的。专利技术效果根据本专利技术,在对基于标记语言的结构化数据进行处理时可提高用户的便利性。附图说明图1是与前提技术相关的文档处理装置的构成示意图;图2示出了作为处理对象的XML文档的一个例子;图3示出了将图2所示的XML文档映射为HTML描述的表的例子;图4(a)示出了用于将图2所示的XML文档映射为图3所示的表的定义文件的例子;图4(b)示出了用于将图2所示的XML文档映射为图3所示的表的定义文件的例子;图5示出了当利用图3所示的对应关系将图2所示的用成绩管理词汇描述的XML文档映射为HTML时显示屏的例子;图6示出的是为了用户创建定义文件而由定义文件生成单元提供的图形用户界面;图7示出了利用定义文件生成单元生成的屏幕布局(layout)的另一实施例; 图8示出了文档处理装置提供的XML文档的编辑屏幕的例子;图9示出了利用文档处理装置编辑的XML文档的另一例子;图10示出了显示图9所示文档的屏幕显示的例子;图11(a)示出了的基本构成;图11(b)是文档处理系统的总体方框图;图11(c)是文档处理系统的总体方框图;图12示出了文档管理器的细节;图13示出了词汇连接子系统的细节;图14示出了程序调用器与其它组件的关系的细节;图15示出了利用程序调用器载入的应用程序服务的结构的细节;图16示出了核心组件的细节;图17示出了文档管理器的细节;图18示出了提供了撤消框架和撤消命令的细节;图19示出了文档处理系统中的文档载入的情况;图20示出了文档及其表现的例子;图21示出了模型与控制器关系的图;图22示出了分别涉及插件子系统、词汇连接与连接器的细节;图23示出了VCD文件的例子;图24示出了文档处理系统中载入复合文档的顺序的图;图25示出了文档处理系统中载入复合文档的顺序的图;图26示出了文档处理系统中载入复合文档的顺序的图;图27示出了文档处理系统中载入复合文档的顺序的图;图28示出了文档处理系统中载入复合文档的顺序的图;图29示出了命令流;图30示出了与实施方式相关的文档处理装置的构成;图31示出了由文档处理装置处理的例子;图32示出了利用文档处理装置显示图31所示的文档的屏幕显示的例子;图33示出了由文档处理装置处理的文档的例子;图34示出了与实施方式相关的文档处理装置的构成; 图35示出了由文档处理装置处理的文档的例子;图36示出了由文档处理装置处理的文档的例子;图37示出了赋予与图36所示文档的对应性的注释(annotation)用文件的例子;图38(a)、(b)、(c)分别是表示文档的显示布局、注释布局、及其重叠的显示屏幕的例子;图39示出了用户个别地在网页中建立注释的情况的构成例子;图40示出了网页的注释由多个用户共有的情况的构成例子。符号说明20 文档处理装置 22 主控制单元24 编辑单元30 DOM单元 32 DOM提供器 34 DOM构造器36 输出部40 CSS单元 42 CSS分析器44 CSS提供器 46 呈现单元 50 HTML单元52、62 控制单元 54、64 编辑单元 56、66 显示单元60 SVG单元 70 注释部72 注释检测部74 注释显示部76 注释附加部78 取得部80 VC单元82 映射单元 84 定义文件获取单元86 定义文件生成单元 88 定义文件合成单元100 文档处理装置具体实施方式以下将在说明本专利技术的前提技术的基础上详细说明实施方式。图1示出了与前提技术相关的文档处理装置20的结构。文档处理装置20对结构化的文档进行处理,该文档中的数据被分为具有分级结构的多个组件。在本前提技术中以对作为结构化文档一例的XML文档进行处理为例来说明。文档处理装置20包括主控单元22、编辑单元24、DOM(文档对象模块)单元30、CSS(层叠样式表)单元40、HTML(超文本标记语言)单元50、SVG(可缩放矢量图形)单元60以及用作转换单元一个示例的VC(词汇连接)单元80。在硬件组件方面,这些单元结构可由任意计算机的CPU、存储器、载入存储器中的程序等来实现。这里,描述了由它们的协作而实现的功能模块。因此,本领域技术人员能够理解,这些功能模块可仅通过硬件的方式、仅通过软件的方式或通过二者相结合的方式以多种形式来实现。主控单元22提供插件的载入或提供执行命令的框架。编辑单元24提供了用于编辑XML文档的框架。文档处理装置20中的文档的显示和编辑功能是通过插件来实现的,而必要的插件是根据所处理的文档类型、通过主控单元22或编辑单元24来载入的。主控单元22或编辑单元24通过参考作为处理对象的XML文档的命名空间来确定哪个或哪些词汇描述了待处理的XML文档的内容,并且对应于所确定的词汇而载入用于显示和编辑的插件,从而执行显示和编辑。例如,利用对HTML文档进行显示和编辑的HTML单元50,以及对SVG文档进行显示和编辑的SVG单元60等在文档处理装置20中被实现为处理单元。也就是说,对于各个词汇(标签集),将显示系统和编辑系统实现为插件,以使得在对HTML文档和SVG文档进行编辑时,分别将HTML单元50和SVG单元60与其各自的控制单元进行协同载入。如以下将描述的那样,在要对既包括HTML又包括SVG组件的复合文档进行处理时,既载入HTML单元50又载入SVG单元60。通过实现以上结构,用户能够仅选择必要的功能以安装该功能,如果需要,也能够在稍后阶段增加或删除一个本文档来自技高网...

【技术保护点】
文档处理装置,其特征在于,包括:文档获取单元,获取利用标记语言描述的文档;注解文件获取单元,获取记录了在上述文档中添加注解的位置的文件;和显示单元,在上述文件所记录的位置上添加注解来显示。

【技术特征摘要】
【国外来华专利技术】...

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

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

1