[go: up one dir, main page]

JP2581389B2 - How to edit links - Google Patents

How to edit links

Info

Publication number
JP2581389B2
JP2581389B2 JP5044259A JP4425993A JP2581389B2 JP 2581389 B2 JP2581389 B2 JP 2581389B2 JP 5044259 A JP5044259 A JP 5044259A JP 4425993 A JP4425993 A JP 4425993A JP 2581389 B2 JP2581389 B2 JP 2581389B2
Authority
JP
Japan
Prior art keywords
link
data
template
identifier
hypermedia
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 - Lifetime
Application number
JP5044259A
Other languages
Japanese (ja)
Other versions
JPH06259477A (en
Inventor
栄市郎 田中
隆一 小川
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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP5044259A priority Critical patent/JP2581389B2/en
Publication of JPH06259477A publication Critical patent/JPH06259477A/en
Application granted granted Critical
Publication of JP2581389B2 publication Critical patent/JP2581389B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は動画/音声/静止画/テ
キスト等のメディアデータからなるハイパーメディア情
報において、ノード間のリンク編集方法に関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for editing links between nodes in hypermedia information including media data such as moving images / audio / still images / texts.

【0002】[0002]

【従来の技術】近年、ハイパーメディアと呼ばれるノン
リニアな構造を持つ電子化文書が登場しつつある。ハイ
パーメディアはランダムに作成されたテキスト/音声/
静止画/動画などのマルチメディア情報の間にリンクを
はり、各データ間の関連を自由に設定できる構造であ
る。ここで、テキストだけから構成されるハイパーメデ
ィアをハイパーテキストと呼ぶ。
2. Description of the Related Art In recent years, digitized documents having a non-linear structure called hypermedia are appearing. Hypermedia is text / audio /
A link is provided between multimedia information such as still images / moving images, and the relationship between data can be freely set. Here, hypermedia composed of only text is called hypertext.

【0003】従来、このようなハイパーメディアを作成
する場合、まずメディアデータを含むノードを作成し、
各ノード間にリンクをユーザが設定するという方法が一
般的に行われていた。例えば、カードと呼ばれるノード
を複数作成し、カードを作成した後カード間のリンクを
張っていくという編集方法がある。この方法は例えば、
文献「ザ・ハイパーカード(上)、1988年3月」で
詳しく述べられている。これを方法1とする。
Conventionally, when creating such hypermedia, a node including media data is first created,
A method of setting a link between nodes by a user has been generally used. For example, there is an editing method in which a plurality of nodes called cards are created, and after the cards are created, links between the cards are established. This method, for example,
This is described in detail in the document "The Hypercard (above), March 1988". This is referred to as method 1.

【0004】また一方で、同じ構造を多く持つ大規模な
ハイパーメディアを作成する場合、以前に作成されたハ
イパーメディア構造を再利用することは、作成工数が大
幅に削減でき、重要である。これに関連して従来実現さ
れている機能として、ノードをコピーして、コピーした
ノードのデータを入れ換えることで、ハイパーメディア
構造の再利用を実現する方法が提案されている。この方
法は、文献「プロシーディング オブ ハイパーテキス
ト’91、ハイパーメディア テンプレーツ:アン オ
ーサーズ ツール、1991年12月(Proceed
ings ofHypertext’91,Hyper
media Templates:An Autho
r’s Tool,Dec.1991,pp147−1
60)」で詳しく述べられている。これを方法2とす
る。
On the other hand, when a large-scale hypermedia having the same structure is created, it is important to reuse a previously created hypermedia structure, since the number of creation steps can be greatly reduced. In connection with this, as a function that has been conventionally realized, a method has been proposed in which a node is copied and the data of the copied node is replaced to realize reuse of the hypermedia structure. This method is described in the document "Proceedings of Hypertext '91, Hypermedia Templates: An Authors Tool, December 1991 (Proceed).
ings of Hypertext'91, Hyper
media Templates: An Author
r's Tool, Dec. 1991, pp 147-1
60) ". This is referred to as method 2.

【0005】[0005]

【発明が解決しようとする課題】上述した第1の方法で
は、1)常にカードをリンク編集前に作成しなくてはな
らず、メディアデータが無くカードが作成できない場合
など、ハイパーメディアのリンク編集ができない、2)
共通なリンクの構造を多く持つハイパーメディアに対し
て、共通構造を変更する場合、リンクの構造を一括して
変更できない、3)大規模なアプリケーションを作成す
る場合など、常にボトムアップ的にしか作成できない、
4)ハイパーメディアをモジュールに分割したり、構造
化した編集ができないため、大規模なハイパーメディア
を編集する際に、作成したハイパーメディアのリンクや
ノードの数が膨大になり構造が把握しにくい、などの問
題が生じる。
According to the first method described above, 1) a card must always be created before link editing, and when a card cannot be created due to lack of media data, a hypermedia link editing is performed. Can't do 2)
For hypermedia with many common link structures, when changing the common structure, the link structure cannot be changed in a batch. 3) When creating a large-scale application, always create only from the bottom up. Can not,
4) Hypermedia cannot be divided into modules or structured editing cannot be performed. Therefore, when editing a large-scale hypermedia, the number of links and nodes of the created hypermedia becomes enormous, making it difficult to grasp the structure. And other problems.

【0006】次に上述した第2の方法では、テンプレー
トの概念を採用しており、ハイパーメディア構造の再利
用が可能である。しかし、テンプレートは一度作成され
たノードをコピーして用いており、元のノード間のリン
クを変更してもコピーされたノードのリンクは更新しな
いため、コピーされた全てのノードのリンクを再編集し
なくてはならないという問題がある。また、ボトムアッ
プ的な作成しかできないという問題もある。
[0006] Next, in the second method described above, the concept of a template is adopted, and the hypermedia structure can be reused. However, since the template is a copy of the node created once, the link of the copied node is not updated even if the link between the original nodes is changed, so the links of all copied nodes are re-edited There is a problem that must be done. Another problem is that only bottom-up creation is possible.

【0007】[0007]

【課題を解決するための手段】本発明は、上述した問題
点を解決したものであり、第1の発明は、記憶媒体に保
存された動画/音声/静止画/テキスト等のメディアデ
ータからなるハイパーメディア情報において、ノード間
のリンクを編集する方法であって、データの実体を含ま
ないノードと、前記ノードを始点とするリンクを表すリ
ンク出力識別子と、前記ノードを終点とするリンク入力
識別子、および登録すべきデータの名前を少なくとも属
性として持つデータテンプレートを作成し、前記データ
テンプレートを表す図形を画面上に複数表示し、異なる
データテンプレート間において前記リンク出力識別子を
表す図形と、前記リンク入力識別子を表す図形とを直線
または曲線で結ぶことによりデータテンプレート間のリ
ンクを設定し、データを表す図形を表示し、前記前記デ
ータを表す図形と前記リンク出力識別と前記リンク入力
識別子との対応を指定し、前記データを表す図形を前記
データテンプレートを表す図形上に重ねることで、ノー
ド間のリンクを設定することを特徴としたリンク編集方
法である。
SUMMARY OF THE INVENTION The present invention has solved the above-mentioned problems, and a first invention comprises media data such as moving picture / audio / still picture / text stored in a storage medium. In the hypermedia information, a method for editing a link between nodes, wherein the node does not include a substance of data, a link output identifier representing a link starting from the node, and a link input identifier terminating at the node, A data template having at least the name of the data to be registered as an attribute, displaying a plurality of graphics representing the data template on a screen, and representing the link output identifier between different data templates; The link between the data templates is set by connecting the shape representing the By displaying a graphic representing the data, designating the correspondence between the graphic representing the data, the link output identification, and the link input identifier, and superimposing the graphic representing the data on the graphic representing the data template, This is a link editing method characterized by setting a link between them.

【0008】第2の発明は、第1の発明におけるデータ
テンプレートを表す図形に対して、データのかわりにリ
ンクで結ばれた複数のデータテンプレートを表す図形を
表示し、前記データテンプレートを表す図形に重ねるこ
とで、データテンプレートのモジュール化を実現するこ
とを特徴とする請求項1のリンク編集方法である。
According to a second aspect of the present invention, a graphic representing a plurality of data templates linked by a link is displayed instead of data with respect to the graphic representing the data template in the first invention, and the graphic representing the data template is displayed as the graphic. The link editing method according to claim 1, wherein modularization of the data template is realized by overlapping.

【0009】[0009]

【作用】第1の発明では、データの実体を持たないノー
ドであるデータテンプレート間にリンクを設定し、前記
データテンプレートへデータを登録する作業を図形的な
インタフェースで行うことにより、データの作成前にリ
ンク編集ができ、ハイパーメディア構造の再利用を実現
するものである。
According to the first aspect of the present invention, a link is set between data templates, which are nodes having no data substance, and the operation of registering data in the data template is performed using a graphic interface, so that data is created before data creation. It is possible to edit links and to reuse the hypermedia structure.

【0010】以下、リンクづけられた複数のデータテン
プレートをハイパーメディアテンプレートと呼ぶ。
[0010] Hereinafter, the plurality of linked data templates will be referred to as hypermedia templates.

【0011】第1の発明を図1(a)(b)(c)を用
いて説明する。
The first invention will be described with reference to FIGS. 1 (a), 1 (b) and 1 (c).

【0012】図1(a)(b)(c)は第1の発明によ
る編集方法を模式的に説明した図である。
FIGS. 1 (a), 1 (b) and 1 (c) are diagrams schematically illustrating the editing method according to the first invention.

【0013】図1(a)において、ユーザ入力によりデ
ータテンプレートと各テンプレートのリンク入力識別
子、リンク出力識別子を作成し、図形で表示する。図で
リンク入力識別子は○、リンク出力識別子は□で表す。
In FIG. 1A, a data template and a link input identifier and a link output identifier of each template are created by user input, and are displayed in a graphic form. In the figure, the link input identifier is represented by ○ and the link output identifier is represented by □.

【0014】次に、データテンプレート間のリンクを作
成する。例えばリンク出力識別子を表す図形11bを指
定し、その後リンク入力識別子を表す図形12aを指定
してリンク13を張る。同様にして複数のリンクを作り
ハイパーメディアテンプレートを構築する。
Next, a link between the data templates is created. For example, a graphic 11b representing a link output identifier is designated, and then a graphic 12a representing a link input identifier is designated to establish a link 13. In the same manner, a plurality of links are created and a hypermedia template is constructed.

【0015】次に、図1(b)のように登録すべきデー
タ14、15、16、17を表す図形を画面に表示す
る。データ14、15はデータテンプレート11に、ノ
ード16、17はデータテンプレート12にそれぞれ登
録されることとする。ここで、ハイパーメディアテンプ
レートで定義されたリンクとデータとの対応づけをおこ
なう。
Next, as shown in FIG. 1B, a graphic representing the data 14, 15, 16, 17 to be registered is displayed on the screen. The data 14 and 15 are registered in the data template 11, and the nodes 16 and 17 are registered in the data template 12, respectively. Here, the link defined by the hypermedia template is associated with the data.

【0016】例えば、データ14、15に、それぞれデ
ータテンプレート11のリンク入力識別子11aとつな
がる内部入力リンク14a、15aと、リンク出力識別
子11bとつながる内部出力リンク14b、15bを作
成し、画面に表示する。また、データ16、17はそれ
ぞれデータテンプレート12のリンク入力識別子12a
とつながる内部入力リンク16a、17aおよび、リン
ク出力識別子12bとつながる内部出力リンク16b、
17bと、リンク出力識別子12cを指定する内部出力
リンク16c、17cを作成し、画面に表示する。
For example, internal input links 14a and 15a connected to the link input identifier 11a of the data template 11 and internal output links 14b and 15b connected to the link output identifier 11b are created for the data 14 and 15, respectively, and displayed on the screen. . The data 16 and 17 are the link input identifiers 12a of the data template 12, respectively.
Internal input links 16a and 17a connected to the internal output link 16b connected to the link output identifier 12b,
17b and internal output links 16c and 17c that specify the link output identifier 12c are created and displayed on the screen.

【0017】次に、図1(c)のように図1(a)で作
成されたハイパーメディアテンプレート11とデータ1
4をマウス等で指定することで、データテンプレート1
1にデータ14が登録され、14aはリンク入力識別子
11aとの内部入力リンクとなり、14bは11bへの
内部出力リンクとなる。同様に、データテンプレート1
2にデータ16を登録することができる。ここで、デー
タ14は内部出力リンク14b、リンク13、内部入力
リンク16aにより、データ16との間にリンクが設定
される。このようにして、データ14から16にリンク
が張られたハイパーメディアが作成される。また同様
に、データテンプレート11、12にデータ15、17
を登録するとデータ15、17間にリンクが張られたハ
イパーメディアが作成される。
Next, as shown in FIG. 1C, the hypermedia template 11 and the data 1 created in FIG.
By specifying 4 with a mouse or the like, the data template 1
1, data 14 is registered, 14a is an internal input link to the link input identifier 11a, and 14b is an internal output link to 11b. Similarly, data template 1
2 can be registered with the data 16. Here, a link between the data 14 and the data 16 is set by the internal output link 14b, the link 13, and the internal input link 16a. In this way, hypermedia linked to the data 14 to 16 is created. Similarly, data templates 11 and 12 have data 15 and 17 respectively.
Is registered, a hypermedia with a link between the data 15 and 17 is created.

【0018】ハイパーメディアテンプレートへデータの
登録が終了したら、ハイパーメディアテンプレートに実
体名を付けて格納する。
When the data registration in the hypermedia template is completed, the hypermedia template is stored with the entity name.

【0019】以上のように、共通なハイパーメディアの
構造を持つデータのリンク編集において、あらかじめデ
ータテンプレート間にリンクを作成し、その後データテ
ンプレートにデータを指定することにより、データが無
い場合でもハイパーメディアのリンク編集が実現でき
る。また、内部に登録するデータを入れ換えることによ
り同じ構造の新たなハイパーメディアを容易に作成する
ことができる。
As described above, in link editing of data having a common hypermedia structure, a link is created between data templates in advance, and data is specified in the data template. Link editing can be realized. Also, a new hypermedia having the same structure can be easily created by exchanging data to be registered inside.

【0020】第2の発明は、データのかわりにリンクで
結ばれた複数のデータテンプレートと登録する作業を図
形的なインタフェースで行うことにより第1の発明で作
成したハイパーメディアテンプレートを一つのモジュー
ルとして扱うことができ、以下、第2の発明を図2
(a)(b)(c)を用いて説明する。
According to a second aspect of the present invention, a hypermedia template created in the first aspect of the invention is registered as one module by performing a registration operation with a plurality of data templates linked by links instead of data using a graphic interface. The second invention is described below with reference to FIG.
This will be described with reference to (a), (b), and (c).

【0021】図2(a)(b)(c)は第2の発明の編
集方法を模式的に説明した図である。
FIGS. 2A, 2B and 2C are diagrams for schematically explaining the editing method of the second invention.

【0022】まず、図2(a)のようなモジュールテン
プレート21を作成する。次に、モジュールテンプレー
ト21のリンク入力識別子21a、リンク出力識別子2
1b、21cを作成し画面に表示する。
First, a module template 21 as shown in FIG. 2A is created. Next, the link input identifier 21a and the link output identifier 2 of the module template 21
1b and 21c are created and displayed on the screen.

【0023】次に、図2(b)のようなリンク24で結
ばれたデータテンプレート22、23で構成されるハイ
パーメディアテンプレートを画面に表示する。
Next, a hypermedia template composed of data templates 22 and 23 connected by a link 24 as shown in FIG. 2B is displayed on the screen.

【0024】画面に表示されたモジュールテンプレート
21の図形をマウス等で指定した後に前記ハイパーメデ
ィアテンプレートを指定することにより、モジュールテ
ンプレート21にハイパーメディアテンプレートが登録
され、図2(c)のようにモジュールテンプレート21
上にハイパーメディアテンプレート(22、23、2
4)が重なって表示される。ここで、モジュールテンプ
レート21のリンク入力識別子21aとデータテンプレ
ート22aをマウス等を用いて直線で結ぶことにより、
リンク入力識別子21aと22aの間にリンク25a
(以下内部入力リンクと呼ぶ)を設定する。同様にして
モジュールテンプレート21のリンク出力識別子21b
とデータテンプレート23のリンク出力識別子23b間
にリンク25b(以下内部出力リンクと呼ぶ)を設定す
る。また、リンク出力識別子21cと23c間にも内部
出力リンク25cを設定する。
By specifying the graphic of the module template 21 displayed on the screen with a mouse or the like and then specifying the hypermedia template, the hypermedia template is registered in the module template 21 and the module is registered as shown in FIG. Template 21
Hypermedia templates (22, 23, 2)
4) is displayed overlapping. Here, by linking the link input identifier 21a of the module template 21 and the data template 22a with a straight line using a mouse or the like,
Link 25a between link input identifiers 21a and 22a
(Hereinafter referred to as internal input link). Similarly, the link output identifier 21b of the module template 21
A link 25b (hereinafter referred to as an internal output link) is set between the link output identifier 23b and the data template 23. Also, an internal output link 25c is set between the link output identifiers 21c and 23c.

【0025】以上によりモジュールテンプレート21に
図2(b)のハイパーメディアテンプレートが登録で
き、図2(b)のハイパーメディアテンプレートの代わ
りに図2(a)のモジュールテンプレートを用いて、ハ
イパーメディアを構築することができる。また、以上で
定義したモジュールテンプレート21はデータテンプレ
ートと同様に取り扱うことが可能で、任意のデータテン
プレートはリンク入力識別子21aにリンクを張ること
ができる。このとき、21aにリンクを張ることは、デ
ータテンプレート22のリンク入力識別子22aにリン
クを張ることと同じ意味を持つ。
As described above, the hypermedia template of FIG. 2B can be registered in the module template 21, and the hypermedia is constructed using the module template of FIG. 2A instead of the hypermedia template of FIG. 2B. can do. Further, the module template 21 defined above can be handled in the same manner as a data template, and an arbitrary data template can be linked to the link input identifier 21a. At this time, providing a link to 21a has the same meaning as providing a link to the link input identifier 22a of the data template 22.

【0026】第2の発明によりデータテンプレートの階
層化やモジュール化が実現でき、トップダウン的なハイ
パーメディアのリンク編集が実現できる。また、データ
テンプレートのリンクを変更するだけで、共通のリンク
構造を多く持つハイパーメディアの全てのリンクが一括
して変更できるリンク編集が実現できる。
According to the second aspect of the present invention, a data template can be hierarchized or modularized, and a top-down hypermedia link editing can be realized. Further, by simply changing the link of the data template, it is possible to realize link editing in which all links of the hypermedia having many common link structures can be changed collectively.

【0027】[0027]

【実施例】次に本発明の一実施例について、図面を参照
して説明する。
Next, an embodiment of the present invention will be described with reference to the drawings.

【0028】図3は、第1の発明によるリンク編集方法
を実施するリンク編集装置の構成例を示す。各装置の詳
細は以下のとおりである。
FIG. 3 shows an example of the configuration of a link editing apparatus for implementing the link editing method according to the first invention. Details of each device are as follows.

【0029】ユーザ入力管理部31は、マウス・キーボ
ード等の入力デバイスの管理を行い、ユーザからの入力
をモニタし、後述するコンマンド変換部32へ送る。
The user input management unit 31 manages input devices such as a mouse and a keyboard, monitors input from a user, and sends the input to a command conversion unit 32 described later.

【0030】コマンド変換部32は、編集に関する命令
のテーブルを備え、マウス座標やキーボード入力を編集
に関する命令に変換し、後述するデータ登録部33、リ
ンク編集部34に通達する。本実施例では、編集に関す
る基本的な命令として以下のものを定義する。
The command conversion unit 32 has a table of commands related to editing, converts mouse coordinates and keyboard input into commands related to editing, and notifies the data registration unit 33 and the link editing unit 34 described later. In the present embodiment, the following are defined as basic commands related to editing.

【0031】データ登録部33への命令 1)データ登録開始 必要なデータテンプレート、データを後述するデータベ
ース管理部36からみだし、データテンプレートへのデ
ータの登録を開始する。
Instruction to data registration unit 33 1) Start of data registration The necessary data template and data are retrieved from a database management unit 36, which will be described later, and registration of data in the data template is started.

【0032】2)データ登録終了 データの登録を終了し、後述するデータベース管理部3
6に編集データを格納する。
2) Completion of data registration Data registration is completed, and a database management unit 3 described later
6 stores the edited data.

【0033】3)図形選択 データテンプレートまたはデータテンプレートのリンク
入力識別子、リンク出力識別子を表す図形を指定する。
3) Graphic selection A data template or a graphic representing a link input identifier and a link output identifier of the data template is specified.

【0034】4)データ登録 指定されたデータテンプレートにデータを登録する。4) Data registration Data is registered in the designated data template.

【0035】5)リンク入力識別子登録 データに入力するリンクとして、データテンプレートの
リンク入力識別子をひとつ登録する。
5) Registration of link input identifier One link input identifier of the data template is registered as a link to be input to the data.

【0036】6)リンク出力識別子登録 データにからでていくリンクとして、データテンプレー
トのリンク識別子を一つ登録する。
6) Registration of link output identifier One link identifier of the data template is registered as a link coming out of the data.

【0037】リンク編集部34への命令 1)リンク編集開始 指定したハイパーメディアテンプレートの編集を開始す
る。
Command to link editing unit 34 1) Start link editing Start editing of the specified hypermedia template.

【0038】2)リンク編集終了 編集中のハイパーメディアテンプレートの編集を終了す
る。
2) End of link editing The editing of the hypermedia template being edited is ended.

【0039】3)図形選択 指定されたデータテンプレート、リンク出力識別子、リ
ンク入力識別子、リンクを編集対象として選択する。実
際には画面上の図形をマウス等で選択する。
3) Graphic selection The specified data template, link output identifier, link input identifier, and link are selected for editing. Actually, a figure on the screen is selected with a mouse or the like.

【0040】4)データテンプレート作成 新しいデータテンプレートを作成し、編集画面に表示す
る。
4) Data Template Creation A new data template is created and displayed on the editing screen.

【0041】5)リンク編集 指定したリンク出力識別子のリンク先を指定する。実際
にはリンク先データテンプレートのリンク入力識別子を
選択することで、画面上のリンクを表す直線または曲線
を表示する。
5) Link edit The link destination of the specified link output identifier is specified. Actually, by selecting the link input identifier of the link destination data template, a straight line or a curve representing the link on the screen is displayed.

【0042】データ登録部33は、コマンド変換部32
から送られた命令をもとに、データベース管理部から指
定されたデータの検索を行い、編集中のハイパーメディ
アテンプレートにデータの登録・削除をおこなう。
The data registering section 33 stores the command converting section 32
Based on the command sent from the server, the data specified by the database management unit is searched, and the data is registered / deleted in the hypermedia template being edited.

【0043】リンク編集部34は、コマンド変換部32
から送られた命令をもとに、リンク編集処理を行う。編
集開始時には、指定されたハイパーメディアテンプレー
トおよびデータテンプレート情報をデータベース管理部
36から読み込み、データテンプレート間のリンクを編
集するための編集テーブルを作成し、編集情報記憶部3
5に記憶する。
The link editing unit 34 includes the command conversion unit 32
The link editing process is performed based on the command sent from. At the start of editing, the designated hypermedia template and data template information are read from the database management unit 36, and an editing table for editing links between data templates is created.
5 is stored.

【0044】本実施例で用いるデータテンプレートは、
例えば以下のように記述される。
The data template used in this embodiment is
For example, it is described as follows.

【0045】 Template_name Targetport:Target_name1 Targetport:Target_name2 : Targetport:Target_namey Linkport:Link_name1 ,TargetTempla te_name1 ,LinkTarget_name1 Linkport:Link_name2 ,TargetTempla te_name2 ,LinkTarget_name2 : Linkport:Link_namex ,TargetTempla te_namex ,LinkTarget_namex Template_nameはデータテンプレートの識
別子を表し、Targetportはその行がリンク入
力識別子情報であることを示す宣言子、Target_
namei はリンク入力識別子である。Linkpor
tは、この行がリンク出力識別子であることを示す宣言
子で、(Link_namei ,TargetTemp
late_namei ,LinkTarget_nam
i )はそれぞれ、リンク出力識別子、リンク先のデー
タテンプレート識別子とリンク入力識別子を表す。
[0045] Template_name Targetport: Target_name 1 Targetport: Target_name 2: Targetport: Target_name y Linkport: Link_name 1, TargetTempla te_name 1, LinkTarget_name 1 Linkport: Link_name 2, TargetTempla te_name 2, LinkTarget_name 2: Linkport: Link_name x, TargetTempla te_name x, LinkTarget_name x Template_name represents the identifier of the data template, and Targetport is a declarator indicating that the line is link input identifier information, Ta rget_
name i is a link input identifier. Linkpor
t is a declarator indicating that this line is a link output identifier, (Link_name i , TargetTemp
late_name i , LinkTarget_nam
e i ) represents a link output identifier, a link destination data template identifier, and a link input identifier, respectively.

【0046】図1(a)におけるデータテンプレート1
1は、これにより以下のように記述できる。
Data template 1 in FIG.
1 can thus be described as follows:

【0047】11 Tartetport:11a Linkport:11b,12,12a ここで、Linkport:11b,12,12aがリ
ンク13を表す。またハイパーメディアテンプレートは
データテンプレートの集合体で次のように記述される。
11 Targetport: 11a Linkport: 11b, 12, 12a Here, Linkport: 11b, 12, 12a represents the link 13. A hypermedia template is described as an aggregate of data templates as follows.

【0048】 HM_name Template_name1 ,Dataname1 Template_name2 ,Dataname2 : Template_namex ,Dataname2 ここで、HM_nameはハイパーメディアテンプレー
トの識別子、Template_namei はハイパー
メディアテンプレートを構成するデータテンプレート識
別子、Datanamei はデータテンプレートが登録
するデータの識別子である。例えば、図1(a)のハイ
パーメディアテンプレートをHYPER1とすると、 HYPER1 11,null 12,null のように記述できる。nullは登録すべきデータが登
録されていない状態を表す識別子である。このように、
各属性値をnullで記述したハイパーメディアテンプ
レートをタイプとして登録し、データを登録したハイパ
ーメディアテンプレートは実体としてタイプとは別に新
たに登録される。例えば、図1(c)のように、HYP
ER1にデータを登録したハイパーメディアテンプレー
トをhyper1aとすると、次の様に記述される。
[0048] HM_name Template_name 1, Dataname 1 Template_name 2 , Dataname 2: Template_name x, Dataname 2 here, HM_name the identifier of hypermedia template, Template_name i data template identifier that make up the hyper-media template, is Dataname i data template This is the identifier of the data to be registered. For example, if the hypermedia template of FIG. 1A is HYPER1, it can be described as HYPER1 11, null 12, null. Null is an identifier indicating a state in which data to be registered is not registered. in this way,
A hypermedia template in which each attribute value is described as null is registered as a type, and the hypermedia template in which data is registered is newly registered as an entity separately from the type. For example, as shown in FIG.
Assuming that the hypermedia template in which data is registered in ER1 is hyper1a, the hypermedia template is described as follows.

【0049】hyper1a 11,14 12,16 ここで、hyper1aは、ハイパーメディアテンプレ
ートHYPER1の実体に相当する。
Hyper1a 11, 14, 12, 16 Here, hyper1a corresponds to the entity of the hypermedia template HYPER1.

【0050】編集情報記憶部35は、編集中のハイパー
メディアテンプレート、データテンプレート、およびデ
ータの情報、および各テンプレートとリンク入力識別
子、リンク出力識別子、データを表す図形描画情報を格
納する。これらは、データ登録部33、リンク編集部3
4により常に更新される。
The editing information storage unit 35 stores information on the hypermedia template, data template, and data being edited, and each template, a link input identifier, a link output identifier, and graphic drawing information representing data. These are the data registration unit 33, the link editing unit 3
4 always updated.

【0051】データベース管理部36は、データテンプ
レート、ハイパーメディアテンプレート、データ、テン
プレートタイプ等のデータを蓄積する。
The database management unit 36 stores data such as data templates, hypermedia templates, data, and template types.

【0052】図形提示制御部37は、VRAMを備えて
おり、編集情報記憶部35の図形テーブルを参照して図
形を描画し、後述する図形提示部38のディスプレイ画
面上に表示させる。
The graphic presentation control section 37 has a VRAM, draws a graphic with reference to the graphic table of the editing information storage section 35, and displays the graphic on a display screen of a graphic presentation section 38 described later.

【0053】図形提示部38は、CRTディスプレイ等
描画装置を備え、編集データや編集結果を描画する。ま
た、ユーザに対する編集メニューも表示する。
The graphic presentation unit 38 includes a drawing device such as a CRT display, and draws edit data and edit results. It also displays an edit menu for the user.

【0054】次に第1の発明におけるリンク編集装置の
動作について説明する。
Next, the operation of the link editing apparatus according to the first invention will be described.

【0055】図4はリンク編集部34の動作を示すフロ
ーチャートである。図1(a)のデータテンプレート1
1、12とデータ14、15、16を例として図4を説
明する。
FIG. 4 is a flowchart showing the operation of the link editing unit 34. Data template 1 in FIG.
FIG. 4 will be described by taking 1, 12 and data 14, 15, 16 as examples.

【0056】図4を参照してリンク編集部34の動作を
さらに詳述する。なお、コマンド変換部32から送られ
る各命令は、あらかじめ画面上に提示され、ユーザが自
由な順序でこれを入力する。また、編集は、マウス等で
データテンプレート、リンク入力識別子、リンク出力識
別子の図形を選択し、選択された図形に対して行うもの
とする。このとき、編集中のデータテンプレート名を格
納する変数Current、リンク入力識別子、リンク
出力識別子を格納する変数Linkを用意する。 (1)編集命令メニューを表示し、コマンド変換部32
からコマンドの入力待ちをする(ステップ41)。 (2)リンク編集開始命令ならば、データベース管理部
36から編集するハイパーメディアテンプレートを読み
出し編集情報記憶部35に記憶する。また図形テーブル
を作成し、図形提示制御部37に各図形を表示させる
(ステップ42、43)。ここでは、例として、図1
(a)のデータテンプレート11だけを読み込んだこと
にする。 (3)リンク編集終了命令ならば、編集情報記憶部35
の内容をデータベース管理部36に記録し、編集を終了
する(ステップ44、45)。 (4)図形選択命令ならば、マウス等のポインティング
デバイスでクリックされた画面上の座標値と図形テーブ
ルを参照し、データテンプレートを選択したとき変数C
urrentに編集対象となるデータテンプレート名を
格納し、リンク出力識別子、リンク入力識別子を選択し
た場合、変数Linkに指定した識別子を、変数Cur
rentに指定した識別子を持つデータテンプレート名
を格納する。(ステップ46、47)。ここでは例え
ば、Currentにデータテンプレート11、Lin
kにリンク識別子11a(または11b)を格納するこ
とにする。 (5)データテンプレート作成命令ならば、データテン
プレート12を作成し、リンク出力識別子12b、12
c、リンク入力識別子の数と識別子をユーザに指定さ
せ、図形提示制御部37に対応する図形を表示させる
(ステップ48、49)。 (6)リンク編集命令ならば、Linkで指定したデー
タテンプレート11のリンク出力識別子11bのリンク
先として、マウス等でリンク入力識別子12aを指定す
ることで、リンク13が設定され、図形提示部37に対
応する直線または曲線を表示させる(ステップ410、
411、412)。
The operation of the link editing unit 34 will be described in more detail with reference to FIG. Each command sent from the command conversion unit 32 is presented on the screen in advance, and the user inputs the commands in a free order. Editing is performed by selecting a data template, a link input identifier, and a link output identifier with a mouse or the like and performing the selected graphic. At this time, a variable Current for storing the name of the data template being edited and a variable Link for storing the link input identifier and the link output identifier are prepared. (1) Display the edit command menu and display the command conversion unit 32
Waits for a command to be input (step 41). (2) If the command is a link editing start command, the hypermedia template to be edited is read from the database management unit 36 and stored in the editing information storage unit 35. Further, a graphic table is created, and each graphic is displayed on the graphic presentation control section 37 (steps 42 and 43). Here, as an example, FIG.
It is assumed that only the data template 11 of FIG. (3) If it is a link edit end command, the edit information storage unit 35
Is recorded in the database management unit 36, and the editing is terminated (steps 44 and 45). (4) If the command is a figure selection command, the coordinate value on the screen clicked by a pointing device such as a mouse and the figure table are referred to, and when a data template is selected, the variable C is selected.
When the name of the data template to be edited is stored in current, and the link output identifier and the link input identifier are selected, the identifier specified in the variable Link is replaced with the variable Cur
Stores the data template name having the identifier specified in rent. (Steps 46 and 47). Here, for example, the data template 11, Lin
The link identifier 11a (or 11b) is stored in k. (5) If the command is a data template creation command, the data template 12 is created and the link output identifiers 12b,
c, The user specifies the number and identifiers of the link input identifiers and causes the graphic presentation control unit 37 to display the corresponding graphic (steps 48 and 49). (6) If the command is a link edit command, the link 13 is set by specifying the link input identifier 12a with a mouse or the like as the link destination of the link output identifier 11b of the data template 11 specified by Link, and the graphic presentation unit 37 is set. Display the corresponding straight line or curve (step 410,
411, 412).

【0057】以上がリンク編集部34の動作である。以
上により、データテンプレート、リンク入力識別子、リ
ンク出力識別子の作成、データテンプレート間のリンク
編集によるハイパーメディアテンプレートの作成が実現
できる。図1の例では図1(a)の作業に相当する。
The operation of the link editing unit 34 has been described above. As described above, creation of a data template, a link input identifier, and a link output identifier, and creation of a hypermedia template by editing links between data templates can be realized. The example in FIG. 1 corresponds to the operation in FIG.

【0058】また、リンク編集部34にリンク入力識別
子作成・削除命令、リンク出力識別子作成・削除命令、
データテンプレート削除命令等の編集命令を追加するこ
とは容易に実現できる。
The link editing unit 34 has a link input identifier creation / deletion command, a link output identifier creation / deletion command,
It is easy to add an editing instruction such as a data template deletion instruction.

【0059】図5はデータ登録部33の動作を示すフロ
ーチャートである。図1(a)のデータテンプレート1
1、12とデータ14、15、16を例として図5を説
明する。
FIG. 5 is a flowchart showing the operation of the data registration unit 33. Data template 1 in FIG.
FIG. 5 will be described by taking 1, 12 and data 14, 15, 16 as examples.

【0060】図5を参照にして、ハイパーメディアテン
プレートにデータを登録する動作について説明する。編
集は、マウス等でデータテンプレート、リンク入力識別
子、リンク出力識別子の図形を選択し、選択された図形
に対して行うものとする。このために、データテンプレ
ート名を格納する変数Current、リンク入力識別
子、リンク出力識別子を格納する変数Linkを用意す
る。 (1)編集命令メニューを表示し、コマンド変換部32
からユーザ入力を待つ(ステップ51)。 (2)データ登録開始命令ならば、データベース管理部
36から編集するデータテンプレート(11、12、1
3)を読み出し、編集情報記憶部35に記憶する。また
図形テーブルを作成し、図形提示制御部37に各図形を
表示させる(ステップ52、53)。 (3)データ登録終了命令ならば、データ登録中のハイ
パーメディアテンプレート(11、12、13)に新た
に名前をつけ、編集情報記憶部35の内容をデータベー
ス管理部36に記録し、編集を終了する(ステップ5
4、55)。 (4)図形選択命令ならば、マウス等で選択された画面
上の座標値と図形テーブルから編集オブジェクト決定
し、例えば、データテンプレート11が選択されたと
き、変数Currentに編集対象となるデータテンプ
レート11を格納し、リンク出力識別子11b、または
リンク入力識別子11aが選択された場合、Linkに
指定した識別子(それぞれ、11b,11a)を、Cu
rrentに指定した識別子を持つデータテンプレート
11を格納する。(ステップ56、57)。 (5)データ登録命令ならば、登録可能なデータを表す
図形またはメニューを表示し、マウス等のポインティン
グデバイスでデータ14を選択すると、Current
で指定したデータテンプレート11にデータ14が登録
される。ここで、データは、一般に使われているリンク
編集装置を用いてあらかじめ作成しておいてもよい。ま
た、図2(c)のように図形提示制御部37にデータテ
ンプレート11を表す図形上にデータ14を表す図形を
画面上に表示させる(ステップ58、59、510)。 (6)リンク入力識別子登録命令ならば、データを表す
図形を一つ選択させると(例えばデータ14)、Cur
rentで指定されたデータテンプレート11、および
Linkで指定されたリンク入力識別子11aがデータ
のリンク先して登録される。(ステップ511、51
2)。 (7)リンク出力識別子登録命令ならば、データを表す
図形を一つ選択させると(例えばデータ14)、Cur
rentで指定されたデータテンプレート11、および
Linkで指定されたリンク出力識別子11bがデータ
のリンク先として登録される。(ステップ513、51
4)。
The operation of registering data in the hypermedia template will be described with reference to FIG. Editing is performed by selecting a data template, a link input identifier, and a link output identifier with a mouse or the like and performing the selected graphic. For this purpose, a variable Current for storing a data template name and a variable Link for storing a link input identifier and a link output identifier are prepared. (1) Display the edit command menu and display the command conversion unit 32
And waits for a user input (step 51). (2) If the command is a data registration start command, the data template (11, 12, 1
3) is read out and stored in the editing information storage unit 35. Further, a figure table is created, and each figure is displayed on the figure presentation control unit 37 (steps 52 and 53). (3) If the command is a data registration end command, a new name is given to the hypermedia template (11, 12, 13) during data registration, the contents of the editing information storage unit 35 are recorded in the database management unit 36, and editing is completed. (Step 5
4, 55). (4) If the command is a figure selection command, the editing object is determined from the coordinate values on the screen selected by the mouse or the like and the figure table. For example, when the data template 11 is selected, the data template 11 to be edited is set to the variable Current. Is stored, and when the link output identifier 11b or the link input identifier 11a is selected, the identifiers (11b and 11a, respectively) specified for the Link are set to Cu
The data template 11 having the identifier designated as “rent” is stored. (Steps 56 and 57). (5) If it is a data registration command, a figure or menu representing data that can be registered is displayed, and when data 14 is selected with a pointing device such as a mouse, Current is displayed.
The data 14 is registered in the data template 11 specified by. Here, the data may be created in advance using a commonly used link editing device. In addition, as shown in FIG. 2C, the graphic presentation control unit 37 causes the graphic representing the data template 11 to be displayed on the screen on the graphic representing the data template 11 (steps 58, 59, and 510). (6) In the case of a link input identifier registration command, if one figure representing data is selected (for example, data 14), Cur
The data template 11 specified by rent and the link input identifier 11a specified by Link are registered as data link destinations. (Steps 511 and 51
2). (7) In the case of a link output identifier registration command, if one figure representing data is selected (for example, data 14), Cur
The data template 11 specified by “rent” and the link output identifier 11b specified by “Link” are registered as data link destinations. (Steps 513 and 51
4).

【0061】以上がデータ登録部33の基本動作であ
る。以上により、データのデータテンプレートのリンク
入力/出力識別子の対応づけと、ハイパーメディアテン
プレートへの実際のデータ登録が実現できる。図1の例
では図1(b)(c)の作業に相当する。
The above is the basic operation of the data registration unit 33. As described above, the association between the link input / output identifier of the data template of the data and the actual data registration to the hypermedia template can be realized. In the example of FIG. 1, it corresponds to the operations of FIGS.

【0062】リンク編集部34、データ管理部33の動
作により、各データ間のリンク編集が図形を用いて視覚
的に可能となる。
By the operations of the link editing unit 34 and the data management unit 33, link editing between each data can be visually performed using graphics.

【0063】なお、データの登録を終了したハイパーメ
ディアテンプレート情報から、各データ間のリンク構造
データテンプレートを介さずに記述するように変更する
ことは容易に実現できる。
It should be noted that it is easy to change from the hypermedia template information for which data registration has been completed so as to describe the hypermedia template information without passing through the link structure data template between the data.

【0064】以上で第1の発明の説明を終える。The description of the first invention has been completed.

【0065】次に、第2の発明について説明する。Next, the second invention will be described.

【0066】第2の発明によるリンク編集方法を実施し
たリンク編集装置を図6にあげる。
FIG. 6 shows a link editing apparatus that implements the link editing method according to the second invention.

【0067】本装置は第1の発明における装置にモジュ
ール登録部69を追加したものとなる。
This device is obtained by adding a module registration unit 69 to the device according to the first invention.

【0068】本実施例で用いるモジュールテンプレート
は、例えば以下のように記述される。
The module template used in this embodiment is described as follows, for example.

【0069】 Module_name Hypermedia_name:HM_name Targetport:Target_name1 ,In_targe t_name1 ,In_target_port1 : Targetport:Target_namex ,In_targe t_namex ,In_target_portx Linkport:Link_namea ,Target_namea ,Target_porta : Linkport:Link_namez ,Target_namez ,Target_portz Module_nameはモジュールデータの識別子、
Hypermedia_nameはHM_nameが登
録されるハイパーメディアテンプレートであることを示
す宣言子である。また、Targetportはこの行
がリンク入力識別子情報であることを示す宣言子であ
る。Target_namei はリンク入力識別子を表
し、In_target_namei 、In_targ
et_porti は登録するハイパーメディアテンプレ
ートのデータテンプレート、リンク入力識別子への内部
入力リンクである。また,Linkportはこの行が
リンク出力識別子情報であることを表わす宣言子で、L
ink_nameはリンク出力識別子を表し、Targ
et_namei 、Target_porti は登録す
るハイパーメディアテンプレートのデータテンプレー
ト、リンク出力識別子からの内部出力リンクを表す。例
えば、図2(c)におけるモジュールテンプレート21
は、登録するハイパーメディアアプリケーション名をH
YPER1とすると、 21 Hypermedia_name:HYPER1 Targetport:21a,22,22a Linkport:21b,23,23b Linkport:21c,23,23c と、記述することができる。これは、モジュールテンプ
レート21のリンク入力識別子へのリンクがデータテン
プレート22のリンク入力識別子22aと同じであり、
モジュールテンプレート21のリンク出力識別子21
b、21cはそれぞれ、データテンプレート23のリン
ク出力識別子23b、23cと同じであり、図2のハイ
パーメディアテンプレート(22、23、24)がモジ
ュールテンプレート21で表現できることを意味する。
[0069] Module_name Hypermedia_name: HM_name Targetport: Target_name 1 , In_targe t_name 1, In_target_port 1: Targetport: Target_name x, In_targe t_name x, In_target_port x Linkport: Link_name a, Target_name a, Target_port a: Linkport: Link_name z, Target_name z, Target_port z Module_name is the identifier of the module data,
Hypermedia_name is a declarator indicating that HM_name is a hypermedia template to be registered. Targetport is a declarator indicating that this line is link input identifier information. Target_name i represents a link input identifier, and In_target_name i , In_target
et_port i is an internal input link to the data template and link input identifier of the hypermedia template to be registered. Linkport is a declarator indicating that this line is link output identifier information.
Ink_name represents a link output identifier, and Targ
“et_name i” and “Target_port i” represent a data template of a hypermedia template to be registered and an internal output link from a link output identifier. For example, the module template 21 in FIG.
Specifies the name of the hypermedia application to be registered as H
Assuming that YPER1, 21 Hypermedia_name: HYPER1 Targetport: 21a, 22, 22a Linkport: 21b, 23, 23b Linkport: 21c, 23, 23c can be described. This is because the link to the link input identifier of the module template 21 is the same as the link input identifier 22a of the data template 22,
Link output identifier 21 of module template 21
b and 21c are the same as the link output identifiers 23b and 23c of the data template 23, respectively, and mean that the hypermedia templates (22, 23 and 24) of FIG.

【0070】次に、データテンプレート、モジュールテ
ンプレートを用いて構築されるハイパーメディアテンプ
レートは次のように記述される。
Next, the hypermedia template constructed using the data template and the module template is described as follows.

【0071】 HM_name Module_name1 ,HM_name1 : Module_namex ,HM_name1 Template_name1 ,Dataname1 : Template_namen ,Datanamen Module_namei 、Template_nam
i はそれぞれハイパーメディアテンプレートを構成す
るモジュールテンプレート、データテンプレートの識別
子である。HM_namei はモジュールテンプレート
内部に登録されているハイパーメディアテンプレート識
別子であり、Datanamei はデータテンプレート
が登録するデータ識別子である。すなわち、モジュール
テンプレートはデータテンプレートと同様な形式で記述
することができる。すなわち、階層的な記述が可能とな
る。このようにして、データテンプレートと同様にモジ
ュールテンプレートを取り扱うことが可能である。
[0071] HM_name Module_name 1, HM_name 1: Module_name x, HM_name 1 Template_name 1, Dataname 1: Template_name n, Dataname n Module_name i, Template_nam
e i is an identifier of a module template and a data template which constitute the hypermedia template, respectively. HM_name i is a hypermedia template identifier registered in the module template, and Dataname i is a data identifier registered in the data template. That is, the module template can be described in the same format as the data template. That is, hierarchical description is possible. In this way, it is possible to handle module templates in the same way as data templates.

【0072】以下にリンク編集装置の各装置について説
明する。
Hereinafter, each device of the link editing device will be described.

【0073】コマンド変換部62は、リンク編集部64
に対して、新たにモジュール作成命令を追加し、モジュ
ール登録部69に対して新たにモジュール編集開始命
令、モジュール編集終了命令、ハイパーメディアテンプ
レート登録命令、ハイパーメディアテンプレート登録解
除命令、リンク出力識別子編集命令、リンク入力識別子
編集命令を追加する。
The command conversion unit 62 includes a link editing unit 64
, A module creation instruction is newly added, and a module editing start instruction, a module editing end instruction, a hypermedia template registration instruction, a hypermedia template deregistration instruction, a link output identifier editing instruction are newly issued to the module registration unit 69. , A link input identifier editing instruction is added.

【0074】リンク編集部64では、第1の発明のリン
ク編集部34と同じであるが、第1の発明の図4(a)
(b)で説明した動作を行うと同時に、新たにモジュー
ル作成命令を受けた場合に図7に示すフローにより以下
のように動作する。 (1)モジュール作成命令ならば、ユーザから指定され
た数のリンク出力識別子、リンク入力識別子を持つモジ
ュールテンプレートを作成し、図形提示制御部67に対
応する図形を表示させる(ステップ71、72)。
The link editing unit 64 is the same as the link editing unit 34 of the first invention, but differs from the link editing unit 34 of the first invention in FIG.
Simultaneously with the operation described in (b), when a new module creation instruction is received, the following operation is performed according to the flow shown in FIG. (1) If the command is a module creation command, a module template having the number of link output identifiers and link input identifiers specified by the user is created, and the graphics corresponding to the graphics presentation control unit 67 are displayed (steps 71 and 72).

【0075】以上がリンク編集部64の基本動作であ
る。モジュールテンプレートはデータテンプレートと同
様にリンク編集をする事が可能なため、モジュールテン
プレートを表す図形を用いて、ハイパーメディアテンプ
レートを構築することが可能となる。
The basic operation of the link editing unit 64 has been described above. Since the link editing of the module template can be performed in the same manner as the data template, it is possible to construct the hypermedia template using the graphic representing the module template.

【0076】また、リンク編集部64に、モジュールテ
ンプレート削除命令、モジュールテンプレートリンク入
力識別子追加・削除命令、モジュールテンプレートリン
ク出力識別子追加・削除命令等編集命令を追加すること
は容易に実現できる。
It is easy to add to the link editing unit 64 editing commands such as a module template deletion command, a module template link input identifier addition / deletion command, and a module template link output identifier addition / deletion command.

【0077】モジュール登録部69は、コマンド変換部
62から送られた命令を基に、モジュールテンプレート
にハイパーメディアアテンプレートの登録を行う。編集
開始時には、指定されたモジュールテンプレート、デー
タテンプレート、ハイパーメディアテンプレートを読み
込み、編集情報記憶部66へ記憶する。
The module registration unit 69 registers the hypermedia template in the module template based on the command sent from the command conversion unit 62. At the start of editing, the designated module template, data template, and hypermedia template are read and stored in the editing information storage unit 66.

【0078】データ登録部63は、第1の発明のデータ
登録部と同じ動作をするが、モジュールテンプレートと
して登録するハイパーメディアテンプレートの各データ
テンプレートに対しても登録を行える。
The data registering unit 63 operates in the same manner as the data registering unit of the first invention, but can also register each data template of the hypermedia template registered as a module template.

【0079】その他の装置の動作は、第1の発明と同様
である。
The operation of the other devices is the same as that of the first invention.

【0080】最後にモジュール登録部69の動作の説明
を行う。
Finally, the operation of the module registration section 69 will be described.

【0081】図8はモジュール登録部69の動作を示す
フローチャートである。図2(c)のモジュールテンプ
レート21とハイパーメディアテンプレート(22、2
3、24)を例として、図8を参照にしてモジュール登
録部69について説明する。 (1)編集命令メニューを表示し、コマンド変換部62
からユーザ入力を待つ(ステップ81)。 (2)モジュール編集開始命令ならば、データベース管
理部66から編集するモジュールテンプレート21を読
み出し、編集情報記憶部65に記憶する。また図形テー
ブルを作成し、図形提示制御部67に図形を表示させる
(ステップ82、83)。 (3)モジュール編集終了命令ならば、編集情報記憶部
65の内容をデータベース管理部66に記録し、編集を
終了する(ステップ84、85)。 (4)ハイパーメディアテンプレート登録命令ならば、
登録可能なハイパーメディアテンプレートの図形または
メニューを表示し、ユーザがマウス等のポインティング
デバイスで図形またはメニューを選択すると、選択され
たハイパーメディアテンプレート(22、23、24)
がモジュールテンプレート21に登録される。また、図
形提示制御部67にデータテンプレート21を表す図形
上にハイパーメディアテンプレート(22、23、2
4)を表す図形を重ねて表示させる(ステップ86、8
7)。 (5)リンク出力識別子編集ならば、マウス等のポイン
ティングデバイスで指定したモジュールテンプレート2
1のリンク出力識別子21b(または21c)と、ハイ
パーメディアテンプレート(22、23、24)にある
データテンプレート23のリンク出力識別子23b(ま
たは23c)を選択させ、モジュールテンプレート21
の内部出力リンク25b(または25c)を登録する。
また図形提示制御部67に内部出力リンク25bを表す
直線(または25c)を表示させる(ステップ88、8
9、810)。 (6)リンク入力識別子編集ならば、マウス等のポイン
ティングデバイス等で指定したモジュールテンプレート
21のリンク入力識別子21aと、ハイパーメディアテ
ンプレート(22、23、24)にあるデータテンプレ
ート23のリンク入力識別子23aを選択させ、モジュ
ールテンプレート21の内部入力リンク25aを登録す
る。また図形提示制御部67に内部入力リンク25aを
表す直線を表示させる(ステップ811、812、81
3)。
FIG. 8 is a flowchart showing the operation of the module registration section 69. The module template 21 and the hypermedia template (22, 2
3, 24), the module registration unit 69 will be described with reference to FIG. (1) Display the edit command menu and display the command conversion unit 62
And waits for a user input (step 81). (2) If the command is a module editing start command, the module template 21 to be edited is read from the database management unit 66 and stored in the editing information storage unit 65. Further, a graphic table is created, and the graphic is displayed on the graphic presentation control section 67 (steps 82 and 83). (3) If it is a module editing end command, the contents of the editing information storage unit 65 are recorded in the database management unit 66, and the editing is ended (steps 84 and 85). (4) If it is a hypermedia template registration command,
A figure or menu of a hypermedia template that can be registered is displayed, and when the user selects a figure or menu with a pointing device such as a mouse, the selected hypermedia template (22, 23, 24)
Is registered in the module template 21. Further, the graphic presentation control unit 67 displays the hypermedia template (22, 23, 2) on the graphic representing the data template 21.
The figure representing 4) is superimposed and displayed (steps 86 and 8).
7). (5) If link output identifier is edited, module template 2 specified by a pointing device such as a mouse
1 and the link output identifier 23b (or 23c) of the data template 23 in the hypermedia template (22, 23, 24).
The internal output link 25b (or 25c) is registered.
Further, the graphic presentation control unit 67 displays a straight line (or 25c) representing the internal output link 25b (steps 88 and 8).
9, 810). (6) If the link input identifier is edited, the link input identifier 21a of the module template 21 specified by a pointing device such as a mouse and the link input identifier 23a of the data template 23 in the hypermedia template (22, 23, 24) are stored. Then, the internal input link 25a of the module template 21 is registered. Also, the graphic presentation control unit 67 displays a straight line representing the internal input link 25a (steps 811, 812, 81).
3).

【0082】以上がモジュール登録部69の動作であ
る。以上により、モジュールテンプレートが作成でき、
さらにモジュールテンプレートを含むハイパーメディア
テンプレートが作成できる。
The above is the operation of the module registration section 69. With the above, a module template can be created,
Further, a hypermedia template including a module template can be created.

【0083】本発明により、ハイパーメディアを作成す
る場合、モジュールデータによて構成されるハイパーメ
ディアテンプレートを作成し、次にモジュールデータに
登録されるハイパーメディアテンプレートを作成し、登
録していくことによりトップダウン的な作成が可能とな
る。また、モジュールテンプレートで登録するハイパー
メディアテンプレートの構造を変更すれば、同じモジュ
ールテンプレートのハイパーメディア構造が全て一括し
て変更することが可能となる。
According to the present invention, when creating hypermedia, a hypermedia template composed of module data is created, and then a hypermedia template registered in the module data is created and registered. Top-down creation is possible. Further, if the structure of the hypermedia template registered in the module template is changed, it is possible to change all the hypermedia structures of the same module template at once.

【0084】また、モジュールテンプレートを用いるこ
とにより、複合ノードを一つのノードとして表現できる
ため、大規模ハイパーメディアにおいて構造化した見や
すい構造で作成することができる。
Also, by using a module template, a composite node can be represented as one node, and therefore, it can be created in a large-scale hypermedia with an easy-to-see structure.

【0085】さらに、例えば図2(b)のハイパーメデ
ィアテンプレートは図2(a)のモジュールテンプレー
トを用いて表示できるので、構造化した見やすい構造で
表示することが可能となる。
Furthermore, for example, the hypermedia template of FIG. 2B can be displayed using the module template of FIG. 2A, so that it can be displayed in a structured and easy-to-view structure.

【0086】[0086]

【効果】第1の発明により、1)データテンプレートに
よるリンク編集が終了してからデータを作成することが
できるため、メディアが無い場合でもハイパーメディア
のリンク編集が実現できる。2)内部のデータを入れ換
えることで、同じ構造の新たなハイパーメディアを作成
することが実現できる。また、ハイパーメディアテンプ
レートのリンクを変更すれば、同じハイパーメディアテ
ンプレートを用いているハイパーメディアのデータ間の
リンク編集を行わずに、リンクの変更をする事ができ
る。
According to the first aspect of the present invention, 1) since data can be created after link editing using a data template is completed, hypermedia link editing can be realized even when there is no media. 2) By replacing the internal data, it is possible to create a new hypermedia having the same structure. Further, if the link of the hypermedia template is changed, the link can be changed without performing link editing between hypermedia data using the same hypermedia template.

【0087】第2の発明により、3)ハイパーメディア
の共通構造を一つのモジュールとして表現することがで
き、それらを一括して編集することが可能となり、トッ
プダウン的な編集が可能となる。4)ハイパーメディア
をモジュールに分割したり、構造化して編集することが
できるので、大規模なハイパーメディアアプリケーショ
ンを作成する際に、表示するノードやリンクの数を減ら
すことができため、分かりやすい構造のハイパーメディ
アを作成することが可能となる。
According to the second aspect of the present invention, 3) the common structure of the hypermedia can be expressed as one module, and these can be edited collectively, thereby enabling top-down editing. 4) Hypermedia can be divided into modules or structured and edited, so that when creating a large-scale hypermedia application, the number of nodes and links to be displayed can be reduced, so that the structure is easy to understand. Hypermedia can be created.

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

【図1】第1の発明の説明図である。FIG. 1 is an explanatory diagram of the first invention.

【図2】第2の発明の説明図である。FIG. 2 is an explanatory diagram of the second invention.

【図3】本発明の第1の発明を実施したリンク編集装置
の構成図である。
FIG. 3 is a configuration diagram of a link editing device embodying the first invention of the present invention.

【図4】図3におけるリンク編集部34の動作を示すフ
ローチャートである。
FIG. 4 is a flowchart showing the operation of a link editing unit in FIG. 3;

【図5】図3におけるデータ登録部33の動作を示すフ
ローチャートである。
FIG. 5 is a flowchart illustrating an operation of a data registration unit 33 in FIG. 3;

【図6】第2の発明を実施したリンク編集装置の構成図
である。
FIG. 6 is a configuration diagram of a link editing device embodying the second invention.

【図7】図7におけるリンク編集部64の動作の一部を
示すフローチャートである。
FIG. 7 is a flowchart showing a part of the operation of a link editing unit 64 in FIG. 7;

【図8】図7におけるモジュール登録部69の動作を示
すフローチャートである。
8 is a flowchart showing the operation of the module registration unit 69 in FIG.

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

11 データテンプレート 11a リンク入力識別子 11b リンク出力識別子 12 データテンプレート 12a リンク入力識別子 12b リンク出力識別子 12c リンク出力識別子 13 データテンプレート11からデータテンプレート
12へのリンク 14 データ 14a データテンプレート11のリンク入力識別子1
1aとの内部入力リンク 14b データテンプレート11のリンク出力識別子1
1bへの内部入力リンク 15 データ 15a データテンプレート11のリンク出力識別子1
1aとの内部入力リンク 15b データテンプレート11のリンク入力識別子1
1bへの内部出力リンク 16 データ 16a データテンプレート12のリンク入力識別子1
2aとの内部入力リンク 16b データテンプレート12のリンク入力識別子1
2bへの内部出力リンク 16c データテンプレート12のリンク入力識別子1
2cへの内部出力リンク 17 データ 17a データテンプレート12のリンク入力識別子1
2aとの内部入力リンク 17b データテンプレート12のリンク入力識別子1
2bへの内部出力リンク 17c データテンプレート12のリンク入力識別子1
2cへの内部出力リンク 21 モジュールテンプレート 21a リンク入力識別子 21b リンク出力識別子 21c リンク出力識別子 22 データテンプレート 22a リンク入力識別子 22b リンク出力識別子 23 データテンプレート 23a リンク入力識別子 23b リンク出力識別子 23c リンク出力識別子 24 データテンプレート22から23へのリンク 25a リンク入力識別子21aからリンク入力識別
子22aへの内部入力リンク 25b リンク出力識別子23bからリンク出力識別
子21bへの内部出力リンク 25c リンク出力識別子23cからリンク出力識別
子21cへの内部出力リンク 31 ユーザ入力管理部 32 コマンド変換部 33 データ登録部 34 リンク編集部 35 編集情報記憶部 36 データベース管理部 37 図形提示制御部 38 図形提示部 61 ユーザ入力管理部 62 コマンド変換部 63 データ登録部 64 リンク編集部 65 編集情報記憶部 66 データベース管理部 67 図形提示制御部 68 図形提示部 69 モジュール登録部
11 Data Template 11a Link Input Identifier 11b Link Output Identifier 12 Data Template 12a Link Input Identifier 12b Link Output Identifier 12c Link Output Identifier 13 Link from Data Template 11 to Data Template 12 14 Data 14a Link Input Identifier 1 of Data Template 11
Internal input link 14a Link output identifier 1 of data template 11
Internal input link to 1b 15 Data 15a Link output identifier 1 of data template 11
1a Internal input link 15b Link input identifier 1 of data template 11
Internal output link to 1b 16 Data 16a Link input identifier 1 for data template 12
Internal input link with 2a 16b Link input identifier 1 of data template 12
Internal output link to 2b 16c Link input identifier 1 for data template 12
Internal output link to 2c 17 Data 17a Link input identifier 1 for data template 12
Internal input link with 2a 17b Link input identifier 1 of data template 12
Internal output link to 2b 17c Link input identifier 1 of data template 12
Internal output link to 2c 21 Module template 21a Link input identifier 21b Link output identifier 22c Link output identifier 22 Data template 22a Link input identifier 22b Link output identifier 23 Data template 23a Link input identifier 23b Link output identifier 23c Link output identifier 24 Data template Link from 22 to 23 25a Internal input link from link input identifier 21a to link input identifier 22a 25b Internal output link from link output identifier 23b to link output identifier 21b Internal output from link output identifier 23c to link output identifier 21c Link 31 User input management unit 32 Command conversion unit 33 Data registration unit 34 Link editing unit 35 Edit information storage unit 36 Database management unit 37 figure presentation control unit 38 figure presentation unit 61 user input management unit 62 command conversion unit 63 data registration unit 64 link editing unit 65 edit information storage unit 66 database management unit 67 figure presentation control unit 68 figure presentation unit 69 module registration unit

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 電子情報通信学会技術研究報告DE− 91−3(1991)P.17−24 電子情報通信学会技術研究報告DE− 91−21(1991)P.67−72 情報処理学会研究報告DBS89−7 (1992−7−23)P.97−106 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References IEICE Technical Report DE-91-3 (1991) 17-24 IEICE Technical Report DE-91-21 (1991) 67-72 Information Processing Society of Japan Research Report DBS89-7 (1992-7-23) 97−106

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 記憶媒体に保存された動画/音声/静止
画/テキスト等のメディアデータからなるハイパーメデ
ィア情報において、ノード間のリンクを編集する方法で
あって、 データの実体を含まないノードと、前記ノードを始点と
するリンクを表すリンク出力識別子と、前記ノードを終
点とするリンク入力識別子、および登録すべきデータの
名前を少なくとも属性として持つデータテンプレートを
作成し、前記データテンプレートを表す図形を画面上に
複数表示し、異なるデータテンプレート間において前記
リンク出力識別子を表す図形と、前記リンク入力識別子
を表す図形とを直線または曲線で結ぶことによりデータ
テンプレート間のリンクを設定し、データを表す図形を
表示し、前記データを表す図形と前記リンク出力識別子
と前記リンク入力識別子との対応を指定し、前記データ
を表す図形を前記データテンプレートを表す図形上に重
ねることで、ノード間のリンクを設定することを特徴と
したリンク編集方法。
1. A method of editing a link between nodes in hypermedia information including media data such as moving image / audio / still image / text stored in a storage medium, the method comprising: Creating a data template having at least attributes of a link output identifier representing a link starting from the node, a link input identifier ending at the node, and a name of data to be registered; A plurality of graphics are displayed on the screen, and a graphic representing the link output identifier and a graphic representing the link input identifier are set by connecting a graphic representing the link output identifier with a graphic representing the link input identifier between different data templates by a straight line or a curve. displays, the a figure representing the data and the link output identifier Li Specifies the correspondence between click input identifier, said by superimposing the graphic representing the data on the figure representing the data template, link editing method and sets links between the nodes.
【請求項2】 前記データテンプレートを表す図形に対
して、データのかわりにリンクで結ばれた複数のデータ
テンプレートを表す図形を表示し、前記データテンプレ
ートを表す図形に重ねることで、データテンプレートの
モジュール化を実現することを特徴とする請求項1のリ
ンク編集方法。
2. A data template module, wherein a graphic representing a plurality of data templates linked by a link is displayed instead of data with respect to the graphic representing the data template, and is superimposed on the graphic representing the data template. 2. The link editing method according to claim 1, wherein the link editing method is implemented.
JP5044259A 1993-03-05 1993-03-05 How to edit links Expired - Lifetime JP2581389B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5044259A JP2581389B2 (en) 1993-03-05 1993-03-05 How to edit links

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5044259A JP2581389B2 (en) 1993-03-05 1993-03-05 How to edit links

Publications (2)

Publication Number Publication Date
JPH06259477A JPH06259477A (en) 1994-09-16
JP2581389B2 true JP2581389B2 (en) 1997-02-12

Family

ID=12686522

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5044259A Expired - Lifetime JP2581389B2 (en) 1993-03-05 1993-03-05 How to edit links

Country Status (1)

Country Link
JP (1) JP2581389B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2836550B2 (en) * 1995-11-14 1998-12-14 日本電気株式会社 Scenario editing device
JP4673335B2 (en) * 2007-04-13 2011-04-20 富士通株式会社 Structured document hyperlink method and hyperlink apparatus

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
情報処理学会研究報告DBS89−7(1992−7−23)P.97−106
電子情報通信学会技術研究報告DE−91−21(1991)P.67−72
電子情報通信学会技術研究報告DE−91−3(1991)P.17−24

Also Published As

Publication number Publication date
JPH06259477A (en) 1994-09-16

Similar Documents

Publication Publication Date Title
US7071942B2 (en) Device for editing animating, method for editin animation, program for editing animation, recorded medium where computer program for editing animation is recorded
JP3441309B2 (en) How to display functional objects in graphical programming
JPH06208500A (en) Device for preparing video data with hyper-text
JP2000030073A (en) Image edition system, image server and client computer constituting image editing system, and image editing method
JP2835791B2 (en) Graphic processing unit
JP3114421B2 (en) Table making device
JPH07219754A (en) Request definition support device using screen transition diagram
JP2581389B2 (en) How to edit links
JP3288460B2 (en) Display data generation apparatus and method
JP2821658B2 (en) Plate making part data management method
JP3441155B2 (en) Information management search device
US5850223A (en) Editing three-dimensional vertex data with undo facility
JP4736081B2 (en) Content browsing system, content server, program, and storage medium
JPH09198392A (en) Data managing/output method and electronic filing system provided with the same
JP2619487B2 (en) File operation method
JP4737659B2 (en) Table set database system and table set data creation device
JPH0785237A (en) Method and device for editing picture
JP2004288028A (en) Layout system, layout support system, layout program, layout support program, layout method, and layout support method
JPH0757115A (en) Image editing device
JP3311057B2 (en) Graphic processing apparatus and method
JPH0430230A (en) Equipment data base control system for power system
JPH07210585A (en) Modeling support equipment
JP2003263541A (en) Scenario editing apparatus and processing method thereof
JPS63193275A (en) How to display partial enlargement of image data
JP2000284827A (en) Plant screen design support device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19961001