JP3079481B2 - Document processing device - Google Patents
Document processing deviceInfo
- Publication number
- JP3079481B2 JP3079481B2 JP04170956A JP17095692A JP3079481B2 JP 3079481 B2 JP3079481 B2 JP 3079481B2 JP 04170956 A JP04170956 A JP 04170956A JP 17095692 A JP17095692 A JP 17095692A JP 3079481 B2 JP3079481 B2 JP 3079481B2
- Authority
- JP
- Japan
- Prior art keywords
- document
- allocation
- logical structure
- editing
- layout
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 49
- 238000000034 method Methods 0.000 claims description 33
- 238000013523 data management Methods 0.000 claims description 11
- 238000013070 change management Methods 0.000 claims description 9
- 230000003993 interaction Effects 0.000 claims 1
- 238000003780 insertion Methods 0.000 description 12
- 230000037431 insertion Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 238000012217 deletion Methods 0.000 description 7
- 230000037430 deletion Effects 0.000 description 7
- 238000012800 visualization Methods 0.000 description 6
- 238000005192 partition Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は、日本語ワードプロセ
ッサやワークステーションなどの文書処理装置における
文書の割付けに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to document allocation in a document processing device such as a Japanese word processor or a workstation.
【0002】[0002]
【従来の技術】論理構造を持つ構造化文書の代表的なも
のとして、ODA(Office DocumentArchitecture ISO8
613-2)で規定された文書がある。この文書は、共通論
理構造、共通割付け構造、特定論理構造、特定割付け構
造の4つの構造から構成されており、論理構造は章・節
・段落といった文書の構成部品の組み合わせで構成され
ている。ここで、ODAの文書構造を図9に、文書処理
モデルを図10に示す。2. Description of the Related Art As a typical structured document having a logical structure, ODA (Office Document Architecture ISO8)
There is a document specified in 613-2). This document is composed of four structures: a common logical structure, a common layout structure, a specific logical structure, and a specific layout structure. The logical structure is composed of a combination of document components such as chapters, sections, and paragraphs. Here, FIG. 9 shows a document structure of the ODA, and FIG. 10 shows a document processing model.
【0003】図10の文書処理モデルによれば、文字の
挿入・削除、段落の挿入・削除といった編集は、特定論
理構造及び内容の編集処理となる。割付け処理において
は、以前の特定割付け構造を全て破棄し、特定論理構造
及び内容と共通割付け構造を使って新たに特定割付け構
造を生成する。可視化処理では、特定割付け構造及び割
付けられた内容と共通割付け構造を使ってディスプレイ
に表示するイメージを作成したり、プリンタに出力した
りする。According to the document processing model shown in FIG. 10, editing such as insertion / deletion of a character and insertion / deletion of a paragraph is processing for editing a specific logical structure and contents. In the allocation process, all previous specific allocation structures are discarded, and a new specific allocation structure is generated using the specific logical structure and contents and the common allocation structure. In the visualization processing, an image to be displayed on the display is created using the specific layout structure and the allocated content and the common layout structure, or output to a printer.
【0004】このような文書処理を行うための装置は、
例えば特開平3−127167号公報、特開平3−15
4156号公報及び特開平4−52856号公報等に提
案されており、これらの装置では各種のレイアウト処理
が可能となっている。[0004] An apparatus for performing such document processing includes:
For example, JP-A-3-127167, JP-A-3-15
No. 4,156, JP-A-4-52856, and the like, and these devices can perform various layout processes.
【0005】[0005]
【発明が解決しようとする課題】ところで、ワークステ
ーションなどの文書処理装置においては、編集後にペー
ジ割付けを指示しないかぎり、編集結果がページをまた
がるようなレイアウトとして反映されないため、文書編
集中は編集結果を参照できないという不便さがある。一
方、文書をバッチ的に処理する場合には、一度だけ全ペ
ージを割付ければ、編集結果をレイアウトに反映させる
ことができる。しかし、対話的な文書エディタでは、こ
のような処理を編集イベント毎に行わなければならない
ため、特定割付け構造の再構築及び内容の再割付けに時
間がかかり、実用的な応答速度が得られないという難点
がある。By the way, in a document processing apparatus such as a workstation, the editing result is not reflected as a layout that spans pages unless a page layout is instructed after editing. There is inconvenience that you can not refer to. On the other hand, when processing documents in batches, it is possible to reflect the edited result on the layout by allocating all pages only once. However, in an interactive document editor, since such processing must be performed for each editing event, it takes time to reconstruct a specific layout structure and reallocate contents, so that a practical response speed cannot be obtained. There are difficulties.
【0006】この発明は、各種の編集イベントに対し
て、対話的な文書エディタとして実用的な応答速度を得
ることができる文書処理装置を提供することを目的とす
る。An object of the present invention is to provide a document processing apparatus capable of obtaining a practical response speed as an interactive document editor for various editing events.
【0007】[0007]
【課題を解決するための手段】上記目的を達成するた
め、請求項1の発明は、特定論理構造を持つ構造化文書
を操作者との対話により編集処理して特定割付け構造を
生成する文書処理装置において、前記特定論理構造を持
つ構造化文書を文書データとして管理する文書データ管
理手段と、前記文書データ管理手段で管理された文書デ
ータに対する操作者からの編集操作を受け付ける入力手
段と、前記入力手段により受け付けた編集操作を前記文
書データ管理手段の管理する文書データの特定論理構造
の対応部分に反映する編集手段と、前記編集手段により
前記編集操作の反映された特定論理構造の対応部分を管
理する文書変更管理手段と、前記文書変更管理手段で管
理される特定論理構造の対応部分の論理構造の種類に対
応した割付け処理を行い、上位の割付けが必要か否かを
判断し、上位の割付けが必要でないと判断された場合
は、割付け構造の更新を終了し、上位の割付けが必要で
あると判断された場合は、該上位の論理構造の種類に対
応した割付け処理を行う一連の処理を実行する割付け手
段とを具備することを特徴とする。また、請求項2の発
明は、請求項1の発明において、前記割付け手段は、前
記割付け構造の更新が終了することなく文書論理根に達
した場合は、上位から下位への割付け処理を行うことを
特徴とする。In order to achieve the above object, a first aspect of the present invention is a document processing for editing a structured document having a specific logical structure by interacting with an operator to generate a specific layout structure. A document data management unit for managing a structured document having the specific logical structure as document data; an input unit for receiving an editing operation from an operator on the document data managed by the document data management unit; Editing means for reflecting the editing operation received by the means on the corresponding part of the specific logical structure of the document data managed by the document data managing means, and managing the corresponding part of the specific logical structure on which the editing operation is reflected by the editing means Document change management means to perform the assignment processing corresponding to the type of the logical structure of the corresponding part of the specific logical structure managed by the document change management means. It is determined whether or not higher-level allocation is necessary.If it is determined that higher-level allocation is not necessary, the updating of the allocation structure is terminated.If it is determined that higher-level allocation is necessary, And an allocating means for executing a series of processes for performing an allocating process corresponding to the type of the upper logical structure. According to a second aspect of the present invention, in the first aspect of the present invention, when the update of the allocation structure reaches the document logical root without completing the update, the allocation means performs an upper-to-lower allocation process. It is characterized by.
【0008】[0008]
【作用】文書データ管理手段で管理される一旦作成した
特定論理構造を持つ構造化文書を示す文書データに対し
て文字の挿入、削除等の編集操作(編集イベント)が発
生すると、この編集操作を入力手段で受け付け、該受け
付けた編集操作を編集手段により文書データ管理手段で
管理される文書データの特定論理構造の対応部分に反映
させ、この編集操作を反映させた特定論理構造の対応部
分を文書変更管理手段で管理する。そして、割付け手段
は、文書変更管理手段で管理される特定論理構造の対応
部分の論理構造の種類に対応した割付け処理を行って上
位の割付けが必要か否かを判断し、上位の割付けが必要
でないと判断された場合は、割付け構造の更新を終了
し、上位の割付けが必要であると判断された場合は、上
位の論理構造の種類に対応した割付け処理を行う一連の
処理を実行する。このような構成によると、特定割付け
構造が一旦出来上がっている状態で編集イベントが発生
した場合に、最小の範囲に対してのみ再割り付け処理が
実行されるので、編集操作に対応する再割り当て処理を
高速に行うことができ、文字の挿入、削除といった編集
イベントに対する応答性を向上させることができる。When an editing operation (editing event) such as insertion or deletion of a character occurs in document data indicating a structured document having a specific logical structure once created and managed by the document data management means, the editing operation is performed. The editing operation is received by the input unit, and the received editing operation is reflected by the editing unit on the corresponding portion of the specific logical structure of the document data managed by the document data management unit. Manage by change management means. Then, the allocating means performs an allocation process corresponding to the type of the logical structure of the corresponding part of the specific logical structure managed by the document change management means, determines whether or not a higher-level allocation is necessary, and determines that the higher-level allocation is necessary. If not, the update of the allocation structure is terminated, and if it is determined that higher-level allocation is necessary, a series of processing for performing allocation processing corresponding to the type of higher-level logical structure is executed. According to such a configuration, when an editing event occurs in a state where the specific allocation structure is once completed, the reallocation processing is executed only for the minimum range, so that the reallocation processing corresponding to the editing operation is performed. This can be performed at high speed, and responsiveness to editing events such as insertion and deletion of characters can be improved.
【0009】[0009]
【実施例】以下、この発明に係わる文書処理装置の一実
施例を図面を参照しながら詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a document processing apparatus according to the present invention will be described below in detail with reference to the drawings.
【0010】図1は、この発明に係わる文書処理装置の
一実施例を示す構成ブロック図である。この文書処理装
置10は、文書データを管理する文書データ管理部1
と、キーボードやマウスなどを介して、操作者からの編
集操作を受け付ける入力部2と、前記編集操作の内容を
前記文書データ管理部1に管理されている文書データの
特定論理構造及び内容に反映する編集部3と、前記編集
操作の対象となった特定論理構造の部分を記憶する文書
変更管理部4と、前記編集操作の対象となった特定論理
構造の部分及び前記編集操作の内容から、割付けすべき
論理構造の範囲を特定するとともに、前記特定された論
理構造の部分に対して、所定の割付け処理を行う割付け
部5と、前記文書データ管理部1の文書データをプリン
タやディスプレイなどを介して可視化する可視化部6と
から構成されている。なお、上記入力部2、編集部3、
割付け部5、可視化部6は、それぞれ文書、文字、図形
などに対応した機能ブロックにより構成されている。FIG. 1 is a block diagram showing an embodiment of a document processing apparatus according to the present invention. The document processing device 10 includes a document data management unit 1 that manages document data.
An input unit 2 for receiving an editing operation from an operator via a keyboard, a mouse, or the like; and reflecting the contents of the editing operation to a specific logical structure and contents of the document data managed by the document data management unit 1. An editing unit 3 that performs the editing operation, a document change management unit 4 that stores a portion of the specific logical structure that is the target of the editing operation, and a portion of the specific logical structure that is the target of the editing operation and the content of the editing operation. An assignment unit 5 that specifies a range of a logical structure to be assigned and performs a predetermined assignment process on the specified logical structure, and a printer, a display, or the like, which stores the document data of the document data management unit 1. And a visualization unit 6 for visualizing the data through the visualization unit. The input unit 2, the editing unit 3,
The assigning unit 5 and the visualizing unit 6 are each configured by a functional block corresponding to a document, a character, a graphic, or the like.
【0011】上記文書処理装置10で使用する共通論理
構造を図2に、共通割付け構造を図3に示す。図2の見
出しの論理構造、本文中の枠の論理構造は図9の共通論
理構造に対応し、図3は同じく図9の共通割付け構造に
対応している。文書データは、これらの論理構造と凡例
に示すルールに従って作成されることになる。FIG. 2 shows a common logical structure used in the document processing apparatus 10 and FIG. 3 shows a common layout structure. The logical structure of the heading in FIG. 2 and the logical structure of the frame in the text correspond to the common logical structure in FIG. 9, and FIG. 3 also corresponds to the common layout structure in FIG. Document data is created according to these logical structures and the rules shown in the legend.
【0012】図4及び図5は、文字の挿入が、その段落
が割付けられている区画以外の枠に影響しない場合の文
書例を示している。例えば、図4(a)において、区画
Aに割付けられた段落のキャレット位置に1文字を入力
して、この段落を再割付けしても、同図(b)のように
次の区画Bには影響を与えない。このように、文字の挿
入のような編集では、1区画のみを再割付けすればよ
い。ただし、さらに文字挿入を続け区画Aの高さが大き
くなった場合には、区画Bの位置が影響を受け、再割付
けによって区画の寸法が変わる場合も出てくる。この場
合は、以降にある区画も順に影響を受けることになり、
最悪の場合はこの区画以降にあるすべてのページについ
て再割付けを行う必要がある。同様に、図5において、
区画Cに割付けられた表の1つのセルに1文字を入力し
て、この表を再割付けしても、次の区画Dには影響を与
えない。FIGS. 4 and 5 show examples of documents in which insertion of a character does not affect a frame other than a section to which the paragraph is assigned. For example, in FIG. 4 (a), even if one character is input at the caret position of the paragraph allocated to the section A and this paragraph is reallocated, the next section B as shown in FIG. Has no effect. As described above, in editing such as insertion of characters, only one section needs to be reallocated. However, when the character A is further inserted and the height of the section A is increased, the position of the section B is affected, and the dimensions of the section may be changed by the reallocation. In this case, the subsequent parcels will be affected in turn,
In the worst case, it is necessary to reallocate all pages after this section. Similarly, in FIG.
Even if one character is input to one cell of the table assigned to the section C and the table is rearranged, the next section D is not affected.
【0013】図5のように、表枠のセルの段落に文字を
挿入した場合は、段落の内容割付け→表枠のセルの割付
け→表枠の割付け→文書全体の割付けというように、上
位のより複雑な割付け処理が必要となる。したがって、
下位の割付け処理で割付け構造の更新が終了すれば、編
集イベントに対する応答は良くなることになる。この実
施例の文書処理装置では、特定論理構造に対応する特定
割付け構造が既に出来上がっている状態で特定論理構造
が変化した場合は、下位の割付け処理を実行した後、さ
らに上位の割付け処理が必要かどうかを判断することに
よって、特定割付け構造の作り直すべき部分を特定し、
最少限の特定割付け構造の変更で済ませるようにしてい
る。このように、下位の割付け処理から、必要な場合の
み上位の割付け処理を呼び出す処理全体を「下からのレ
イアウト」と呼ぶものとする。これに対して、以前の割
付け構造を破棄し、新たに文書の特定論理構造全体を割
付けていく処理を「上からのレイアウト」と呼ぶものと
する。As shown in FIG. 5, when a character is inserted into a paragraph in a cell of a table frame, the contents of the paragraph are allocated, the cells of the table frame are allocated, the table frame is allocated, and the entire document is allocated. More complicated allocation processing is required. Therefore,
When the update of the allocation structure is completed in the lower-level allocation processing, the response to the editing event is improved. In the document processing apparatus of this embodiment, if the specific logical structure changes while the specific logical structure corresponding to the specific logical structure has already been completed, a lower-level allocation process is performed, and then a higher-level allocation process is required. By determining whether or not the specific allocation structure needs to be recreated,
It is necessary to change the minimum specific assignment structure. As described above, the entire process of calling the higher-level allocation process only when necessary from the lower-level allocation process is referred to as “layout from below”. On the other hand, the process of discarding the previous layout structure and newly allocating the entire specified logical structure of the document is referred to as “layout from above”.
【0014】次に、上述した文書処理装置10におい
て、下からのレイアウトを含む文書の割付け処理を行う
場合の処理手順を、図6〜図8のフローチャートを用い
て説明する。Next, a description will be given, with reference to the flowcharts of FIGS. 6 to 8, of a processing procedure when the above-described document processing apparatus 10 performs processing for laying out a document including a layout from below.
【0015】まず、装置全体の基本的な処理手順を図6
により説明する。文書処理装置10では、文書の読込み
(ステップ101)、文書の割付け処理(ステップ10
2)、文書の可視化処理(ステップ103)を行い、編
集イベントの入力(ステップ104)の度に、処理の終
了か否かを判断する(ステップ105)。ここで、終了
でないときは、入力された編集イベントに従って文書の
編集処理(ステップ106)、文書の割付け処理(ステ
ップ107)、文書の可視化処理(ステップ108)を
行い、再びステップ104にリターンする。そして、ス
テップ105で終了となるまで処理を繰り返す。First, the basic processing procedure of the entire apparatus is shown in FIG.
This will be described below. The document processing apparatus 10 reads a document (step 101) and assigns a document (step 10).
2) A document visualization process (step 103) is performed, and each time an editing event is input (step 104), it is determined whether or not the process is completed (step 105). If not, the document editing process (step 106), the document allocation process (step 107), and the document visualization process (step 108) are performed according to the input editing event, and the process returns to step 104 again. Then, the process is repeated until the process is completed in step 105.
【0016】次に、図6のステップ102又はステップ
107で実行される文書の割付け処理のサブルーチンを
図7により説明する。Next, the subroutine of the document allocation process executed in step 102 or 107 in FIG. 6 will be described with reference to FIG.
【0017】割付け部5は、編集操作の対象となった特
定論理構造の部分を文書変更管理部4から得る(ステッ
プ201)。そして、後述する下からのレイアウト処理
を行い(ステップ202)、割付け構造の更新が終了し
たかどうかを判断する(ステップ203)。ここで、更
新が終了しているときは図6のステップ102又はステ
ップ107にリターンする。また、更新が終了していな
いとき、すなわち上位の割付けが必要であるときは、さ
らに上位の論理構造を求め(ステップ204)、上位の
論理構造が文書論理根かどうかを判断する(ステップ2
05)。ここで、Noのときはステップ202にリター
ンし、再び下からのレイアウト処理を行う。また、Ye
sのときは、これより上位の論理構造はないので、上か
らのレイアウト処理を行う(ステップ206)。これら
一連の処理によって、割付けすべき論理構造の範囲を特
定することができる。The allocating unit 5 obtains, from the document change management unit 4, the part of the specific logical structure that has been subjected to the editing operation (step 201). Then, layout processing from below is performed (step 202), and it is determined whether or not the update of the layout structure has been completed (step 203). If the update has been completed, the process returns to step 102 or step 107 in FIG. If the update has not been completed, that is, if higher-level allocation is necessary, a higher-level logical structure is obtained (step 204), and it is determined whether the higher-level logical structure is a document logical root (step 2).
05). Here, in the case of No, the process returns to step 202, and the layout processing from below is performed again. Also, Ye
In the case of s, there is no higher-order logical structure, so the layout processing is performed from the top (step 206). Through a series of these processes, the range of the logical structure to be allocated can be specified.
【0018】次に、図7のステップ202で実行される
下からのレイアウト処理のサブルーチンを図8により説
明する。Next, a subroutine of a layout process from below executed in step 202 of FIG. 7 will be described with reference to FIG.
【0019】割付け部5は、編集操作の対象となった特
定論理構造の種類を判別する(ステップ301)。ここ
で、対象となったのが基本論理対象体であるときは内容
割付け処理を行い(ステップ302)、枠の論理構造
(複合論理対象体)であるときは枠の割付け処理を行う
(ステップ303)。この後、上位の割付けが必要であ
るかどうかを判断して(ステップ304)、図7のステ
ップ202にリターンする。The allocating unit 5 determines the type of the specific logical structure subjected to the editing operation (step 301). Here, when the target is the basic logical object, the content allocation processing is performed (step 302), and when the target is the logical structure of the frame (composite logical object), the frame allocation processing is performed (step 303). ). Thereafter, it is determined whether or not a higher-order allocation is necessary (step 304), and the process returns to step 202 in FIG.
【0020】上記ステップ304において上位の割付け
が必要ない条件を説明する。A description will be given of a condition in which higher-order allocation is not required in step 304.
【0021】 (A)内容割付けの場合(図8のステップ302) (1)内容すべてが割付けられ、区画の寸法が割付け前
と同じ場合。(A) Case of Content Allocation (Step 302 in FIG. 8) (1) A case where all the contents are allocated and the size of the section is the same as before the allocation.
【0022】(2)内容すべてが割付けられ、内容が本
文段落で、かつ、横組み、かつ、区画の寸法の高さが変
化せず、かつ、内容割付けで使用できる領域より区画の
寸法の幅が小さいか又は等しい場合。(2) All the contents are allocated, the contents are in the main paragraph, the horizontal layout is used, the height of the partition size does not change, and the width of the partition size is larger than the area that can be used for content allocation. Is smaller or equal.
【0023】(3)内容すべてが割付けられ、内容が本
文段落で、かつ、横組み、かつ、区画の寸法の幅が変化
せず、かつ、内容割付けで使用できる領域より区画の寸
法の高さが小さいか又は等しい場合。(3) All the contents are allocated, the contents are in the main paragraph, horizontal layout, the width of the dimensions of the partition does not change, and the height of the dimensions of the partition is larger than the area that can be used for content allocation. Is smaller or equal.
【0024】以上の(1)、(2)又は(3)に該当す
るときは、下からのレイアウトに成功したときであり、
上位の割付けが必要ないと判断する。The above (1), (2) or (3) corresponds to the case where the layout from the bottom was successful.
Judge that higher-level assignment is not necessary.
【0025】 (B)枠の割付けの場合(図8のステップ303) (1)下位の割付け処理に失敗し、対象の論理構造が枠
内段落で又は枠外テキスト域段落で、かつ、横組みで、
かつ、区画の寸法の高さが変化しない、又は縦組みで、
かつ、区画の寸法の幅が変化しない場合。(B) In the case of layout of a frame (Step 303 in FIG. 8) (1) The lower-level layout processing has failed and the target logical structure is a paragraph in a frame or a text area paragraph outside a frame, and a horizontal layout. ,
And the height of the section does not change or is vertical,
And when the width of the section size does not change.
【0026】(2)枠の論理構造が全て割付けられ、枠
の寸法が割付け前と同じ場合。(2) When all the logical structures of the frame are allocated and the dimensions of the frame are the same as before the allocation.
【0027】以上の(1)又は(2)に該当するとき
は、下からのレイアウトに成功したときであり、上位の
割付けが必要ないと判断する。また、下からのレイアウ
トに失敗したときは、上位の割付けが必要と判断する。The case corresponding to the above (1) or (2) is a case where the layout from the bottom was successful, and it is determined that the high-order layout is not necessary. Further, when the layout from the bottom fails, it is determined that the high-order layout is necessary.
【0028】なお、この実施例では、編集イベントとし
て文字の挿入を主に説明したが、文字の挿入だけでな
く、文字の削除、属性変更、枠の挿入、削除、属性変更
などの他、全ての編集操作でも同様である。In this embodiment, the insertion of a character is mainly described as an editing event. However, not only the insertion of a character but also the deletion of a character, change of an attribute, insertion of a frame, deletion, change of an attribute, etc. The same applies to the editing operation of.
【0029】[0029]
【発明の効果】以上説明したように、この発明に係わる
文書処理装置においては、編集操作によって影響を受け
る割付け構造の範囲を部分的に特定し、最少限の範囲の
みを再割付けするようにしたので、更新すべき割付け構
造の範囲が限定されるため、割付け処理を高速に行うこ
とができる。したがって、文字の挿入・削除といった編
集イベントに対して、対話的な文書エディタとして実用
的な応答速度を得ることができる。As described above, in the document processing apparatus according to the present invention, the range of the layout structure affected by the editing operation is partially specified, and only the minimum range is reallocated. Therefore, the range of the allocation structure to be updated is limited, so that the allocation processing can be performed at high speed. Therefore, it is possible to obtain a practical response speed as an interactive document editor for editing events such as insertion and deletion of characters.
【図1】この発明に係わる文書処理装置の一実施例を示
す構成ブロック図。FIG. 1 is a block diagram showing a configuration of an embodiment of a document processing apparatus according to the present invention.
【図2】実施例の文書処理装置で使用する共通論理構造
を示す説明図。FIG. 2 is an explanatory diagram showing a common logical structure used in the document processing apparatus according to the embodiment.
【図3】実施例の文書処理装置で使用する共通割付け構
造を示す説明図。FIG. 3 is an explanatory diagram showing a common layout structure used in the document processing apparatus according to the embodiment;
【図4】文字挿入がその段落が割付けられている区画以
外の枠に影響しない場合の文書例を示す説明図。FIG. 4 is an explanatory diagram showing an example of a document in a case where insertion of a character does not affect a frame other than a section to which the paragraph is allocated.
【図5】文字挿入がその段落が割付けられている区画以
外の枠に影響しない場合の文書例を示す説明図。FIG. 5 is an explanatory diagram showing an example of a document in a case where insertion of a character does not affect a frame other than a section to which the paragraph is allocated.
【図6】実施例の文書処理装置における基本的な処理手
順を示すフローチャート。FIG. 6 is a flowchart illustrating a basic processing procedure in the document processing apparatus according to the embodiment.
【図7】文書の割付け処理のサブルーチンを示すフロー
チャート。FIG. 7 is a flowchart illustrating a subroutine of a document allocation process.
【図8】下からのレイアウト処理のサブルーチンを示す
フローチャート。FIG. 8 is a flowchart showing a subroutine of a layout process from below.
【図9】ODAの文書構造を示す説明図。FIG. 9 is an explanatory diagram showing a document structure of ODA.
【図10】文書処理モデルを示す説明図。FIG. 10 is an explanatory diagram showing a document processing model.
1…文書データ管理部、2…入力部、3…編集部、4…
文書変更管理部、5…割付け部、6…可視化部1. Document data management unit 2. Input unit 3. Editing unit 4.
Document change management part, 5 ... layout part, 6 ... visualization part
Claims (2)
との対話により編集処理して特定割付け構造を生成する
文書処理装置において、 前記特定論理構造を持つ構造化文書を文書データとして
管理する文書データ管理手段と、 前記文書データ管理手段で管理された文書データに対す
る操作者からの編集操作を受け付ける入力手段と、 前記入力手段により受け付けた編集操作を前記文書デー
タ管理手段の管理する文書データの特定論理構造の対応
部分に反映する編集手段と、 前記編集手段により前記編集操作の反映された特定論理
構造の対応部分を管理する文書変更管理手段と、 前記文書変更管理手段で管理される特定論理構造の対応
部分の論理構造の種類に対応した割付け処理を行い、上
位の割付けが必要か否かを判断し、上位の割付けが必要
でないと判断された場合は、割付け構造の更新を終了
し、上位の割付けが必要であると判断された場合は、該
上位の論理構造の種類に対応した割付け処理を行う一連
の処理を実行する割付け手段とを具備することを特徴と
する文書処理装置。1. A document processing apparatus which edits a structured document having a specific logical structure through interaction with an operator to generate a specific layout structure, wherein the structured document having the specific logical structure is managed as document data. A document data management unit, an input unit for receiving an editing operation from the operator on the document data managed by the document data management unit, and a document data managed by the document data management unit for the editing operation received by the input unit. Editing means for reflecting the corresponding part of the specific logical structure, a document change management means for managing the corresponding part of the specific logical structure in which the editing operation is reflected by the editing means, and a specific logic managed by the document change management means Performs allocation processing corresponding to the type of logical structure in the corresponding part of the structure, determines whether or not higher-level allocation is necessary. If it is determined that the allocation is not necessary, the update of the allocation structure is terminated, and if it is determined that the higher-level allocation is necessary, a series of processing for performing the allocation processing corresponding to the type of the higher-level logical structure is executed. A document processing apparatus comprising:
達した場合は、上位から下位への割付け処理を行うこと
を特徴とする請求項1記載の文書処理装置。2. The document processing apparatus according to claim 1, wherein said allocating means performs a allocating process from a higher order to a lower order when the document logical root is reached without updating the layout structure. apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04170956A JP3079481B2 (en) | 1992-06-29 | 1992-06-29 | Document processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04170956A JP3079481B2 (en) | 1992-06-29 | 1992-06-29 | Document processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0619893A JPH0619893A (en) | 1994-01-28 |
| JP3079481B2 true JP3079481B2 (en) | 2000-08-21 |
Family
ID=15914499
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP04170956A Expired - Fee Related JP3079481B2 (en) | 1992-06-29 | 1992-06-29 | Document processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3079481B2 (en) |
-
1992
- 1992-06-29 JP JP04170956A patent/JP3079481B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0619893A (en) | 1994-01-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5428791A (en) | Configuration mechanism for a computer system having generic user interface and component-specific builder modules | |
| EP0249696B1 (en) | A multiple window display system | |
| US4608662A (en) | Method for editing document | |
| US6995765B2 (en) | System, method, and computer program product for optimization of a scene graph | |
| US10025767B2 (en) | Method and apparatus for form automatic layout | |
| US4905185A (en) | Apparatus for transferring block data in original form and editing the block data | |
| JPH0640302B2 (en) | Schematic / source program automatic generation method | |
| JPH06290086A (en) | Structure data processor | |
| GB2278468A (en) | Configuring computer programs. | |
| JP3079481B2 (en) | Document processing device | |
| JPS61241866A (en) | Documentation device | |
| JP2997509B2 (en) | Document creation device | |
| EP0315172B1 (en) | Automatic program generation method with a visual data structure display | |
| JPH11134336A (en) | Document processor and method therefor and medium for recording document processing program | |
| JP2669070B2 (en) | Screen definition device | |
| JPH06162081A (en) | Machine translation device | |
| CN118606271A (en) | Image modification method and device | |
| Rosenstein | Display management in an integrated office workstation | |
| JP2634480B2 (en) | Transition diagram automatic diagram system | |
| JP2005070879A (en) | Program generator, program generation method, program, and recording medium | |
| Rosenstein | Display Management in an Integrated Office | |
| JPS63180130A (en) | Conversation sequence editing device | |
| JPH03251921A (en) | Back-up device for software development | |
| JPH0696078A (en) | Shared processing system for data and processor for its data | |
| JPH0877222A (en) | Graphical image browser |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090623 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |