[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0744563A - System and method for processing multiplex document - Google Patents

System and method for processing multiplex document

Info

Publication number
JPH0744563A
JPH0744563A JP5189881A JP18988193A JPH0744563A JP H0744563 A JPH0744563 A JP H0744563A JP 5189881 A JP5189881 A JP 5189881A JP 18988193 A JP18988193 A JP 18988193A JP H0744563 A JPH0744563 A JP H0744563A
Authority
JP
Japan
Prior art keywords
node
document
editing
nodes
multiplex
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.)
Granted
Application number
JP5189881A
Other languages
Japanese (ja)
Other versions
JP3536863B2 (en
Inventor
Shiro Nonaka
士郎 野中
Hidekazu Matsumoto
秀和 松本
Yasushi Tomita
泰志 冨田
Yosuke Mori
庸輔 森
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP18988193A priority Critical patent/JP3536863B2/en
Publication of JPH0744563A publication Critical patent/JPH0744563A/en
Application granted granted Critical
Publication of JP3536863B2 publication Critical patent/JP3536863B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

PURPOSE:To perform the efficient batch management and editing of plural documents for which a part of contents is different by multiplexing the nodes of the tree structure of structured documents. CONSTITUTION:A document processing means 2 is composed of a text editing means 21 and a document structure editing means 22, the document structure editing means 22 performs the editing related to the logical structure of the document and the node generation means 220 of the document structure editing means 22 is composed of a normal node generation means 221 and a multiplex node generation means 222. The multiplex node generation means 222 multiplexes the nodes which are logical elements when the logical structure relation of the parts where the contents of the plural documents are different is the same and is provided with a multiplex node adding function for newly adding the different nodes. An attribute editing means 240 imparts attribute values for selecting the document to the nodes and a document selection means 250 screen-displays the required individual document or the plural documents at need and performs the editing by comparing the attribute value inputted by a data input/output means 1 with the attribute values of the respective nodes and performing selection.

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 system for creating and editing a document on a computer, and in particular, it collectively manages a plurality of similar documents having different contents in a single document framework. The present invention relates to a multiple document processing system suitable for editing.

【0002】[0002]

【従来の技術】従来、内容が一部しか違わない場合でも
複数の文書は別々の文書として個々に作成、管理される
か、または共通内容を部品とし、個々の文書をリンク等
で管理していた。後者としては Interleaf 社の文書処
理システム「Interleaf 5」のグル−プ作業ツ−ルがあげ
られる。
2. Description of the Related Art Conventionally, a plurality of documents are individually created and managed as separate documents even if only some of the contents are different, or common contents are used as parts and each document is managed by a link or the like. It was The latter is the group work tool of Interleaf's document processing system "Interleaf 5".

【0003】一方、文書内の章・節といった論理構造単
位をノ−ドとし、階層構造を木構造で管理、編集する文
書処理システムとしては、アウトラインプロセッサある
いは論理構造エディタと総称される文書処理システムが
あり、「マッキントッシュ文書作成術」、page 86-94(高
山佳久著、技術評論社1990年発行)に論じられてい
る Symmetry 社の「Acta」があげられる。
On the other hand, as a document processing system that manages and edits a hierarchical structure in a tree structure with a logical structure unit such as a chapter / section in a document as a node, a document processing system generally called an outline processor or a logical structure editor. And "Acta" by Symmetry, which is discussed in "Mackintosh Document Creation Techniques", page 86-94 (Yoshihisa Takayama, published by Technical Review Company, 1990).

【0004】[0004]

【発明が解決しようとする課題】しかし共通部分があっ
ても別の文書として管理するので文書容量が大きくなる
上、共通部分を変更するときは関連文書すべてを変更す
る必要があり、変更不足やミスを起こしやすい問題があ
った。
However, even if there is a common part, it is managed as a separate document, so that the document capacity becomes large, and when changing the common part, it is necessary to change all the related documents, and there is a lack of change. There was a problem that was prone to mistakes.

【0005】また共通部分を部品として管理する場合は
部品化のため別作業が発生し、部品と文書の両者を管理
しなければならないという問題がある。また従来は文書
が別文書として管理されることから、個々の文書間の関
係の管理は別の管理システムを必要とし、煩雑であっ
た。
Further, when the common part is managed as a part, there is a problem that separate work is required for the partization, and both the part and the document must be managed. Further, conventionally, since a document is managed as a separate document, managing the relationship between individual documents requires a separate management system, which is complicated.

【0006】また相互の文書関係を考慮しながら編集を
行う場合には複数の文書にアクセスし、対応する部分を
表示しつつ編集するといった煩雑な編集となっていた。
特に従来技術では、複数の文書の共通部分や異なる部分
の認識は行えるが、どの部分が論理構造的に同一で排他
的な関係にあるかという論理構造的な認識は行えなかっ
た。
Further, when editing is performed in consideration of mutual document relationships, a plurality of documents are accessed and editing is performed while displaying corresponding parts, which is a complicated editing.
In particular, in the related art, although common parts and different parts of a plurality of documents can be recognized, it is not possible to logically recognize which parts have the same logical structure and have an exclusive relationship.

【0007】例えば今4章からなる文書Aと文書Bがあ
り、第2章目のみ異なり、他は全く同じ文書を編集する
場合を想定する。ここで、文書Aの第2章をAB共通の
第4章の後に移動する場合、文書Bの第2章も第4章の
後に移動すべき場合が多いが、文書Bの第2章も移動す
べきか否かをユ−ザに問い合わせるといった支援が望ま
しい。しかし従来技術では文書Aの第2章と文書Bの第
2章が論理構造的に不明なため、ユ−ザに有益情報を提
供できない。
For example, it is assumed that there is a document A and a document B consisting of four chapters, and the same document is edited except for the second chapter, which is the same. When moving the second chapter of document A after the fourth chapter common to AB, the second chapter of document B should often be moved after the fourth chapter, but the second chapter of document B is also moved. Assistance such as inquiring the user whether it should be done or not is desirable. However, in the prior art, since the second chapter of document A and the second chapter of document B are unknown in logical structure, useful information cannot be provided to the user.

【0008】また文書Aを修正した新バ−ジョンが文書
Cのとき、修正前と修正後の部分を比較したい場合が多
いが、従来は文書Aと文書Cとの論理構造の対応が取れ
ず、有効な支援が行い難いという問題があった。
Further, when the new version of the document A is the document C, it is often desired to compare the pre-correction and the post-correction parts. However, conventionally, the logical structures of the document A and the document C cannot be associated with each other. There was a problem that it was difficult to provide effective support.

【0009】本発明の目的は、上記問題を解決し、複数
の文書の内容を論理構造的な関係を配慮しつつひとつの
文書の枠組みで一括管理、編集する多重文書処理システ
ムを実現することにある。
An object of the present invention is to solve the above problems and to realize a multiple document processing system for collectively managing and editing the contents of a plurality of documents in the framework of one document while considering the logical structural relationship. is there.

【0010】[0010]

【課題を解決するための手段】上記目的は、複数の文書
の論理構造が同一で、文書内容が異なる場合にノ−ドを
多重化する多重ノ−ド生成手段と、論理構造を編集する
ための多重化されたノ−ドを含むノ−ドの編集を行うノ
−ド編集手段と、ノ−ドに各文書を区別するための属性
値を与えたり、編集する属性編集手段と、属性値を特定
して全体の文書から部分的な文書を選択する文書選択手
段とを設け、複数文書内容の論理構造関係をひとつの文
書の枠組みで維持、管理することにより達成される。
SUMMARY OF THE INVENTION The above object is to edit a logical structure and multiple node generating means for multiplexing nodes when a plurality of documents have the same logical structure but different document contents. Node editing means for editing the node including the multiplexed nodes, and attribute editing means for giving or editing the attribute value for distinguishing each document to the node, and the attribute value And a document selecting means for selecting a partial document from the whole document, and maintaining and managing the logical structure relationship of a plurality of document contents in a single document framework.

【0011】[0011]

【作用】複数の文書の共通部分は、多重化されていない
通常ノードとして通常ノード手段で扱い、各文書固有の
部分は多重ノ−ド生成手段でノ−ドを多重化して相互の
論理構造関係をひとつの文書の枠組みで表現する。
The common part of a plurality of documents is treated by the normal node means as a non-multiplexed normal node, and the parts peculiar to each document are multiplexed by the multiple node generating means to make mutual logical structure relations. Is expressed in the framework of one document.

【0012】これにより共通部分は重複されずに管理さ
れ、文書容量を削減できる。また、ひとつの文書の枠組
みで文書処理を行えるから、文書管理が容易である。
As a result, the common part is managed without duplication, and the document capacity can be reduced. In addition, since document processing can be performed in a single document framework, document management is easy.

【0013】ノ−ド編集手段は編集対象であるノ−ドが
多重化されているか否かを判定し、多重化されていない
場合は従来の通常編集を行い、多重化されている場合に
は論理構造関係が同一で、他と排他関係にあるノ−ドを
考慮して編集する。
The node editing means determines whether or not the nodes to be edited are multiplexed. If not, the conventional normal editing is performed, and if the nodes are multiplexed, the node is edited. Edit in consideration of nodes that have the same logical structure and are in exclusive relation with each other.

【0014】属性編集手段はそれぞれのノ−ドが属する
文書を認識するため、文書名等で表した属性値の付与、
追加、削除、変更を行う。この属性値により、共通ノ−
ドと個別ノ−ドとの差がユ−ザおよびシステム両者にと
って判断できる。なお複数文書に属するノ−ドには複数
の属性値を与える。
Since the attribute editing means recognizes the document to which each node belongs, an attribute value represented by a document name or the like is assigned,
Add, delete, change. By this attribute value, common node
The difference between the node and the individual node can be judged by both the user and the system. A plurality of attribute values are given to nodes belonging to a plurality of documents.

【0015】文書選択手段は属性値を特定し、属性値が
一致するノ−ドを選択することで、全体の文書から必要
な個別文書の形で表示したり編集するので、効率的な編
集ができる。勿論、個別文書だけでなく、複数または全
体の文書を選択して、文書相互の差異を比較しながら編
集することもできる。
The document selecting means specifies an attribute value and selects a node having a matching attribute value to display or edit the entire document in the form of a required individual document, so that efficient editing is possible. it can. Of course, not only individual documents but also a plurality of or all documents can be selected and edited while comparing the differences between the documents.

【0016】[0016]

【実施例】以下、本発明の実施例を説明する。EXAMPLES Examples of the present invention will be described below.

【0017】図1に本発明による多重文書処理システム
の構成例を示す。システムはデ−タ入力/出力手段1、
文書処理手段2、文書ファイル3から構成される。デ−
タ入力/出力手段1は、キ−ボ−ドやマウスからの入力
処理及び画面への出力処理を行う。文書処理手段2は、
デ−タ入力/出力手段1からの入力をうけ、文書編集に
係る処理を行い、デ−タ入力/出力手段1へデ−タ出力
を行ったり、あるいは文書ファイル3への入出力を行
う。文書ファイル3は文書デ−タの記憶手段である。
FIG. 1 shows a configuration example of a multiple document processing system according to the present invention. The system comprises data input / output means 1,
It comprises a document processing means 2 and a document file 3. De-
The data input / output means 1 performs input processing from a keyboard or mouse and output processing to a screen. The document processing means 2
Upon receiving an input from the data input / output means 1, processing relating to document editing is performed, data output is performed to the data input / output means 1, or input / output to / from the document file 3. The document file 3 is a storage unit for document data.

【0018】文書処理手段2は、テキスト編集手段2
1、文書構造編集手段22からなり、テキスト編集手段
21は、各文書を構成する文章のテキスト編集を行う。
文書構造編集手段22は文書の論理構造に係る編集を行
い、ノ−ドを生成するノ−ド生成手段220、ノ−ドを
選択するノ−ド選択手段210、ノ−ドの削除、コピ
−、カット、ペ−スト、移動等を行うノ−ド編集手段2
30、ノ−ドの属性値を付与/追加/削除/変更する属
性編集手段240、属性値を特定して全体の文書から部
分的な文章を選択する文書選択手段250、特定ノ−ド
のみ表示したり、すべてのノ−ドの表示を選択する表示
選択手段260、属性値を特定して全体の文書から関連
文章をまとめ1つの文書として出力する個別文書出力手
段270、文書の差異を判断し、異なる部分のみを多重
ノ−ドとして別文書を追加する文書追加手段280から
構成される。
The document processing means 2 is the text editing means 2
1. The document structure editing means 22 is included. The text editing means 21 edits the text of each document.
The document structure editing means 22 edits the logical structure of a document and generates a node, a node generating means 220, a node selecting means 210 for selecting a node, a node deleting and copying operation. Node editing means 2 for cutting, cutting, pasting, moving, etc.
30, attribute editing means 240 for assigning / adding / deleting / changing the attribute value of a node, document selecting means 250 for selecting a partial sentence from the entire document by specifying the attribute value, and displaying only a specific node Display selection means 260 for selecting the display of all the nodes, individual document output means 270 for specifying the attribute value and outputting related documents from the whole document as one document, and judging the difference between the documents. , Document adding means 280 for adding another document using only different parts as multiple nodes.

【0019】ノ−ド生成手段220は、通常ノ−ド生成
手段221と多重ノ−ド生成手段222からなる。通常
ノ−ド生成手段221は公知で、子ノ−ド生成機能や弟
ノ−ド生成機能等からなる。多重ノ−ド生成手段222
は本発明特有の手段で、同じ第2章でも内容や構造の異
なる複数(1個以上)のノ−ドを相互に対応づけて生成
する。多重ノ−ド生成手段222は、ノードを多重化す
るノ−ド多重化機能や多重ノードとして新たに別のノー
ドを追加する多重ノ−ド追加機能を有する。
The node generating means 220 comprises a normal node generating means 221 and a multiple node generating means 222. The normal node generating means 221 is well known and has a child node generating function, a younger node generating function and the like. Multiple node generation means 222
Is a means peculiar to the present invention, and even in the same Chapter 2, a plurality (one or more) of nodes having different contents and structures are generated in association with each other. The multiple node generating means 222 has a node multiplexing function for multiplexing nodes and a multiple node adding function for newly adding another node as a multiple node.

【0020】次に図2〜図10を用いて、多重ノ−ド生
成の一手順の詳細を説明する。この例では第2章の一部
が異なる文書Aと文書Bを、ひとつの文書として作成す
る手順を例として示す。図2は作成したい文書Aと文書
Bの構造500を、図3〜図10はその編集画面の入力
手順である。
Next, details of one procedure for generating multiple nodes will be described with reference to FIGS. In this example, the procedure of creating the document A and the document B, which are different from each other in part of Chapter 2, as one document is shown as an example. 2 shows the structure 500 of the document A and the document B to be created, and FIGS. 3 to 10 show the input procedure of the editing screen.

【0021】図3は編集初期の編集画面400と文書構
造500である。編集画面400はメニュー領域410
と編集領域420とから構成される。メニュー領域41
0はプルダウンメニューになっており、必要な個所をマ
ウス等のポインティングデバイスでピックすることによ
りコマンドを選択できる。初期状態では図3(a)に示
すとおり、文書本体ノ−ド100と第1章のノ−ド10
1のみが存在し、編集画面420上には第1章ノ−ド1
01を表す三角記号111が表示される。三角記号11
1はノ−ドが選択されると表示濃度が反転して黒くな
り、選択されていないときは白抜きで表示される(図5
の記号111参照)ことで選択ノ−ドを区別できる。図
3(a)の状態でキ−ボ−ドから文章を入力すると、テ
キスト編集手段21は文章を入力処理する。文書A、B
に共通の第1章の文章の入力結果が図4(a)である。
FIG. 3 shows an editing screen 400 and a document structure 500 at the initial stage of editing. The edit screen 400 has a menu area 410
And an edit area 420. Menu area 41
0 is a pull-down menu, and a command can be selected by picking a required part with a pointing device such as a mouse. In the initial state, as shown in FIG. 3 (a), the document main body node 100 and the chapter 10 node 10 are used.
There is only 1 and the chapter 1 node 1 is displayed on the edit screen 420.
A triangular symbol 111 representing 01 is displayed. Triangle symbol 11
When the node is selected, the display density of 1 is inverted and becomes black, and when it is not selected, it is displayed as white (FIG. 5).
The selection node can be distinguished by referring to the symbol 111). When a sentence is input from the keyboard in the state of FIG. 3 (a), the text editing means 21 inputs the sentence. Documents A and B
4 (a) shows the input result of the text of the first chapter that is common to all.

【0022】次に第2章を作成するため、ユ−ザはポイ
ンティングデバイスによりメニュー領域410のノード
生成コマンドを選択する。データ入力/出力手段1は通
常ノ−ド生成手段221の弟ノ−ド生成機能を起動さ
せ、文書Aの第2章のノ−ド102を図5のように新し
い三角記号112で生成表示する。この例ではノ−ド1
01が既に選択されていたのでノ−ド生成コマンドを直
ちに実行できたが、ノ−ド101が選択されていないと
きは、マウス等で画面上の記号111をピックする必要
がある。記号111がピックされると、データ入力/出
力手段1はノード選択手段210を起動し、それにより
ノード101が選択されたことを知ることができる。
Next, in order to create the second chapter, the user selects the node generation command in the menu area 410 with the pointing device. The data input / output means 1 activates the younger brother node generation function of the normal node generation means 221, and generates and displays the node 102 of the second chapter of the document A with a new triangular symbol 112 as shown in FIG. . Node 1 in this example
Since 01 was already selected, the node generation command could be immediately executed, but when node 101 is not selected, it is necessary to pick the symbol 111 on the screen with the mouse or the like. When the symbol 111 is picked, the data input / output means 1 activates the node selection means 210, whereby it is possible to know that the node 101 has been selected.

【0023】第1章に続いて、第2章の文章を入力した
結果が図6である。以下同様の処理を繰返し、図7に示
した文書Aを作成する。ここまでは従来技術である。
FIG. 6 shows the result of inputting the text of the second chapter after the first chapter. The same process is repeated thereafter to create the document A shown in FIG. Up to this point is conventional technology.

【0024】次に文書Aの第2章と内容の異なる文書B
の第2章の入力手順を示す。まず図7においてユ−ザは
画面上の記号112をピックし、データ入力/出力手段
1によりノ−ド選択手段210を起動することでノ−ド
102が選択されたことを認識する。次にメニュー領域
410のノード生成の中の多重化コマンドを選択する
と、データ入力/出力手段1が多重ノ−ド生成手段22
2の多重化機能を起動し、ノ−ド102を多重ノ−ドに
変更する。こうしてノ−ド102で表される文書Aの2
章が共通ではないことが認識され、多重ノ−ド生成手段
222は三角記号112を多重ノ−ドを表す2重の三角
記号122に変え、さらに多重ノ−ド全体を表す丸の記
号132を付加する。また文書Aのノ−ド103とノ−
ド104もノ−ド102に付属するので多重ノ−ドに変
更される。その結果が図8である。
Next, a document B having a different content from the second chapter of the document A
The input procedure of Chapter 2 is shown. First, in FIG. 7, the user picks the symbol 112 on the screen and activates the node selecting means 210 by the data input / output means 1 to recognize that the node 102 has been selected. Next, when the multiplex command in the node generation in the menu area 410 is selected, the data input / output means 1 will generate the multiple node generation means 22.
The second multiplexing function is activated and the node 102 is changed to a multiple node. 2 of document A represented by node 102 in this way
Recognizing that the chapters are not common, the multiple node generation means 222 changes the triangular symbol 112 into a double triangular symbol 122 representing multiple nodes, and a circular symbol 132 representing the entire multiple nodes. Add. In addition, node 103 and node of document A
Since the node 104 is also attached to the node 102, it is changed to a multiple node. The result is shown in FIG.

【0025】次にユーザはマウス等で画面上の記号12
2をピックすると、ノ−ド選択手段210によりノ−ド
102が選択されたことが判断される。そしてメニュー
領域410のノード生成の中の多重ノ−ド追加コマンド
が選択されると、データ入力/出力手段1は多重ノ−ド
生成手段222の多重ノ−ド追加機能を起動して、文書
Bの第2章である多重ノ−ド105を追加表示する。ユ
−ザはその後キ−ボ−ドから同様に文書Bの文章を入力
する。その結果を図9に示す。この多重ノ−ド追加操作
により、文書Aの多重ノ−ド102と文書Bの多重ノ−
ド105とがリンクされ、論理構造上、同一かつ各々の
ノ−ドが排他的な関係にあることが認識される。またユ
ーザも画面の記号から同様の関係を知ることができる。
Next, the user uses the mouse or the like to display the symbol 12 on the screen.
When 2 is picked, it is judged that the node 102 has been selected by the node selecting means 210. Then, when the multiple node addition command in the node generation in the menu area 410 is selected, the data input / output means 1 activates the multiple node addition function of the multiple node generation means 222, and the document B The multiple node 105 which is the second chapter of the above is additionally displayed. The user then inputs the text of document B from the keyboard as well. The result is shown in FIG. By this multi-node addition operation, the multi-node 102 of document A and the multi-node of document B are added.
It is recognized that the nodes 105 are linked to each other, and that the same node and each node have an exclusive relationship in the logical structure. The user can also know the same relationship from the symbols on the screen.

【0026】現時点でノ−ド105が選択されているの
で、ユ−ザによりメニュー領域410のノード生成の中
の子ノ−ド生成コマンドが選択されると、通常ノ−ド生
成手段221の子ノ−ド生成機能が起動され、文書Bに
固有の2.1節のノ−ド106を生成する。さらにユ−
ザはキ−ボ−ドから文章を入力し、テキスト編集手段2
1で文書B固有の2.1節の文章の入力処理を行う。そ
の入力結果を図10に示す。
Since the node 105 is currently selected, when the user selects the child node generation command in the node generation in the menu area 410, the child of the normal node generation means 221 is selected. The node generation function is activated to generate the node 106 in section 2.1, which is unique to document B. Further you
The user inputs the text from the keyboard and the text editing means 2
In step 1, the input process of the sentence of section 2.1 peculiar to document B is performed. The input result is shown in FIG.

【0027】図10の文書構造は、文書A固有の2章以
下の部分木と文書B固有の2章以下の部分木が結合して
いる構造となっており、図2に示した通常文書の2次元
木構造と異なり、論理構造的に同一で排他関係にあるノ
−ドが多重化された3次元構造になっている。こうして
複数の文書の共通部分は共通の通常のノ−ドとして、異
なる部分は多重ノ−ドして、ひとつの文書の枠組みで効
率よく管理できる。
The document structure of FIG. 10 is a structure in which subtrees of two chapters or less specific to document A and subtrees of two chapters or less specific to document B are combined. Unlike the two-dimensional tree structure, it has a three-dimensional structure in which nodes having the same logical structure and having an exclusive relationship are multiplexed. In this way, common parts of a plurality of documents can be managed as a common normal node, and different parts can be multi-noded to efficiently manage them in the framework of one document.

【0028】次に図11〜図13を用い、論理構造的に
同一で排他関係にある複数の多重ノ−ドを一括して処理
する例を、多重ノ−ドの移動を用いて説明する。
Next, with reference to FIGS. 11 to 13, an example of collectively processing a plurality of multiple nodes having the same logical structure and having an exclusive relationship will be described by using the movement of multiple nodes.

【0029】まず図10の文書Aと文書Bのそれぞれ異
なる第2章を共有の第3章の後に移動するものと想定す
る。ユ−ザは画面400の多重ノ−ド全体の記号132
をピックする。データ入力/出力手段1によりノ−ド選
択手段210が起動され、文書Aに固有の第2章と文書
Bに固有の第2章の両方、すなわちノ−ド102以下の
ノ−ド103と104、及びノ−ド105以下のノ−ド
106がノ−ド選択手段210により選択され、記号1
32が反転される。その結果が図11である。次にユ−
ザはメニュー領域410のノード編集の中の移動コマン
ドを選択した後、画面420の記号113をピックす
る。データ入力/出力手段1はノ−ド選択手段210を
起動し、ノ−ド選択手段210により第3章のノ−ド1
07を選択する。その状態が図12である。
First, it is assumed that the different chapters 2 of the document A and the document B of FIG. 10 are moved after the shared chapter 3. The user has a symbol 132 for the entire multiple nodes of the screen 400.
Pick. The data input / output means 1 activates the node selection means 210, and both the second chapter specific to the document A and the second chapter specific to the document B, that is, the nodes 103 and 104 below the node 102. , And the nodes 106 below the node 105 are selected by the node selecting means 210, and the symbol 1
32 is inverted. The result is shown in FIG. Next you
The user selects the move command in the node edit in the menu area 410, and then picks the symbol 113 on the screen 420. The data input / output means 1 activates the node selection means 210, and the node selection means 210 causes the node 1 in Chapter 3 to be activated.
Select 07. The state is shown in FIG.

【0030】そうするとノ−ド編集手段230の移動機
能が起動され、図13のようにノ−ド104の後に文書
Aと文書Bの第2章を移動する。ここでは多重ノ−ドを
一括して処理する例を示したが、多重ノ−ド全体でなく
個別にノ−ドを選択し、従来と同様に処理することも可
能である。このように論理構造上同一で排他関係にある
多重ノ−ドを一括して処理することと個別に処理するこ
とを使い分けることができるので、複数の文書の関係を
考慮した効率の良い編集ができる。
Then, the moving function of the node editing means 230 is activated to move the second chapter of the document A and the document B after the node 104 as shown in FIG. Here, an example is shown in which multiple nodes are processed collectively, but it is also possible to select individual nodes instead of the entire multiple nodes and perform the same processing as in the prior art. In this way, it is possible to selectively use multiple nodes that have the same logical structure but are in an exclusive relationship in batch processing or individually, so that efficient editing can be performed in consideration of the relationship between a plurality of documents. .

【0031】図14は本発明に関連する多重化ノ−ドの
うち1つのノ−ドに関するデ−タ構造で、図15の木構
造でノ−ド701(2.2節)の内容を表現する場合を
例にとって説明する。親ノードポインタ601はノ−ド
701の上位ノ−ド702(2章)へのポインタであ
る。兄ノードポインタ602は兄弟関係にあるノ−ドの
兄にあたるノ−ドを表すポインタであり、図15ではノ
−ド703(2.1節)に該当する。弟ノードポインタ
603は兄弟関係にあるノ−ドの弟にあたるノ−ドを表
すポインタであり、図15ではノ−ドが存在しないから
NULLである。子ノードポインタ604はノ−ド70
1の下位ノ−ドの先頭を表すデ−タポインタで、図15
の例ではノ−ド704(2.2.1項)へのポインタで
ある。次多重ノードポインタ605はノ−ド701を持
つ多重ノ−ドと関係のある次の多重ノ−ド705(別の
2.2節)へのポインタである。前多重ノードポインタ
606はノ−ド701を持つ多重ノ−ドと関係のある前
の多重ノ−ドを表すデ−タへのポインタであり、図15
ではノ−ドが存在しないからNULLである。
FIG. 14 shows the data structure of one of the multiplexed nodes related to the present invention. The tree structure of FIG. 15 expresses the contents of the node 701 (section 2.2). A case will be described as an example. The parent node pointer 601 is a pointer to the upper node 702 (Chapter 2) of the node 701. The elder brother node pointer 602 is a pointer representing a node that is the elder brother of a node having a sibling relationship, and corresponds to the node 703 (section 2.1) in FIG. The younger brother node pointer 603 is a pointer representing a node which is the younger brother of a node having a sibling relationship, and is NULL because there is no node in FIG. Child node pointer 604 is node 70
15 is a data pointer indicating the beginning of the lower node of 1.
In the above example, it is a pointer to the node 704 (section 2.2.1). The next multiple node pointer 605 is a pointer to the next multiple node 705 (another section 2.2) related to the multiple node having the node 701. The previous multi-node pointer 606 is a pointer to the data representing the previous multi-node related to the multi-node having the node 701.
Since it has no node, it is NULL.

【0032】文章内容へのポインタ607はノ−ド70
1の文章の中身、すなわちテキスト列が格納されている
デ−タへのポインタである。なおテキスト列を格納する
ためのデ−タ構造は本発明と直接関係がないためここで
は省略する。ノードのレベル608は章節番号の番号付
けに利用され、論理構造である木構造中のノ−ドの深さ
を求め、その値を格納する。図15ではノ−ド701の
レベルは2である。多重ノードフラグ609はノ−ドが
多重ノ−ドか否かを示すフラグで、多重ノ−ドなら1
が、通常ノ−ドなら0が格納される。図15のノ−ド7
01は多重ノ−ドなので1が格納される。属性値610
はノ−ドが多重ノ−ドの場合の属性値の格納エリアで、
図15の多重ノ−ド701が属している文書Aを示すA
という文字列が属性値として格納される。
The pointer 607 to the text contents is the node 70.
This is a pointer to the content of one sentence, that is, the data in which the text string is stored. The data structure for storing the text string has no direct relation to the present invention and is therefore omitted here. The node level 608 is used for numbering chapter and section numbers, finds the depth of a node in a tree structure, which is a logical structure, and stores the value. In FIG. 15, the level of node 701 is 2. The multi-node flag 609 is a flag indicating whether or not the node is a multi-node, and is 1 if the node is a multi-node.
However, if it is a normal node, 0 is stored. Node 7 of FIG.
Since 01 is a multiple node, 1 is stored. Attribute value 610
Is the storage area of the attribute value when the node is a multiple node,
A indicating the document A to which the multiple node 701 of FIG. 15 belongs
Is stored as an attribute value.

【0033】次に、属性編集手段240の詳細を図16
を用いて説明する。図16は図10と同じである。ノ−
ド選択手段210で選択されたノ−ドに対し、メニュー
領域410の属性編集が選択されると、属性編集手段2
40が起動され、表示された属性値入力画面から属性値
の付与/追加/削除/変更のいずれかを選択し、その結
果をノ−ドに反映させる。文書A固有の第2章のノ−ド
102の属性値は文字列Aが、文書B固有のノ−ド10
3の属性値は文字列Bが付与される。
Next, details of the attribute editing means 240 are shown in FIG.
Will be explained. FIG. 16 is the same as FIG. No
When the attribute editing of the menu area 410 is selected for the node selected by the mode selecting means 210, the attribute editing means 2
40 is activated, and any of addition / addition / deletion / change of attribute value is selected from the displayed attribute value input screen, and the result is reflected in the node. The attribute value of the node 102 of the chapter 2 peculiar to the document A is the character string A, and the node 10 peculiar to the document B is
A character string B is added to the attribute value of 3.

【0034】なお任意のノ−ドに属性値が付与/追加/
削除/変更されると、属性編集手段240がその属性値
を子孫のノ−ドにも継承させる。図16の例では文書A
固有の2.1節と2.2節のノ−ドの属性値は文字列A
が、また文書B固有の2.1節のノ−ドの属性値として
文字列Bが付与される。なお本実施例では共通ノ−ドは
通常ノ−ドとして扱い、属性値は入力しないが、区別さ
えできれば別途、文字列等を入力しても問題ない。
An attribute value is added / added / added to an arbitrary node.
When deleted / changed, the attribute editing means 240 causes the descendant node to inherit the attribute value. In the example of FIG. 16, document A
The unique attribute values of the nodes in section 2.1 and 2.2 are the character string A.
Further, the character string B is added as the attribute value of the node of section 2.1 peculiar to the document B. In this embodiment, the common node is treated as a normal node and the attribute value is not input. However, if it can be distinguished, a character string or the like may be input separately.

【0035】次にノ−ド生成手段220の代表的な機能
について図17を用いて説明する。ノ−ド生成手段22
0は、ノ−ド選択手段210により選択されたノ−ドに
対し、メニュー領域410のノード生成コマンドにより
ノ−ド生成を行うものである。具体的には通常ノ−ド生
成手段221では子ノ−ド生成機能と弟ノ−ド生成機能
が、また多重ノ−ド生成手段222ではノ−ド多重化機
能と多重ノ−ド追加機能がある。
Next, a typical function of the node generating means 220 will be described with reference to FIG. Node generating means 22
0 is for node generation by the node generation command in the menu area 410 for the node selected by the node selection means 210. Specifically, the normal node generation means 221 has a child node generation function and a younger node generation function, and the multiple node generation means 222 has a node multiplexing function and a multiple node addition function. is there.

【0036】ノード生成コマンドが子ノ−ド生成コマン
ドならば子ノ−ド生成機能の処理(752)が実行さ
れ、弟ノ−ド生成コマンドであれば弟ノ−ド生成機能の
処理(754)が実行される。またノ−ド多重化コマン
ドであればノ−ド多重化機能の処理(756)が実行さ
れ、多重ノ−ド追加コマンドであれば多重ノ−ド追加機
能の処理(758)が実行される。
If the node generation command is the child node generation command, the processing of the child node generation function (752) is executed, and if it is the younger node generation command, the processing of the younger brother node generation function (754). Is executed. If it is a node multiplex command, the node multiplex function processing (756) is executed, and if it is a multiple node addition command, the multiple node addition function processing (758) is executed.

【0037】以下、図18〜図21を用いて各機能の詳
細を示す。
Details of each function will be described below with reference to FIGS.

【0038】子ノ−ド生成機能(図18):ユ−ザがピ
ックしたノ−ド記号の種類により多重ノ−ド全体かそれ
以外(通常ノ−ドまたは多重ノ−ド)かを判定する(8
01)。選択されたノ−ドが多重ノ−ド全体なら子ノ−
ドは生成しない。多重ノ−ド全体以外の場合には、選択
ノ−ドの長子の位置にノ−ドを生成する(802)。も
し選択されたノ−ドに既に子ノ−ドがあれば(80
3)、生成したノ−ドと兄弟関係になるよう接続する
(804)。次に選択ノ−ドの多重ノードフラグ609
と属性値610を生成した子ノ−ドにコピーする(80
5)。
Child node generation function (FIG. 18): It is determined whether the whole multi-node or other multi-nodes (normal node or multi-node) is selected according to the kind of node symbol picked by the user. (8
01). If the selected node is the entire multiple node, the child node
Do not generate. If it is not the entire multiple node, a node is generated at the position of the eldest child of the selected node (802). If the selected node already has child nodes (80
3) The connection is made so as to have a sibling relationship with the generated node (804). Next, the selection node multi-node flag 609.
And the attribute value 610 are copied to the generated child node (80
5).

【0039】弟ノ−ド生成機能(図19):ノ−ド選択
手段210により選択されたノ−ドの弟の位置にノ−ド
を生成する(811)。もし選択されたノ−ドに既に弟
ノ−ドがあれば(812)、生成したノ−ドと兄弟関係
になるよう接続する(813)。次に選択されたノ−ド
の親ノ−ドが存在するかどうかを判定し(814)、親
ノ−ドがなければ生成したノ−ドを通常ノ−ドとして多
重ノードフラグ609と属性値610をNULLに設定
する(815)。親ノ−ドがあれば多重ノードフラグ6
09と属性値610を生成した弟ノ−ドにコピ−する
(816)。
Younger brother node generating function (FIG. 19): A node is generated at the younger brother position of the node selected by the node selecting means 210 (811). If the selected node already has a younger brother node (812), it is connected so as to have a sibling relationship with the generated node (813). Next, it is judged whether or not the parent node of the selected node exists (814), and if there is no parent node, the generated node is regarded as the normal node and the multi-node flag 609 and the attribute value are set. 610 is set to NULL (815). If there is a parent node, multi-node flag 6
09 and the attribute value 610 are copied to the younger brother node (816).

【0040】ノ−ド多重化機能(図20):選択された
ノ−ドが通常ノ−ドかそれ以外かを判定する(82
1)。通常ノ−ド以外の場合は処理を行わない。通常ノ
−ドの場合、選択されたノ−ドの多重ノードフラグ60
9を1に設定する(822)。次に属性編集手段240
を起動し、属性値610が入力されると(823)、選
択されたノ−ドの属性値610として設定する(82
4)。
Node multiplexing function (FIG. 20): It is judged whether the selected node is a normal node or not (82).
1). No processing is performed in cases other than the normal node. In the case of a normal node, the multi-node flag 60 of the selected node
9 is set to 1 (822). Next, the attribute editing means 240
When the attribute value 610 is input (823), it is set as the attribute value 610 of the selected node (82).
4).

【0041】多重ノ−ド追加機能(図21):選択され
たノ−ドが通常ノ−ドかそれ以外かを判定する(83
1)。通常ノ−ドの場合は無視される。通常ノ−ド以外
の場合、選択された多重ノ−ドの末端に多重ノ−ドを生
成する(832)。次に属性編集手段240を起動し、
ユ−ザに属性値610の入力を促す(833)。さらに
入力された属性値610と追加される側の多重ノ−ドの
属性値610を比較する(834)。属性値610で一
致するものがあれば、再度属性値610の入力を促す
(833へ戻る)。属性値610で一致するものがなけ
れば次(835)へ進む。入力された属性値610を選
択されたノ−ドの属性値610として設定する(83
5)。
Multi-node addition function (FIG. 21): It is judged whether the selected node is a normal node or another node (83).
1). Ignored for normal nodes. Otherwise, multiple nodes are generated at the ends of the selected multiple nodes (832). Next, start the attribute editing means 240,
The user is prompted to input the attribute value 610 (833). Further, the inputted attribute value 610 is compared with the attribute value 610 of the added multiple node on the side to be added (834). If there is a match in the attribute value 610, the input of the attribute value 610 is prompted again (return to 833). If there is no match in the attribute value 610, the process proceeds to the next (835). The input attribute value 610 is set as the attribute value 610 of the selected node (83
5).

【0042】次にノ−ド編集手段230の代表的な削
除、カット、コピー、移動の機能について図22を用い
て説明する。ノ−ド編集手段230は、ノ−ド選択手段
210により選択されたノ−ドに対してノ−ド編集を行
う。ユーザはメニュー領域410のノ−ド編集コマンド
の中のコマンドを選択する。そのコマンドが削除コマン
ドであればノ−ドの削除機能の処理(762)が実行さ
れ、コマンドがカットコマンドであればノ−ドのカット
機能の処理(764)が実行され、コマンドがコピ−コ
マンドであればノ−ドのコピ−機能の処理(766)が
実行され、コマンドがペ−ストコマンドであればノ−ド
のペ−スト機能の処理(768)が実行され、コマンド
が移動コマンドであればノ−ドの移動機能の処理(77
0)が実行される。以下、図23〜図27を用いて各機
能の詳細を示す。
Next, the typical delete, cut, copy and move functions of the node editing means 230 will be described with reference to FIG. The node editing means 230 edits the node selected by the node selecting means 210. The user selects a command from the node edit commands in the menu area 410. If the command is a delete command, the node delete function processing (762) is executed, and if the command is a cut command, the node cut function processing (764) is executed and the command is a copy command. If so, the node copy function processing (766) is executed, and if the command is a paste command, the node paste function processing (768) is executed, and the command is a move command. If there is, move node processing (77)
0) is executed. Details of each function will be described below with reference to FIGS. 23 to 27.

【0043】削除機能(図23):ノ−ド選択手段21
0により選択されたノ−ドが多重ノ−ド全体かそれ以外
かを判定する(841)。
Delete function (FIG. 23): Node selecting means 21
It is determined whether the node selected by 0 is the whole multiple node or other (841).

【0044】1)選択ノ−ドが多重ノ−ド全体であれ
ば、その論理構造的に同一な多重ノ−ド全てを削除する
(842)。例えば図11(a)の記号132がピック
されれば、多重ノ−ド全体が選択されたことになるの
で、ノ−ド102とその子孫のノ−ド(ノ−ド103と
ノ−ド104)とノ−ド105とその子孫のノ−ド(ノ
−ド106)の多重ノ−ド全体が削除される。
1) If the selected node is the entire multiple node, all the multiple nodes having the same logical structure are deleted (842). For example, if the symbol 132 in FIG. 11A is picked, it means that the entire multiple node has been selected. Therefore, the node 102 and its descendant nodes (node 103 and node 104) are selected. ), Node 105 and its descendant nodes (node 106) are all deleted.

【0045】2)選択ノ−ドが多重ノ−ド全体でなけれ
ば、選択されたノ−ド以下の子孫のノ−ドが削除する
(843)。例えばユ−ザによって図11(a)の記号
122がピックされれば、多重ノ−ドが選択されたこと
になるので、ノ−ド102とその子孫のノ−ド(ノ−ド
103とノ−ド104)が削除される。
2) If the selected nodes are not the entire multiple nodes, the descendant nodes below the selected node are deleted (843). For example, if the user picks the symbol 122 in FIG. 11A, it means that multiple nodes have been selected. Therefore, the node 102 and its descendant nodes (node 103 and node 103) are selected. -D 104) is deleted.

【0046】カット機能(図24):これは選択された
ノ−ドのクリップボ−ドへの移動を行う機能である。ク
リップボ−ドとは、受け渡しデ−タを一時的に保管して
おくためのバッファをいい、これを活用することで異な
る文書や表示位置の間で、デ−タの授受が可能となる。
まず、ノ−ド選択手段210により選択されたノ−ドが
多重ノ−ド全体かそれ以外かを判定する(851)。
Cut function (FIG. 24): This is a function for moving the selected node to the clipboard. The clipboard is a buffer for temporarily storing the transfer data, and by utilizing this, the data can be transferred between different documents or display positions.
First, it is determined whether the node selected by the node selection means 210 is the whole multiple node or not (851).

【0047】1)もし選択されたノ−ドが多重ノ−ド全
体であれば、その論理構造的に同一な多重ノ−ド全てを
クリップボ−ドへ移動する(852)。
1) If the selected node is the entire multiple node, all the multiple nodes having the same logical structure are moved to the clipboard (852).

【0048】2)もし選択されたノ−ドが多重ノ−ド全
体でなければ、選択されたノ−ド以下の子孫のノ−ドを
クリップボ−ドへ移動する(853)。
2) If the selected node is not the entire multiple node, the nodes of descendants below the selected node are moved to the clipboard (853).

【0049】コピ−機能(図25):これは選択された
ノ−ドのクリップボ−ドへの複写を行う機能である。ま
ず、ノ−ド選択手段210により選択されたノ−ドが多
重ノ−ド全体かそれ以外かを判定する(861)。
Copy function (FIG. 25): This is a function for copying the selected node to the clipboard. First, it is judged whether the node selected by the node selecting means 210 is the whole multiple node or not (861).

【0050】1)もし選択されたノ−ドが多重ノ−ド全
体ならば、その論理構造上同一な多重ノ−ド全てをクリ
ップボ−ドへ複写する(862)。
1) If the selected node is the entire multiple node, all multiple nodes that are the same in their logical structure are copied to the clipboard (862).

【0051】2)もし選択されたノ−ドが多重ノ−ド全
体でなければ、選択されたノ−ドとその子孫のノ−ドを
クリップボ−ドへ複写する(863)。なおカットとコ
ピ−の違いは、カットの場合には選択されたノ−ドがも
との文書から削除されるが、コピ−の場合はもとの文書
はそのままで変化しないという点である。
2) If the selected node is not the entire multiple node, the selected node and its descendant nodes are copied to the clipboard (863). The difference between cut and copy is that in the case of cut, the selected node is deleted from the original document, but in the case of copy, the original document remains unchanged.

【0052】ペ−スト機能(図26):これはクリップ
ボ−ド上のノ−ドを選択ノ−ドと同一木構造の後に複写
する機能で、まずクリップボ−ド上のノ−ドが多重ノ−
ド全体、多重ノ−ド、通常ノ−ドのいずれのノードかを
判定する(871)。
Paste function (FIG. 26): This is a function for copying the node on the clipboard after the same tree structure as the selection node, and first, the nodes on the clipboard are multiple nodes. −
It is determined whether the node is the entire node, multiple nodes or normal node (871).

【0053】1)クリップボ−ド上のノ−ドが多重ノ−
ド全体のときは、ノ−ド選択手段210により選択され
たノ−ドが多重ノ−ド全体か、多重ノ−ドか、通常ノ−
ドかを判定する(872)。
1) The nodes on the clipboard are multiple nodes.
In the case of the entire node, the node selected by the node selecting means 210 is the entire multiple node, the multiple node, or the normal node.
(872).

【0054】選択ノ−ドが多重ノ−ド全体の場合は、
多重ノ−ド全体の弟の位置に多重ノ−ド全体を複写する
(873)。
When the selection node is the whole multi-node,
The entire multiple node is copied to the position of the younger brother of the entire multiple node (873).

【0055】選択ノ−ドが多重ノ−ドの場合は、複写
しない。
If the selected node is a multiple node, it is not copied.

【0056】選択ノ−ドが通常ノ−ドの場合は、通常
ノ−ドの弟の位置に多重ノ−ド全体を複写する(87
4)。
When the selected node is the normal node, the entire multiple node is copied to the position of the younger brother of the normal node (87).
4).

【0057】2)クリップボ−ド上のノ−ドが多重ノ−
ドのとき、選択ノ−ドが多重ノ−ド全体か、多重ノ−ド
か、通常ノ−ドかを判定する(875)。
2) The nodes on the clipboard are multiple nodes.
If the selected node is a multiple node, it is determined whether the selected node is the entire multiple node, multiple node, or normal node (875).

【0058】選択ノ−ドが多重ノ−ド全体の場合は、
選択された多重ノ−ド全体を構成する最後の多重ノ−ド
のあとに多重ノ−ドとして複写追加する(876)。
When the selection node is the whole multi-node,
A copy is added as a multiple node after the last multiple node forming the entire selected multiple node (876).

【0059】選択ノ−ドが多重ノ−ドの場合は選択さ
れた多重ノ−ドの後に多重ノ−ドとして複写追加する
(877)。
If the selected node is a multiple node, a copy is added as a multiple node after the selected multiple node (877).

【0060】選択ノ−ドが通常ノ−ドの場合は複写し
ない。
If the selected node is a normal node, it is not copied.

【0061】3)クリップボ−ド上のノ−ドが通常ノ−
ドのとき、選択ノ−ドが多重ノ−ド全体か、多重ノ−ド
か、通常ノ−ドかを判定する(878)。
3) The node on the clipboard is a normal node.
If the selected node is a multiple node, it is determined whether the selected node is the entire multiple node, multiple node or normal node (878).

【0062】選択ノ−ドが多重ノ−ド全体の場合は、
選択された多重ノ−ド全体の弟の位置に複写する(87
9)。
When the selection node is the entire multiple node,
Copy to the younger brother position of the entire selected multiple nodes (87)
9).

【0063】選択ノ−ドが多重ノ−ドの場合は、複写
しない。
If the selected node is a multiple node, it is not copied.

【0064】選択ノ−ドが通常ノ−ドの場合は、選択
された通常ノ−ドの弟の位置に複写する(880)。
If the selected node is a normal node, the copy is made to the position of the younger brother of the selected normal node (880).

【0065】移動機能(図27):ノ−ド選択手段21
0により選択された移動対象のノ−ドが多重ノ−ド全体
か、多重ノ−ドか、通常ノ−ドかを判定する(88
1)。
Moving function (FIG. 27): Node selecting means 21
It is judged whether the node to be moved selected by 0 is the entire multiple node, the multiple node or the normal node (88).
1).

【0066】1)移動対象のノ−ドが多重ノ−ド全体の
とき、次にノ−ド選択手段210により選択された移動
先のノ−ドが多重ノ−ド全体か、多重ノ−ドか、通常ノ
−ドかを判定する(882)。
1) When the node to be moved is the entire multiple node, the destination node selected next by the node selecting means 210 is the entire multiple node or the multiple node. It is determined whether it is a normal node or not (882).

【0067】移動先のノ−ドが多重ノ−ド全体の場合
は、移動先の多重ノ−ド全体の弟の位置に多重ノ−ド全
体として移動する(883)。
If the destination node is the entire multiple node, the entire multiple node is moved to the position of the younger brother of the entire destination multiple node (883).

【0068】移動先のノ−ドが多重ノ−ドの場合は、
移動しない。
If the destination node is a multiple node,
Do not move.

【0069】移動先のノ−ドが通常ノ−ドの場合は、
移動先の通常ノ−ドの弟の位置に多重ノ−ド全体として
移動する(884)。
If the destination node is a normal node,
The entire multiplex node is moved to the position of the destination normal node's younger brother (884).

【0070】2)移動対象のノ−ドが多重ノ−ドのとき
は、移動先のノ−ドが多重ノ−ド全体か、多重ノ−ド
か、通常ノ−ドかを判定する(885)。
2) When the node to be moved is a multiple node, it is judged whether the destination node is the entire multiple node, the multiple node or the normal node (885). ).

【0071】移動先のノ−ドが多重ノ−ド全体の場合
は、移動先の多重ノ−ド全体を構成する最後の多重ノ−
ドのあとに多重ノ−ドとして移動追加する(886)。
When the destination node is the entire multiple node, the final multiple node forming the entire destination multiple node is used.
It is moved and added as a multiple node after the command (886).

【0072】移動先のノ−ドが多重ノ−ドの場合は移
動先の多重ノ−ドのあとに多重ノ−ドとして移動追加す
る(887)。
If the destination node is a multiple node, the destination node is added as a multiple node after the destination multiple node (887).

【0073】移動先のノ−ドが通常ノ−ドの場合は移
動しない。
If the destination node is a normal node, it will not move.

【0074】3)もし、移動対象のノ−ドが通常ノ−ド
のとき、次にノ−ド選択手段210により選択された移
動先のノ−ドが多重ノ−ド全体か、多重ノ−ドか、通常
ノ−ドかを判定する(888)。
3) If the node to be moved is a normal node, then the destination node selected by the node selecting means 210 is the entire multiple node or the multiple nodes. Mode or normal node is determined (888).

【0075】もし、移動先のノ−ドが多重ノ−ド全体
の場合は移動先の多重ノ−ド全体の弟の位置に移動する
(889)。
If the destination node is the entire multiple node, the destination node is moved to the younger brother position of the entire multiple node (889).

【0076】移動先のノ−ドが多重ノ−ドの場合は移
動は行わない。
When the destination node is a multiple node, the node is not moved.

【0077】移動先のノ−ドが通常ノ−ドの場合は移
動先の通常ノ−ドの弟の位置に移動する(890)。
When the destination node is a normal node, the node is moved to the position of the younger brother of the destination normal node (890).

【0078】次に、編集に必要な表示状態を選択できる
文書選択手段250の詳細を説明する。ユ−ザがメニュ
ー領域410の文書選択コマンドを選択すると、文書選
択手段250が起動され、属性値を入力するよう属性値
入力画面が表示される。属性値が入力されると文書選択
手段250は、入力された属性値と一致するノ−ドと、
属性値を持たない共通ノ−ドとを編集画面に表示する。
なお属性値は複数入力できるので、その場合は入力され
た属性値のいずれかと一致する属性値を有するノ−ドを
選択表示する。
Next, details of the document selecting means 250 capable of selecting the display state required for editing will be described. When the user selects the document selection command in the menu area 410, the document selection means 250 is activated, and the attribute value input screen is displayed to input the attribute value. When the attribute value is input, the document selecting means 250 outputs a node matching the input attribute value,
A common node that does not have an attribute value is displayed on the edit screen.
Since a plurality of attribute values can be input, in that case, a node having an attribute value that matches any of the input attribute values is selected and displayed.

【0079】文書選択手段250で図16の文書から属
性値が文字列Bの文書Bを選択した結果が図28であ
る。ユ−ザは文書Aを意識せずに取り扱える。但し図2
8の状態で文書編集を行えば、その結果は図16の文書
全体に反映される。なお図16において属性値に文字列
AとBとを入力したときは、文書全体となり図16その
ものとなる。
FIG. 28 shows the result of selecting the document B whose attribute value is the character string B from the document of FIG. 16 by the document selecting means 250. The user can handle the document A without being aware of it. However, Figure 2
If the document is edited in the state of 8, the result is reflected in the entire document of FIG. It should be noted that when the character strings A and B are input as the attribute values in FIG. 16, the entire document becomes the same as FIG. 16 itself.

【0080】なお誤編集を防止のため、文書選択手段2
50により文書が選択された場合に、特定の属性値を有
するノ−ドを変更禁止、書き込み禁止にすることもでき
る。
To prevent erroneous editing, the document selection means 2
When a document is selected by 50, a node having a specific attribute value can be prohibited from being changed or write-protected.

【0081】また他の誤修正の防止手段として、複数の
属性値をもつノードに対し、1つの属性値しか入力せず
に変更しようとするときは、他文書へ影響を及ぼすかも
しれない旨の警告を出すようにしてもよい。
As another erroneous correction preventing means, when a node having a plurality of attribute values is changed by inputting only one attribute value, another document may be affected. A warning may be given.

【0082】次に表示選択手段260と文書の画面表示
モ−ドについて、図16と図29を用いて説明する。メ
ニュー領域410の表示選択から、2種類の表示モ−ド
のいずれかを選択すると表示選択手段260の表示モ−
ド選択機能が起動する。1つのモ−ドは多重化された複
数のノ−ドのうち特定のノ−ドを表示する排他表示モ−
ドで、他のモードはすべてのノ−ドを表示する全体表示
モ−ドである。図16の文書で全体表示モ−ドを選択し
た場合の結果が図29(a)で、排他表示モ−ドを選択
した場合の結果が図29(b)である。
Next, the display selection means 260 and the screen display mode of the document will be described with reference to FIGS. 16 and 29. When any one of two display modes is selected from the display selection of the menu area 410, the display mode of the display selection means 260 is selected.
The mode selection function is activated. One mode is an exclusive display mode for displaying a specific node among a plurality of multiplexed nodes.
Mode, the other mode is the full view mode, which displays all nodes. 29A shows the result when the entire display mode is selected in the document of FIG. 16, and FIG. 29B shows the result when the exclusive display mode is selected.

【0083】図29(b)−1と図29(b)−2との
切り替えは、ノ−ド記号をピックしてノ−ド選択手段2
10を起動した後、メニュー領域410内の表示選択か
ら次多重ノ−ド表示コマンドを選択すればよい。この表
示は変更履歴を多重ノ−ドで登録し、通常は現在の文書
の編集を行い、必要に応じて過去のバ−ジョンの文章を
表示して参考にするという場合に有効である。
To switch between FIG. 29 (b) -1 and FIG. 29 (b) -2, the node selecting means 2 is selected by picking a node symbol.
After starting 10, the next multiple node display command may be selected from the display selections in the menu area 410. This display is effective when the change history is registered in multiple nodes, the current document is normally edited, and past version sentences are displayed as needed for reference.

【0084】次に個別文書出力手段270の詳細を説明
する。ユ−ザはメニュー領域410の出力からマウスで
個別文書出力コマンドを選択する。これにより個別文書
出力手段270が起動し、属性値を入力するよう属性値
入力画面が表示される。属性値が入力されると、個別文
書出力手段270は属性値を持たない共通ノ−ドと、入
力された入力された属性値を有するノ−ドを選択して文
書を構成し出力する。図16において属性値が文字列B
の文書Bを選択した結果を図30に示す。これによりユ
−ザは文書Aの内容を意識することなく、図2(b)と
同じBの文書を生成できる。このように複数の文章が含
まれている文書から必要な文章をひとまとめにして作成
できる。
Next, details of the individual document output means 270 will be described. The user selects the individual document output command with the mouse from the output of the menu area 410. As a result, the individual document output means 270 is activated, and the attribute value input screen is displayed to input the attribute value. When an attribute value is input, the individual document output means 270 selects a common node having no attribute value and a node having the input attribute value that has been input to form and output a document. In FIG. 16, the attribute value is the character string B
FIG. 30 shows the result of selecting the document B in FIG. As a result, the user can generate the same B document as shown in FIG. 2B without paying attention to the contents of the document A. In this way, it is possible to collectively create the necessary sentences from a document that includes a plurality of sentences.

【0085】なお個別文書出力手段270と文書選択手
段250との違いは、個別文書出力手段270で文書編
集を行っても図16の文書全体に反映されない点にあ
る。
Note that the difference between the individual document output means 270 and the document selection means 250 is that even if the document is edited by the individual document output means 270, it is not reflected in the entire document of FIG.

【0086】次に文書追加手段280を説明する。ユ−
ザがマウスによりメニュー領域410の文書追加メニュ
ーを選択すると、文書追加手段280が起動され、文書
名を入力するよう文書名入力画面を表示する。文書名が
入力されると、文書追加手段280は図31に示したフ
ローに基づき処理する。
Next, the document adding means 280 will be described. You
When the user selects the document addition menu in the menu area 410 with the mouse, the document addition means 280 is activated, and the document name input screen is displayed to input the document name. When the document name is input, the document adding means 280 processes based on the flow shown in FIG.

【0087】まずデ−タ入力/出力手段1から追加文書
を入力する(901)。次に木構造の深さの順にすべて
の深さに対して以下の処理を行う(902)。
First, an additional document is input from the data input / output means 1 (901). Next, the following processing is performed for all depths in the order of the depth of the tree structure (902).

【0088】同一深さの現在の文書のノ−ドと追加文書
のノ−ドすべてに対して同一判定処理を行う(90
3)。現在の文書の通常ノ−ドで追加文書のノ−ドと一
致しないものがあるかどうか判定する(904)。もし
あれば多重ノ−ドに変更する(905)。次に追加文書
のノ−ドで現在の文書のノ−ドと一致しないものがある
かどうか判定し(906)、もしあれば多重ノ−ドとし
て追加する(907)。木構造の深さを下げ、同様の処
理を行う(908)。
The same determination process is performed for all the nodes of the current document and the nodes of the additional document having the same depth (90).
3). It is judged whether there is any normal node of the current document which does not match the node of the additional document (904). If any, change to multiple nodes (905). Next, it is judged whether or not there is a node of the additional document that does not match the node of the current document (906), and if any, it is added as a multiple node (907). The depth of the tree structure is reduced and the same processing is performed (908).

【0089】[0089]

【発明の効果】本発明によれば、複数の文書の論理構造
的な関係を維持、管理しつつ編集が行え、かつ必要に応
じて種々の文書を出力できることから、複数文書の一括
管理、編集が効率的に行えるという効果がある。
According to the present invention, since it is possible to edit while maintaining and managing the logical structural relationship of a plurality of documents, and various documents can be output as necessary, batch management and editing of a plurality of documents are possible. Is effective.

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

【図1】本発明の一実施例の構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

【図2】文書概要の一例である。FIG. 2 is an example of a document outline.

【図3】一連(図3〜図10)の文書入力手順を示す編
集画面と文書構造図である。
FIG. 3 is an edit screen and a document structure diagram showing a series of (FIGS. 3 to 10) document input procedures.

【図4】一連(図3〜図10)の文書入力手順を示す編
集画面と文書構造図である。
FIG. 4 is an edit screen and a document structure diagram showing a series of (FIGS. 3 to 10) document input procedures.

【図5】一連(図3〜図10)の文書入力手順を示す編
集画面と文書構造図である。
FIG. 5 is an edit screen and a document structure diagram showing a series of (FIGS. 3 to 10) document input procedures.

【図6】一連(図3〜図10)の文書入力手順を示す編
集画面と文書構造図である。
FIG. 6 is an edit screen and a document structure diagram showing a series of (FIGS. 3 to 10) document input procedures.

【図7】一連(図3〜図10)の文書入力手順を示す編
集画面と文書構造図である。
FIG. 7 is an edit screen and a document structure diagram showing a series of (FIGS. 3 to 10) document input procedures.

【図8】一連(図3〜図10)の文書入力手順を示す編
集画面と文書構造図である。
FIG. 8 is an edit screen and a document structure diagram showing a series of (FIGS. 3 to 10) document input procedures.

【図9】一連(図3〜図10)の文書入力手順を示す編
集画面と文書構造図である。
FIG. 9 is an edit screen and a document structure diagram showing a series of (FIGS. 3 to 10) document input procedures.

【図10】一連(図3〜図10)の文書入力手順を示す
編集画面と文書構造図である。
FIG. 10 is an edit screen and a document structure diagram showing a series of (FIGS. 3 to 10) document input procedures.

【図11】一連(図11〜図13)の多重ノ−ド一括処
理手順を示す編集画面と文書構造図である。
FIG. 11 is an edit screen and a document structure diagram showing a series (FIGS. 11 to 13) of a multiple node batch processing procedure.

【図12】一連(図11〜図13)の多重ノ−ド一括処
理手順を示す編集画面と文書構造図である。
FIG. 12 is an edit screen and a document structure diagram showing a series (FIGS. 11 to 13) of a batch processing procedure for multiple nodes.

【図13】一連(図11〜図13)の多重ノ−ド一括処
理手順を示す編集画面と文書構造図である。
FIG. 13 is an edit screen and a document structure diagram showing a series (FIGS. 11 to 13) of a multiple node batch processing procedure.

【図14】本発明の多重化されたノ−ドを実現する為の
ノ−ドのデ−タ構造である。
FIG. 14 is a data structure of a node for realizing the multiplexed node of the present invention.

【図15】多重文書の文書構造の例である。FIG. 15 is an example of a document structure of a multiple document.

【図16】ノ−ドに属性値を付与した結果の例である。FIG. 16 is an example of the result of assigning an attribute value to a node.

【図17】ノ−ド生成手段の処理フロ−である。FIG. 17 is a processing flow of the node generating means.

【図18】子ノ−ド生成機能の処理フロ−である。FIG. 18 is a processing flow of a child node generation function.

【図19】弟ノ−ド生成機能の処理フロ−である。FIG. 19 is a processing flow of a younger brother node generation function.

【図20】ノ−ド多重化機能の処理フロ−である。FIG. 20 is a processing flow of the node multiplexing function.

【図21】多重ノ−ド追加機能の処理フロ−である。FIG. 21 is a processing flowchart of a multiple node addition function.

【図22】ノ−ド編集手段の処理フロ−である。FIG. 22 is a processing flow of the node editing means.

【図23】ノ−ド削除処理機能の処理フロ−である。FIG. 23 is a processing flow of a node deletion processing function.

【図24】ノ−ドカット処理機能の処理フロ−である。FIG. 24 is a processing flow chart of a node cut processing function.

【図25】ノ−ドコピ−処理機能の処理フロ−である。FIG. 25 is a processing flow chart of a node copy processing function.

【図26】ノ−ドペ−スト処理機能の処理フロ−であ
る。
FIG. 26 is a processing flow of the node paste processing function.

【図27】ノ−ド移動処理機能の処理フロ−である。FIG. 27 is a processing flow chart of a node movement processing function.

【図28】文書の選択結果の例である。FIG. 28 is an example of a document selection result.

【図29】表示モ−ドの違いによる画面表示の差異を表
す例である。
FIG. 29 is an example showing a difference in screen display due to a difference in display mode.

【図30】個別文書の出力の例である。FIG. 30 is an example of output of an individual document.

【図31】文書追加手段の処理フロ−である。FIG. 31 is a processing flowchart of a document adding unit.

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

1・・・デ−タ入力/出力手段、 2・・・文書処理手段、 3・・・
文書ファイル、 21・・・テキスト編集手段、 21・・・文書構
造編集手段、 210・・・ノ−ド選択手段、 220・・・ノ−ド生
成手段、 230・・・ノ−ド編集手段、 240・・・属性編集手
段、 250・・・文書選択手段、 260・・・表示選択手段、 270
・・・個別文書出力手段、 280・・・文書追加手段、 221・・・
通常ノ−ド生成手段、 222・・・多重ノ−ド生成手段、 10
1〜107・・・ノ−ド、 111〜113・・・通常ノ−ドの記号、 12
2・・・多重ノ−ドの記号、 123・・・多重ノ−ド全体の記
号、 400・・・編集画面、 500・・・文書構造図、 601〜606・
・・ノ−ドへのポインタエリア、 607・・・テキストデ−タ
へのポインタエリア、 608〜610・・・デ−タエリア、 700
〜705・・・ノ−ド
1 ... Data input / output means, 2 ... Document processing means, 3 ...
Document file, 21 ... Text editing means, 21 ... Document structure editing means, 210 ... Node selecting means, 220 ... Node generating means, 230 ... Node editing means, 240 ... Attribute editing means, 250 ... Document selecting means, 260 ... Display selecting means, 270
... Individual document output means, 280 ... Document addition means, 221 ...
Normal node generation means, 222 ... Multiple node generation means, 10
1 to 107 ... node, 111 to 113 ... ordinary node symbol, 12
2 ... Symbol of multiple nodes, 123 ... Symbol of entire multiple nodes, 400 ... Editing screen, 500 ... Document structure diagram, 601-606.
..Pointer area to node, 607 ... Pointer area to text data, 608 to 610 ... Data area, 700
~ 705 ... node

───────────────────────────────────────────────────── フロントページの続き (72)発明者 森 庸輔 茨城県日立市大みか町五丁目2番1号 株 式会社日立製作所大みか工場内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Yosuke Mori 5-2-1 Omika-cho, Hitachi-shi, Ibaraki Hitachi Ltd. Omika factory

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】論理構造単位をノードとした階層構造を有
し、同一の前記階層構造を有する複数文書の文書編集デ
ータを入力、表示するデータ入力/出力手段と、前記文
書編集データを記録保管する文書ファイルと、前記デー
タ入力/出力手段からの前記文書編集データに対し、前
記階層構造を編集管理する文書構造編集手段と、テキス
ト編集するテキスト編集手段とからなり、文書編集処理
結果を前記データ入力/出力手段又は前記文書ファイル
へ出力する文書処理手段と、からなる多重文書処理シス
テムにおいて、 前記文書構造編集手段は、前記複数文書の論理構造が同
一、かつ文書内容が異なる多重ノードを生成する多重ノ
ード生成手段と、前記複数文書の共通部分からなる通常
ノードを生成する通常ノード生成手段とからなるノード
生成手段と、 前記多重ノードが属する文書を編集する編集手段と、 前記編集手段によって編集された前記多重ノードと前記
通常ノードとに対応して文書編集するノード編集手段
と、からなる多重文書処理システム。
1. A data input / output means for inputting and displaying document edit data of a plurality of documents having a hierarchical structure having logical structure units as nodes and having the same hierarchical structure, and storing the document edit data. A document file for editing, a document structure editing means for editing and managing the hierarchical structure for the document editing data from the data input / output means, and a text editing means for text editing. In a multiple document processing system comprising input / output means or document processing means for outputting to the document file, the document structure editing means generates multiple nodes having the same logical structure of the plurality of documents and different document contents. A node source including a multi-node generating means and a normal node generating means for generating a normal node composed of a common part of the plurality of documents. A multiplex document processing system, which comprises a creating unit, an editing unit that edits a document to which the multiplex node belongs, and a node editing unit that edits the document corresponding to the multiplex node and the normal node edited by the editing unit. .
【請求項2】論理構造単位をノードとした階層構造を有
し、同一の前記階層構造を有する複数文書の文書編集デ
ータを入力、表示するデータ入力/出力手段と、前記文
書編集データを記録保管する文書ファイルと、前記デー
タ入力/出力手段からの前記文書編集データに対し、前
記階層構造を編集管理する文書構造編集手段と、テキス
ト編集するテキスト編集手段とからなり、文書編集処理
結果を前記データ入力/出力手段又は前記文書ファイル
へ出力する文書処理手段と、からなる多重文書処理シス
テムにおいて、 前記文書構造編集手段は、前記複数文書の論理構造が同
一、かつ文書内容が異なる多重ノードを生成する多重ノ
ード生成手段と、前記複数文書の共通部分からなる通常
ノードを生成する通常ノード生成手段とからなるノード
生成手段と、 前記多重ノードと前記通常ノードとのいずれかのノード
を選択するノード選択手段と、 前記多重ノードと前記通常ノードとに対応して文書を編
集するノード編集手段と、 前記多重ノードが属する文書を特定するための属性値を
編集する属性編集手段と、 前記複数文書から前記属性値を有する文書を選択する文
書選択手段と、からなる多重文書処理システム。
2. A data input / output means for inputting and displaying document edit data of a plurality of documents having the same hierarchical structure having a hierarchical structure having logical structure units as nodes, and recording and storing the document edit data. A document file for editing, a document structure editing means for editing and managing the hierarchical structure for the document editing data from the data input / output means, and a text editing means for text editing. In a multiple document processing system comprising input / output means or document processing means for outputting to the document file, the document structure editing means generates multiple nodes having the same logical structure of the plurality of documents and different document contents. A node source including a multi-node generating means and a normal node generating means for generating a normal node composed of a common part of the plurality of documents. Creating means, node selecting means for selecting one of the multiplex node and the normal node, node editing means for editing a document corresponding to the multiplex node and the normal node, and the multiplex node A multiplex document processing system comprising: an attribute editing unit that edits an attribute value for identifying a document to which the document belongs; and a document selecting unit that selects a document having the attribute value from the plurality of documents.
【請求項3】請求項1又は請求項2において、前記ノー
ド生成手段は前記通常ノードと前記多重ノードと多重文
書全体のそれぞれを意味する識別記号を前記データ入力
/出力手段に表示することを特徴とする多重文書処理シ
ステム。
3. The node generating means according to claim 1 or 2, wherein the node inputting means displays on the data inputting / outputting means identification symbols respectively representing the normal node, the multiplex node and the entire multiplex document. Multiple document processing system.
【請求項4】請求項1乃至請求項3のいづれかにおい
て、特定の前記属性値を有するノ−ドのみ表示する排他
表示モ−ドとすべてのノードを表示する全体表示モ−ド
とを選択する表示選択手段を設けることを特徴とする多
重文書処理システム。
4. In any one of claims 1 to 3, an exclusive display mode for displaying only nodes having a specific attribute value and a whole display mode for displaying all nodes are selected. A multiplex document processing system characterized by comprising display selection means.
【請求項5】請求項1乃至請求項4のいずれかにおい
て、前記複数文書から前記属性値に基づいて特定選別さ
れた文書を編集処理する個別文書出力手段を設けること
を特徴とする多重文書処理システム。
5. The multiple document processing according to claim 1, further comprising: individual document output means for editing a document selected and selected from the plurality of documents based on the attribute value. system.
【請求項6】請求項1乃至請求項5において、通常ノー
ドあるいは多重ノードを有する文書を追加する文書追加
手段を設けることを特徴とする多重文書処理システム。
6. A multiplex document processing system according to claim 1, further comprising a document adding unit for adding a document having a normal node or multiple nodes.
【請求項7】請求項1又は請求項6のいずれかにおい
て、前記ノードは前記多重ノードを意味する多重ノード
フラグと、前記多重ノードが属する文書を示す属性値
と、第1多重ノードと相関を持つ第2多重ノードを次多
重ノード、又は前多重ノードとするデータ構造からなる
ことを特徴とする多重文書処理システム。
7. The node according to claim 1, wherein the node correlates a multi-node flag meaning the multi-node, an attribute value indicating a document to which the multi-node belongs, and a first multi-node. A multiplex document processing system comprising a data structure in which the second multiplex node it has is a next multiplex node or a previous multiplex node.
【請求項8】論理構造単位をノードとした階層構造を有
し、同一の前記階層構造を有する複数文書の文書編集デ
ータを編集する多重文書処理方法において、 前記ノードを、内容が同一の通常ノードと、内容の異な
る多重ノードに分けて編集管理することを特徴とする多
重文書処理方法。
8. A multiple document processing method for editing document edit data of a plurality of documents having the same hierarchical structure having a logical structure unit as a node, wherein the node is a normal node having the same content. And a multiple document processing method characterized by dividing and managing multiple nodes with different contents.
【請求項9】請求項8において、前記通常ノードと前記
多重ノードと前記多重文書全体のそれぞれを意味する識
別記号で表示することを特徴とする多重文書処理方法。
9. The multiple document processing method according to claim 8, wherein the normal node, the multiple node, and the entire multiple document are displayed with identification symbols.
【請求項10】請求項8において、前記多重ノードを意
味する多重ノードフラグと、前記多重ノードが属する文
書を示す属性値と、第1多重ノードと相関を持つ第2多
重ノードを次多重ノード、又は前多重ノードとするデー
タ構造を用いて編集管理することを特徴とする多重文書
処理方法。
10. The multi-node flag meaning the multi-node, an attribute value indicating a document to which the multi-node belongs, a second multi-node having a correlation with the first multi-node, and a second multi-node, Alternatively, a multiple document processing method characterized by performing edit management using a data structure of a pre-multiple node.
JP18988193A 1993-07-30 1993-07-30 Multiple document processing system and method Expired - Fee Related JP3536863B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18988193A JP3536863B2 (en) 1993-07-30 1993-07-30 Multiple document processing system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18988193A JP3536863B2 (en) 1993-07-30 1993-07-30 Multiple document processing system and method

Publications (2)

Publication Number Publication Date
JPH0744563A true JPH0744563A (en) 1995-02-14
JP3536863B2 JP3536863B2 (en) 2004-06-14

Family

ID=16248748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18988193A Expired - Fee Related JP3536863B2 (en) 1993-07-30 1993-07-30 Multiple document processing system and method

Country Status (1)

Country Link
JP (1) JP3536863B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0770963A2 (en) 1995-10-19 1997-05-02 Fuji Xerox Co., Ltd. Structured data and document processing apparatus and method
EP0807889A2 (en) * 1996-05-14 1997-11-19 Fuji Xerox Co., Ltd. Structured document processor, method of processing a structured document, and database system
JP2003157249A (en) * 2001-11-21 2003-05-30 Degital Works Kk Document compressing and storing method
JP2007293874A (en) * 2007-05-18 2007-11-08 Degital Works Kk Method and apparatus for compressed storage of document
JP2009211176A (en) * 2008-02-29 2009-09-17 Canon Inc Information processor, information processing method, and information processing program
KR20160089337A (en) 2013-11-27 2016-07-27 린나이가부시기가이샤 Gas pipe connecting structure
JP2020057262A (en) * 2018-10-03 2020-04-09 カシオ計算機株式会社 Programming display device, programming display method, and program
JP2022057203A (en) * 2020-09-30 2022-04-11 ナレッジオンデマンド株式会社 Document generation device

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0770963A2 (en) 1995-10-19 1997-05-02 Fuji Xerox Co., Ltd. Structured data and document processing apparatus and method
EP0770963A3 (en) * 1995-10-19 1998-04-15 Fuji Xerox Co., Ltd. Structured data and document processing apparatus and method
EP0807889A2 (en) * 1996-05-14 1997-11-19 Fuji Xerox Co., Ltd. Structured document processor, method of processing a structured document, and database system
EP0807889A3 (en) * 1996-05-14 2001-06-20 Fuji Xerox Co., Ltd. Structured document processor, method of processing a structured document, and database system
JP2003157249A (en) * 2001-11-21 2003-05-30 Degital Works Kk Document compressing and storing method
JP2007293874A (en) * 2007-05-18 2007-11-08 Degital Works Kk Method and apparatus for compressed storage of document
JP4562749B2 (en) * 2007-05-18 2010-10-13 ディジタル・ワークス株式会社 Document compression storage method and apparatus
JP2009211176A (en) * 2008-02-29 2009-09-17 Canon Inc Information processor, information processing method, and information processing program
KR20160089337A (en) 2013-11-27 2016-07-27 린나이가부시기가이샤 Gas pipe connecting structure
JP2020057262A (en) * 2018-10-03 2020-04-09 カシオ計算機株式会社 Programming display device, programming display method, and program
JP2022057203A (en) * 2020-09-30 2022-04-11 ナレッジオンデマンド株式会社 Document generation device

Also Published As

Publication number Publication date
JP3536863B2 (en) 2004-06-14

Similar Documents

Publication Publication Date Title
KR100763323B1 (en) A method and system for extending the file system api
US8434014B1 (en) System and method for editing information
US7769768B2 (en) Methods, apparatus and computer programs for visualization and management of data organization within a data processing system
JP4141556B2 (en) Structured document management method, apparatus for implementing the method, and medium storing the processing program
US7096210B1 (en) Trainable, extensible, automated data-to-knowledge translator
US5845304A (en) Document processing apparatus
JP2005141768A (en) File management system by network structure
JPH10293760A (en) Object management method
US20050141497A1 (en) Data classification management system and method thereof
JPH0744563A (en) System and method for processing multiplex document
JP3448874B2 (en) Document processing apparatus and document processing method
US7337187B2 (en) XML document classifying method for storage system
JP3150254B2 (en) Document management device and data processing device with document management function
Cisco Templates
JPH06131343A (en) Multiplex document processing system
JPH04320551A (en) Hypertext device
JPWO2006001393A1 (en) Document processing method and apparatus
JP3192898B2 (en) Database device
JPH05282304A (en) Information processor
JP2770828B2 (en) Document output device
KR100307316B1 (en) Method for editing graphic and nongraphic drawing database using user interface
JP2004213360A (en) Data retrieval system and data retrieval apparatus
JP2022122798A (en) Information management device and file management method
JP3707132B2 (en) Database management system
JPH06243024A (en) Document structure expression system, network type document processor by the system and data structure display device

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040309

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees