JPH08314909A - Document processor - Google Patents

Document processor

Info

Publication number
JPH08314909A
JPH08314909A JP7141254A JP14125495A JPH08314909A JP H08314909 A JPH08314909 A JP H08314909A JP 7141254 A JP7141254 A JP 7141254A JP 14125495 A JP14125495 A JP 14125495A JP H08314909 A JPH08314909 A JP H08314909A
Authority
JP
Japan
Prior art keywords
document
data
document element
processing
storage means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7141254A
Other languages
Japanese (ja)
Inventor
Hideki Ichiriki
英樹 一力
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP7141254A priority Critical patent/JPH08314909A/en
Publication of JPH08314909A publication Critical patent/JPH08314909A/en
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • Stored Programmes (AREA)

Abstract

PURPOSE: To dynamically construct an editing part module processing the respective document elements of a composite document in an internal storage means and to realize a flexible correspondence to the reduction of the burden on the internal storage means, the simplification of processing modules and the change of the type of the document element. CONSTITUTION: In the document processor generating the composite document by synthesizing document data of the document elements and outputting them, the plural processing modules 7 corresponding to the document elements are stored in the external storage device 1, and the processing modules are read into the internal storage means from an external storage means 1 by a module loader 16 so as to construct the editing part module 13 corresponding to the types of the respective document elements. Thus, it is not necessary to previously construct the multiple editing modules into the internal storage means in accordance with the respective document elements of the composite document.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、複数の文書要素を合成
して複合文書を作成する文書処理装置に関し、特に、文
書要素の編集処理を行う編集手段を必要に応じて動的に
設定することができる文書処理装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a document processing apparatus for synthesizing a plurality of document elements to create a compound document, and more particularly to dynamically setting an editing means for editing a document element as needed. A document processing device capable of performing

【0002】[0002]

【従来の技術】従来より、電子データから成る複数の文
書要素を合成した複合文書の作成に関して、特開平6−
124224号公報に開示される文書処理装置が知られ
ている。この文書処理装置は、テキスト、グラフ、表、
図形等の種々な種類の文書データから成る複合文書を作
成するものであり、同種の文書データから成る文書要素
の矩形領域を定め、これら矩形領域を1つの仮想平面内
に配設することにより複数の文書要素から成る複合文書
を作成している。また、各矩形領域の文書データ(実デ
ータ)とともに、仮想平面での当該矩形領域の座標、当
該矩形領域の文書データを格納したアドレス及び次の矩
形領域へのポインタを含むヘッダ部を記憶装置に格納し
て、文書データを矩形領域の単位で取り扱えるようにし
ている。
2. Description of the Related Art Conventionally, Japanese Patent Application Laid-Open No. 6-63242 discloses a compound document in which a plurality of document elements composed of electronic data are combined.
A document processing device disclosed in Japanese Patent No. 124224 is known. This document processing device uses text, graphs, tables,
This is to create a compound document composed of various types of document data such as figures. By defining rectangular areas of document elements composed of the same kind of document data, and arranging these rectangular areas in one virtual plane I am creating a compound document consisting of the following document elements. In addition to the document data (actual data) of each rectangular area, a header unit including coordinates of the rectangular area on the virtual plane, an address storing the document data of the rectangular area, and a pointer to the next rectangular area is stored in the storage device. It is stored so that the document data can be handled in units of rectangular areas.

【0003】また、特開平4−310176号公報に開
示されるように、文書に付箋(文書要素)を貼り付ける
文書処理装置も知られている。この文書処理装置は、イ
メージデータから成る文書にイメージデータから成る付
箋を貼り付けるものであり、付箋を文書からはみ出して
貼り付けるようにしている。また、このように付箋が貼
り付けられた文書を複数枚束ねて画面表示し、下層の文
書に貼り付けられた付箋もそのはみ出し部分が表示され
るようにしている。
Further, as disclosed in Japanese Patent Laid-Open No. 4-310176, there is also known a document processing apparatus for pasting a sticky note (document element) on a document. This document processing device pastes a sticky note made of image data onto a document made up of image data, and sticks the sticky note out of the document. In addition, a plurality of documents to which the sticky notes are attached are bundled and displayed on the screen, and the protruding portions of the sticky notes attached to the lower document are also displayed.

【0004】なお、文書の構成部分(文書要素)を構造
化する技術(ODA:Office Document Architecture)
に関しては、特開平2−297178号公報、特開平3
−240866号公報にも開示されており、文書形式の
統一化や編集処理の迅速化が図られている。
A technique for structuring the constituent parts (document elements) of a document (ODA: Office Document Architecture)
Regarding the above, Japanese Patent Application Laid-Open No. 2-297178 and Japanese Patent Application Laid-Open No.
It is also disclosed in Japanese Unexamined Patent Publication No. -240866, and the document formats are unified and the editing process is speeded up.

【0005】[0005]

【発明が解決しようとする課題】近年の情報メディアの
多様化に伴って、文書処理装置で取り扱われる電子的な
複合文書についての利用形態が多様化してきており、あ
たかも紙媒体の文書を貼り合わせるが如く電子的な複合
文書を作成し、作成された複合文書を紙媒体の文書の如
く電子的に取り扱えるようにすることが要求されてい
る。例えば、紙文書を複数貼り合わせて1つの複合文書
を作成する形態のみならず、紙媒体で文書に付箋やしお
り等の文書要素を貼り付けるような形態を電子的な文書
で実現しようとする場合には、あたかも紙文書での貼り
付け処理を行うが如く、既に作成されている電子的な文
書要素に随時後から他の電子的な文書要素を合成させて
複合文書を作成する必要がある。
With the diversification of information media in recent years, the usage forms of electronic compound documents handled by document processing devices are diversifying, and it is as if paper documents are pasted together. As described above, it is required to create an electronic compound document and to handle the created compound document electronically like a paper medium document. For example, when attempting to realize not only a form in which a plurality of paper documents are pasted together to create one compound document but also a form in which a document element such as a sticky note or a bookmark is attached to a document in a paper medium with an electronic document In order to create a compound document, it is necessary to combine the already created electronic document elements with other electronic document elements at any time, just as if the paper document was pasted.

【0006】ここで、コンピュータを利用した文書処理
装置においては、電子的な文書要素のデータはその文書
要素の種別に応じて種々なアプリケーションプログラム
によって作成される。例えば、文書要素の種別が単純な
テキストであればこれに対応した単純なテキスト作成用
のアプリケーションプログラムで作成され、文書要素の
種別がイメージ図形であればこれに対応したイメージ処
理用のアプリケーションプログラムで作成される。
Here, in a document processing apparatus using a computer, electronic document element data is created by various application programs according to the type of the document element. For example, if the document element type is simple text, it is created by a simple text creation application program corresponding to it, and if the document element type is an image figure, it is created by an image processing application program corresponding to it. Created.

【0007】したがって、このような種別が異なる複数
の文書要素を合成させて複合文書を他の文書処理装置で
表示出力する場合、当該他の文書処理装置にも個々の文
書要素の種別に対応したアプリケーションプログラムが
備えられていなければ、表示出力することができないと
いう問題がある。また、複合文書中の文書要素に他の文
書処理装置において編集処理を施す場合も同様であり、
編集対象の文書要素の種別に対応したアプリケーション
プログラムが備えられていなければ編集処理をすること
ができないという問題がある。
Therefore, when a plurality of document elements having different types are combined and a composite document is displayed and output by another document processing apparatus, the other document processing apparatus also corresponds to the type of each document element. If the application program is not provided, there is a problem that display output cannot be performed. The same applies when the document element in the compound document is edited by another document processing device.
There is a problem that the editing process cannot be performed unless an application program corresponding to the type of document element to be edited is provided.

【0008】このような事情に対して、上記した従来技
術は何ら解決策を提案しておらず、複合文書の利用性を
高めるための何らかの方策が望まれていた。なお、文書
要素のあらゆる種別に対応して、文書処理装置に予め膨
大な文書処理用アプリケーションプログラムを備えてお
けば、上記のような問題は解決できるが、この場合に
は、文書処理用アプリケーションプログラムの開発が非
常に困難となるばかりか、文書処理用アプリケーション
プログラムを格納して文書処理を実行させるために膨大
な内部記憶手段が必要となり、装置コストが嵩むという
問題を引き起こしてしまう。
[0008] With respect to such a situation, the above-mentioned prior art has not proposed any solution, and some measure for enhancing the usability of the compound document has been desired. It should be noted that the problem as described above can be solved by equipping the document processing apparatus with a vast amount of document processing application programs in advance corresponding to all types of document elements. Not only becomes very difficult to develop, but also an enormous internal storage means is required to store the document processing application program and execute the document processing, which causes a problem that the apparatus cost increases.

【0009】本発明は、上記従来の事情に鑑みなされた
もので、文書処理用アプリケーションプログラムを文書
要素に対応してモジュール化し、この処理モジュールを
必要に応じて内部記憶手段に保持させ、これによって、
文書処理用アプリケーションプログラムの開発を容易化
するとともに装置コストの増大を防止しつつ、文書要素
の編集等の処理を支障無く実現する文書処理装置を提供
することを目的とする。
The present invention has been made in view of the above-mentioned conventional circumstances, and a document processing application program is modularized corresponding to a document element, and this processing module is held in internal storage means as necessary, whereby ,
An object of the present invention is to provide a document processing device that facilitates the development of a document processing application program and prevents an increase in device cost, and that realizes processes such as editing of document elements without any trouble.

【0010】また、本発明は、必要に応じて処理モジュ
ールを内部記憶手段に保持させる動的な処理を実現し、
更には、内部記憶手段に保持させるための処理モジュー
ルを必要に応じて追加等し得る文書処理装置を提供する
ことを目的とする。また、本発明は、処理モジュールか
ら成る編集手段の存否に係わらず、複合文書の表示や印
刷といった出力処理を行うことができる文書処理巣地を
提供することを目的とする。
Further, the present invention realizes a dynamic process of holding a processing module in an internal storage means as needed,
Furthermore, it is another object of the present invention to provide a document processing device to which a processing module to be held in the internal storage means can be added if necessary. It is another object of the present invention to provide a document processing site capable of performing output processing such as displaying or printing a compound document regardless of the presence or absence of editing means including a processing module.

【0011】[0011]

【課題を解決するための手段】上記目的を達成するた
め、請求項1に記載した文書処理装置は、文書要素の文
書データを合成させて出力することにより複合文書を作
成する文書処理装置において、文書要素に対応した複数
の処理モジュールを格納した外部記憶手段と、処理対象
の文書要素に対応する処理モジュールを外部記憶手段か
ら内部記憶手段へ読み込むローダと、内部記憶手段に読
み込まれた処理モジュールによって構成されて対応する
文書要素データに処理を施す編集手段と、を備えたこと
を特徴とする。
In order to achieve the above object, the document processing apparatus according to claim 1 is a document processing apparatus for creating a compound document by synthesizing and outputting document data of document elements, The external storage means stores a plurality of processing modules corresponding to the document element, the loader that reads the processing module corresponding to the document element to be processed from the external storage means to the internal storage means, and the processing module read into the internal storage means. And an editing unit configured to process the corresponding document element data.

【0012】また、請求項2に記載した文書処理装置
は、請求項1に記載した文書処理装置において、前記文
書要素のデータには当該文書要素に対応する処理モジュ
ール情報が含まれており、前記ローダは当該処理モジュ
ール情報によって対応する処理モジュールを特定するこ
とを特徴とする。また、請求項3に記載した文書処理装
置は、請求項1に記載した文書処理装置において、前記
文書要素のデータには当該文書要素の種別情報が含まれ
ているとともに、文書要素の種別と処理モジュールとを
対応付けた対応テーブルを更に備え、前記ローダは文書
要素の種別情報で対応テーブルを参照することにより対
応する処理モジュールを特定することを特徴とする。
The document processing apparatus according to a second aspect is the document processing apparatus according to the first aspect, wherein the data of the document element includes processing module information corresponding to the document element, The loader specifies the corresponding processing module based on the processing module information. The document processing apparatus according to claim 3 is the document processing apparatus according to claim 1, wherein the data of the document element includes type information of the document element, and the type and processing of the document element. A correspondence table in which modules are associated with each other is further provided, and the loader identifies the corresponding processing module by referring to the correspondence table with the type information of the document element.

【0013】また、請求項4に記載した文書処理装置
は、請求項1乃至請求項3のいずれか1項に記載した文
書処理装置において、前記外部記憶手段は書込可能で随
時処理モジュールの追加が可能であることを特徴とす
る。また、請求項5に記載した文書処理装置は、請求項
1乃至請求項4のいずれか1項に記載した文書処理装置
において、前記文書要素のデータは、対応する編集手段
によって編集処理されるデータとともに、当該編集手段
の存否に係わらずに出力処理可能な表示用データを含ん
でいることを特徴とする。
A document processing apparatus according to a fourth aspect is the document processing apparatus according to any one of the first to third aspects, wherein the external storage means is writable and an additional processing module is added at any time. Is possible. The document processing apparatus according to claim 5 is the document processing apparatus according to any one of claims 1 to 4, wherein the data of the document element is data edited by a corresponding editing unit. In addition, it is characterized in that it includes display data that can be output regardless of the existence of the editing means.

【0014】[0014]

【作用】請求項1の文書処理装置によると、文書要素に
対応したアプリケーションプログラムをそれぞれ処理モ
ジュールとして外部記憶手段に格納しておき、複合文書
に編集等の文書処理を施す場合に、必要に応じて、ロー
ダが処理モジュールを内部記憶手段に読み込む。この結
果、内部記憶手段に保持された処理モジュール及びCP
U等のハードウエア資源によって編集手段が構成され、
利用者からの指示入力等に基づいて、この編集手段によ
り複合文書中の対応する文書要素に編集処理が加えられ
る。
According to the document processing apparatus of the first aspect, the application programs corresponding to the document elements are respectively stored as the processing modules in the external storage means, and when the document processing such as editing is performed on the compound document, it is necessary. Then, the loader reads the processing module into the internal storage means. As a result, the processing module and CP held in the internal storage means
Editing means is composed of hardware resources such as U,
Based on the user's instruction input and the like, the editing means adds an editing process to the corresponding document element in the compound document.

【0015】また、請求項2の文書処理装置によると、
処理対象の文書要素データに含まれている処理モジュー
ル情報に基づいて、ローダが内部記憶手段に読み込むべ
き処理モジュールを判断し、必要に応じて編集手段を構
成させる。また、請求項3の文書処理装置によると、処
理対象の文書要素データに含まれている文書要素の種別
情報に基づいて、ローダが対応テーブルを参照し、これ
によって、内部記憶手段に読み込むべき処理モジュール
を特定して編集手段を構成させる。
According to the document processing apparatus of claim 2,
Based on the processing module information included in the document element data to be processed, the loader determines the processing module to be loaded into the internal storage means and configures the editing means as necessary. Further, according to the document processing apparatus of claim 3, the loader refers to the correspondence table based on the type information of the document element included in the document element data to be processed, whereby the processing to be read into the internal storage means. Specify the module and configure the editing means.

【0016】また、請求項4の文書処理装置によると、
文書要素が多様化してその種別が増えたような場合に
は、対応するアプリケーションプログラムを処理モジュ
ールとして外部記憶手段に追加格納する。そして、上記
と同様に、ローダが追加された処理モジュールを内部記
憶手段に読み込むことにより、新たな種別の文書要素に
対応した編集手段が構成される。また、請求項5の文書
処理装置によると、アプリケーションプログラムに依存
しない形式の表示用データに基づいて、複合文書中に合
成されている文書要素は表示や印刷といった出力処理が
可能であり、複合文書を配布する等して他の文書処理装
置で支障無く出力することができる。
According to the document processing apparatus of claim 4,
When the document elements are diversified and the types thereof are increased, the corresponding application program is additionally stored in the external storage means as a processing module. Then, similar to the above, by reading the processing module to which the loader is added into the internal storage means, the editing means corresponding to the new type of document element is configured. Further, according to the document processing apparatus of claim 5, the document element combined in the compound document can be output such as displayed or printed based on the display data in the format independent of the application program. Can be output to other document processing devices without any trouble.

【0017】[0017]

【実施例】本実施例の文書処理装置は、図1に示すよう
に、ハードディスク装置、光ディスク装置等の外部メモ
リから成る外部記憶装置1と、複合文書に関する種々な
文書処理を行う複合文書編集部2と、複合文書を出力す
るための処理を行う表示部3と、画面への表示或いは紙
媒体への印刷により複合文書を実際に表示出力させる表
示装置4と、ユーザからの種々な要求を入力するための
入力部5と、複合文書の作成に利用するウインドウを管
理するウインドウ管理部6とを備えている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS As shown in FIG. 1, a document processing apparatus according to this embodiment includes an external storage device 1 including an external memory such as a hard disk device and an optical disk device, and a compound document editing section for performing various document processes related to compound documents. 2, a display unit 3 for performing processing for outputting a compound document, a display device 4 for actually displaying and outputting the compound document by displaying on the screen or printing on a paper medium, and various requests from the user are input. An input unit 5 for doing so and a window management unit 6 for managing a window used for creating a compound document are provided.

【0018】外部記憶装置1には、複合文書に関するデ
ータ9とともに、複合文書の文書要素を作成する複数の
文書作成アプリケーションプログラム7がモジュール化
して格納されている。これら文書作成アプリケーション
7はそれぞれ文書要素(オブジェクト)の種別に対応し
たモジュールであり、対応する文書要素のデータを作成
する。なお、詳細は後述するが、複合文書データ9には
各文書要素毎の実データフレームと関係データフレーム
とが含まれており、この実データフレームには文書要素
の文書データ等が含まれ、関係データフレームには複合
文書中での各文書要素間の互いの関係を規定するデータ
が含まれている。また、記憶装置1には対応テーブル1
0も格納されており、この対応テーブル10には文書作
成アプリケーション7の各モジュールと文書要素種別と
の対応関係が予め格納されている。
In the external storage device 1, a plurality of document creation application programs 7 for creating the document elements of the compound document are modularized and stored together with the data 9 relating to the compound document. Each of these document creation applications 7 is a module corresponding to the type of document element (object), and creates data of the corresponding document element. As will be described in detail later, the compound document data 9 includes an actual data frame for each document element and a relational data frame. The actual data frame includes document data of the document element and the like. The data frame contains data that defines the relationship between the document elements in the compound document. The correspondence table 1 is stored in the storage device 1.
0 is also stored, and the correspondence table 10 stores the correspondence relationship between each module of the document creation application 7 and the document element type in advance.

【0019】複合文書編集部2は、各文書要素の実デー
タを作成する実データ作成部11と、文書要素間の関係
データを作成する関係データ作成部12と、複合文書に
対する構成変更等の文書処理を関係データを用いて行う
編集部13と、外部記憶装置1や表示部3更には入力部
5に対するデータの入出力を行うデータ処理部14と、
対応テーブル10に格納された対応関係に基づいて必要
なモジュール7を内部記憶手段に読み込むためのモジュ
ール管理部15とを備えている。また、表示部3は文書
作成領域において複数の文書要素の実データを関係デー
タに基づいて重畳させる表示処理を行い、ウインドウ管
理部6から割り当てられたウインドウを用いて表示装置
4が複合文書を表示出力する。
The compound document editing unit 2 includes an actual data creating unit 11 for creating actual data of each document element, a relational data creating unit 12 for creating relational data between document elements, and a document such as a configuration change for a compound document. An editing unit 13 that performs processing using related data, a data processing unit 14 that inputs and outputs data to and from the external storage device 1, the display unit 3, and the input unit 5.
The module management unit 15 is provided for reading necessary modules 7 into the internal storage means based on the correspondence relationship stored in the correspondence table 10. Further, the display unit 3 performs a display process of superposing actual data of a plurality of document elements in the document creation area based on the relational data, and the display device 4 displays the compound document using the window assigned by the window management unit 6. Output.

【0020】上記した編集部13は、図2に示すよう
に、文書要素(オブジェクト)の種別毎に対応した複数
の編集部を有しており、各編集部13はRAM等の内部
記憶手段やCPU等のハードウエアと対応するアプリケ
ーションモジュール7によって構成されている。また、
モジュール管理部15はモジュールローダ16を有して
おり、文書要素の編集処理等に際して必要な場合には、
このモジュールローダ16が外部記憶装置1から読み出
した対応するアプリケーションモジュール7を編集部1
3を構成する内部記憶手段に格納する。すなわち、アプ
リケーションモジュール7が内部記憶手段に格納される
ことによって、文書要素の種別にそれぞれ対応した編集
部13が構成される。
As shown in FIG. 2, the editing unit 13 has a plurality of editing units corresponding to the types of document elements (objects), and each editing unit 13 has an internal storage means such as a RAM or the like. It is composed of an application module 7 corresponding to hardware such as a CPU. Also,
The module management unit 15 has a module loader 16, and if necessary for editing processing of document elements,
The corresponding application module 7 read from the external storage device 1 by the module loader 16 is loaded into the editing unit 1
3 is stored in the internal storage means. That is, by storing the application module 7 in the internal storage means, the editing unit 13 corresponding to each type of document element is configured.

【0021】また、データ処理部14データローダ17
を有しており、このデータローダ17が外部記憶装置1
から複合文書データ9を読み出して内部記憶手段から成
るデータメモリ18に格納する。また、編集部13、モ
ジュールローダ16、及び、データローダ17を統括し
て制御する制御部19が設けられており、制御部19の
制御の下に、処理対象の文書要素についてのデータがデ
ータメモリ18に読み込まれ、必要なオブジェクト種別
用編集部13を構成するためにアプリケーションモジュ
ール7が編集部を構成する内部記憶手段に読み込まれ
る。なお、制御部19には選択フレームメモリ20が付
設されており、データメモリ18に実データフレーム或
いは関係データフレームが読み込まれている文書要素に
ついての情報が選択フレームメモリ20に格納される。
Further, the data processing unit 14 and the data loader 17
This data loader 17 has an external storage device 1
The composite document data 9 is read out from and stored in the data memory 18 which is an internal storage means. In addition, a control unit 19 that integrally controls the editing unit 13, the module loader 16, and the data loader 17 is provided. Under the control of the control unit 19, data about the document element to be processed is stored in the data memory. 18 and the application module 7 is read into the internal storage means forming the editing unit to configure the necessary object type editing unit 13. It should be noted that the control unit 19 is additionally provided with a selected frame memory 20, and information about the document element in which the actual data frame or the related data frame is read into the data memory 18 is stored in the selected frame memory 20.

