JPH06250833A - マルチ言語対応データ項目情報処理方法 - Google Patents

マルチ言語対応データ項目情報処理方法

Info

Publication number
JPH06250833A
JPH06250833A JP3627393A JP3627393A JPH06250833A JP H06250833 A JPH06250833 A JP H06250833A JP 3627393 A JP3627393 A JP 3627393A JP 3627393 A JP3627393 A JP 3627393A JP H06250833 A JPH06250833 A JP H06250833A
Authority
JP
Japan
Prior art keywords
data item
dictionary
data
programming language
language
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
JP3627393A
Other languages
English (en)
Inventor
Hitoshi Tanaka
仁士 田中
Yasuo Kushiro
康雄 久代
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Hitachi Seibu Software Co Ltd
Original Assignee
Hitachi Ltd
Hitachi Seibu Software 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 Hitachi Ltd, Hitachi Seibu Software Co Ltd filed Critical Hitachi Ltd
Priority to JP3627393A priority Critical patent/JPH06250833A/ja
Publication of JPH06250833A publication Critical patent/JPH06250833A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】 複数のプログラミング言語を運用するソフト
ウエア開発環境において、操作者が新たに操作言語を学
習する必要が無く、また、資源の二重化を防止すること
が可能なマルチ言語対応データ項目情報処理方法を提供
すること。 【構成】 開発に用いるデータ項目の情報をデータ項目
辞書を用いて管理運用するシステムにおいて、プログラ
ミング言語独自の操作画面を用いて、任意のプログラミ
ング言語仕様の形式で入力したデータ項目辞書情報を、
前記データ項目辞書内に辞書項目データの形式で格納
し、データ項目辞書の起動時に指定されたプログラミン
グ言語が現在のプログラミング言語と異なる場合に、前
記データ項目辞書の物理構造に依存する処理を行うデー
タ項目辞書共通操作において、指定されたプログラミン
グ言語への変換処理を起動することにより、あるプログ
ラミング言語に依存した操作画面から、他のプログラミ
ング言語に依存した操作画面へ動的に変更することを特
徴とするマルチ言語対応データ項目情報処理方法。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マルチ言語対応データ
項目情報処理方法、すなわち、コンピュータシステムを
使用したデータ項目情報のデータ項目辞書管理機能にお
けるデータ項目情報の登録・変更処理方法に関する。
【0002】
【従来の技術】従来の一般的なデータ項目辞書を使用し
たデータ項目情報管理システムにおいては、データ項目
辞書に対して、複数のプログラミング言語開発者から追
加・参照・更新の操作が行われる。この場合、データ項
目辞書操作者は、各々のデータ項目の実体情報(データ
項目名,タイプ,桁数等の属性情報を持つ情報)を、自
身の知る範囲であるプログラミング言語に依存した形式
で辞書を構築するか、もしくは、データ項目辞書の独自
の言語体系による記述に対して操作を行う必要があっ
た。上記従来技術中の前者、すなわち、プログラミング
言語に依存した形式でデータ項目辞書を構築する場合に
は、プログラミング言語に対応した複数のデータ項目辞
書が必要となり、資源の多重化防止が困難であった。な
お、資源の多重化防止の方法として、例えば、特開昭64
-42770号公報に開示された「言語解析装置」では、入力言
語を解析する解析部と表記を変換する表記変換部におい
て、知識情報とその表記とを対応付けた辞書項目データ
を格納した辞書記憶部を、言語解析時に上記辞書記憶部
を検索するための言語表記マッピングテーブルと言語表
記の変換処理時の上記辞書記憶部を検索するための表記
変換用マッピングテーブルとを介して前記辞書記憶部に
格納された辞書項目データを前記解析辞書部と表記変換
辞書部とにより共有する手法が挙げられるが、この手法
は、複数の言語には、対応できなかった。また、上記従
来技術中の後者、すなわち、データ項目辞書の独自の言
語体系による記述では、新たに当該データ項目辞書の操
作言語の学習が必要であった。操作言語変換の方式とし
ては、例えば、特開昭61-216021号 公報に開示されてい
る「階層順検索用コマンド変換方式」では、ネットワーク
構造型のデータベース管理システムにおいて、データベ
ースに含まれるレコードタイプの階層順を記述した変換
テーブルを磁気記憶媒体上に設けて、階層順検索用コマ
ンドを当該変換用テーブルを参照して変換する手法が挙
げられるが、データの取り出しにのみ着目しており、デ
ータの蓄積に対しての対応がなされていなかった。
【0003】
【発明が解決しようとする課題】上記従来技術において
は、前述の如く、データ項目操作を行うに当たり、ある
種のプログラミング言語に依存したデータ項目辞書を構
築するか、あるいは、データ項目辞書の操作者は、自身
の知る範囲であるプログラミング言語以外の言語である
当該データ項目辞書の操作言語を新たに学習する必要が
あるという重大な問題があった。本発明は上記事情に鑑
みてなされたもので、その目的とするところは、従来の
技術における上述の如き問題を解消し、複数のプログラ
ミング言語を運用するソフトウエア開発環境において、
操作者が新たに操作言語を学習する必要が無く、また、
資源の二重化を防止することが可能なマルチ言語対応デ
ータ項目情報処理方法を提供することにある。
【0004】
【課題を解決するための手段】本発明の上述の目的は、
複数のプログラミング言語を運用するソフトウエア開発
環境の下で、開発に用いるデータ項目の情報をデータ項
目辞書を用いて管理運用するシステムにおいて、プログ
ラミング言語独自の操作画面を用いて、任意のプログラ
ミング言語仕様の形式で入力したデータ項目辞書情報
を、前記データ項目辞書内に辞書項目データの形式で格
納し、データ項目辞書の起動時に指定されたプログラミ
ング言語が現在のプログラミング言語と異なる場合に、
前記データ項目辞書の物理構造に依存する処理を行うデ
ータ項目辞書共通操作において、指定されたプログラミ
ング言語への変換処理を起動することにより、あるプロ
グラミング言語に依存した操作画面から、他のプログラ
ミング言語に依存した操作画面へ動的に変更することを
特徴とするマルチ言語対応データ項目情報処理方法によ
って達成される。
【0005】
【作用】本発明に係るマルチ言語対応データ項目情報処
理方法においては、まず、データ項目辞書には当該デー
タ項目辞書独自の形式、または、ある種のプログラミン
グ言語による形式でデータ項目辞書情報を格納してお
く。データ項目辞書情報の追加・更新・参照を行う場
合、操作者は自身が知るプログラミング言語を指定して
操作画面の起動を行い、データ項目辞書情報の追加・更
新・参照を自身が知るプログラミング言語を用いて行
う。また、異なるプログラミング言語を知る他の操作者
は、データ項目辞書の物理構造に依存する処理を行うデ
ータ項目辞書共通操作において、既に起動されている画
面を、自身が知るプログラミング言語による操作画面に
動的に切り替えることができる。これにより、自身が知
るプログラミング言語を使用してデータ項目辞書情報の
追加・更新・参照を行うことができる。従って、本発明
に係るマルチ言語対応データ項目情報処理方法によれ
ば、同一のデータ項目辞書に対して複数の言語依存操作
画面を割り当てているため操作者は新たに操作言語を学
習する必要が無く、また、資源の二重化を防止すること
ができる。
【0006】
【実施例】以下、本発明の実施例を図面に基づいて詳細
に説明する。図1は、本発明の一実施例に係る装置構成
を示すブロック図である。図1において、11はデータ
や命令を表示する表示部、12はデータや命令の入力,
メニューの選択を行うキーボード、13は同マウス、1
6は後述する補助記憶装置、14は該補助記憶装置16
から入力されたデータ項目辞書とキーボード12やマウ
ス13から入力された命令やデータとを格納する主記憶
装置、15は後述するプロセッサを示している。上記補
助記憶装置16は、データ項目辞書を格納するディスク
161と、該ディスク161に対するデータ項目辞書の
入出力を制御するディスク制御部162とから構成され
ている。また、上述のプロセッサ15は、操作言語に従
い、表示部11にデータや命令・データ項目辞書を描画
し、かつ、データ項目辞書情報に対し追加,更新,参照
を行うデータ項目共通操作部151と、言語仕様に従っ
て辞書項目データを変換する言語操作部152とから構
成されている。
【0007】図2に、実施例の動作概要を示す。データ
項目辞書21は、データ項目辞書情報22を含む。デー
タ項目辞書21は、データ項目辞書共通操作部23によ
り、データ項目辞書情報22の追加・参照・更新を行う
ことができる。また、言語操作部で変換したデータ項目
辞書情報を画面に描画することができる。A言語操作画
面26は、プログラミング言語A言語仕様により画面操
作を行うことが可能である。A言語操作部24は、デー
タ項目辞書共通操作部23からデータ項目辞書情報22
を読み出して、A言語仕様に変換し、A言語操作画面2
6にその結果を送る。また、A言語操作部24は、A言
語操作画面26にA言語仕様で記述されたデータ項目辞
書情報をデータ項目辞書情報22に変換してデータ項目
辞書共通操作部23にその結果を送る。C言語操作画面
27は、プログラミング言語C言語仕様により画面操作
を行うことが可能である。C言語操作部25は、データ
項目辞書共通操作部23からデータ項目辞書情報22を
読み出して、C言語仕様に変換してC言語操作画面27
にその結果を送る。
【0008】また、C言語操作部25は、C言語操作画
面27にC言語仕様で記述されたデータ項目辞書情報
を、データ項目辞書情報22に変換してデータ項目辞書
共通操作部23にその結果を送る。図3に、データ項目
辞書の辞書項目データを示す。データ項目辞書33は、
図3に示す形式で2次記憶装置上に記憶されているデー
タ項目を主記憶上に格納する。タイプ識別子32は、デ
ータ項目辞書に入力したデータ項目の格納形式を記述す
るものである。辞書項目データ31は、タイプ識別子3
2とデータ本体33により構成する。タイプ識別子32
は、データ本体33が記述されている型を表現する。こ
の形式により、主記憶装置上および補助記憶装置上に、
辞書項目データは保持される。辞書項目データに対する
操作時にタイプ識別子を参照して、必要ならばデータ本
体33の形式の変換を行う。なお、データ本体33は、
データ項目名称34,データ名称35,データ項目の型
を示す型36,データ項目の桁数を示す長さ37,編集
形式38で構成されている。
【0009】図4に、画面遷移の一例を示す。ここに示
した例では、A言語操作画面41において、言語区分を
C言語を指定して画面遷移42を行うと、C言語操作画
面43へ遷移するものである。A言語操作画面41で、
A言語仕様で表示されていたデータ名称・型・編集形式
が、主記憶上の項目辞書データのタイプ識別子に従い、
C言語操作部でC言語仕様に変換され、データ項目共通
操作部で項目辞書データをC言語操作画面43にC言語
仕様で表示される。図5に、上述の図4に示した画面表
示を切り替え処理の流れを示す。データ項目辞書の言語
操作画面において、操作入力ステップ51により、データ
辞書操作者が要求を指示する。要求を受け取ったデータ
項目辞書共通操作部は操作の判定を行う(ステップ52)。
ステップ52における判定で、要求が新規データの読み込
みならば、データ項目辞書共通操作部において、補助記
憶装置上のデータ項目辞書から辞書項目データ入力(ス
テップ53)を行い、補助記憶装置上に格納されている辞
書項目データと同様な形式で、主記憶上に格納する。
【0010】また、上述のステップ52における判定で、
要求が画面の表示の切り替え処理ならば、データ項目辞
書共通操作部において主記憶上から辞書項目データを取
り込む。更に、データ項目辞書共通操作部において取り
込んだデータのタイプ識別子と要求タイプ指示子を比較
して(ステップ55)、必要ならば、言語操作部においてデ
ータ名称・型・編集形式の変換を行う(ステップ56)。言
語操作部は、変換後の辞書項目データをデータ項目辞書
共通操作部に渡し、データ項目辞書共通操作部において
画面に辞書項目データを描画する画面再描画を行う(ス
テップ57)。要求が当該処理以外であれば、その他の処
理(ステップ54)を行う。図6に、具体的な辞書項目デー
タを示す。図6において、辞書項目データは、タイプ識
別子61が”COMMON”で、データ項目名称62
が”名前コード”で、データ名称63が”NAME−C
ODE”で、型64が”整数”で、長さ65が”8”
で、編集形式66が”左詰め:後部スペース”で構成さ
れている。
【0011】以下、図4〜図6を用いて、実施例の動作
を説明する。A言語操作画面41において、言語区分を
C言語を指定して画面遷移42を行うと、データ項目共
通操作部151において、操作入力(ステップ51)で要求
識別子”C言語”の取得が行われる。主記憶上には、既
に辞書項目データが格納されており、操作判定(ステッ
プ52)に基づいて、表示切り換え処理が行われ、かつ、
主記憶上の辞書項目データのタイプ識別子61”COM
MON”と、要求タイプ識別子”C言語”の比較(ステ
ップ55)が行われる。ここでは、タイプ識別子と要求タ
イプ識別子が等しくないので、C言語操作部において、
データ名称63と型64と編集形式66のタイプの変換
(ステップ56)が行われる。変換の行われた辞書項目デー
タが、データ項目共通操作部151において、画面に再
描画(ステップ57)される。
【0012】上記実施例によれば、複数のプログラミン
グ言語を運用するソフトウエア開発環境において、操作
者が自身が知るプログラミング言語を指定して操作画面
の起動を行い、データ項目辞書情報の追加・更新・参照
を自身が知るプログラミング言語を用いて行う他に、デ
ータ項目辞書共通操作において、既に起動されている画
面を、自身が知るプログラミング言語による操作画面に
動的に切り替えることができる。これにより、自身が知
るプログラミング言語を使用してデータ項目辞書情報の
追加・更新・参照を行うことができる。なお、上記実施
例は本発明の一例を示したものであり、本発明はこれに
限定されるべきものではないことは言うまでもないこと
である。例えば、図3に示したデータ項目辞書の辞書項
目データのデータ構造,図5に示した表示切り替え処理
の詳細な動作は、変更可能な部分を有するという如くで
ある。
【0013】
【発明の効果】以上、詳細に説明した如く、本発明によ
れば、複数のプログラミング言語を運用するソフトウエ
ア開発環境において、操作者が新たに操作言語を学習す
る必要が無く、また、資源の二重化を防止することが可
能なマルチ言語対応データ項目情報処理方法を実現でき
るという顕著な効果を奏するものである。
【図面の簡単な説明】
【図1】本発明の一実施例に係る装置構成を示すブロッ
ク図である。
【図2】本発明の全体構成を示す図である。
【図3】データ項目辞書の辞書項目データを示す図であ
る。
【図4】A言語操作画面からC言語操作画面への画面遷
移を示す図である。
【図5】表示の切り替え処理の流れを示す図である。
【図6】データ項目辞書の辞書項目データ例を示す図で
ある。
【符号の説明】
11:表示部、12:キーボード、13:マウス、1
4:主記憶装置、15:プロセッサ、151:データ項
目共通操作部、152:言語操作部、16:補助記憶装
置、161:ディスク、162:ディスク制御部、2
1:データ項目辞書、22:データ項目辞書情報、2
3:データ項目辞書共通操作部、24:A言語操作部、
25:C言語操作部、26:A言語操作画面、27:C
言語操作画面、31:辞書項目データ、32:タイプ識
別子、33:データ本体。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 複数のプログラミング言語を運用するソ
    フトウエア開発環境の下で、開発に用いるデータ項目の
    情報をデータ項目辞書を用いて管理運用するシステムに
    おいて、プログラミング言語独自の操作画面を用いて、
    任意のプログラミング言語仕様の形式で入力したデータ
    項目辞書情報を、前記データ項目辞書内に辞書項目デー
    タの形式で格納し、データ項目辞書の起動時に指定され
    たプログラミング言語が現在のプログラミング言語と異
    なる場合に、前記データ項目辞書の物理構造に依存する
    処理を行うデータ項目辞書共通操作において、指定され
    たプログラミング言語への変換処理を起動することによ
    り、あるプログラミング言語に依存した操作画面から、
    他のプログラミング言語に依存した操作画面へ動的に変
    更することを特徴とするマルチ言語対応データ項目情報
    処理方法。
JP3627393A 1993-02-25 1993-02-25 マルチ言語対応データ項目情報処理方法 Pending JPH06250833A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3627393A JPH06250833A (ja) 1993-02-25 1993-02-25 マルチ言語対応データ項目情報処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3627393A JPH06250833A (ja) 1993-02-25 1993-02-25 マルチ言語対応データ項目情報処理方法

Publications (1)

Publication Number Publication Date
JPH06250833A true JPH06250833A (ja) 1994-09-09

Family

ID=12465168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3627393A Pending JPH06250833A (ja) 1993-02-25 1993-02-25 マルチ言語対応データ項目情報処理方法

Country Status (1)

Country Link
JP (1) JPH06250833A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101019688B1 (ko) * 2008-04-24 2011-03-07 (주)아이엠시티 고레벨 언어 기반 임베디드 시스템

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101019688B1 (ko) * 2008-04-24 2011-03-07 (주)아이엠시티 고레벨 언어 기반 임베디드 시스템

Similar Documents

Publication Publication Date Title
US5533183A (en) User interface with multiple workspaces for sharing display system objects
JPH0786820B2 (ja) 表示システムオブジェクトを共有する複数作業域によるユーザインタフェース
JPH0711779B2 (ja) 処理対象指示図柄表示装置
US20010025287A1 (en) Document integrated management apparatus and method
US5408599A (en) Editing apparatus for simultaneously editing two different types of data with a single edit command
JPH04172542A (ja) データベース管理システム
US5511193A (en) Text services manager providing multiple instances of input methods for text language processing and automatic synchronization between met hods
JP2002108677A (ja) 文書管理装置及び方法、並びに記憶媒体
US6708271B1 (en) Interactive multi-module system having a communication manager for achieving linked operation of plurality of modules and for defining whether and how an individual module can access a particular function
JPH05265834A (ja) メモ情報の管理方式
JP2000222106A (ja) データ入力装置、データ入力方法、及び記録媒体
JPS6330923A (ja) メニユ−表示方式
JPH0277872A (ja) 文書処理プログラムを格納した記憶媒体と文書処理装置
JP2845742B2 (ja) カットデータ情報管理装置
JP2000322295A (ja) データベースストアドサブプログラム用プログラミング支援方法ならびに装置
JP4109439B2 (ja) 処理装置、記録媒体及びプログラム
JPH10260822A (ja) オブジェクト指向ソフトウェア文書編集管理支援装置
JPH06266487A (ja) 情報処理装置およびヘルプ情報提供方法
KR100307316B1 (ko) 사용자 인터페이스를 이용한 도형 및 비도형 도면 데이터베이스 편집 방법
JPH1091635A (ja) 情報処理装置及び記録媒体
JPS62263567A (ja) ファイル処理装置
JPH05303591A (ja) データベース検索処理方式
JPH04213753A (ja) 日本語入力システム
JPH0785006A (ja) 情報検索方法及びその装置
JP2002082804A (ja) 動的識別子情報を利用するエディタ