JPH04113452A - Frame editing system - Google Patents

Frame editing system

Info

Publication number
JPH04113452A
JPH04113452A JP2233943A JP23394390A JPH04113452A JP H04113452 A JPH04113452 A JP H04113452A JP 2233943 A JP2233943 A JP 2233943A JP 23394390 A JP23394390 A JP 23394390A JP H04113452 A JPH04113452 A JP H04113452A
Authority
JP
Japan
Prior art keywords
frame
window
editing
display information
argument
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2233943A
Other languages
Japanese (ja)
Inventor
Hiroyasu Kondo
浩康 近藤
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
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2233943A priority Critical patent/JPH04113452A/en
Publication of JPH04113452A publication Critical patent/JPH04113452A/en
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

PURPOSE:To enable a user to attain an effective editing task by expressing graphically a subject to be expressed in a frame, based on the window display information held by a display information holding part as long as it is more adequate to graphically express the subject. CONSTITUTION:A window control means 101 is provided together with a frame editing means 102, a correspondence holding part 103, a display information holding part 104, and an editing control means 105. Then both means 101 and 102 are controlled based on the correspondence relation held at the part 103 and the window display information held at the part 104. Thus the contents of the frame held by the means 102 and the correspondence relation held at the part 103 are updated. Thus it is not required to compel a user to apply an unreasonable editing way if it is more suitable for a subject to graphically express the frame.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はフレーム編集方式に関し、特にシステム構成等
の階層構造化された対象を表現する知識のフレームに対
する編集を行なうフレームエディタのフレーム編集方式
に関する。
[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a frame editing method, and more particularly to a frame editing method for a frame editor that edits knowledge frames representing hierarchically structured objects such as system configurations. .

〔従来の技術〕[Conventional technology]

従来のフレームエディタのフレーム編集方式は、システ
ム構成等の階層構造化された対象を表現するフレームを
編集する場合に、対象を構成する個々のフレームを計算
機システムの2次元の表で編集している。
In the frame editing method of conventional frame editors, when editing a frame that represents a hierarchically structured object such as a system configuration, the individual frames that make up the object are edited using a two-dimensional table of the computer system. .

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来のフレーム編集方式は、フレームエディタ
がフレームを2次元の表として編集を行なうために、フ
レームを図形的に表わした方が適当な対象を表現してい
る場合には、ユーザに不自然な編集方法を強要するとい
う欠点を有している。
In the conventional frame editing method described above, since the frame editor edits the frame as a two-dimensional table, it may feel unnatural to the user if the frame is representing an object that would be better represented graphically. This has the disadvantage of forcing a specific editing method.

〔課題を解決するための手段〕[Means to solve the problem]

本発明のフレーム編集方式は、ウィンドウシステムを有
する計算機システムを使用して、知識のフレームに対す
る編集を行うフレームエディタのフレーム編集方式にお
いて、 前記ウィンドウシステムに対する制御を行なうウィンド
ウ制御手段と、 対象を表現する様々な知識のフレームを保持して、それ
らのフレームの編集を行なうフレーム編集手段と、 表示しているそれぞれのウィンドウに対するそれぞれの
フレームの対応関係を保持する対応保持部と、 前記フレーム編集手段に保持する各々のフレームに対す
るウィンドウ表示情報を保持する表示情報保持部と、 前記対応保持部に保持する対応関係及び前記表示情報保
持部に保持するウィンドウ表示情報を利用して、前記ウ
ィンドウ制御手段及び前記フレーム編集手段を制御する
ことにより、前記フレーム編集手段に保持するフレーム
の内容及び前記対応保持部・に保持する対応関係を更新
させる編集制御手段と、 を備えて構成されている。
A frame editing method of the present invention is a frame editing method of a frame editor that edits a frame of knowledge using a computer system having a window system, and includes: a window control means for controlling the window system; and a window control means for expressing an object. a frame editing unit that holds various knowledge frames and edits the frames; a correspondence holding unit that holds the correspondence of each frame to each displayed window; a display information holding unit that holds window display information for each frame; and a display information holding unit that holds window display information for each frame; and a display information holding unit that holds window display information for each frame; Edit control means for updating the content of frames held in the frame editing means and the correspondence held in the correspondence holding section by controlling the editing means.

〔実施例〕〔Example〕

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

第1図は本発明のフレーム編集方式の一実施例を示すブ
ロック図である。
FIG. 1 is a block diagram showing an embodiment of the frame editing method of the present invention.

第1図に示すように、101はウィンドウ制御手段、1
02はフレーム編集手段、103は対応保持部、104
は表示情報保持部、105は編集制御手段である。
As shown in FIG. 1, 101 is window control means;
02 is a frame editing means, 103 is a correspondence holding unit, 104
105 is a display information holding section, and 105 is an editing control means.

また、本実施例は、論理型プログラミング言語であるP
rologを使用している。そこで、以下の説明では、
「節」 「述語(名)」等のPr。
In addition, this embodiment uses P which is a logical programming language.
I am using rolog. Therefore, in the following explanation,
Pr of "clause", "predicate (noun)", etc.

log言語の用語を使用する。Use log language terminology.

第2図は本実施例のウィンドウ制御手段101の動作の
一例を示すフローチャートである。
FIG. 2 is a flowchart showing an example of the operation of the window control means 101 of this embodiment.

まず、ウィンドウ制御手段101には・、−編集制御手
段105から入力命令或は出力命令が与えられる。
First, the window control means 101 is given an input command or an output command from the edit control means 105.

そして、第2図のステップ201で、動作を開始して、
ステップ202へ進むと、ステップ202で、命令が入
力命令か出力命令かを判断する。
Then, in step 201 of FIG. 2, the operation is started,
Proceeding to step 202, it is determined whether the instruction is an input instruction or an output instruction.

出力命令ならば、ステップ203へ進み、入力命令なら
ば、ステップ205へ進む。
If it is an output command, the process advances to step 203; if it is an input command, the process advances to step 205.

そこで、ステップ203では、出力命令に付随する出力
データをウィンドウシステムに与えて、ステップ204
に進む。そして、ステップ204で、その出力命令の動
作を終了する。
Therefore, in step 203, output data accompanying the output command is given to the window system, and step 204
Proceed to. Then, in step 204, the operation of the output command is ended.

一方、ステップ205では、入力待ち状態であり、ウィ
ンドウシステムからの入力を待つ。
On the other hand, in step 205, it is in an input waiting state and waits for input from the window system.

なお、入力があるまではステップ205のままであり、
入力があるとステップ20Bに進む。そして、ステップ
20θで、ウィンドウシステムからの入力を入力命令に
対する返却値として編集制御手段105に返却し、ステ
ップ207へ進む。そして、ステップ207で、その入
力命令の動作を終了する。
Note that until there is an input, the process remains in step 205.
If there is an input, the process advances to step 20B. Then, in step 20θ, the input from the window system is returned to the editing control means 105 as a return value for the input command, and the process proceeds to step 207. Then, in step 207, the operation of the input command is ended.

第3図は本実施例のフレーム編集手段102の動作の一
例を示すフローチャートである。
FIG. 3 is a flowchart showing an example of the operation of the frame editing means 102 of this embodiment.

まず、フレーム編集手段102には、編集制御手段10
5から読出命令或は書込命令が与えられる。そして、第
3図のステップ301で、動作を開始して、ステップ3
02へ進むと、ステップ302で、命令がフレーム編集
手段103に記憶するフレームに対する読出命令か書込
命令かを判断する。書込命令ならばステップ303へ進
み、読出命令ならばステップ305へ進む。
First, the frame editing means 102 includes an editing control means 10.
A read command or a write command is given from 5. Then, in step 301 of FIG. 3, the operation is started, and step 3
02, it is determined in step 302 whether the command is a read command or a write command for a frame to be stored in the frame editing means 103. If it is a write command, the process advances to step 303, and if it is a read command, the process advances to step 305.

そこで、ステップ303では、書込命令に指定サレタフ
レームのスロットに値を設定し、ステッ6一 プ304へ進む。そして、ステップ304で、その書込
命令の動作を終了する。
Therefore, in step 303, a value is set in the slot of the specified sales frame in the write command, and the process proceeds to step 61304. Then, in step 304, the operation of the write command is ended.

一方、ステップ305では、読出命令に指定されたフレ
ームのスロットの値を読みだして返却値として編集制御
手段105に返却し、ステップ306へ進む。そして、
ステップ306で、その読出命令の動作を終了する。
On the other hand, in step 305, the value of the slot of the frame designated by the read command is read out and returned to the editing control means 105 as a return value, and the process proceeds to step 306. and,
At step 306, the operation of the read instruction is terminated.

第4図は本実施例の対応保持部103に保持される対応
関係を表現するために用いられた2種類のProlog
の節の一例を示す図である。
FIG. 4 shows two types of Prolog used to express the correspondence relationships held in the correspondence storage unit 103 of this embodiment.
It is a figure which shows an example of the clause.

第4図に示すように、一方は、Prologの節で述語
名が、「親ウィンドウ」であるものを用い、第1引数A
1にウィンドウ名、第2引数B□にフレーム名を記述し
ている。そして、第1引数A1に記述されたウィンドウ
が、第2引数B1で記述されたフレームの画面表示に使
用されている。
As shown in Figure 4, one uses the predicate name "parent window" in the Prolog section, and the first argument A
The window name is written in 1, and the frame name is written in the second argument B□. The window described in the first argument A1 is used to display the frame described in the second argument B1.

また、他方は、Prologの節で述語名が「子ウィン
ドウ」であるものを用い、第1引数C1にウィンドウ名
、第2引数D1にフレーム名、第3引数E1にスロット
名を記述している。
In addition, the other uses the predicate name "child window" in the Prolog section, and describes the window name in the first argument C1, the frame name in the second argument D1, and the slot name in the third argument E1. .

そして、第1引数C1に記述されたウィンドウが、第2
引数D1で記述されたフレームの中の第3引数E1で記
述されたスロットの画面表示に使用されている。
Then, the window described in the first argument C1 is
It is used to display the slot described by the third argument E1 in the frame described by the argument D1.

第5図は本実施例の表示情報保持部104に保持される
ウィンドウ表示情報を表現するために用いられた2種類
のPro logの節の一例を示す図である。
FIG. 5 is a diagram showing an example of two types of Pro log sections used to express window display information held in the display information holding unit 104 of this embodiment.

第5図に示すように、一方は、Prologの節で述語
名が「フレーム描画情報」であるものを用い、第1引数
A2にフレーム名、第2引数B2に描画プログラムを記
述している。そして、第1引数A2に記述されたフレー
ムをウィンドウに描画するときには、第2引数B2で与
えられたプログラムを用いている。
As shown in FIG. 5, one uses a Prolog section whose predicate name is "frame drawing information," and describes the frame name in the first argument A2 and the drawing program in the second argument B2. When drawing the frame described in the first argument A2 on the window, the program given in the second argument B2 is used.

また、他方は、Prologの節で述語名が「スロット
描画情報」であるものを用い、第1引数C2にフレーム
名、第2引数D2にスロット名、第3引数E2に描画プ
ログラムを記述している。そして、第1引数C2に記述
されたフレームの中の第2引数D2て記述されたスロ・
ソトをウィンドウに描画するときには、第3引数E2で
与えられたプログラムを用いている。
On the other hand, use the predicate name "slot drawing information" in the Prolog section, write the frame name in the first argument C2, the slot name in the second argument D2, and the drawing program in the third argument E2. There is. Then, the slot written in the second argument D2 in the frame written in the first argument C2.
When drawing Soto on the window, the program given by the third argument E2 is used.

第6図は本実施例の編集制御手段105の動作の一例を
示すフローチャートである。
FIG. 6 is a flowchart showing an example of the operation of the editing control means 105 of this embodiment.

第6図に示すように、編集制御手段105は、ステップ
601で、動作を開始して、ステ・ツブ602へ進むと
、ステップ602で、ウィンドウ制御手段101に入力
命令を発行し、入力データが得られたらステップ603
へ進む。
As shown in FIG. 6, the editing control means 105 starts operation in step 601 and proceeds to step 602. In step 602, the editing control means 105 issues an input command to the window control means 101, and the input data is If obtained, step 603
Proceed to.

そこで、ステップ603では、入力データをチエツクし
、それが終了の指示ならば、ステ・ツブ604へ進み、
ステップ604で、動作を終了する。そして、入力デー
タに含まれているウィンドウ名が第1引数で述語名が「
子ウィンドウ」であるPrologの節の第3引数のス
ロット名をチエツクし、それが値を持つスロットならば
、ステップ605へ進み、フレームを値とするスロ・ソ
トならば、ステップ606へ進む。
Therefore, in step 603, the input data is checked, and if it is an instruction to end, the process advances to step 604.
At step 604, the operation ends. Then, the window name included in the input data is the first argument, and the predicate name is "
The slot name of the third argument of the Prolog section which is a child window is checked, and if it is a slot with a value, the process advances to step 605, and if it is a slot whose value is a frame, the process advances to step 606.

そこで、ステップ605では、入力データに含まれてい
るウィンドウ名をWそしてその値をVとしたとき、述語
名が「子ウィンドウ」で第1引数がWであるPro l
ogの節の第2引数fと第3引数Sとを取り出し、フレ
ーム編集手段102に対してフレーム名fでスロット名
Sのスロットに値Vを書き込むという書込命令を発行し
て、ステップ602へ戻る。
Therefore, in step 605, when the window name included in the input data is W and its value is V, Pro l whose predicate name is "child window" and the first argument is W is selected.
The second argument f and the third argument S of the section og are taken out, and a write command is issued to the frame editing means 102 to write the value V into the slot with the slot name S using the frame name f, and the process proceeds to step 602. return.

また、ステップ606では、入力データに含まれるウィ
ンドウ名をWとしたときに、述語名が「子ウィンドウ」
で第1引数がWであるPr。
Further, in step 606, when the window name included in the input data is W, the predicate name is "child window".
and Pr whose first argument is W.

logの節の第2引数fと第3引数Sとを取り出し、フ
レーム編集手段102に対してフレーム名fでスロット
名Sのスロットを読み出すという読出命令を発行して、
返却値としてフレーム名gを得る。
The second argument f and the third argument S of the log section are taken out, and a read command is issued to the frame editing means 102 to read the slot with the slot name S using the frame name f,
Get the frame name g as the return value.

そして、フレーム名gのフレームに文」してウィンドウ
制御手段101に出力命令を発行してウィンドウ名Xの
ウィンドウを生成し、述語名が「親ウィンドウ」で第1
引数がX、第2引数がgであるPro l ogの節を
対応保持部103に生成し、述語名がフレーム描画情報
で第1引数がgであるPro logの節の第2.引数
のプログラムを取り出して、ウィンドウ制御手段101
を介してウィンドウXに対して当該プログラムを実行し
て表示情報の描画を行なう。
Then, an output command is issued to the window control means 101 to generate a window with the window name X, and the predicate name is "parent window" and the first
A Pro log clause whose argument is X and the second argument is g is generated in the correspondence holding unit 103, and the second Pro log clause whose predicate name is frame drawing information and whose first argument is g is generated. Takes out the program as an argument and executes the window control means 101
The program is executed on window X via , and display information is drawn.

なお、フレームgは、複数個のスロットをもっており、
それぞれのスロットに対して、以下のことを繰り返し行
なう。すなわち、スロット名をtとして、ウィンドウ制
御手段101に出力命令を発行して、ウィンドウ名のウ
ィンドウを生成し、述語名が「子ウィンドウ」で、第1
引数がyで、第2引数がgで、第3引数がtであるPr
Note that frame g has multiple slots,
Repeat the following for each slot. That is, the slot name is t, an output command is issued to the window control means 101 to generate a window with the window name, the predicate name is "child window", and the first
Pr whose argument is y, second argument is g, and third argument is t
.

logの節を生成し、述語名がスロット描画情報で、第
1引数がgで、第2引数がtであるPr。
Pr that generates a log clause, whose predicate name is slot drawing information, whose first argument is g, and whose second argument is t.

logの節の第3引数のプログラムを取り出して、ウィ
ンドウ制御手段101を介して、ウィンドウyに対して
当該プログラムを実行して、表示情報の描画を行なう。
The program of the third argument of the log section is extracted and executed on window y via the window control means 101 to draw display information.

以上で、フレームgの編集用の表示がなされ、ステップ
602へ戻る。
With this, frame g is displayed for editing, and the process returns to step 602.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明のフレーム編集方式は、ウ
ィンドウシステムを有する計算機システムを使用して、
システム構成等の階層構造化された対象を表現する知識
のフレームに対する編集を行なう場合に、従来のフレー
ム編集方式に比べて、フレームが表現する対象が図形的
に表現された方が適切な場合に、表示情報保持部のウィ
ンドウ表示情報により容易に図形的に表現できるので、
ユーザが効率的な編集を行なうことができるという効果
を有している。
As explained above, the frame editing method of the present invention uses a computer system having a window system to
When editing a frame of knowledge that represents a hierarchically structured object such as a system configuration, it is more appropriate to express the object represented by the frame graphically than with the conventional frame editing method. , since it can be easily expressed graphically using the window display information in the display information holding unit,
This has the effect that the user can perform efficient editing.

【図面の簡単な説明】 第1図は本発明のフレーム編集方式の一実施例を示すブ
ロック図、第2図は本実施例のウィンドウ制御手段の動
作の一例を示すフローチャート、第3図は本実施例のフ
レーム編集手段の動作の一例を示すフローチャート、第
4図は本実施例の対応保持部に保持される対応関係の表
現の一例を示す図、第5図は本実施例の表示情報保持部
に保持されるウィンドウ表示情報の表現の一例を示す図
、第6図は本実施例の編集制御手段の動作の一例を示す
フローチャートである。 101・・・・・・ウィンドウ制御手段、102・・・
・・・フレーム編集手段、103・・・・・・対応保持
部、104・・・・・・表示情報保持部、105・・・
・・・編集制御手段。
[Brief Description of the Drawings] Fig. 1 is a block diagram showing an embodiment of the frame editing method of the present invention, Fig. 2 is a flowchart showing an example of the operation of the window control means of this embodiment, and Fig. 3 is a block diagram showing an example of the frame editing method of the present invention. A flowchart showing an example of the operation of the frame editing means of the embodiment, FIG. 4 is a diagram showing an example of the representation of the correspondence relationship held in the correspondence storage unit of the embodiment, and FIG. FIG. 6 is a flowchart showing an example of the operation of the editing control means of this embodiment. 101...Window control means, 102...
... Frame editing means, 103 ... Correspondence holding section, 104 ... Display information holding section, 105 ...
...Editing control means.

Claims (1)

【特許請求の範囲】 ウィンドウシステムを有する計算機システムを使用して
、知識のフレームに対する編集を行うフレームエディタ
のフレーム編集方式において、前記ウィンドウシステム
に対する制御を行なうウィンドウ制御手段と、 対象を表現する様々な知識のフレームを保持して、それ
らのフレームの編集を行なうフレーム編集手段と、 表示しているそれぞれのウィンドウに対するそれぞれの
フレームの対応関係を保持する対応保持部と、 前記フレーム編集手段に保持する各々のフレームに対す
るウィンドウ表示情報を保持する表示情報保持部と、 前記対応保持部に保持する対応関係及び前記表示情報保
持部に保持するウィンドウ表示情報を利用して、前記ウ
ィンドウ制御手段及び前記フレーム編集手段を制御する
ことにより、前記フレーム編集手段に保持するフレーム
の内容及び前記対応保持部に保持する対応関係を更新さ
せる編集制御手段と、 を備えることを特徴とするフレーム編集方式。
[Claims] A frame editing method of a frame editor that edits a frame of knowledge using a computer system having a window system, comprising: a window control means for controlling the window system; and a window control means for controlling the window system; a frame editing unit that holds frames of knowledge and edits the frames; a correspondence holding unit that holds the correspondence of each frame to each displayed window; and each frame that is held in the frame editing unit. a display information holding unit that holds window display information for the frame; and a display information holding unit that holds window display information for the frame; and a display information holding unit that holds window display information for the frame; A frame editing method comprising: an editing control means for updating the content of the frame held in the frame editing means and the correspondence held in the correspondence holding section by controlling the frame editing means.
JP2233943A 1990-09-04 1990-09-04 Frame editing system Pending JPH04113452A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2233943A JPH04113452A (en) 1990-09-04 1990-09-04 Frame editing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2233943A JPH04113452A (en) 1990-09-04 1990-09-04 Frame editing system

Publications (1)

Publication Number Publication Date
JPH04113452A true JPH04113452A (en) 1992-04-14

Family

ID=16963051

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2233943A Pending JPH04113452A (en) 1990-09-04 1990-09-04 Frame editing system

Country Status (1)

Country Link
JP (1) JPH04113452A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8603373B2 (en) 2010-11-04 2013-12-10 Ricoh Company, Ltd. Method for producing particles, method for producing toner, and apparatus for producing particles
US8877420B2 (en) 2010-03-12 2014-11-04 Ricoh Company, Ltd. Particles and method for producing the same, toner and method for producing the same, developer, process cartridge, image forming method and image forming apparatus
US9611376B2 (en) 2012-11-13 2017-04-04 Ricoh Company, Ltd. Method for producing particles and apparatus for producing particles

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8877420B2 (en) 2010-03-12 2014-11-04 Ricoh Company, Ltd. Particles and method for producing the same, toner and method for producing the same, developer, process cartridge, image forming method and image forming apparatus
US8603373B2 (en) 2010-11-04 2013-12-10 Ricoh Company, Ltd. Method for producing particles, method for producing toner, and apparatus for producing particles
US9611376B2 (en) 2012-11-13 2017-04-04 Ricoh Company, Ltd. Method for producing particles and apparatus for producing particles

Similar Documents

Publication Publication Date Title
JP3123025B2 (en) Cut and paste filter in data processing system
US5033008A (en) Dynamic selection of logical element data format as a document is created or modified
JP5147240B2 (en) Method and system for reversible design tree transformation
JPH04113452A (en) Frame editing system
JP3171632B2 (en) Video display processor
JP3299259B2 (en) Program structure diagram editing processing method
JPH0357496B2 (en)
EP0410062B1 (en) Dynamic selection of logical element data format
JP3419483B2 (en) Natural language processing apparatus and method
JPH04137073A (en) Design drawing device
JPH0362128A (en) Output system for data contents
JPH045732A (en) Information processing device and information processing method
JP2568634B2 (en) Inference processor
JPH05324290A (en) Graphical user interface creation system
JPH02311951A (en) Document editing device
JPH03257661A (en) Frame editing system
Stenerson A LATEX style file generator and editor
JPH05120363A (en) Functional diagram editor user interface conversion method and conversion device
JPH03125221A (en) Editing method for constitutional information
JPH0350672A (en) Interactive type text editor
JPH0218502B2 (en)
Alda'Da GUSIP: Graphical User Interface Genreator for Application Programs
JPH03111934A (en) Program flow chart and table design book processor
JPH08147135A (en) Window management device
JPH06187372A (en) Data entry system