【0022】本実施例では図3に示すような複合文書2
1を作成し、更には編集等の処理を行っており、この複
合文書21には文書要素A、B、C、D、Eが重畳して
合成されている。文書要素Aは、ワードプロセッサを構
成するテキスト作成アプリケーションで作成されたテキ
スト文書であり、複合文書の元となる種別”MP”の文
書要素すなわち所謂親となる文書である。また、文書要
素B、C、Dは文書要素Aに対して重畳される所謂子と
なる文書であり、文書要素Bは図表を作成するアプリケ
ーションで作成されたグラフ文書、文書要素C及びDは
図形作成アプリケーションで作成された図形文書であ
る。また、文書要素Eは文書要素Bに対して重畳される
所謂孫となる文書であり、テキスト作成アプリケーショ
ンで作成されたテキスト文書である。これら文書要素
B、C、D、Eはそれぞれ種別が”イメージ”、”付
箋”、”認印”、”上書き”の文書要素である。
In this embodiment, the compound document 2 as shown in FIG.
1 is created and further processed such as editing. In this compound document 21, document elements A, B, C, D and E are superimposed and combined. The document element A is a text document created by a text creating application that constitutes a word processor, and is a document element of type “MP” that is the source of a compound document, that is, a so-called parent document. The document elements B, C, and D are so-called child documents that are superimposed on the document element A, the document element B is a graph document created by an application that creates a chart, and the document elements C and D are graphics. It is a graphic document created by a creation application. Also, the document element E is a so-called grandchild document that is superimposed on the document element B, and is a text document created by a text creating application. These document elements B, C, D, and E are document elements whose types are "image", "sticky note", "recognition mark", and "overwrite", respectively.

【0023】図4に示すように、各文書要素A乃至Eの
実データはそれぞれ実データフレームとして作成され、
文書要素Aと文書要素B乃至Dとの間及び文書要素Bと
文書要素Eとの間の関係データはそれぞれ関係データフ
レームとして作成される。実データフレームは実質的な
データを含むデータ列と関係データフレームへのポイン
タを含む保持データ列とを有している。データ列には文
書要素の作成者や作成日時等といった作成環境、文書要
素の文書データを作成アプリケーションに依存しない形
式に変換した表示用データ、作成アプリケーションから
の文書データであるアプリケーションデータ、文書要素
の種別情報、等が含まれている。また、保持データ列に
は複数のポインタを含ませることができ、それぞれのポ
インタを介して重畳される他の文書要素の関係データフ
レームへ関連付けられている。
As shown in FIG. 4, the actual data of each document element A to E is created as an actual data frame,
The relationship data between the document element A and the document elements B to D and between the document element B and the document element E are created as a relationship data frame. The actual data frame has a data string that contains the actual data and a retained data string that contains a pointer to the related data frame. The data string includes the creation environment such as the creator of the document element and the creation date and time, the display data obtained by converting the document data of the document element into a format that does not depend on the creation application, the application data that is the document data from the creation application, the document element Type information, etc. are included. Further, the held data sequence can include a plurality of pointers, and are associated with the relational data frames of other document elements that are superimposed via the respective pointers.

【0024】なお、表示用データは文書データを作成ア
プリケーションの印刷機能を用いてポストスクリプト言
語(PostScript:登録商標)のような統一形式の表示用
データに変換したものであり、対応する作成アプリケー
ションを用いずとも表示用データで表示や印刷を行うこ
とができる。本実施例では、この表示用データはビット
マップデータであり、文書要素の出力は実現できるが文
書要素の編集は実現できないものである。一方、アプリ
ケーションデータは作成アプリケーションに依存する文
書データであり、当該作成アプリケーションを起動する
ことによりアプリケーションデータを用いて文書要素の
編集を実現することができる。
The display data is obtained by converting the document data into display data in a uniform format such as PostScript language (PostScript: registered trademark) using the print function of the creation application. It is possible to display and print the display data without using it. In this embodiment, the display data is bitmap data, and the output of the document element can be realized but the editing of the document element cannot be realized. On the other hand, the application data is document data that depends on the creating application, and by starting the creating application, editing of the document element can be realized using the application data.

【0025】関係データフレームも実質的なデータを含
むデータ列と文書要素へのポインタを含む保持データ列
とを有している。データ列には文書要素の貼付位置、貼
付サイズ、複合文書において文書要素がどのような役割
をもっているかの貼付役割、文書要素の重畳に際しての
重なり順序、等が含まれている。また、保持データ列は
単一のポインタを含んでおり、このポインタを介して対
応する文書要素の実データフレームへ関連付けられてい
る。
The relational data frame also has a data string containing substantial data and a retained data string containing pointers to document elements. The data string includes the pasting position of the document element, the pasting size, the pasting role of what the document element has in the compound document, the overlapping order when the document elements are superposed, and the like. Further, the held data string includes a single pointer, and is associated with the actual data frame of the corresponding document element via this pointer.

【0026】図5には本実施例の複合文書21の構成及
び実データフレーム並びに関係データフレームの関係を
示してある。概念的には、文書要素A乃至Eはそれぞれ
仮想的な文書作成領域22上に形成され、これら文書作
成領域22を重ね合わせることにより文書要素A乃至E
を重畳して複合文書21が作成されている。親となる文
書要素Aの実データフレーム23は子となる文書要素B
乃至Dの実データフレーム24乃至26とそれぞれ関係
データフレーム27乃至29を介して関連付けられてお
り、文書要素B上に重畳される文書要素Eの実データフ
レーム30は関係データフレーム31を介して文書要素
Bの実データフレーム24と関連付けられている。
FIG. 5 shows the structure of the compound document 21 of this embodiment and the relationship between the actual data frame and the relational data frame. Conceptually, the document elements A to E are respectively formed on the virtual document creation area 22, and the document elements A to E are formed by overlapping these document creation areas 22.
A composite document 21 is created by superimposing the above. The actual data frame 23 of the parent document element A is the child document element B
To D actual data frames 24 to 26 are associated with each other via relational data frames 27 to 29, and the actual data frame 30 of the document element E superimposed on the document element B is a document via the relational data frame 31. It is associated with the actual data frame 24 of element B.

【0027】上記の実データフレームと関係データフレ
ームとはポインタによって対応関係が付けられ、或る実
データフレームからポインタを辿ることによって関係デ
ータフレームを介して重畳されている他の実データフレ
ームへアクセスすることができる。ポインタで関連付け
られた実データフレームと関係データフレームは全体と
して複合文書データ9を構成しており、これら実データ
フレームと関係データフレームのそれぞれはポインタで
関連付けられた独立したデータ単位として外部記憶装置
1に格納され、内部記憶手段へデータ単位毎に読み出し
可能となっている。
The actual data frame and the relational data frame are associated with each other by a pointer, and the pointer is traced from a certain actual data frame to access another actual data frame which is superposed via the relational data frame. can do. The actual data frame and the relational data frame that are associated with each other constitute the compound document data 9 as a whole, and each of the actual data frame and the relational data frame is an independent data unit that is associated with the pointer and is the external storage device 1. And is readable by the internal storage means for each data unit.

【0028】図6に示すように、文書要素A乃至Eの実
データフレーム23乃至26及び30には、作成環境、
表示用データ、アプリケーションデータとともに、それ
ぞれの文書要素の種別に関する情報が含まれている。す
なわち、実データフレーム23には親となる文書要素を
示す種別”MP”が含まれており、実データフレーム2
4、25、26、30についても同様にそれぞれ文書要
素種別”イメージ”、”付箋”、”認印”、”上書き”
が含まれている。また、実データフレーム23と実デー
タフレーム24乃至26との間の関係データフレーム2
7乃至29、及び実データフレーム24と実データフレ
ーム30との間の関係データフレーム31には、貼付位
置、貼付サイズ、重なり順序、貼付役割、等が含まれて
いる。
As shown in FIG. 6, in the actual data frames 23 to 26 and 30 of the document elements A to E, the creation environment,
Information about the type of each document element is included together with display data and application data. That is, the actual data frame 23 includes the type “MP” indicating the parent document element, and the actual data frame 2
Similarly, the document element types “image”, “sticky note”, “recognition mark”, and “overwrite” for 4, 25, 26, and 30 respectively.
It is included. Also, the relational data frame 2 between the actual data frame 23 and the actual data frames 24 to 26
7 to 29, and the relational data frame 31 between the actual data frame 24 and the actual data frame 30 includes a pasting position, a pasting size, an overlapping order, a pasting role, and the like.

【0029】すなわち、関係データフレーム27には文
書要素Bは文書要素A上に重なり順序が2番目で貼り付
けられ、文書要素Bの貼付位置を後に移動させることは
禁止され、文書要素Bは複合文書21の本文を成す旨の
データが含まれている。また、関係データフレーム28
には文書要素Cは文書要素A上に重なり順序が1番目で
貼り付けられ、文書要素Cは複合文書21のコメントを
成す旨のデータが含まれている。また、関係データフレ
ーム29には文書要素Dは文書要素A上に重なり順序が
最先の0番目で貼り付けられ、文書要素Dの内容を後に
変更することは禁止され、文書要素Dは複合文書21の
本文を成す旨のデータが含まれている。また、関係デー
タフレーム31には文書要素Eは文書要素B上に重なり
順序が最先の0番目で貼り付けられ、文書要素Eの貼付
位置を後に移動させることは禁止され、文書要素Eは複
合文書21の本文を成す旨のデータが含まれている。
That is, in the relational data frame 27, the document element B is pasted on the document element A in the second overlapping order, and the pasting position of the document element B is prohibited, and the document element B is combined. It includes data indicating that the text of the document 21 is formed. Also, the relational data frame 28
The document element C is pasted on the document element A in the overlapping order, and the document element C includes data indicating that the comment of the compound document 21 is made. Further, in the relational data frame 29, the document element D is pasted on the document element A in the overlapping order of 0, and it is prohibited to change the content of the document element D later. It contains data indicating that it forms 21 texts. Further, the document element E is pasted on the document element B in the relational data frame 31 in the overlapping order of 0, the moving of the pasting position of the document element E is prohibited, and the document element E is combined. It includes data indicating that the text of the document 21 is formed.

【0030】なお、上記の貼付役割の内の本文は、複合
文書21の本文を成す構成上必須の文書要素であって、
複合文書21中で必ず表示される文書要素であることを
意味する。また、コメントは、例えば複合文書に貼り付
けられた付箋のように複合文書21自体には必須の文書
要素ではなく、ユーザからの指示等によって複合文書2
1中で選択的に表示される文書要素であることを意味す
る。
The text in the above-mentioned pasting role is an essential document element of the structure which constitutes the text of the compound document 21.
This means that the document element is always displayed in the compound document 21. Further, the comment is not an essential document element in the compound document 21 itself, such as a sticky note attached to the compound document, but the compound document 2 is instructed by the user or the like.
1 means that the document element is selectively displayed.

【0031】次に、上記構成の文書処理装置で複合文書
データ9を作成する処理を、文書要素Aと文書要素Dと
を例にとって説明する。なお、この場合には、文書要素
A並びに文書要素Dに対応するアプリケーションモジュ
ール7によって、文書要素A並びに文書要素Dのアプリ
ケーションデータが既に作成されており、これらアプリ
ケーションデータが外部記憶装置1に格納されていると
する。まず、実データ作成部11が文書要素Aのアプリ
ケーションデータを読み出すとともに、文書要素Aを作
成したアプリケーションモジュール7を起動させ、この
アプリケーションモジュール7の印刷機能を用いてアプ
リケーションデータから表示用データを作成する。そし
て、実データ作成部11が実データフレームを用意し、
このアプリケーションデータ及び表示用データを作成環
境や文書要素種別”MP”等とともに実データフレーム
に付加し、文書要素Aの実データフレーム23を作成す
る。
Next, the process of creating the compound document data 9 by the document processing apparatus having the above-mentioned configuration will be described by taking the document element A and the document element D as an example. In this case, application data of the document elements A and D has already been created by the application module 7 corresponding to the document elements A and D, and these application data are stored in the external storage device 1. Suppose First, the actual data creation unit 11 reads the application data of the document element A, activates the application module 7 that created the document element A, and creates the display data from the application data by using the printing function of the application module 7. . Then, the actual data creation unit 11 prepares an actual data frame,
The application data and the display data are added to the actual data frame together with the creation environment and the document element type “MP”, and the actual data frame 23 of the document element A is created.

【0032】次いで、文書要素Dについても同様に、実
データ作成部11が文書要素Dの表示用データを作成
し、文書要素Dのアプリケーションデータ及び表示用デ
ータを作成環境や文書要素種別”認印”等とともに用意
した実データフレームに付加して、文書要素Dの実デー
タフレーム26を作成する。次いで、関係データ作成部
12が関係データフレームを用意し、入力部装置からの
ユーザ指示に基づいた重畳関係(貼付位置、貼付サイ
ズ、貼付役割等)をこの関係デーフレームに付加する。
更に、編集部2がこの関係データフレームを実データフ
レーム23及び26にポインタで接続して、文書要素A
と文書要素Dとの間の関係データフレーム29を作成す
る。この結果、文書要素Dが関係データフレーム29で
規定された位置及びサイズで且つ、内容を変更すること
が禁止された本文を成す文書として文書要素A上に重畳
されて合成されることとなる。
Similarly, for the document element D, the actual data creating unit 11 creates the display data of the document element D, and creates the application data and the display data of the document element D in the creation environment and the document element type "approval". And the like are added to the prepared actual data frame to create the actual data frame 26 of the document element D. Then, the relational data creation unit 12 prepares a relational data frame, and adds a superimposition relation (pasting position, pasting size, pasting role, etc.) based on a user instruction from the input unit to this relational data frame.
Further, the editing unit 2 connects this relational data frame to the actual data frames 23 and 26 with a pointer, and the document element A
A relational data frame 29 between the document element D and the document element D is created. As a result, the document element D is superimposed and combined on the document element A as a document having a position and size defined by the relational data frame 29 and forming a text whose content is prohibited to be changed.

【0033】次に、上記構成の文書処理装置で複合文書
21を表示出力する処理を図7を参照して説明する。ま
ず、入力装置5から表示指示が入力されると、データ処
理部14が外部記憶装置1から複合文書データ9を読み
出し内部記憶手段に格納し、これを表示部3へ転送す
る。表示部3は複合文書データ9の中からデータフレー
ムの関連系で最も下層にある実データフレーム23を抽
出し、この実データフレーム23から表示用データを取
り出し、ウインドウ管理部6と協働して表示装置4に文
書要素Aを表示させる(ステップS1)。
Next, the process of displaying and outputting the composite document 21 by the document processing apparatus having the above-mentioned configuration will be described with reference to FIG. First, when a display instruction is input from the input device 5, the data processing unit 14 reads the compound document data 9 from the external storage device 1 and stores it in the internal storage means, and transfers it to the display unit 3. The display unit 3 extracts the actual data frame 23 in the lowest layer in the related system of the data frame from the compound document data 9, extracts the display data from the actual data frame 23, and cooperates with the window management unit 6. The document element A is displayed on the display device 4 (step S1).

【0034】次いで、表示部3は関係データフレームの
数を表す変数Kを初期値”1”に設定し(ステップS
2)、実データフレーム23からポインタを辿って、受
信した複合文書データ9に含まれている関係データフレ
ームの数と変数Kとを比較する(ステップS3)。この
結果、変数Kが受信した関係データフレームの個数を上
回る場合には、処理対象のデータフレームが存在しない
ので処理を終了する一方、変数Kが関係データフレーム
の個数以下である場合には、表示部3はK番目の関係デ
ータフレームから関係情報を取り出し(ステップS
4)、この関係情報中にコメントである旨の役割が記載
されているか、及び、入力部5からコメント文書は表示
しない旨の指定があるかを判断する(ステップS5)。
Next, the display unit 3 sets a variable K representing the number of relational data frames to an initial value "1" (step S
2) The pointer is traced from the actual data frame 23 and the number of relational data frames included in the received compound document data 9 is compared with the variable K (step S3). As a result, if the variable K exceeds the number of received related data frames, the processing ends because there is no data frame to be processed, while if the variable K is less than or equal to the number of related data frames, the display is Part 3 extracts the relation information from the Kth relation data frame (step S
4) It is determined whether or not the role of being a comment is described in this related information, and whether or not there is a designation from the input unit 5 that the comment document is not displayed (step S5).

【0035】この結果、コメントの役割がある或いは非
表示の指定がある場合には変数Kを1つ増加させて上記
のステップS3以降の処理を繰り返し行う一方(ステッ
プS6)、コメントの役割がなく且つ非表示の指定がな
い場合には、表示部3は文書作成領域22に関係情報に
基づいた位置、サイズ、描画の透過状態等で文書要素を
表示する領域を作成する(ステップS7)。次いで、表
示部3は関係データフレームからポインタを辿って対応
する実データフレームを取り出し(ステップS8)、こ
の実データフレームから表示用データを取り出して表示
装置4に文書要素を表示させる(ステップS9)。
As a result, if there is a comment role or there is a designation of non-display, the variable K is incremented by 1 and the processes from step S3 onward are repeated (step S6) while the comment role is lost. If there is no designation of non-display, the display unit 3 creates an area for displaying the document element in the document creation area 22 based on the relationship information, such as the position, size, and transparent state of drawing (step S7). Next, the display unit 3 traces the pointer from the relational data frame to extract the corresponding actual data frame (step S8), extracts the display data from this actual data frame, and causes the display device 4 to display the document element (step S9). .

【0036】すなわち上記の処理によって、まず文書要
素Aが表示され、これに続いて文書要素B乃至Eがそれ
ぞれの関係情報に基づいて順次表示される。そしてこの
表示に際して、関係データフレームにコメントとしての
役割が記載されている場合には、対応する文書要素は入
力部5からのユーザ指示に応じて表示されるか否かが決
定される。
That is, by the above processing, the document element A is first displayed, and subsequently, the document elements B to E are sequentially displayed based on the respective relation information. Then, in this display, when the role as a comment is described in the relational data frame, it is determined whether or not the corresponding document element is displayed according to the user instruction from the input unit 5.

【0037】次に、上記構成の文書処理装置で各文書要
素の内容を変更する編集処理を図8を参照して説明す
る。まず、文書要素を指定するとともに内容変更を変更
する旨の指示が入力装置5から入力されると、指定され
た文書要素のデータが既にデータメモリ18に格納され
ているかを、制御部19が選択フレームメモリ20を調
べて判断する(ステップS10)。この結果、指定され
た文書要素のフレームデータがデータメモリ18に格納
されていない場合には、制御部19がデータローダ17
に当該文書要素の実フレームデータの取得を要求する。
これによって、データローダ17が外部記憶装置1に格
納されている複合文書データ9を検索し、指定された文
書要素の実データフレームを読み出してデータメモリ1
8に格納する(ステップS11)。
Next, an editing process for changing the content of each document element in the document processing apparatus having the above-mentioned configuration will be described with reference to FIG. First, when a document element is designated and an instruction to change the content is input from the input device 5, the control unit 19 selects whether the data of the designated document element is already stored in the data memory 18. The frame memory 20 is checked to make a determination (step S10). As a result, when the frame data of the designated document element is not stored in the data memory 18, the control unit 19 causes the data loader 17 to operate.
Request to obtain the actual frame data of the document element.
As a result, the data loader 17 searches the compound document data 9 stored in the external storage device 1, reads the actual data frame of the designated document element, and reads the data memory 1
8 (step S11).

【0038】次いで、制御部19がデータメモリ18か
ら指定された文書要素の実データフレームを取得し(ス
テップS12)、この実データフレームに含まれている
文書要素種別情報を取得する(ステップS13)。そし
て、この文書要素の種別情報に対応するオブジェクト種
別用編集部13が存在しているかを制御部19が判断し
(ステップS14)、存在していない場合には、制御部
19が文書要素種別情報をモジュールローダ16に渡し
て対応する編集部13の構築を要求する。これによっ
て、文書要素の種別情報を用いてモジュールローダ16
が対応テーブル10を参照し(ステップS15)、当該
種別に対応するアプリケーションモジュール7を特定し
て外部記憶装置1から読み出し、これを内部記憶手段に
格納する(ステップS16)。この結果、文書処理装置
内部に当該アプリケーションモジュールから構成される
編集部モジュール13が構築される。
Next, the control unit 19 acquires the actual data frame of the designated document element from the data memory 18 (step S12), and acquires the document element type information contained in this actual data frame (step S13). . Then, the control unit 19 judges whether or not the object type editing unit 13 corresponding to the document element type information exists (step S14), and if not, the control unit 19 sets the document element type information. To the module loader 16 to request the construction of the corresponding editing unit 13. This allows the module loader 16 to use the type information of the document element.
Refers to the correspondence table 10 (step S15), identifies the application module 7 corresponding to the type, reads it from the external storage device 1, and stores it in the internal storage means (step S16). As a result, the editing unit module 13 including the application module is built in the document processing apparatus.

【0039】次いで、制御部19が指定された文書要素
の実データフレームを対応する編集部モジュール13に
渡し、当該編集部モジュール13によって文書要素の編
集処理を実行させる(ステップS17)。この編集処理
では、対応する編集部モジュール13が実データフレー
ムからアプリケーションデータを取り出し、このアプリ
ケーションデータに対して入力装置5からのユーザ入力
に基づく書換等の変更処理を行う。そして、アプリケー
ションデータが変更されると、編集部モジュール13が
文書作成アプリケーションの印刷機能を用いてアプリケ
ーションデータから表示用データを作成し、これらアプ
リケーションデータと表示用データとで実データフレー
ムを更新する。すなわち、上記の処理によって、文書要
素A、B、C、Eの内容を任意に変更することができ
る。
Then, the control unit 19 passes the actual data frame of the designated document element to the corresponding editing unit module 13, and the editing unit module 13 executes the editing process of the document element (step S17). In this editing process, the corresponding editing unit module 13 extracts the application data from the actual data frame, and performs a changing process such as rewriting based on a user input from the input device 5 with respect to this application data. Then, when the application data is changed, the editing module 13 creates display data from the application data by using the print function of the document creation application, and updates the actual data frame with the application data and the display data. That is, the contents of the document elements A, B, C, and E can be arbitrarily changed by the above processing.

【0040】次いで、ユーザが指定した全ての文書要素
について編集処理を終了したかを制御部19が判断し
(ステップS18)、未だ未処理の文書要素がある場合
には、当該文書要素の種別に対応した編集モジュール1
3を起動させるために上記の処理を繰り返し行う。上記
のように、編集部モジュール13は予め内部記憶手段に
構築されておらずとも、必要に応じて外部記憶装置1か
ら読み出されたアプリケーションモジュール7によって
構築されるため、限りある内部記憶手段の領域を有効に
利用した文書処理が行われる。また、外部記憶手段1に
は必要に応じて、新たなアプリケーションモジュール7
を追加格納することができ、このような追加を行うこと
によって、文書要素の種々な種別に対応して編集部モジ
ュール13を構築することができる。
Next, the control unit 19 judges whether the editing processing has been completed for all the document elements designated by the user (step S18), and if there is an unprocessed document element, the type of the document element is determined. Corresponding editing module 1
The above process is repeated to activate No. 3. As described above, even if the editing module 13 is not built in the internal storage means in advance, it is built by the application module 7 read from the external storage device 1 as necessary, so that the internal storage means is limited. Document processing that effectively uses the area is performed. In addition, a new application module 7 may be stored in the external storage means 1 as necessary.
Can be additionally stored, and by making such addition, the editing unit module 13 can be constructed corresponding to various types of document elements.

【0041】なお、上記の実施例では、対応する編集部
モジュール13の存否判断及び編集部モジュール13の
構築要求を制御部19が統括して行うようにしたが、制
御部は文書要素の種別情報を編集部13に渡すだけで、
その後は、各編集部モジュール13が互いに対話してい
ずれかのモジュールで編集処理を行い、また、対応する
編集モジュールが存在しない場合には、当該編集部13
からモジュールローダ16に対応するアプリケーション
モジュール7の読み込みを要求するようにしてもよい。
In the above-described embodiment, the control unit 19 controls the presence / absence of the corresponding editing unit module 13 and the construction request of the editing unit module 13 in a centralized manner. To the editorial department 13,
After that, each editing unit module 13 interacts with each other to perform the editing process in one of the modules, and when there is no corresponding editing module, the editing unit 13 concerned
May request the module loader 16 to read the corresponding application module 7.

【0042】また、上記の実施例では、文書要素の種別
情報によって対応する編集部モジュール13が存在する
かを判断したが、図9に示すように、実データフレーム
に当該文書要素の作成に用いたアプリケーション名を含
ませておき、文書要素の編集処理に際してはこのアプリ
ケーション名から対応する編集部モジュール13が存在
するかを判断し、更に、外部記憶装置1から対応するア
プリケーションモジュール7の読み込み処理を行うよう
にしてもよい。なお、このように実データフレームにア
プリケーション名情報を含ませるようにすれば、対応テ
ーブル10は省略することができる。
Further, in the above embodiment, it is judged whether or not the corresponding editing unit module 13 exists based on the document element type information. However, as shown in FIG. 9, it is used to create the document element in the actual data frame. The application name that has been included is included, and when the document element is edited, it is determined from the application name whether the corresponding editing module 13 exists, and the process of reading the corresponding application module 7 from the external storage device 1 is performed. It may be performed. The correspondence table 10 can be omitted by including the application name information in the actual data frame.

【0043】また、上記の実施例では、外部記憶装置1
から実データフレームを一括して内部記憶手段へ読み込
むようにしているが、表示用データとアプリケーション
データ部分を別の単位として読み込むようにし、表示処
理や編集処理等を行うようにしてもよい。また、表示用
データは各文書要素の実データフレームにそれぞれ含ま
せているが、複合文書中の全ての文書要素の表示用デー
タを合成させて親となる文書要素の実データフレームに
含ませておくようにしてもよい。
In the above embodiment, the external storage device 1 is used.
Although the actual data frame is read in batch into the internal storage means from the above, the display data and the application data portion may be read as separate units, and display processing and editing processing may be performed. In addition, although the display data is included in the actual data frame of each document element, the display data of all the document elements in the compound document are combined and included in the actual data frame of the parent document element. You may leave it.

【0044】また、上記の実施例では、表示用データを
実データフレームに含ませているため、例え対応するア
プリケーションモジュールが存在しなくとも表示等の出
力処理は可能となっているが、アプリケーションモジュ
ールを追加できることからすれば、表示用データを省略
し、各文書要素のアプリケーションデータから対応する
個々のアプリケーションモジュールにより出力処理させ
ることも可能である。また、上記の実施例では、処理対
象の複合文書データを文書要素単位でデータメモリに読
み込むようにしているが、複合文書全体の文書データを
一括して読み込むようにしてもよく、このようにすれ
ば、選択フレームメモリ20を省略することができる。
Further, in the above embodiment, since the display data is included in the actual data frame, output processing such as display is possible even if the corresponding application module does not exist. It is also possible to omit the display data and to output the application data of each document element by the corresponding individual application module. Further, in the above embodiment, the compound document data to be processed is read into the data memory in document element units, but the document data of the entire compound document may be read in a batch. Therefore, the selected frame memory 20 can be omitted.

【0045】[0045]

【発明の効果】以上詳細に説明したように、文書処理用
アプリケーションプログラムを文書要素に対応してモジ
ュール化し、この処理モジュールを必要に応じて内部記
憶手段に保持させるようにしたため、各文書処理用アプ
リケーションプログラムを簡素化して開発を容易化する
ことができる。更に、必要に応じて処理モジュールが内
部記憶手段に構築されるため、予め膨大な処理モジュー
ルを内部記憶手段に構築しておく必要がなく、複合文書
に対する編集等の文書処理を限られた大きさの内部記憶
手段を有効に利用して行うことができる。
As described above in detail, since the document processing application program is modularized corresponding to the document element and the processing module is held in the internal storage means as necessary, each document processing application The application program can be simplified to facilitate the development. Further, since processing modules are built in the internal storage means as needed, it is not necessary to build a huge number of processing modules in the internal storage means in advance, and document processing such as editing a compound document is limited in size. This can be done by effectively utilizing the internal storage means of.

【0046】また、外部メモリ手段にアプリケーション
モジュールを追加することができるため、後発的に新た
な種別の文書要素に対しても文書処理を実現することが
でき、文書処理装置の柔軟性が向上する。また、複合文
書データに統一された形式の表示用データを含ませてい
るため、文書処理装置に個々の文書要素の種別に対応し
たアプリケーションプログラムが備えられていない場合
にあっても、表示等の出力を行うことができ、複合文書
の配布等において利用性が向上する。
Further, since an application module can be added to the external memory means, document processing can be realized even for a new type of document element, and the flexibility of the document processing apparatus is improved. . In addition, since the composite document data includes display data in a uniform format, even if the document processing apparatus does not have an application program corresponding to the type of each document element, display of Output can be performed and usability is improved in distribution of compound documents.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の一実施例に係る文書処理装置の構成
図である。
FIG. 1 is a configuration diagram of a document processing apparatus according to an embodiment of the present invention.

【図2】 本発明の一実施例に係る文書処理装置のモジ
ュール管理部を中心とした要部の構成図である。
FIG. 2 is a configuration diagram of a main part centering on a module management unit of the document processing apparatus according to the exemplary embodiment of the present invention.

【図3】 複合文書の構成を示す説明図である。FIG. 3 is an explanatory diagram showing the structure of a compound document.

【図4】 実データフレームと関係データフレームの構
成例を示す概念図である。
FIG. 4 is a conceptual diagram showing a configuration example of an actual data frame and a relational data frame.

【図5】 文書要素とデータフレームとの関係を示す概
念図である。
FIG. 5 is a conceptual diagram showing the relationship between document elements and data frames.

【図6】 複合文書の構成をデータフレームで示す概念
図である。
FIG. 6 is a conceptual diagram showing a structure of a compound document in a data frame.

【図7】 複合文書の表示出力処理に係るフローチャー
トである。
FIG. 7 is a flowchart of a display output process of a compound document.

【図8】 文書要素の内容変更処理に係るフローチャー
トである。
FIG. 8 is a flowchart related to a document element content change process.

【図9】 実データフレームと関係データフレームの他
の構成例を示す概念図である。
FIG. 9 is a conceptual diagram showing another configuration example of an actual data frame and a relational data frame.

【符号の説明】[Explanation of symbols]

1・・・外部記憶装置、 2・・・複合文書編集部、7
・・・文書作成処理アプリケーションモジュール(処理
モジュール)、10・・・対応テーブル、 13・・・
編集部(オブジェクト種別用編集部)、16・・・モジ
ュールローダ、
1 ... External storage device, 2 ... Composite document editing unit, 7
... Document creation processing application module (processing module), 10 ... Correspondence table, 13 ...
Editing unit (editing unit for object type), 16 ... Module loader,

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 文書要素の文書データを合成させて出力
することにより複合文書を作成する文書処理装置におい
て、 文書要素に対応した複数の処理モジュールを格納した外
部記憶手段と、 処理対象の文書要素に対応する処理モジュールを外部記
憶手段から内部記憶手段へ読み込むローダと、 内部記憶手段に読み込まれた処理モジュールによって構
成されて対応する文書要素データに処理を施す編集手段
と、を備えたことを特徴とする文書処理装置。
1. A document processing apparatus for creating a compound document by synthesizing and outputting document data of a document element, and an external storage means storing a plurality of processing modules corresponding to the document element, and a document element to be processed. A loader for reading a processing module corresponding to the above from the external storage means to the internal storage means, and an editing means configured by the processing module read in the internal storage means and processing the corresponding document element data. Document processing device.
【請求項2】 請求項1に記載した文書処理装置におい
て、 前記文書要素のデータには当該文書要素に対応する処理
モジュール情報が含まれており、 前記ローダは当該処理モジュール情報によって対応する
処理モジュールを特定することを特徴とする文書処理装
置。
2. The document processing apparatus according to claim 1, wherein the data of the document element includes processing module information corresponding to the document element, and the loader corresponds to the processing module information according to the processing module information. A document processing device characterized by specifying a.
【請求項3】 請求項1に記載した文書処理装置におい
て、 前記文書要素のデータには当該文書要素の種別情報が含
まれているとともに、文書要素の種別と処理モジュール
とを対応付けた対応テーブルを更に備え、前記ローダは
文書要素の種別情報で対応テーブルを参照することによ
り対応する処理モジュールを特定することを特徴とする
文書処理装置。
3. The document processing apparatus according to claim 1, wherein the data of the document element includes type information of the document element, and a correspondence table in which the type of the document element and a processing module are associated with each other. The document processing apparatus, further comprising: a loader that identifies a corresponding processing module by referring to a correspondence table with document element type information.
【請求項4】 請求項1乃至請求項3のいずれか1項に
記載した文書処理装置において、 前記外部記憶手段は書込可能で随時処理モジュールの追
加が可能であることを特徴とする文書処理装置。
4. The document processing apparatus according to claim 1, wherein the external storage unit is writable and a processing module can be added at any time. apparatus.
【請求項5】 請求項1乃至請求項4のいずれか1項に
記載した文書処理装置において、 前記文書要素のデータは、対応する編集手段によって編
集処理されるデータとともに、当該編集手段の存否に係
わらずに出力処理可能な表示用データを含んでいること
を特徴とする文書処理装置。
5. The document processing apparatus according to any one of claims 1 to 4, wherein the data of the document element, together with the data to be edited by a corresponding editing unit, indicates whether or not the editing unit exists. A document processing apparatus including display data that can be output regardless of the processing.
JP7141254A 1995-05-16 1995-05-16 Document processor Pending JPH08314909A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7141254A JPH08314909A (en) 1995-05-16 1995-05-16 Document processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7141254A JPH08314909A (en) 1995-05-16 1995-05-16 Document processor

Publications (1)

Publication Number Publication Date
JPH08314909A true JPH08314909A (en) 1996-11-29

Family

ID=15287649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7141254A Pending JPH08314909A (en) 1995-05-16 1995-05-16 Document processor

Country Status (1)

Country Link
JP (1) JPH08314909A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016100008A (en) * 2014-11-25 2016-05-30 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Remote document generation method, meta document server, and computer program product

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016100008A (en) * 2014-11-25 2016-05-30 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Remote document generation method, meta document server, and computer program product
US9972000B2 (en) 2014-11-25 2018-05-15 International Business Machines Corporation Remote document generation
US10528932B2 (en) 2014-11-25 2020-01-07 International Business Machines Corporation Remote document generation
US10937012B2 (en) 2014-11-25 2021-03-02 International Business Machines Corporation Remote document generation

Similar Documents

Publication Publication Date Title
CA2526046C (en) Method, system, and computer-readable medium for applying a global formatting scheme to a chart in an electronic document
US6169547B1 (en) Method for displaying an icon of media data
US20040041818A1 (en) Design system for website text graphics
JP3684554B2 (en) Document processing device
JPH11143874A (en) Apparatus for supporting the definition of the appearance of structured documents
KR20060046014A (en) Preview colored templates
TWI394051B (en) Web page rendering priority mechanism
JP4185175B2 (en) How to display structured documents
JP3806948B2 (en) Document processing apparatus and method
JPH08314909A (en) Document processor
CN115495421B (en) A method, apparatus, electronic device, and medium for data formatting
US20040019854A1 (en) Dynamically configurable page numbering system
JPH08153104A (en) Hypermedia system and hypermedia document creation / editing method
JP3910680B2 (en) Material allocation device prepared as digital data
JP2002259362A (en) Document conversion definition generation program
JP3226834B2 (en) Multiple screen printing system
JPH08241306A (en) Document processor
JPS63273174A (en) Generating method for file of document with pattern mixed
JPH03198150A (en) document creation device
JP2001075952A (en) Data processing method and apparatus, and storage medium
JPH0744446A (en) How to associate grouping information
JPH06131340A (en) Document parts controller for structurized document
JPH0490064A (en) Method and device for management of various resources in equipment cad
JPH0619894A (en) Document processor
JPH07175907A (en) Cut data information management device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040330