JP3185931B2 - Hypertext editing device - Google Patents
Hypertext editing deviceInfo
- Publication number
- JP3185931B2 JP3185931B2 JP05288091A JP5288091A JP3185931B2 JP 3185931 B2 JP3185931 B2 JP 3185931B2 JP 05288091 A JP05288091 A JP 05288091A JP 5288091 A JP5288091 A JP 5288091A JP 3185931 B2 JP3185931 B2 JP 3185931B2
- Authority
- JP
- Japan
- Prior art keywords
- division
- node
- data
- link
- divided
- 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
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明はハイパーテキスト編集
装置に関し、特に、ハイパーテキストを構成するノード
の分割を容易に行えるようにしたハイパーテキスト編集
装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a hypertext editing apparatus and, more particularly, to a hypertext editing apparatus which can easily divide nodes constituting a hypertext.
【0002】[0002]
【従来の技術】一般に、ハイパーテキストは、複数のデ
ータ(ノード)間を自由にリンクで関係付けることがで
きるもので、情報の収集、検索、管理、プレゼンテーシ
ョンなどに適したアプリケーションの開発、その利用の
可能なシステムとして注目されている。2. Description of the Related Art In general, hypertext can freely associate a plurality of data (nodes) with links, and develops and uses an application suitable for collecting, searching, managing, and presenting information. Has been drawing attention as a possible system.
【0003】従来、一般的なハイパテキストとしては、
“Reading and Writing the Electronic Book ”,Co
mputer,1985,10,P15〜30,IEEEおよ
び“Hypertext :An Introduction and Survey”,Compu
ter,1985,September,IEEEで紹介されたものが
ある。Conventionally, as a general hypertext,
"Reading and Writing the Electronic Book", Co
mputer, 1985, 10, P15-30, IEEE and "Hypertext: An Introduction and Survey", Compu
ter, 1985, September, IEEE.
【0004】また、1988年6月,富士ゼロックス株
式会社発行の「VPビューカーズ操作説明書」に示され
たものも知られている。[0004] Also, the one described in "VP Viewers Operation Manual" issued by Fuji Xerox Co., Ltd. in June 1988 is known.
【0005】ところで、このような従来のハイパーテキ
ストにおいて、ハイパーテキストを構成するある1つの
ノードを複数のノードに分割する場合は、少なくとも 1)(分割したいノードの個数−1)個のノード内デー
タが空の新たなノードを生成する 2)分割元ノードのノード内データから分割した1つの
データを選択し、これを生成した新たなノードの1つに
移動する 3)この操作を生成した新たなノードの数だけ繰り返す 4)状況にあわせて、生成した新たなノードにリンクの
設定を行うという操作を行う必要がある。By the way, in such a conventional hypertext, when one node constituting the hypertext is divided into a plurality of nodes, at least 1) (the number of nodes to be divided-1) data in the node Generates an empty new node 2) Selects one piece of data that has been split from the data in the node of the split source node and moves it to one of the new nodes that generated it 3) Generates a new node that generated this operation Repeat as many times as the number of nodes. 4) In accordance with the situation, it is necessary to perform an operation of setting a link to the generated new node.
【0006】また、複数のノードを1つのノードに合成
する場合は、少なくとも 1)移動先のノードを決める 2)各ノードのノード内データをすべて選択し、移動先
ノードで挿入位置を決め、データを移動する 3)この操作を必要な回数だけ繰り返す 4)移動先のノードにリンクを設定する 5)不要なノードを削除するという操作を行う必要があ
る。When combining a plurality of nodes into one node, at least 1) determine the destination node 2) select all the data in the node of each node, determine the insertion position at the destination node, and 3) Repeat this operation as many times as necessary 4) Set a link to the destination node 5) It is necessary to delete unnecessary nodes.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、このよ
うな操作は非常に手間のかかるものであり、しかも手作
業で行わなければならないため、ノードの分割、合成の
いずれの場合においても作業に多大な労力と時間を要し
た。However, since such an operation is very time-consuming and must be performed manually, a large amount of work is required in either case of node division or synthesis. It took effort and time.
【0008】そこで、この発明は、ハイパーテキストに
おけるノード分割の一連の作業を容易に行うことができ
るようにしたハイパーテキスト編集装置を提供すること
を目的とする。Accordingly, an object of the present invention is to provide a hypertext editing apparatus which can easily perform a series of operations for node division in hypertext.
【0009】[0009]
【課題を解決するための手段】上記目的を達成するた
め、請求項1の発明のハイパーテキスト編集装置は、ハ
イパーテキストを構成する複数のノードの中から分割元
ノードを指定する分割元ノード指定手段と、予め設定さ
れた複数の分割モードの中から所望の分割モードを選択
する分割モード選択手段と、前記分割モード選択手段で
選択された分割モードにおいて、前記分割元ノードのノ
ード内データ列の分割個所を指定する分割個所指定手段
と、予め設定された複数のリンク設定パターンの中から
所望のリンク設定パターンを選択するリンク設定パター
ン選択手段と、前記分割箇所指定手段により指定された
分割個所に基づき前記分割元ノードのノード内データ列
の全てを複数の分割データ列に分割する処理と、該分割
された複数の分割データ列をノード内データが空の複数
の新たなノードにそれぞれ移動することにより複数の分
割ノードを生成する処理と、前記リンク設定パターン選
択手段で選択されたリンク設定パターンにしたがって該
生成された複数の分割ノードにそれぞれ自動的にリンク
を設定する処理とを実行する処理手段とを具備すること
を特徴とする。To achieve the above object, according to the present invention, there is provided a hypertext editing apparatus, comprising: a dividing source node designating unit for designating a dividing source node from a plurality of nodes constituting a hypertext; Division mode selection means for selecting a desired division mode from a plurality of preset division modes; and division of the in-node data sequence of the division source node in the division mode selected by the division mode selection means Dividing part designating means for designating a part, link setting pattern selecting means for selecting a desired link setting pattern from a plurality of link setting patterns set in advance, and dividing part designated by the dividing part designating means. A process of dividing all of the in-node data strings of the division source node into a plurality of divided data strings; Generating a plurality of divided nodes by moving the data sequence to a plurality of new nodes whose data in the node is empty; and generating the plurality of divided nodes according to the link setting pattern selected by the link setting pattern selecting means. And processing for automatically setting a link to each of the divided nodes.
【0010】また、請求項2の発明は、請求項1の発明
において、前記分割モード選択手段により選択される分
割モードは、分割ノードのノード内データ列に予め含ま
れている所定の記号を指定することにより分割個所の指
定を行う第1の分割モードと、画面上に表示された分割
元ノードのノード内データ列の分割位置をポインティン
グデバイスで指定することにより分割個所の指定を行う
第2の分割モードとを含むことを特徴とする。According to a second aspect of the present invention, in the first aspect of the present invention, the division mode selected by the division mode selection means designates a predetermined symbol included in a data string in the node of the division node in advance. A first division mode in which a division point is designated by performing the operation, and a second division mode in which a division position is designated by designating a division position of a data string in the node of the division source node displayed on the screen with a pointing device. And a division mode.
【0011】また、請求項3の発明は、請求項1の発明
において、前記リンク設定パターン選択手段により選択
されるリンク設定パターンは、分割元ノードを先頭にし
て分割データが出現した順にリンクを設定する第1のリ
ンク設定パターンと、分割元ノードを終点とするリンク
と始点を同じにして分割データに対応するノードをそれ
ぞれの終点とするリンクを設定する第2のリンク設定パ
ターンとを含むことを特徴とする。According to a third aspect of the present invention, in the first aspect of the present invention, the link setting pattern selected by the link setting pattern selecting means sets the link in the order in which the divided data appears, starting from the dividing source node. A first link setting pattern, and a second link setting pattern for setting a link having the same starting point as the end point of the dividing source node and a link having the nodes corresponding to the divided data as the respective ending points. Features.
【0012】また、請求項4の発明は、請求項1の発明
において、前記分割モード選択手段により前記第1の分
割モードが選択された場合、前記処理手段は、前記分割
元ノードのノード内データ列を読み出して、該読み出し
たデータ列に含まれる前記所定の記号と指定した記号と
のパターンマッチングにより分割個所を検出し、該検出
に基づき前記分割元ノードのノード内データ列の全てを
複数の分割データ列に分割する処理を実行することを特
徴とする。According to a fourth aspect of the present invention, in the first aspect of the present invention, when the first division mode is selected by the division mode selection means, the processing means sets the in-node data of the division source node. Column, and detects a division point by pattern matching between the predetermined symbol and the specified symbol included in the read data sequence. Based on the detection, all of the in-node data columns of the division source node are divided into a plurality of columns. It is characterized in that a process of dividing into divided data strings is executed.
【0013】また、請求項5の発明は、請求項1の発明
において、前記分割モード選択手段により前記第2の分
割モードが選択された場合、前記処理手段は、前記ポイ
ンティングデバイスで指定した位置を、前記分割元ノー
ドのノード内データ列上の位置に変換して、該変換した
データ列上の位置に基づき前記分割元ノードのノード内
データ列の全てを複数の分割データ列に分割する処理を
実行することを特徴とする。According to a fifth aspect of the present invention, in the first aspect of the invention, when the second division mode is selected by the division mode selection means, the processing means sets a position designated by the pointing device. A process of converting the division-source node into a position on the data sequence in the node and dividing the entire data sequence in the node of the division-source node into a plurality of divided data sequences based on the converted position on the data sequence. It is characterized by executing.
【0014】[0014]
【作用】この発明においては、ハイパーテキストを構成
する複数のノードの中からから指定された分割元ノード
を複数のノードに分割するに際して、前記指定された分
割元ノードのノード内データ列の中の分割個所を指示す
るとともに、予め設定された複数のリンク設定パターン
の中から所望のリンク設定パターンを選択した後、前記
指示された分割個所に基づき前記分割元ノードに含まれ
るデータ列を複数の分割データ列に分割して、該分割さ
れた複数の分割データ列をノード内データが空の複数の
新たなノードにそれぞれ移動することにより複数の分割
ノードを生成し、前記選択されたリンク設定パターンに
したがって前記生成された複数の分割ノードにそれぞれ
リンクを設定する一連の処理を自動的に行う。According to the present invention, when a designated dividing source node is divided into a plurality of nodes from among a plurality of nodes constituting a hypertext, the in-node data sequence of the designated dividing source node is used. After indicating a division point and selecting a desired link setting pattern from a plurality of link setting patterns set in advance, the data sequence included in the division source node is divided into a plurality of parts based on the designated division point. Dividing the data into a plurality of divided data strings and moving the divided plurality of divided data strings to a plurality of new nodes each having an empty node data to generate a plurality of divided nodes. Therefore, a series of processes for setting links to the plurality of generated divided nodes is automatically performed.
【0015】ここで、リンク設定パターンは、分割元ノ
ードを先頭にして分割データが出現した順にリンクを設
定する第1のリンク設定パターン(「直列」)と分割元
ノードを終点とするリンクと始点を同じにして分割デー
タに対応するノードをそれぞれの終点とするリンクを設
定する第2のリンク設定パターン(「並列」)とを含
む。Here, the link setting pattern includes a first link setting pattern ("serial") in which links are set in the order of appearance of the divided data with the split source node at the top, a link ending with the split source node and a start point. And a second link setting pattern ("parallel") for setting a link having the node corresponding to the divided data as its end point.
【0016】このような構成によると所望の分割元ノー
ドを複数のノードに分割するノード分割の一連の作業
を、分割個所の指定およびリンク設定パターンの選択を
行うだけで自動的に行うことができ、多大な労力と時間
を要したノードの分割作業を短時間かつ容易に行うこと
が可能になる。According to such a configuration, a series of node dividing operations for dividing a desired dividing source node into a plurality of nodes can be automatically performed only by designating a dividing position and selecting a link setting pattern. In addition, it is possible to easily and quickly perform a node dividing operation requiring a large amount of labor and time.
【0017】[0017]
【実施例】図1は、この発明に係わるハイパーテキスト
編集装置の全体構成の概略を示すブロック図である。FIG. 1 is a block diagram schematically showing an overall configuration of a hypertext editing apparatus according to the present invention.
【0018】図1において、分割箇所指定手段2は、ハ
イパテキスト1の処理対象となるノード内データの分割
箇所を所定の分割記号の挿入、またはマウスによる位置
指定で指定する。In FIG. 1, a division location designation means 2 designates a division location of data within a node to be processed by the hypertext 1 by inserting a predetermined division symbol or designating a position by a mouse.
【0019】分割データ認識手段3は、上記分割箇所指
定手段2により所定の分割記号またはマウスにより指定
された位置からハイパテキスト1の処理対象となるノー
ド内データの各分割データを認識する。The divided data recognizing means 3 recognizes each of the divided data of the in-node data to be processed of the hypertext 1 from the predetermined dividing symbol or the position designated by the mouse by the dividing part designating means 2.
【0020】分割ノード生成手段4は、ノード内データ
が空の新たなノードを生成するとともに、該新たなノー
ドに分割データ認識手段3により認識された各分割デー
タを移動し、ハイパテキスト1内に分割ノードを生成す
る。The divided node generating means 4 generates a new node in which the data in the node is empty, moves each divided data recognized by the divided data recognizing means 3 to the new node, and places it in the hypertext 1. Generate a split node.
【0021】ノード抽出手段3は、ハイパテキスト1内
の合成すべき複数のノードのデータを抽出し、合成可能
判断手段6は、この抽出したデータが合成可能であるか
を判断する。The node extracting means 3 extracts data of a plurality of nodes to be synthesized in the hypertext 1, and the synthesizable judging means 6 judges whether or not the extracted data can be synthesized.
【0022】合成ノード生成手段7は、合成可能判断手
段6で合成可能であると判断されると、ノード抽出手段
5で抽出したデータを移動してハイパテキスト1内に新
たなノードを生成する。When it is judged by the synthesizable node judging means 6 that the synthesizable node can be synthesized, the synthesized node generating means 7 moves the data extracted by the node extracting means 5 and generates a new node in the hypertext 1.
【0023】図2は、この発明が適用されるハイパーテ
キスト編集装置の一実施例の全体構成を示したものであ
る。FIG. 2 shows an overall configuration of an embodiment of a hypertext editing apparatus to which the present invention is applied.
【0024】この実施例のハイパーテキスト編集装置
は、バス45、に中央処理装置(CPU)30、実メモ
リ36、表示制御部35、キーボード/マウス制御部3
1、ディスク制御部34、ネットワーク制御部39、通
信制御部43を接続して構成される。The hypertext editing apparatus of this embodiment has a central processing unit (CPU) 30, a real memory 36, a display control unit 35, and a keyboard / mouse control unit 3 on a bus 45.
1, the disk control unit 34, the network control unit 39, and the communication control unit 43 are connected.
【0025】中央処理装置(CPU)30は、このハイ
パーテキスト編集装置全体を統括制御する。実メモリ3
6は、中央処理装置(CPU)30の制御に必要な各種
パラメータ、プログラムを格納する。A central processing unit (CPU) 30 controls the entire hypertext editing apparatus. Real memory 3
Reference numeral 6 stores various parameters and programs required for controlling the central processing unit (CPU) 30.
【0026】表示制御部35は、表示装置38の表示を
制御する。キーボード/マウス制御部31は、データお
よび各種指令を入力するキーボード32およびマウス3
3を制御する。The display controller 35 controls the display on the display device 38. The keyboard / mouse control unit 31 includes a keyboard 32 and a mouse 3 for inputting data and various commands.
3 is controlled.
【0027】ディスク制御部34は、各種データを格納
するディスク37を制御する。ネットワーク制御部39
は、トランシーバ40を制御して、無線回線41を介す
るファイルサーバ(データベース)42とのデータの送
受を実行する。また、通信制御部43は通信ポート44
を介する図示しない他の装置との通信を制御する。The disk controller 34 controls a disk 37 for storing various data. Network control unit 39
Controls the transceiver 40 to transmit and receive data to and from the file server (database) 42 via the wireless line 41. Further, the communication control unit 43 includes a communication port 44.
And communication with other devices (not shown) via the.
【0028】図3は、図2に示した実施例のハイパーテ
キスト編集装置を機能ブロックで示したものである。こ
の実施例のハイパーテキスト編集装置は、ハイパーテキ
ストデータ10を入力、編集する入力編集部11、ハイ
パーテキストデータ10を表示する表示手段12、ハイ
パーテキストデータ10を管理するデータ管理手段13
を有している。FIG. 3 is a functional block diagram of the hypertext editing apparatus of the embodiment shown in FIG. The hypertext editing apparatus of this embodiment includes an input editing unit 11 for inputting and editing hypertext data 10, a display unit 12 for displaying the hypertext data 10, and a data management unit 13 for managing the hypertext data 10.
have.
【0029】データ管理手段13は、ハイパーテキスト
データ10のノードを管理するノード管理手段14、リ
ンクを管理するリンク管理手段15を有し、ノード管理
手段14は、ノード内データの転記を制御するノード内
データ転記手段16、ノード内データの削除を制御する
ノード内データ削除手段17、新たなノードを生成する
ノード生成手段18、ノードを削除するノード削除手段
19、1つのノードを分割する場合に分割位置を指定す
る分割位置指定手段20、1つのノードを分割する場合
に用いる分割記号を指定する分割記号指定手段21を有
し、リンク管理手段15は、ノード間にリンクを設定す
るリンク設定手段22、リンクを削除するリンク削除手
段23、リンクを設定するときのリンクパターンを設定
するリンクパターン設定手段24を有している。The data management means 13 has a node management means 14 for managing nodes of the hypertext data 10 and a link management means 15 for managing links. The node management means 14 is a node for controlling the transfer of data in the nodes. Intra-data transfer means 16, in-node data deletion means 17 for controlling deletion of intra-node data, node generation means 18 for generating a new node, node deletion means 19 for deleting a node, division when one node is divided A division position designation unit 20 for designating a position, a division symbol designation unit 21 for designating a division symbol used for dividing one node, and a link management unit 15 for setting a link between nodes. Link deleting means 23 for deleting a link, a link pattern for setting a link pattern when setting a link Has a setting means 24.
【0030】この実施例のハイパーテキスト編集装置に
おいては、従来のハイパーテキスト編集装置の機能に加
えて 1)分割記号指定手段21で分割記号を指定することに
より、ノード内データ転記手段16、ノード内データ削
除手段17、ノード生成手段18を用いて1つのノード
を複数のノードに分割する 2)分割位置指定手段20で分割位置を指定することに
より、ノード内データ転記手段16、ノード内データ削
除手段17、ノード生成手段18を用いて1つのノード
を複数のノードに分割する 3)ノード内データ転記手段16、ノード内データ削除
手段17、ノード生成手段18、ノード削除手段19を
用いて、複数のノードを1つのノードに合成する 4)リンクパターン設定手段24で設定されたリンク設
定のパターンに基づき分割または合成後のノードにリン
クを自動的に設定する機能を有している。In the hypertext editing apparatus of this embodiment, in addition to the functions of the conventional hypertext editing apparatus, 1) by designating the division symbol by the division symbol designating means 21, the intra-node data transcription means 16 and the intra-node One node is divided into a plurality of nodes using the data deleting means 17 and the node generating means 2) By specifying the dividing position by the dividing position specifying means 20, the intra-node data transferring means 16 and the intra-node data deleting means 17, one node is divided into a plurality of nodes by using the node generating means 18 3) The in-node data transcribing means 16, the in-node data deleting means 17, the node generating means 18 and the node deleting means 19 are used to divide a plurality of nodes. Combine nodes into one node 4) Based on the link setting pattern set by link pattern setting means 24 It has a function of automatically setting a link to a node after division or combination.
【0031】なお、図3の機能ブロック図において、ハ
イパーテキストデータ10は、図2のディスク37に格
納され、入力編集部11は、図2のキーボード32およ
びマウス33に対応し、表示手段12は、図2の表示装
置38に対応し、データ管理手段13、ノード管理手段
14、リンク管理手段15、ノード内データ転記手段1
6、ノード内データ削除手段17、ノード生成手段1
8、ノード削除手段19、分割位置指定手段20、分割
記号指定手段21、リンク設定手段22、リンク削除手
段23、リンクパターン設定手段24は、図2の中央処
理装置(CPU)30、キーボード/マウス制御部3
1、キーボード32、マウス33、ディスク制御部3
4、実メモリ36を含む部分により実現される。In the functional block diagram of FIG. 3, the hypertext data 10 is stored in the disk 37 of FIG. 2, the input editing unit 11 corresponds to the keyboard 32 and the mouse 33 of FIG. 2, the data management means 13, the node management means 14, the link management means 15, and the intra-node data transfer means 1 corresponding to the display device 38 in FIG.
6. Intra-node data deleting means 17, node generating means 1
8, a node deletion unit 19, a division position designation unit 20, a division symbol designation unit 21, a link setting unit 22, a link deletion unit 23, and a link pattern setting unit 24 are a central processing unit (CPU) 30, a keyboard / mouse of FIG. Control unit 3
1, keyboard 32, mouse 33, disk controller 3
4. It is realized by a part including the real memory 36.
【0032】また、この実施例と図1に示したこの発明
の機能ブロック図との関係を説明すると、図1の分割箇
所指定手段2は、図3の分割位置指定手段20および分
割記号指定手段21により実現され、データ認識手段3
は、図3のデータ管理手段13により実現され、分割ノ
ード生成手段4は、図3のノード内データ転記手段1
6、ノード内データ削除手段17、ノード生成手段18
およびノード管理手段14により実現され、ノード抽出
手段5は、図3のノード管理手段14により実現され、
合成可能判断手段6は、図3のデータ管理手段13およ
びノード管理手段14により実現され、合成ノード生成
手段7は、ノード内データ転記手段16、ノード内デー
タ削除手段17、ノード生成手段18およびノード管理
手段14により実現される。The relationship between this embodiment and the functional block diagram of the present invention shown in FIG. 1 will now be described. The dividing point designating means 2 shown in FIG. 21 and the data recognition means 3
Is realized by the data management means 13 in FIG. 3, and the divided node generation means 4
6. Intra-node data deleting means 17, node generating means 18
And the node management means 14. The node extraction means 5 is realized by the node management means 14 of FIG.
The synthesizable judgment means 6 is realized by the data management means 13 and the node management means 14 of FIG. 3, and the synthesis node generation means 7 includes the intra-node data transfer means 16, the intra-node data deletion means 17, the node generation means 18, This is realized by the management unit 14.
【0033】次に、この実施例の動作を以下に示すフロ
ーチャート参照して説明する。Next, the operation of this embodiment will be described with reference to the following flowchart.
【0034】1)ノードの分割 図4は、ノードの分割動作を示したものである。FIG. 4 shows the operation of dividing a node.
【0035】まず、表示装置38の表示画面上で分割対
象となるノードを選択する(ステップ101)。この分
割対象ノードの選択は、マウス33により、分割対象ノ
ードを選択して、このノードをハイライトして明示的に
選択するか、または分割対象ノードにマウス33により
キャレットを点滅表示することにより行われる。First, a node to be divided is selected on the display screen of the display device 38 (step 101). The selection of the node to be divided is performed by selecting the node to be divided with the mouse 33 and highlighting this node to select it explicitly, or by blinking the caret with the mouse 33 at the node to be divided. Will be
【0036】続いて、表示装置38の表示画面上にノー
ドの分割処理に係わるメニューを表示させる(ステップ
102)。この実施例では、ノードの分割処理として
「分割記号による分割」と「分割位置による分割」の2
種類の分割モードが選択できるようになっており、その
メニューの一例が図5に示される。メニューは図5に示
すように「分割記号による分割」のモードを選択する領
域51aと「分割位置による分割」のモードを選択する
領域51bとからなり、例えば、マウス33によりこの
メニューの「分割記号による分割」のモードを選択する
領域51aを選択するすると(ステップ103)、分割
記号による分割モードになり、表示装置38の表示画面
上に分割記号による分割操作ウインドウが表示される
(ステップ104)。この分割記号による分割操作のウ
インドウの一例が図6に示される。Subsequently, a menu relating to the node division processing is displayed on the display screen of the display device 38 (step 102). In this embodiment, as the node division processing, there are two methods of “division by division symbol” and “division by division position”.
Various kinds of division modes can be selected, and an example of the menu is shown in FIG. As shown in FIG. 5, the menu includes an area 51a for selecting a mode of "division by division symbol" and an area 51b for selecting a mode of "division by division position". When the area 51a for selecting the "division by" mode is selected (step 103), the mode becomes the division mode using division symbols, and a division operation window using division symbols is displayed on the display screen of the display device 38 (step 104). FIG. 6 shows an example of a window for the division operation using the division symbol.
【0037】図6に示される分割記号による分割操作ウ
インドウ52は、分割の開始を指示する領域52a、分
割の終了を指示する領域52b、分割記号を入力する分
割記号入力領域52c、リンクを設定するリンクパター
ンとして、「直列」、「並列」、「設定しない」の3種
類のいずれかを指定する領域53a、53b、53cを
有している。In the division operation window 52 using division symbols shown in FIG. 6, an area 52a for instructing the start of division, an area 52b for instructing the end of division, a division symbol input area 52c for inputting division symbols, and a link are set. As link patterns, there are regions 53a, 53b, and 53c for specifying any one of three types of "serial", "parallel", and "not set".
【0038】以下、この分割記号による分割処理が分割
操作ウインドウ52上の選択操作により起動され、分割
記号による分割処理が実行される(ステップ200)。
この分割記号による分割処理の詳細は図10から図21
を参照して後に詳述する。Thereafter, the division processing by the division symbol is started by a selection operation on the division operation window 52, and the division processing by the division symbol is executed (step 200).
Details of the division processing using the division symbols are shown in FIGS.
The details will be described later with reference to FIG.
【0039】なお、分割記号による分割モードは、分割
対象となるノードのノード内データがデータ列と見做す
ことができる場合に有効で、通常のテキストデータが対
象となる。ただし、このテキストデータにリンクアイコ
ンや一部グラフィックデータを含んでいてもよい。Note that the division mode using the division symbol is effective when the data in the node of the node to be divided can be regarded as a data string, and normal text data is targeted. However, the text data may include a link icon and some graphic data.
【0040】ステップ102のメニュー表示において、
マウス33により「分割位置による分割」のモードを選
択する領域51bが選択されると(ステップ105)、
分割位置による分割モードになり、次に分割対象となる
ノードのノード内データがデータ列と見做すことができ
る通常のテキストデータであるかが調べられる(ステッ
プ106)。ここで、通常のテキストデータは、分割記
号による分割モードの場合と同様にリンクアイコンや一
部グラフィックデータを含んでいてもよい。In the menu display of step 102,
When the area 51b for selecting the mode of "division by division position" is selected by the mouse 33 (step 105),
The mode is set to the division mode based on the division position, and it is checked whether the data in the node of the node to be divided is normal text data that can be regarded as a data string (step 106). Here, the normal text data may include a link icon and some graphic data as in the case of the division mode using division symbols.
【0041】分割対象となるノードのノード内データが
データ列と見做すことができる通常のテキストデータで
あると、表示装置38の表示画面上に分割位置による分
割操作ウインドウが表示される(ステップ107)。こ
の分割位置による分割操作ウインドウの一例が図7に示
される。If the in-node data of the node to be divided is ordinary text data that can be regarded as a data string, a division operation window based on the division position is displayed on the display screen of the display device 38 (step). 107). FIG. 7 shows an example of the division operation window based on the division position.
【0042】図7に示される分割位置による分割操作ウ
インドウ54は、分割の開始を指示する領域54a、分
割の終了を指示する領域54b、分割位置の指定の開始
を指示する領域54c、終了を指示する領域54d、リ
ンクを設定するリンクパターンとして、「直列」、「並
列」、「設定しない」の3種類のいずれかを指定する領
域55a、55b、55cを有している。The division operation window 54 based on the division position shown in FIG. 7 includes an area 54a for instructing the start of division, an area 54b for instructing the end of division, an area 54c for instructing the start of designation of the division position, and an instruction for end. An area 54d to be set, and areas 55a, 55b, and 55c for designating any one of three types of "serial", "parallel", and "not set" as a link pattern for setting a link.
【0043】以下、この分割位置による分割処理が分割
操作ウインドウ54上の選択操作により起動され、分割
位置によるテキストデータをノード内データとするノー
ドの分割処理が実行される(ステップ200)。この分
割記号によるテキストデータをノード内データとするノ
ードの分割処理の詳細は図22から図24を参照して後
に詳述する。Thereafter, the division processing based on the division position is started by a selection operation on the division operation window 54, and the division processing of the node using the text data based on the division position as the data in the node is executed (step 200). The details of the node dividing process in which the text data based on the dividing symbol is used as the intra-node data will be described later in detail with reference to FIGS.
【0044】ステップ106において、分割対象となる
ノードのノード内データがデータ列と見做すことができ
ないデータ、すなわち、図8に示すように分割対象とな
るノードのノード内データが空間的に配置されている場
合は、分割の方法(分割パターン)を選択するメニュー
を表示する(ステップ108)。In step 106, the data within the node of the node to be divided cannot be regarded as a data string, that is, the data within the node of the node to be divided is spatially arranged as shown in FIG. If so, a menu for selecting a division method (division pattern) is displayed (step 108).
【0045】なお、図8において、テキストデータおよ
びグラフィックデータはそれぞれ点線のテキスト枠5
6、グラフィックデータ枠57で囲まれて示されている
が、これらテキスト枠56およびグラフィックデータ枠
57は、表示装置38の表示画面上において一般的には
表示されない。In FIG. 8, the text data and the graphic data are each represented by a dotted text frame 5.
6. Although shown as being surrounded by the graphic data frame 57, the text frame 56 and the graphic data frame 57 are not generally displayed on the display screen of the display device 38.
【0046】この実施例において、分割対象となるノー
ドのノード内データが空間的に配置されている場合の分
割方法は、図9(a)に示されるようにノード内データ
を縦方向に分割するか、図9(b)に示されるようにノ
ード内データを横方向に分割するか、図9(c)に示さ
れるようにノード内データを縦横両方向に分割するかの
3つの分割方法(分割パターン)が選択ができるように
構成されており、ステップ108のメニュー表示におい
てはこの3つの分割方法が表示装置38の表示画面上に
表示され、この3つの分割方法の1つが、例えばマウス
33の操作により選択される(ステップ109)。In this embodiment, when the intra-node data of the node to be divided is arranged spatially, the intra-node data is divided vertically as shown in FIG. 9A. There are three methods of dividing the data within the node in the horizontal direction, as shown in FIG. 9B, and dividing the data in the node both vertically and horizontally, as shown in FIG. 9C. Pattern) can be selected. In the menu display of step 108, these three division methods are displayed on the display screen of the display device 38. One of the three division methods is, for example, the mouse 33 It is selected by an operation (step 109).
【0047】分割方法の指定がなされると、表示装置3
8の表示画面上に分割位置による分割操作ウインドウが
表示される(ステップ110)。この分割操作ウインド
ウは図7に示したものと同様である。When the division method is designated, the display device 3
A division operation window based on the division position is displayed on the display screen 8 (step 110). This division operation window is the same as that shown in FIG.
【0048】以下、この分割位置による分割処理が、分
割位置による分割操作ウインドウ上の選択操作により起
動され、ノード内データが空間的に配置されているノー
ドの分割位置による分割処理が実行される(ステップ4
00)。このノード内データが空間的に配置されている
ノードの分割位置による分割処理の詳細は図25から図
28を参照して後に詳述する。Hereinafter, the division processing based on the division position is started by the selection operation on the division operation window based on the division position, and the division processing based on the division position of the node in which the data in the node is spatially arranged is executed. Step 4
00). The details of the division processing based on the division position of the node where the data in the node is spatially arranged will be described later in detail with reference to FIGS.
【0049】a)分割記号による分割処理 ノードの分割記号による分割処理200は、このノード
のノード内データが一連のデータ列と見做すことができ
る場合が対象となり、このノード内データに含まれる所
定の記号(以下これを分割記号という)を指定してノー
ド内データを分割して、複数のノードを分割ノードとし
て生成する。この分割記号としては任意の記号を用いる
ことができるが、例えば、改行記号、“☆”などを用い
ることができる。ノードのノード内データである一連の
データ列はこの分割記号を境にして複数の分割データに
分割される。なお、この分割記号による分割処理の対象
となるノード内データとして、前述したようにリンクア
イコンや一部グラフィックデータを含むものでもよい
が、この場合リンクアイコンや一部グラフィックデータ
を分割記号として指定することはできない。A) Division processing using division symbols The division processing 200 using division symbols of a node is performed when the data in the node of the node can be regarded as a series of data strings, and is included in the data in the node. A predetermined symbol (hereinafter referred to as a division symbol) is designated to divide the data in the node, and a plurality of nodes are generated as division nodes. Although any symbol can be used as the division symbol, for example, a line feed symbol, “☆”, or the like can be used. A series of data strings as data within the node of the node is divided into a plurality of divided data at the boundary of the division symbol. As described above, the data in the node to be subjected to the division processing by the division symbol may include a link icon or some graphic data, but in this case, the link icon or some graphic data is designated as the division symbol. It is not possible.
【0050】図10は、この分割記号による分割処理2
00の詳細を示したフローチャートである。FIG. 10 shows division processing 2 using this division symbol.
10 is a flowchart showing details of the routine of FIG.
【0051】図10において、まず、分割記号の指定を
行う(ステップ210)。ここで、分割記号が“☆”で
あると、分割対象となるノードのノード内データには分
割箇所に対応してこの分割記号“☆”があらかじめ挿入
されている。なお、分割記号として通常のテキストで用
いられる、例えば改行記号を用いる場合は、このような
ノード内のデータに対するあらかじめの加工は不要であ
る。In FIG. 10, first, a division symbol is specified (step 210). Here, if the division symbol is “☆”, the division symbol “☆” is inserted in advance in the in-node data of the node to be divided corresponding to the division location. When a normal line is used as a division symbol, for example, when a line feed symbol is used, it is not necessary to previously process data in such a node.
【0052】分割記号の指定は、図6に示した分割操作
ウインドウ52の分割記号指定領域52cに分割記号を
書き込むことにより行われる。この動作は、分割操作ウ
インドウ52の分割記号入力領域52cに、キーボード
32から直接書き込むようにしてもよいが、ノード内デ
ータに含まれる分割記号をキーボード32の転記キーを
用いて転記するようにしてもよい。The designation of the division symbol is performed by writing the division symbol in the division symbol designation area 52c of the division operation window 52 shown in FIG. This operation may be performed by directly writing from the keyboard 32 into the division symbol input area 52c of the division operation window 52, but the division symbol included in the data in the node is transcribed using the transcription key of the keyboard 32. Is also good.
【0053】図11は、分割操作ウインドウ52の分割
記号入力領域52cに、キーボード32から直接書き込
むことにより分割記号の指定を行う場合の処理を示した
ものである。この場合、まず、マウス33で分割操作ウ
インドウ52の分割記号入力領域52cをクリックする
(ステップ211)。そして、キーボード32から所定
の分割記号、例えば“☆”を入力する(ステップ21
2)。FIG. 11 shows a process for specifying a division symbol by directly writing from the keyboard 32 into the division symbol input area 52c of the division operation window 52. In this case, first, the division symbol input area 52c of the division operation window 52 is clicked with the mouse 33 (step 211). Then, a predetermined division symbol, for example, "☆" is input from the keyboard 32 (step 21).
2).
【0054】図12は、ノード内データに含まれる分割
記号をキーボード32の転記キーを用いて転記すること
により分割記号の指定を行う場合の処理を示したもので
ある。この場合、まず、ノード内データからマウス33
により分割記号を選択する(ステップ213)。次に、
キーボード32の転記キーを押し(ステップ214)、
ノード内データの分割記号を指すカーソルの表示を転記
モード用に変える(ステップ215)。続いて、マウス
33で分割操作ウインドウ52の分割記号入力領域52
cをクリックし(ステップ216)、分割操作ウインド
ウ52の分割記号入力領域52cに選択された文字列、
すなわち分割記号が表示される(ステップ217)。FIG. 12 shows a process for designating a division symbol by transcribing the division symbol included in the data in the node using the transcription key of the keyboard 32. In this case, first, the mouse 33
(Step 213). next,
Press the transcription key on the keyboard 32 (step 214),
The display of the cursor pointing to the division symbol of the data in the node is changed for the transfer mode (step 215). Subsequently, the division symbol input area 52 of the division operation window 52 is
c is clicked (step 216), and the selected character string is entered in the division symbol input area 52c of the division operation window 52,
That is, the division symbol is displayed (step 217).
【0055】分割記号の指定が行われると、次に、リン
ク設定方法(リンク設定パターン)の指定を行う(ステ
ップ220)。このリンク設定方法の指定は、分割操作
ウインドウ52上において、「直列」、「並列」、「設
定しない」のそれぞれを指定する領域53a、53b、
53cを選択することにより行われる。ここで、「直
列」とは、図13に示すように、元のノード、すなわ
ち、分割対象となったノードを先頭にして、分割したデ
ータが出現した順にリンクを設定する方法で、図13に
おいてノード60は元のノード、ノード61は最初に分
割されたデータに対応するノード、ノード62は、次に
分割されたデータに対応するノード、ノード63はその
次に分割されたデータに対応するノードを示している。
図13から明らかなように、ノード60とノード61と
の間にリンク64が張られ、ノード61とノード62と
の間にリンク65が張られ、ノード62とノード63と
の間にリンク66が張られる。After the division symbol is specified, the link setting method (link setting pattern) is specified (step 220). This link setting method is specified on the split operation window 52 by specifying areas 53a, 53b, "serial", "parallel", and "not set".
This is performed by selecting 53c. Here, “serial” is a method of setting links in the order in which the divided data appears, starting from the original node, that is, the node to be divided, as shown in FIG. Node 60 is the original node, node 61 is the node corresponding to the first divided data, node 62 is the node corresponding to the next divided data, and node 63 is the node corresponding to the next divided data. Is shown.
As is clear from FIG. 13, a link 64 is provided between the node 60 and the node 61, a link 65 is provided between the node 61 and the node 62, and a link 66 is provided between the node 62 and the node 63. Stretched.
【0056】また、「並列」とは、図14に示すよう
に、元のノード、すなわち、分割対象となったノードを
終点として設定されているリンクがあれば、新しく生成
されたすべてのノードに対して、そのリンクと始点を同
じにし、終点をそれぞれのノードとするリンクを設定す
る方法で、図14において、ノード60は元のノード、
ノード71、72、73は新たに生成されたノードであ
る。この場合、元のノード60を終点として設定されて
いるリンクと始点を同じにし、終点をそれぞれのノード
71、72、73とする3つのリンク74、75、76
が張られる。Further, “parallel” means that, as shown in FIG. 14, if there is a link set with the original node, that is, the node to be divided as an end point, all newly generated nodes On the other hand, in the method of setting the link and the start point to be the same and setting the link with the end point being each node, in FIG.
Nodes 71, 72, and 73 are newly created nodes. In this case, three links 74, 75, and 76 having the same start point as the link set with the original node 60 as the end point and the end points as the nodes 71, 72, and 73, respectively.
Is stretched.
【0057】また、「設定しない」とは、分割により新
たに生成されたノードに対して自動的にリンクの設定は
行わない方法を示す。この場合は、例えば、操作者が必
要に応じて手動でリンクを設定することになる。"Not set" indicates a method in which a link is not automatically set for a node newly generated by division. In this case, for example, the operator manually sets the link as needed.
【0058】図15は、リンク設定方法の指定の一例を
示したもので、まず、分割操作ウインドウ52のリンク
指定の3つの項目、すなわち、「直列」、「並列」、
「設定しない」のそれぞれを指定する領域53a、53
b、53cのうち1つをマウス33でクリックする(ス
テップ221)。そして、選択された項目のハイライト
によりリンク設定方法を明示的に指定する。これによ
り、以後のリンク設定に際しては、この指定されたリン
ク設定方法にしたがってリンクが設定される。FIG. 15 shows an example of the specification of the link setting method. First, three items of the link specification in the division operation window 52, that is, "serial", "parallel",
Areas 53a and 53 for designating "do not set"
One of b and 53c is clicked with the mouse 33 (step 221). Then, the link setting method is explicitly designated by highlighting the selected item. As a result, in the subsequent link setting, the link is set according to the specified link setting method.
【0059】リンク設定方法の指定が終了すると、次に
分割操作ウインドウ52の分割の開始を指示する領域5
2aがマウス33によりクリックされるかを調べ(ステ
ップ230)、クリックされると分割対象ノードのノー
ド内データの分割を行う(ステップ240)。このノー
ド内データの分割の詳細は図16に示される。When the designation of the link setting method is completed, the area 5 for instructing the start of division of the division operation window 52 is next displayed.
It is checked whether or not 2a is clicked with the mouse 33 (step 230), and when clicked, the data in the node of the division target node is divided (step 240). The details of the division of the intra-node data are shown in FIG.
【0060】図16において、まず、データ列からなる
元ノードのノード内データを先頭から順次バッファに読
み込む(ステップ241)。このバッファは実メモリ3
6内に設けられる。同時に指定した分割記号とのパター
ンマッチングを開始する(ステップ242)。そして、
このパターンマッチングにより指定した分割記号のパタ
ーンとバッファに読み込んだノード内データのパターン
とが一致するかまたはノード内データの終りかを調べ
(ステップ243)、指定した分割記号のパターンとバ
ッファに読み込んだノード内データのパターンとが一致
すると、分割記号であると判断して、実メモリ36内に
新しいノードのための記憶領域を設定し(ステップ24
4)、バッファ内に読み込んだ分割記号以前のノード内
データをその記憶領域に移動させる(ステップ24
5)。そして、生成するノードの個数に1を加える(ス
テップ246)。すなわち、この場合は、未だ生成する
ノードの個数は0であるので、生成するノードの個数を
1とする。続いて、バッファ内のノード内データがなく
なったかを調べ(ステップ247)、なくなっていない
と、再びステップ242に戻り、この動作を繰り返す。
そして、ステップ243で、ノード内データの終りと判
断された場合、または、ステップ247でバッファ内の
ノード内データがなくなったと判断された場合はこのノ
ード内データの分割処理を終了する。ここで、ノード内
にn個の分割記号があった場合は、ステップ246で計
数されるノードの個数は(n+1)となり、この(n+
1)個のノードに対応する記憶領域がステップ244で
形成され、ステップ245でこの記憶領域に分割された
各ノード内データが移動される。In FIG. 16, first, the data in the node of the original node consisting of the data string is sequentially read into the buffer from the head (step 241). This buffer is the real memory 3
6. At the same time, pattern matching with the designated division symbol is started (step 242). And
It is checked whether the pattern of the designated division symbol matches the pattern of the data in the node read into the buffer or the end of the data in the node by this pattern matching (step 243), and the pattern of the designated division symbol is read into the buffer. If the pattern of the data in the node matches, it is determined that the symbol is a division symbol, and a storage area for a new node is set in the real memory 36 (step 24).
4) The data in the node before the division symbol read into the buffer is moved to the storage area (step 24).
5). Then, 1 is added to the number of nodes to be generated (step 246). That is, in this case, since the number of nodes to be generated is still 0, the number of nodes to be generated is set to 1. Subsequently, it is checked whether or not the data in the node in the buffer is gone (step 247). If not, the process returns to step 242 again and repeats this operation.
If it is determined in step 243 that the data in the node has ended, or if it is determined in step 247 that there is no more data in the node in the buffer, the division processing of the data in the node is terminated. Here, if there are n divided symbols in the node, the number of nodes counted in step 246 is (n + 1), and this (n +
1) A storage area corresponding to the number of nodes is formed in step 244, and in step 245, data in each node divided into the storage area is moved.
【0061】ノード内データの分割が終了すると次にノ
ード(分割ノード)の生成を行う(ステップ250)。
この分割ノードの生成においては、生成した新たなノー
ドに記憶領域に記憶したデータを移し、この動作を図1
6のステップ246で計数したノードの個数分繰り返
す。このノードの生成処理は図17に示される。After the division of the data in the node is completed, a node (divided node) is generated (step 250).
In the generation of the divided nodes, the data stored in the storage area is transferred to the newly generated nodes, and this operation is described in FIG.
6 is repeated for the number of nodes counted in step 246. This node generation process is shown in FIG.
【0062】図17において、まず、ノード内データ
(データ領域)が空の1つのノードを生成し(ステップ
251)、このノードのデータ領域に図15のステップ
244で設定した1番目の記憶領域のデータを移動する
(ステップ252)。続いて、生成するノードの個数か
ら1を引き(ステップ253)、この値、すなわち生成
するノードの残りが0にならないかを調べ(ステップ2
54)、0になっていないと再びステップ251に戻
り、この動作を生成するノードの残りが0になるまで繰
り返す。これにより、図16のステップ246で計数し
たノードと同数の分割ノードを生成する。In FIG. 17, first, a node having empty data (data area) in the node is generated (step 251), and the data area of this node is stored in the data area of the first storage area set in step 244 of FIG. Data is moved (step 252). Subsequently, 1 is subtracted from the number of nodes to be generated (step 253), and it is checked whether this value, that is, whether the remaining nodes to be generated become 0 (step 2).
54) If not 0, the process returns to step 251 again, and this operation is repeated until the rest of the nodes generating the operation become 0. As a result, the same number of divided nodes as the nodes counted in step 246 of FIG. 16 are generated.
【0063】図18は、図17のステップ251に示さ
れるノードの生成処理の詳細を示したものである。図1
8において、まず、ノードに必要なメモリ領域を確保し
(ステップ2511)、続いて、このノードの内部変数
の初期化を行い(ステップ2512)、その後、このノ
ードをディスプレイ(表示装置38)に表示させる(ス
テップ2513)。FIG. 18 shows details of the node generation processing shown in step 251 of FIG. FIG.
In step 8, first, a memory area necessary for the node is secured (step 2511), and then the internal variables of the node are initialized (step 2512). Thereafter, the node is displayed on the display (display device 38). (Step 2513).
【0064】分割ノードの生成が終了すると、次にリン
クの設定を行う(ステップ260)。このリンクの設定
はステップ220で指定したリンク設定方法にしたがっ
て行われる。When the generation of the divided nodes is completed, a link is set (step 260). The setting of this link is performed according to the link setting method designated in step 220.
【0065】図19は、指定したリンク設定方法が「直
列」の場合のリンクの設定処理を示したものである。こ
の場合、まず、元ノードをnode1とする(ステップ
261)。そして、次に生成した分割ノードをnode
2とし(ステップ262)、このnode1とnode
2との間にリンクを設定する(ステップ263)。その
後node2をnode1とする(ステップ265)。
続いて、次に生成した分割ノードがあるかを調べ(ステ
ップ265)、あると再びステップ263に戻り、この
動作をステップ265で次に生成した分割ノードがない
と判断されるまで繰り返す。これにより、ステップ25
0で生成されたすべての分割ノードにリンクが「直列」
の方法で設定される。FIG. 19 shows a link setting process when the designated link setting method is "serial". In this case, first, the original node is set to node1 (step 261). Then, the generated divided node is node
2 (step 262), and the node 1 and the node
Then, a link is set between the two (step 263). Thereafter, node2 is set to node1 (step 265).
Subsequently, it is checked whether there is a next generated split node (step 265). If there is, the process returns to step 263 again, and this operation is repeated until it is determined in step 265 that there is no next generated split node. Thereby, step 25
Link is "serial" to all split nodes generated with 0
Is set in the following manner.
【0066】図20は、指定したリンク設定方法が「並
列」の場合のリンクの設定処理を示したものである。こ
の場合、まず、元ノードに設定されているリンクの始点
を列挙し、その数をmとする(ステップ266)。続い
て、生成した分割ノードの個数を調べ、これをnとする
(ステップ267)。そして、ステップ266で列挙し
たm個の始点からステップ267で調べたn個のノード
に至るm×n個のリンクを設定する(ステップ26
8)。FIG. 20 shows a link setting process when the designated link setting method is "parallel". In this case, first, the starting points of the links set in the original node are listed, and the number is set to m (step 266). Subsequently, the number of generated divided nodes is checked, and this is set to n (step 267). Then, m × n links from the m start points listed in step 266 to the n nodes checked in step 267 are set (step 26).
8).
【0067】図21は、図19のステップ263および
図20のステップ268の処理で用いられるリンクの生
成処理の詳細を示したものである。図21において、ま
ず、リンクに必要なメモリ領域を確保し(ステップ26
31)、続いて、リンクの内部変数の初期化を行い(ス
テップ2632)、その後、リンクのそれぞれの端点に
指定されたオブジェクトを設定する(ステップ263
3)。FIG. 21 shows details of the link generation processing used in the processing of step 263 of FIG. 19 and step 268 of FIG. In FIG. 21, first, a memory area necessary for a link is secured (step 26).
31) Then, the internal variables of the link are initialized (step 2632), and thereafter, the designated objects are set at the respective end points of the link (step 263).
3).
【0068】以上の処理により、分割記号による分割処
理を終了する。With the above processing, the division processing using the division symbols is completed.
【0069】b)分割位置による分割処理 ノードの分割位置による分割処理は、このノードのノー
ド内データが一連のデータ列と見做すことができる場合
と、空間的に配置されている場合とで異なる。まず、ノ
ードのノード内データが一連のデータ列と見做すことが
できる場合の分割位置による分割処理300について説
明する。B) Division processing based on division position Division processing based on the division position of a node is performed when the data in the node of this node can be regarded as a series of data strings and when the data is spatially arranged. different. First, a description will be given of the division processing 300 based on the division position when the data in the node can be regarded as a series of data strings.
【0070】図22は、このノードのノード内データが
一連のデータ列と見做すことができる場合の分割位置に
よる分割処理300の詳細を示したものである。FIG. 22 shows details of the division processing 300 based on the division position when the data in the node of this node can be regarded as a series of data strings.
【0071】図22において、まず、リンク設定方法に
指定を行う(ステップ310)。このリンク設定方法に
指定は、図10のステップ220で示したリンク設定方
法の指定と同様である。すなわち、まず、図7に示す分
割操作ウインドウ54のリンク指定の3つの項目、すな
わち、「直列」、「並列」、「設定しない」のそれぞれ
を指定する領域55a、55b、55cのうち1つをマ
ウス33でクリックし、選択された項目のハイライトに
よりリンク設定方法を明示的に指定する。これにより、
以後のリンク設定に際しては、この指定されたリンク設
定方法にしたがってリンクが設定される。In FIG. 22, first, a link setting method is specified (step 310). The designation of the link setting method is the same as the designation of the link setting method shown in step 220 of FIG. That is, first, one of the three items of the link specification of the division operation window 54 shown in FIG. 7, that is, one of the areas 55a, 55b, and 55c that specify "serial", "parallel", and "do not set", By clicking with the mouse 33, the link setting method is explicitly designated by highlighting the selected item. This allows
In the subsequent link setting, the link is set according to the specified link setting method.
【0072】次に、分割位置の指定を行う(ステップ3
20)。この分割位置の指定の詳細は図23に示され
る。まず、分割操作ウインドウ54の分割位置指定の項
目の開始ボタン、すなわち、分割位置の指定の開始を指
示する領域54cをマウス33でクリックする(ステッ
プ321)。次に、表示装置38の表示画面上で分割し
たいノードのノード内データの分割したい位置をマウス
33でクリックする(ステップ322)。続いて、クリ
ックした位置の画面上の座標をノードの相対座標に変換
する(ステップ323)。そして、このノード上の相対
座標をノードのデータ列上の位置に変換する(ステップ
324)。次に、分割操作ウインドウ54の分割位置指
定の項目の終了ボタンが押されたか、すなわち、分割位
置の指定の終了を指示する領域54dをマウス33でク
リックしたかを調べ(ステップ325)、終了ボタンが
押されていないと判断されると、再びステップ322に
戻り、次の分割位置の指定を行う。この動作を分割操作
ウインドウ54の分割位置指定の項目の終了ボタンが押
されるまで繰り返し、その後、指定した分割位置を昇順
に整列して(ステップ326)、この分割位置の指定を
終了する。Next, a division position is designated (step 3).
20). The details of the designation of the division position are shown in FIG. First, the mouse 33 is clicked on the start button of the item for specifying the division position in the division operation window 54, that is, the area 54c for instructing the start of the specification of the division position (step 321). Next, the position on the display screen of the display device 38 at which the data within the node to be divided is to be divided is clicked with the mouse 33 (step 322). Next, the coordinates of the clicked position on the screen are converted into relative coordinates of the node (step 323). Then, the relative coordinates on the node are converted into a position on the data string of the node (step 324). Next, it is determined whether or not the end button of the item for specifying the division position in the division operation window 54 has been pressed, that is, whether or not the area 54d for instructing the end of the specification of the division position has been clicked with the mouse 33 (step 325). If it is determined that is not pressed, the flow returns to step 322 again to specify the next division position. This operation is repeated until the end button of the item of the division position designation in the division operation window 54 is pressed, and thereafter, the designated division positions are arranged in ascending order (step 326), and the designation of the division position ends.
【0073】分割位置の指定が終了すると、次にノード
のノード内データの分割を行う(ステップ330)。こ
のノード内データ分割の詳細は図24に示される。When the designation of the division position is completed, the data in the node is divided next (step 330). Details of this intra-node data division are shown in FIG.
【0074】図24において、まず、元ノードのノード
内データをバッファに読み込む(ステップ332)。続
いて、指定された分割位置と同じ数だけの新しいノード
のための記憶領域を設定する(ステップ332)。そし
て、バッファに読み込んだ元ノードのノード内データを
指定された分割位置を基に分割し、ステップ332で設
定された対応する記憶領域に移動させる(ステップ33
3)。In FIG. 24, first, the data in the original node is read into the buffer (step 332). Subsequently, storage areas for the same number of new nodes as the designated division position are set (step 332). Then, the in-node data of the original node read into the buffer is divided based on the designated division position and moved to the corresponding storage area set in step 332 (step 33).
3).
【0075】このようにして元ノードのノード内データ
の分割が終了すると、分割ノードの生成を実行する(ス
テップ340)。この分割ノードの生成はステップ33
0で分割されたノード内データの数に対応して実行され
るが、その詳細は前述した分割記号による分割処理の場
合と同様である。ここでは、その繰り返し説明は行わな
い。When the division of the in-node data of the original node has been completed in this way, generation of a divided node is executed (step 340). This division node is generated in step 33
The process is executed in accordance with the number of data in the node divided by 0, and the details are the same as in the case of the division process using the division symbol described above. Here, the repetitive description will not be made.
【0076】分割ノードの生成が終了すると、次にリン
クの設定動作を実行する(ステップ350)。このリン
クの設定動作は、ステップ310で設定したリンクの設
定方法にしたがって実行されるが、このリンクの設定動
作は前述した分割記号による分割処理の場合と同様であ
る。When the generation of the divided nodes is completed, a link setting operation is executed (step 350). The link setting operation is performed according to the link setting method set in step 310, and the link setting operation is the same as the above-described division processing using the division symbol.
【0077】次に、ノードのノード内データが空間的に
配置されている場合の分割位置による分割処理400に
ついて説明する。Next, a description will be given of a division process 400 based on division positions when data in a node is spatially arranged.
【0078】図25は、このノード内データが空間的に
配置されている場合の分割位置による分割処理400の
詳細を示したものである。なお、以下の説明において
は、図4に示したステップ109の分割方法の選択にお
いて、図9(c)に示したノード内データを縦横両方向
に分割する分割方法を選択した場合を示している。FIG. 25 shows the details of the division processing 400 based on the division position when the intra-node data is spatially arranged. Note that, in the following description, a case where the division method for dividing the in-node data in both the vertical and horizontal directions shown in FIG. 9C is selected in the selection of the division method in step 109 shown in FIG.
【0079】図25において、まず、分割位置の指定を
行う(ステップ410)。この分割位置の指定の詳細は
図26に示される。まず、分割操作ウインドウ54の分
割位置指定の項目の開始ボタン、すなわち、分割位置の
指定の開始を指示する領域54cをマウス33でクリッ
クする(ステップ411)。次に、表示装置38の表示
画面上に表示されたノード内データの分割したい位置で
マウス33をクリックする(ステップ412)。する
と、クリックした位置で交差する垂直線と水平線が点線
でノード内に表示される(ステップ413)。例えば、
図9(c)において、点P1 をクリックしたとすると、
この点P1 で交差する垂直線L1 と水平線L2 が点線で
ノード内に表示される。これによりノードはこの垂直線
L1 と水平線L2 で4つに分割される。この図9(c)
の例はマウス33で2つの点P1 、P2 をクリックした
場合を示しており、これによりノードは9つの領域に分
割される。In FIG. 25, first, a division position is designated (step 410). Details of the designation of the division position are shown in FIG. First, the mouse 33 is clicked on the start button of the division position designation item of the division operation window 54, that is, the area 54c for instructing the start of division position designation (step 411). Next, the mouse 33 is clicked at a position where the data in the node displayed on the display screen of the display device 38 is to be divided (step 412). Then, a vertical line and a horizontal line intersecting at the clicked position are displayed in the node as dotted lines (step 413). For example,
In FIG. 9C, if the point P1 is clicked,
A vertical line L1 and a horizontal line L2 intersecting at this point P1 are displayed in the node as dotted lines. Thus, the node is divided into four by the vertical line L1 and the horizontal line L2. This FIG. 9 (c)
Shows a case where two points P1 and P2 are clicked with the mouse 33, whereby the node is divided into nine regions.
【0080】続いて、分割操作ウインドウ54の分割位
置指定の項目の終了ボタンが押されたか、すなわち、分
割位置の指定の終了を指示する領域54dをマウス33
でクリックしたかを調べ(ステップ414)、終了ボタ
ンが押されていないと判断されると、再びステップ41
2に戻り、次の分割位置の指定を行い、この動作を分割
操作ウインドウ54の分割位置指定の項目の終了ボタン
が押されるまで繰り返し、分割位置の指定を終了する。Subsequently, whether the end button of the item of the division position designation of the division operation window 54 has been pressed, that is, the area 54 d for instructing the end of the division position designation is displayed in the mouse 33.
Is checked (step 414), and if it is determined that the end button has not been pressed, step 41 is performed again.
Returning to 2, the next division position is designated, and this operation is repeated until the end button of the division position designation item of the division operation window 54 is pressed, and the designation of the division position is completed.
【0081】なお、上記分割位置の指定は分割方法(分
割パターン)として図9(c)に示したノード内データ
を縦横両方向に分割する方法を選択した場合について示
したが、図9(a)に示したノード内データを縦方向に
分割する方法、または図9(b)に示したノード内デー
タを横方向に分割する方法を選択した場合は、ステップ
413で垂直線または水平線のみの計算を行い、マウス
33をクリックした位置を通る垂直線または水平線のみ
を点線でノード内に表示して、ノードの分割を行うよう
に構成すればよい。The designation of the division position is shown in the case where the method of dividing the data in the node in both the vertical and horizontal directions shown in FIG. 9C is selected as the division method (division pattern). When the method of dividing the data in the node in the vertical direction shown in FIG. 9 or the method of dividing the data in the node in the horizontal direction shown in FIG. 9B is selected, in step 413, the calculation of only the vertical line or the horizontal line is performed. Then, only the vertical line or the horizontal line passing through the position where the mouse 33 is clicked may be displayed as a dotted line in the node, and the node may be divided.
【0082】分割位置の指定が終了すると、次にリンク
設定方法の指定を行う(ステップ420)。このリンク
設定方法に指定は、図22のステップ310で示したリ
ンク設定方法の指定と同様である。すなわち、まず、図
7に示す分割操作ウインドウ54のリンク指定の3つの
項目、すなわち、「直列」、「並列」、「設定しない」
のそれぞれを指定する領域55a、55b、55cのう
ち1つをマウス33でクリックし、選択された項目のハ
イライトによりリンク設定方法を明示的に指定する。こ
れにより、以後のリンク設定に際しては、この指定され
たリンク設定方法にしたがってリンクが設定される。When the designation of the division position is completed, the designation of the link setting method is performed next (step 420). The designation of the link setting method is the same as the designation of the link setting method shown in step 310 of FIG. That is, first, three items of the link designation in the division operation window 54 shown in FIG. 7, that is, “serial”, “parallel”, and “not set”
Is clicked with the mouse 33 on one of the areas 55a, 55b, 55c for designating the respective items, and the link setting method is explicitly designated by highlighting the selected item. As a result, in the subsequent link setting, the link is set according to the specified link setting method.
【0083】次に、ノードの生成を行う(ステップ43
0)。このノードの生成の詳細は図27に示される。Next, a node is generated (step 43).
0). Details of the generation of this node are shown in FIG.
【0084】図27において、まず、ステップ410の
分割位置の指定により分割された分割矩形領域と同数の
ノード内データが空のノードを生成する(ステップ43
1)。そしてステップ431で生成したノードの大きさ
を対応する矩形領域をちょうどデータ領域として含むよ
うに変更する。In FIG. 27, first, empty nodes are generated with the same number of data in the nodes as the divided rectangular areas divided by the designation of the dividing position in step 410 (step 43).
1). Then, the size of the node generated in step 431 is changed so as to include the corresponding rectangular area just as the data area.
【0085】次に、ステップ410の分割位置の指定に
基づきデータの分割を行い、この分割したデータをステ
ップ430で生成されたノードにそれぞれ移動させるデ
ータの分割移動処理を実行する。Next, data division is performed based on the designation of the division position in step 410, and data division movement processing for moving the divided data to the nodes generated in step 430 is executed.
【0086】このデータの分割移動処理の詳細は図28
に示される。すなわち、まず、元ノードのノード内デー
タのすべてのデータ枠について、その左上の頂点の座標
がステップ410の分割位置の指定により分割されたど
の矩形領域に含まれるかを計算する(ステップ44
1)、続いて、それぞれのデータ枠内のデータを、その
左上の頂点の座標が属する矩形領域に対応するノードの
データ領域に移動する(ステップ442)。The details of the data dividing and moving process are shown in FIG.
Is shown in That is, first, for all the data frames of the in-node data of the original node, it is calculated which of the rectangular regions divided by the designation of the division position in step 410 includes the coordinates of the upper left vertex (step 44).
1) Then, the data in each data frame is moved to the data area of the node corresponding to the rectangular area to which the coordinates of the upper left vertex belong (step 442).
【0087】次に、リンクの設定を行う(ステップ45
0)。このリンクの設定動作は、ステップ420で設定
したリンクの設定方法にしたがって実行されるが、この
リンクの設定動作は前述した分割記号による分割処理の
場合と同様に行われる。ただし、ノードの分割位置指定
が図9に示すように行われた場合は、分割されたノード
に生成の順番はない。そこで、この場合、リンク設定方
法として「直列」が選択されたときは、例えば、まず、
左上の矩形領域に対応するノードを1番目のノードと
し、次はその矩形領域の右隣りの矩形領域に対応するノ
ードを2番目のノードとし、以降順番に矩形領域の右隣
りの矩形領域に対応するノードを順番に並べ、右隣りの
矩形領域がなくなると最も左の矩形領域に戻り、その矩
形領域のしたに隣接する矩形領域に対応するノードが次
の順位となる。以降、右方向を優先として、した方向に
ノードを順位つける。なお、この順位つけは一例を示し
たもので、分割するデータの内容に対応して適宜変更可
能である。なお、「並列」、「設定しない」が選択され
た場合は分割記号による分割処理の場合と全く同様であ
る。Next, a link is set (step 45).
0). The link setting operation is performed in accordance with the link setting method set in step 420. This link setting operation is performed in the same manner as in the above-described division processing using division symbols. However, when the division position of the node is designated as shown in FIG. 9, there is no order of generation for the divided nodes. Therefore, in this case, when "serial" is selected as the link setting method, for example, first,
The node corresponding to the upper left rectangular area is the first node, the node corresponding to the rectangular area on the right side of the rectangular area is the second node, and the rectangular area on the right side of the rectangular area is sequentially followed. Are arranged in order, and when there is no longer a rectangular area on the right, the display returns to the leftmost rectangular area, and a node corresponding to a rectangular area adjacent to the rectangular area has the next rank. Thereafter, the right direction is prioritized, and the nodes are ranked in the set direction. This ranking is merely an example, and can be changed as appropriate in accordance with the content of the data to be divided. When "parallel" or "don't set" is selected, it is exactly the same as the case of the division processing using division symbols.
【0088】2)ノードの合成 ノードの合成処理は、表示装置38の画面上に表示され
た複数のノードを合成して1つのノードを生成する処理
である。この実施例では表示装置38の画面上に表示さ
れた合成すべき複数の複数のノードの指定を、マウス3
3の左ボタンのクリックにより行い、ノードの指定の終
了をマウス33の右ボタンのクリックにより行うように
構成されている。このノードの合成処理の詳細は図29
の示される。2) Node Combining The node combining process is a process of combining a plurality of nodes displayed on the screen of the display device 38 to generate one node. In this embodiment, a plurality of nodes to be combined displayed on the screen of the display device 38 are designated by the mouse 3.
3 is clicked, and the node designation is terminated by clicking the right button of the mouse 33. FIG. 29 shows details of the node combining process.
Is shown.
【0089】図29において、まず、メニューを表示し
(ステップ501)、マウス33のクリックなどにより
ノードの合成を選択し(ステップ502)、ノードの合
成モードにする。これにより、合成すべきノードを指定
すべき旨のメッセージが表示される(ステップ50
3)。これにより合成すべきノードの指定が開始され
る。合成すべきノードの指定は上述したようにマウス3
3の左ボタンのクリックにより行う。すなわち、合成す
べきノードの位置にマウス33のカーソルを移動させ、
この位置でマウス33の左ボタンをクリックする。In FIG. 29, first, a menu is displayed (step 501), and a node combination is selected by clicking the mouse 33 or the like (step 502), and a node combination mode is set. As a result, a message indicating that the node to be combined should be specified is displayed (step 50).
3). Thus, the designation of the node to be synthesized is started. The node to be combined is specified with the mouse 3 as described above.
3 is performed by clicking the left button. That is, the cursor of the mouse 33 is moved to the position of the node to be synthesized,
At this position, the left button of the mouse 33 is clicked.
【0090】合成すべきノードの位置でマウス33の左
ボタンがクリックされると(ステップ504)、合成す
べきノードの指定がなされたと判断して、この指定され
たノードを合成するノードとして記憶し(ステップ51
0)、この動作をノードの指定の終了を示すマウス33
の右ボタンのクリックが行われるまで繰り返す。When the left button of the mouse 33 is clicked at the position of the node to be combined (step 504), it is determined that the node to be combined has been designated, and the designated node is stored as the node to be combined. (Step 51
0), mouse 33 indicating the end of node designation
Repeat until the right button is clicked.
【0091】マウス33の右ボタンがクリックされ、合
成すべきノードの指定が終了すると、次に指定されたノ
ードが合成可能かを調べる(ステップ505)。ここ
で、ノードが合成が不可能な場合とは、例えば、指定さ
れたノードの中に直接リンクが設定されているものがあ
る場合、および指定されたノードのノード内データが2
次元的に配置されているものとそうでないものとが混在
している場合である。When the right button of the mouse 33 is clicked and designation of a node to be combined is completed, it is checked whether the designated node can be combined next (step 505). Here, the case where the nodes cannot be combined is, for example, a case where there is a designated node to which a direct link is set, and a case where the data in the node of the designated node is 2
This is a case where some are arranged in a dimension and some are not.
【0092】ステップ505で指定されたノードが合成
可能であると判断された場合は、新たなノードを生成し
(ステップ506)、指定されたノードのすべてのデー
タをこの新しいノードへ移動し(ステップ507)、こ
の新しいノードにリンクを設定する(ステップ50
8)。その後、不要となった元のノードを削除する(ス
テップ509)。以上でノードの合成処理処理が終了す
る。If it is determined in step 505 that the designated node can be synthesized, a new node is generated (step 506), and all data of the designated node is moved to this new node (step 506). 507), and set a link to this new node (step 50)
8). Thereafter, the original node that is no longer needed is deleted (step 509). This completes the node combining process.
【0093】なお、上記実施例では、マウス33の左ボ
タンのクリックにより合成すべき複数の複数のノードの
指定を行い、ノードの指定の終了をマウス33の右ボタ
ンのクリックによりノードの指定の終了を行うように構
成したが、前述したノードの分割の場合のように合成操
作ウインドウを用い、この合成操作ウインドウからノー
ドの合成処理を起動するように構成してもよい。In the above embodiment, a plurality of nodes to be combined are designated by clicking the left button of the mouse 33, and the node designation is terminated by clicking the right button of the mouse 33. However, as in the case of the above-described node division, a composition operation window may be used, and the composition processing of the nodes may be started from the composition operation window.
【0094】[0094]
【発明の効果】以上説明したようにこの発明によれば、
従来非常に手間がかかり、多大な労力と時間を要したノ
ードの分割作業を極めて容易に行うことができるという
効果を奏する。As explained above, according to the present invention,
Conventionally, there is an effect that it is possible to extremely easily perform a node dividing operation which has conventionally required a great deal of time and labor and time.
【図1】この発明のハイパーテキスト編集装置の概略構
成を示す機能ブロック図。FIG. 1 is a functional block diagram showing a schematic configuration of a hypertext editing apparatus according to the present invention.
【図2】この発明を適用したハイパーテキスト編集装置
の一実施例を示すシステム構成図。FIG. 2 is a system configuration diagram showing one embodiment of a hypertext editing device to which the present invention is applied.
【図3】図2に示した実施例の機能ブロック図。FIG. 3 is a functional block diagram of the embodiment shown in FIG. 2;
【図4】図2に示した実施例におけるノードの分割処理
を説明するためのメインフローチャート。FIG. 4 is a main flowchart for explaining node division processing in the embodiment shown in FIG. 2;
【図5】図2に示した実施例におけるノードの分割処理
のためのメニュー表示の一例を示す図。FIG. 5 is a view showing an example of a menu display for a node dividing process in the embodiment shown in FIG. 2;
【図6】図2に示した実施例におけるノードの分割記号
による分割に用いる分割操作ウインドウの一例を示す
図。FIG. 6 is a view showing an example of a division operation window used for division of a node by division symbols in the embodiment shown in FIG. 2;
【図7】図2に示した実施例におけるノードの分割位置
による分割に用いる分割操作ウインドウの一例を示す
図。FIG. 7 is a view showing an example of a division operation window used for division by a division position of a node in the embodiment shown in FIG. 2;
【図8】データが空間的に配置されたノードの一例を説
明する図。FIG. 8 is a diagram illustrating an example of a node in which data is spatially arranged.
【図9】データが空間的に配置されたノードの分割の方
法を説明する図。FIG. 9 is a view for explaining a method of dividing nodes in which data is spatially arranged.
【図10】図4に示したノードの分割記号による分割処
理を説明するためのメインフローチャート。FIG. 10 is a main flowchart for explaining a division process of the node shown in FIG. 4 using division symbols.
【図11】図10に示した分割記号による分割処理にお
ける分割記号の指定の一例を説明するフローチャート。11 is a flowchart illustrating an example of designation of a division symbol in the division process using the division symbol shown in FIG.
【図12】図10に示した分割記号による分割処理にお
ける分割記号の指定の他の例を説明するフローチャー
ト。FIG. 12 is a flowchart illustrating another example of designation of a division symbol in the division processing using the division symbol illustrated in FIG. 10;
【図13】図10に示した分割記号による分割処理にお
けるリンクの設定方法の一例を説明する図。FIG. 13 is an exemplary view for explaining an example of a link setting method in the division processing using division symbols shown in FIG. 10;
【図14】図10に示した分割記号による分割処理にお
けるリンクの設定方法の他の例を説明する図。FIG. 14 is an exemplary view for explaining another example of a link setting method in the division processing using the division symbols shown in FIG. 10;
【図15】図10に示した分割記号による分割処理にお
けるリンク設定方法の一例を説明するフローチャート。FIG. 15 is a flowchart illustrating an example of a link setting method in the division processing using division symbols illustrated in FIG. 10;
【図16】図10に示した分割記号による分割処理にお
けるデータ分割処理の一例を説明するフローチャート。16 is a flowchart illustrating an example of a data division process in the division process using the division symbols illustrated in FIG.
【図17】図10に示した分割記号による分割処理にお
けるノードの生成処理の一例を説明するフローチャー
ト。17 is a flowchart illustrating an example of a node generation process in the division process using the division symbols illustrated in FIG.
【図18】図17に示したノードの生成処理の詳細を説
明するフローチャート。FIG. 18 is a flowchart illustrating details of a node generation process illustrated in FIG. 17;
【図19】図10に示した分割記号による分割処理にお
けるリンクの設定処理の一例を説明するフローチャー
ト。FIG. 19 is a flowchart illustrating an example of a link setting process in the division process using the division symbols illustrated in FIG. 10;
【図20】図10に示した分割記号による分割処理にお
けるリンクの設定処理の他の例を説明するフローチャー
ト。20 is a flowchart for explaining another example of the link setting process in the division process using the division symbols shown in FIG. 10;
【図21】図19および図20に示したリンクの設定処
理の詳細を説明するフローチャート。FIG. 21 is a flowchart illustrating details of a link setting process illustrated in FIGS. 19 and 20;
【図22】図4に示したノードのデータがデータ列と見
做せる場合における分割位置による分割処理を説明する
ためのメインフローチャート。FIG. 22 is a main flowchart for explaining division processing based on division positions in a case where the data of the node shown in FIG. 4 can be regarded as a data string.
【図23】図22に示した分割位置による分割処理にお
けるデータ分割位置の指定処理の一例を説明するフロー
チャート。FIG. 23 is a flowchart illustrating an example of a data division position designation process in the division process based on the division position illustrated in FIG. 22;
【図24】図22に示した分割位置による分割処理にお
けるデータ分割処理の一例を説明するフローチャート。24 is a flowchart illustrating an example of a data division process in the division process based on the division position illustrated in FIG.
【図25】図4に示したノードのデータが空間的配置を
とる場合における分割位置による分割処理を説明するた
めのメインフローチャート。FIG. 25 is a main flowchart for explaining division processing based on division positions when the data of the nodes shown in FIG. 4 has a spatial arrangement;
【図26】図25に示した分割位置による分割処理にお
けるデータ分割位置の指定処理の一例を説明するフロー
チャート。FIG. 26 is a flowchart for explaining an example of a data division position designation process in the division position division process shown in FIG. 25;
【図27】図25に示した分割記号による分割処理にお
けるノードの生成処理の一例を説明するフローチャー
ト。FIG. 27 is a flowchart illustrating an example of node generation processing in the division processing using division symbols illustrated in FIG. 25;
【図28】図25に示した分割記号による分割処理にお
けるデータ分割移動処理の一例を説明するフローチャー
ト。28 is a flowchart illustrating an example of a data division moving process in the division process using the division symbols illustrated in FIG. 25.
【図29】図2に示した実施例におけるノードの合成処
理を説明するためのメインフローチャート。FIG. 29 is a main flowchart for explaining node combining processing in the embodiment shown in FIG. 2;
1…ハイパーテキスト、2…分割箇所指定手段、3…分
割データ認識手段、4…ノード生成手段、5…ノード抽
出手段、6…合成可能判断手段、7…合成ノード生成手
段、10…ハイパーテキストデータ、11…入力編集手
段、12…表示手段、13…データ管理手段、14…ノ
ード管理手段、15…リンク管理手段、16…ノード内
データ転記手段、17…ノード内データ削除手段、18
…ノード生成手段、19…ノード削除手段、20…分割
位置指定手段、21…分割記号指定手段、22…リンク
設定手段、23…リンク削除手段、24…リンクパター
ン設定手段、30…中央処理装置、31…キーボード/
マウス制御部、32…キーボード、33…マウス、34
…ディスク制御部、35…表示制御部、36…実メモ
リ、37…ディスク、38…表示装置、39…ネットワ
ーク制御部、40…トランシーバ、41…無線回線、4
2…ファイルサーバ、43…通信制御部、44…通信ポ
ート、45…バス。DESCRIPTION OF SYMBOLS 1 ... Hypertext, 2 ... Division location designation means, 3 ... Division data recognition means, 4 ... Node generation means, 5 ... Node extraction means, 6 ... Synthesis possible determination means, 7 ... Synthesis node generation means, 10 ... Hypertext data , 11 ... input editing means, 12 ... display means, 13 ... data management means, 14 ... node management means, 15 ... link management means, 16 ... data transfer means in node, 17 ... data deletion means in node, 18
... node generation means, 19 ... node deletion means, 20 ... division position designation means, 21 ... division symbol designation means, 22 ... link setting means, 23 ... link deletion means, 24 ... link pattern setting means, 30 ... central processing unit 31 ... Keyboard /
Mouse control unit, 32 ... keyboard, 33 ... mouse, 34
... Disk control unit, 35 ... Display control unit, 36 ... Real memory, 37 ... Disk, 38 ... Display device, 39 ... Network control unit, 40 ... Transceiver, 41 ... Wireless line, 4
2 File server, 43 Communication controller, 44 Communication port, 45 Bus.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 黒川 真一 神奈川県川崎市高津区坂戸100番1号 KSP R&D ビジネスパークビル 富士ゼロックス株式会社内 (72)発明者 田丸 恵理子 神奈川県川崎市高津区坂戸100番1号 KSP R&D ビジネスパークビル 富士ゼロックス株式会社内 (72)発明者 中村 久肇 神奈川県川崎市高津区坂戸100番1号 KSP R&D ビジネスパークビル 富士ゼロックス株式会社内 (56)参考文献 特開 平2−297147(JP,A) 特開 平3−40171(JP,A) 「フレキシブルハイパーナディアシス テムの設計」情報処理学会第39回(平成 元年度前期)全国大会講演論文集 p. 978〜p.989 「辞書ハイパーテキスト Hydra (1)データベースの構築手法」情報処 理学会第42回(平成3年度前期)全国大 会講演論文集 p.3−271〜3−273 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Shinichi Kurokawa 100-1 Sakado, Takatsu-ku, Kawasaki, Kanagawa Prefecture KSP R & D Business Park Building Inside Fuji Xerox Co., Ltd. (72) Inventor Eriko Tamaru 100, Sakado, Takatsu-ku, Kawasaki, Kanagawa Prefecture No. 1 KSP R & D Business Park Building Fuji Xerox Co., Ltd. (72) Inventor Hisahaji Nakamura 100-1, Sakado, Takatsu-ku, Kawasaki City, Kanagawa Prefecture KSP R & D Business Park Building Fuji Xerox Co., Ltd. (56) References JP-A-2-297147 (JP, A) JP-A-3-40171 (JP, A) "Design of Flexible Hypernadia System" Proc. 989 “Dictionary Hypertext Hydra (1) Database Construction Method” Proc. Of the 42nd Annual Meeting of the Information Processing Society of Japan 3-271 to 3-273
Claims (5)
ドの中から分割元ノードを指定する分割元ノード指定手
段と、 予め設定された複数の分割モードの中から所望の分割モ
ードを選択する分割モード選択手段と、 前記分割モード選択手段で選択された分割モードにおい
て、前記分割元ノードのノード内データ列の分割個所を
指定する分割個所指定手段と、 予め設定された複数のリンク設定パターンの中から所望
のリンク設定パターンを選択するリンク設定パターン選
択手段と、 前記分割箇所指定手段により指定された分割個所に基づ
き前記分割元ノードのノード内データ列の全てを複数の
分割データ列に分割する処理と、該分割された複数の分
割データ列をノード内データが空の複数の新たなノード
にそれぞれ移動することにより複数の分割ノードを生成
する処理と、前記リンク設定パターン選択手段で選択さ
れたリンク設定パターンにしたがって該生成された複数
の分割ノードにそれぞれ自動的にリンクを設定する処理
とを実行する処理手段とを具備することを特徴とするハ
イパーテキスト編集装置。1. A division source node designating means for designating a division source node from a plurality of nodes constituting a hypertext, and a division mode selection for selecting a desired division mode from a plurality of preset division modes. Means, in the division mode selected by the division mode selection means, division point designation means for designating a division point of the in-node data string of the division source node, and a desired one of a plurality of preset link setting patterns. Link setting pattern selecting means for selecting a link setting pattern, and processing for dividing all of the in-node data strings of the division source node into a plurality of divided data strings based on the division point designated by the division point designation means, By moving the plurality of divided data strings to a plurality of new nodes whose data in the node is empty, Processing means for executing a process of generating a split node and a process of automatically setting a link to each of the generated divided nodes according to the link setting pattern selected by the link setting pattern selecting unit. A hypertext editing device.
る分割モードは、 分割ノードのノード内データ列に予め含まれている所定
の記号を指定することにより分割個所の指定を行う第1
の分割モードと、 画面上に表示された分割元ノードのノード内データ列の
分割位置をポインティングデバイスで指定することによ
り分割個所の指定を行う第2の分割モードとを含むこと
を特徴とする請求項1記載のハイパーテキスト編集装
置。2. A division mode selected by the division mode selection means is a first mode in which a division is designated by designating a predetermined symbol included in a data string in a node of a division node in advance.
And a second division mode for designating a division location by designating a division position of a data string in a node of a division source node displayed on a screen with a pointing device. Item 2. The hypertext editing device according to Item 1.
選択されるリンク設定パターンは、 分割元ノードを先頭にして分割データが出現した順にリ
ンクを設定する第1のリンク設定パターンと、 分割元ノードを終点とするリンクと始点を同じにして分
割データに対応するノードをそれぞれの終点とするリン
クを設定する第2のリンク設定パターンとを含むことを
特徴とする請求項1記載のハイパーテキスト編集装置。3. The link setting pattern selected by the link setting pattern selecting means includes: a first link setting pattern for setting a link in the order of appearance of divided data, starting from a dividing source node; 2. The hypertext editing apparatus according to claim 1, further comprising: a second link setting pattern for setting a link having the same start point as the start point and setting a link having the node corresponding to the divided data as the end point.
の分割モードが選択された場合、 前記処理手段は、 前記分割元ノードのノード内データ列を読み出して、該
読み出したデータ列に含まれる前記所定の記号と指定し
た記号とのパターンマッチングにより分割個所を検出
し、該検出に基づき前記分割元ノードのノード内データ
列の全てを複数の分割データ列に分割する処理を実行す
ることを特徴とする請求項1記載のハイパーテキスト編
集装置。4. The method according to claim 1, wherein the dividing mode selecting means selects the first mode.
When the division mode is selected, the processing unit reads the data string in the node of the division source node, and performs a pattern matching between the predetermined symbol and the designated symbol included in the read data string to divide the division point. 2. The hypertext editing apparatus according to claim 1, wherein the hypertext editing apparatus executes a process of detecting all of the in-node data strings of the division source node into a plurality of divided data strings based on the detection.
の分割モードが選択された場合、 前記処理手段は、 前記ポインティングデバイスで指定した位置を、前記分
割元ノードのノード内データ列上の位置に変換して、該
変換したデータ列上の位置に基づき前記分割元ノードの
ノード内データ列の全てを複数の分割データ列に分割す
る処理を実行することを特徴とする請求項1記載のハイ
パーテキスト編集装置。5. The method according to claim 5, wherein the dividing mode selecting means selects the second mode.
When the division mode is selected, the processing means converts the position specified by the pointing device into a position on the data string in the node of the division source node, and based on the position on the converted data string 2. The hypertext editing apparatus according to claim 1, wherein a process of dividing all of the in-node data strings of the division source node into a plurality of divided data strings is performed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05288091A JP3185931B2 (en) | 1991-03-18 | 1991-03-18 | Hypertext editing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05288091A JP3185931B2 (en) | 1991-03-18 | 1991-03-18 | Hypertext editing device |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP00129899A Division JP3312688B2 (en) | 1999-01-06 | 1999-01-06 | Hypertext device |
JP2001046796A Division JP3478274B2 (en) | 2001-02-22 | 2001-02-22 | Hypertext editing apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04288674A JPH04288674A (en) | 1992-10-13 |
JP3185931B2 true JP3185931B2 (en) | 2001-07-11 |
Family
ID=12927198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05288091A Expired - Fee Related JP3185931B2 (en) | 1991-03-18 | 1991-03-18 | Hypertext editing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3185931B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3557622B2 (en) * | 1993-02-17 | 2004-08-25 | 富士ゼロックス株式会社 | Data structure display device and data structure display method |
US5822720A (en) | 1994-02-16 | 1998-10-13 | Sentius Corporation | System amd method for linking streams of multimedia data for reference material for display |
JPH07271813A (en) * | 1994-03-31 | 1995-10-20 | Toshiba Corp | Information pigeonholing system |
US6092074A (en) | 1998-02-10 | 2000-07-18 | Connect Innovations, Inc. | Dynamic insertion and updating of hypertext links for internet servers |
US7130861B2 (en) | 2001-08-16 | 2006-10-31 | Sentius International Corporation | Automated creation and delivery of database content |
-
1991
- 1991-03-18 JP JP05288091A patent/JP3185931B2/en not_active Expired - Fee Related
Non-Patent Citations (2)
Title |
---|
「フレキシブルハイパーナディアシステムの設計」情報処理学会第39回(平成元年度前期)全国大会講演論文集 p.978〜p.989 |
「辞書ハイパーテキスト Hydra(1)データベースの構築手法」情報処理学会第42回(平成3年度前期)全国大会講演論文集 p.3−271〜3−273 |
Also Published As
Publication number | Publication date |
---|---|
JPH04288674A (en) | 1992-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2986845B2 (en) | Document management method | |
JPH08287288A (en) | Plurality of side annotations interactive three-dimensional graphics and hot link | |
US6339439B1 (en) | Device for modifying appearance of related display planes | |
JPH08249352A (en) | Method and device for image retrieval | |
JP3185931B2 (en) | Hypertext editing device | |
JP3312688B2 (en) | Hypertext device | |
JPH04195467A (en) | Tree structure chart display system | |
JP3478274B2 (en) | Hypertext editing apparatus and method | |
JP3057794B2 (en) | Hypertext device and hypertext generation method | |
KR100237659B1 (en) | Figure editing apparatus and method for displaying edited objects in a form different from objects not yet edited | |
JPH08202856A (en) | Picture processing method | |
US20110016380A1 (en) | Form editing apparatus, form editing method, and storage medium | |
JP3493869B2 (en) | Image editing device | |
JP2585826B2 (en) | Database search method and apparatus | |
JPH0635987A (en) | Device and mehtod for preparing circuit diagram | |
JP2000148738A (en) | Device and method for mathematical expression input and display, and recording medium where mathematical input and display program is recorded | |
JP3111081B2 (en) | Data retrieval device | |
JP2753015B2 (en) | Attribute input method | |
JP2003345781A (en) | Device and method for editing structuring data, and program | |
JP2861454B2 (en) | Text data display method | |
JPH0424758A (en) | Document processor | |
JP3311057B2 (en) | Graphic processing apparatus and method | |
JPH1031679A (en) | Database management device and network-tree structure conversion method | |
JP3396374B2 (en) | Image processing apparatus and image processing method | |
JP3000749B2 (en) | Character editing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |