(57)【要約】【課題】  労力やコストを増やすことなく、内容変更後も高い信頼性及び一貫性が維持できるようにデータの保全が行えるようにする。【解決手段】  データ処理装置１００は、ＤＢデータ１０２と変更後ＤＢデータ１０３とから全変更箇所を一括して抽出し、その後、当該一括して抽出した全変更箇所がＤＢデータ変更作業領域１０１により指定された作業者の変更意図に基づいて変更されたものであるか否かを判定する変更内容の検証をまとめて行う。【選択図】          図２
2005044215.tif 000002
【特許請求の範囲】
【請求項１】
ＸＭＬ文書として作成されたデータファイルと当該データファイルの内容が変更されて成る変更後データファイルとに基づいて当該変更箇所を抽出する抽出手段と、
前記抽出された変更箇所が、予め設定された変更仕様に合致したものであるか否かを検証する検証手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２】
ＸＭＬ文書として作成されたデータファイルと当該データファイルの内容が変更されて成る変更後データファイルとに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所が、予め設定された変更仕様に合致しているか否かを検証する検証手段を備えたことを特徴とするデータ処理装置。
【請求項３】
前記検証手段による検証結果をＸＭＬ文書として出力する検証結果出力手段と、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマに基づいて特定する特定手段と、
を備えたことを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
入力された変更指示により前記データファイルの内容を変更して前記変更後データファイルを作成するためのファイル作成手段を備え、
前記ファイル作成手段は、前記データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限し、当該制限した変更可能箇所に対してのみ変更が行えるようにすることを特徴とする請求項１〜３のうち何れか一項に記載のデータ処理装置。
【請求項５】
ＸＭＬ文書として作成されたデータファイルをデータ処理するデータ処理装置において、
入力された変更指示により前記データファイルの内容を変更して変更後データファイルを作成するためのファイル作成手段を備え、
前記ファイル作成手段は、予め設定された変更仕様に基づいて、前記データファイルのうち変更可能な箇所を予め制限し、当該制限した変更可能箇所に対してのみ変更が行えるようにすることを特徴とするデータ処理装置。
【請求項６】
ＸＭＬ文書として作成されたデータファイルと当該データファイルの内容が変更されて成る変更後データファイルとに基づいて当該変更箇所を抽出するステップと、
前記抽出された変更箇所が、予め設定された変更仕様に合致したものであるか否かを検証するステップと、
を含むことを特徴とするデータ処理方法。
【請求項７】
ＸＭＬ文書として作成されたデータファイルと当該データファイルの内容が変更されて成る変更後データファイルとに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所が、予め設定された変更仕様に合致しているか否かを検証するステップを含むことを特徴とするデータ処理方法。
【請求項８】
前記検証結果をＸＭＬ文書として出力するステップと、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマに基づいて特定するステップと、
をさらに含むことを特徴とする請求項６または７に記載のデータ処理方法。
【請求項９】
前記データファイルを変更する際、当該データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限するステップと、
前記制限の元で、入力された変更指示に基づいて前記データファイルの内容を変更し、前記変更後データファイルを作成するステップと、
をさらに含むことを特徴とする請求項６〜８のうち何れか一項にデータ処理方法。
【請求項１０】
ＸＭＬ文書として作成されたデータファイルのうち変更可能な箇所を、予め設定された変更仕様に基づいて予め制限するステップと、
前記制限の元で、入力された変更指示に基づいて前記データファイルの内容を変更し、変更後データファイルを作成するステップと、
を含むことを特徴とするデータ処理方法。
【請求項１１】
ＸＭＬ文書として作成されたデータファイルをデータ処理するコンピュータに、
前記データファイルと当該データファイルの内容が変更されて成る変更後データファイルとに基づいて当該変更箇所を抽出する機能と、
前記抽出された変更箇所が、予め設定された変更仕様に合致したものであるか否かを検証する機能と、
を実現させるためのプログラム。
【請求項１２】
ＸＭＬ文書として作成されたデータファイルをデータ処理するコンピュータに、
前記データファイルと当該データファイルの内容が変更されて成る変更後データファイルとに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所が、予め設定された変更仕様に合致しているか否かを検証する機能を実現させるためのプログラム。
【請求項１３】
前記コンピュータに、
前記検証結果をＸＭＬ文書として出力する機能と、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマに基づいて特定する機能と、
をさらに実現させるための請求項１１または１２に記載のプログラム。
【請求項１４】
前記コンピュータに、
前記データファイルを変更する際、当該データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限する機能と、
前記制限の元で、入力された変更指示に基づいて前記データファイルの内容を変更し、変更後データファイルを作成する機能と、
をさらに実現させるための請求項１１〜１３のうち何れか一項に記載のプログラム。
【請求項１５】
ＸＭＬ文書として作成されたデータファイルをデータ処理するコンピュータに、
予め設定された変更仕様に基づいて前記データファイルのうち変更可能な箇所を予め制限する機能と、
前記制限の元で、入力された変更指示に基づいて前記データファイルの内容を変更し、変更後データファイルを作成する機能と、
を実現させるためのプログラム。
【請求項１６】
ＸＭＬ文書として作成されたデータファイルと当該データファイルが変更されて成る変更後データファイルの各々から、互いに対応する各要素の要素内容を取得する要素内容取得手段と、
前記取得された両要素内容が一致しているか否かを判定する判定手段と、
前記判定手段により要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力する要素パス出力手段と、
を備えたことを特徴とするデータ処理装置。
【請求項１７】
ＸＭＬ文書として作成されたデータファイルと当該データファイルが変更されて成る変更後データファイルの各々から、互いに対応する各要素の要素内容を取得するステップと、
前記取得された両要素内容が一致しているか否かを判定するステップと、
要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力するステップと、
を含むことを特徴とするデータ処理方法。
【請求項１８】
ＸＭＬ文書として作成されたデータファイルをデータ処理するコンピュータに、
前記データファイルと当該データファイルが変更されて成る変更後データファイルの各々から、互いに対応する各要素の要素内容を取得する機能と、
前記取得された両要素内容が一致しているか否かを判定する機能と、
要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力する機能と、
を実現させるためのプログラム。
【請求項１９】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルと当該制御用データファイルの内容が変更されて成る変更後制御用データファイルとに基づいて当該変更箇所を抽出する抽出手段と、
前記抽出された変更箇所が、予め設定された変更仕様に合致したものであるか否かを検証する検証手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２０】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルと当該制御用データファイルの内容が変更されて成る変更後制御用データファイルとに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所が、予め設定された変更仕様に合致しているか否かを検証する検証手段を備えたことを特徴とするデータ処理装置。
【請求項２１】
前記検証手段による検証結果をＸＭＬ文書として出力する検証結果出力手段と、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマに基づいて特定する特定手段と、
を備えたことを特徴とする請求項１９または２０に記載のデータ処理装置。
【請求項２２】
入力された変更指示により前記制御用データファイルの内容を変更して前記変更後制御用データファイルを作成するためのファイル作成手段を備え、
前記ファイル作成手段は、前記制御用データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限し、当該制限した変更可能箇所に対してのみ変更が行えるようにすることを特徴とする請求項１９〜２１のうち何れか一項に記載のデータ処理装置。
【請求項２３】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルをデータ処理するデータ処理装置において、
入力された変更指示により前記制御用データファイルの内容を変更して変更後制御用データファイルを作成するためのファイル作成手段を備え、
前記ファイル作成手段は、予め設定された変更仕様に基づいて、前記制御用データファイルのうち変更可能な箇所を予め制限し、当該制限した変更可能箇所に対してのみ変更が行えるようにすることを特徴とするデータ処理装置。
【請求項２４】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルと当該制御用データファイルの内容が変更されて成る変更後制御用データファイルとに基づいて当該変更箇所を抽出するステップと、
前記抽出された変更箇所が、予め設定された変更仕様に合致したものであるか否かを検証するステップと、
を含むことを特徴とするデータ処理方法。
【請求項２５】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルと当該制御用データファイルの内容が変更されて成る変更後制御用データファイルとに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所が、予め設定された変更仕様に合致しているか否かを検証するステップを含むことを特徴とするデータ処理方法。
【請求項２６】
前記検証結果をＸＭＬ文書として出力するステップと、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマに基づいて特定するステップと、
をさらに含むことを特徴とする請求項２４または２５に記載のデータ処理方法。
【請求項２７】
前記制御用データファイルを変更する際、当該制御用データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限するステップと、
前記制限の元で、入力された変更指示に基づいて前記制御用データファイルの内容を変更し、前記変更後制御用データファイルを作成するステップと、
をさらに含むことを特徴とする請求項２４〜２６のうち何れか一項にデータ処理方法。
【請求項２８】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルのうち変更可能な箇所を、予め設定された変更仕様に基づいて予め制限するステップと、
前記制限の元で、入力された変更指示に基づいて前記制御用データファイルの内容を変更し、変更後制御用データファイルを作成するステップと、
を含むことを特徴とするデータ処理方法。
【請求項２９】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルをデータ処理するコンピュータに、
前記制御用データファイルと当該制御用データファイルの内容が変更されて成る変更後制御用データファイルとに基づいて当該変更箇所を抽出する機能と、
前記抽出された変更箇所が、予め設定された変更仕様に合致したものであるか否かを検証する機能と、
を実現させるためのプログラム。
【請求項３０】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルをデータ処理するコンピュータに、
前記制御用データファイルと当該制御用データファイルの内容が変更されて成る変更後制御用データファイルとに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所が、予め設定された変更仕様に合致しているか否かを検証する機能を実現させるためのプログラム。
【請求項３１】
前記コンピュータに、
前記検証結果をＸＭＬ文書として出力する機能と、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマに基づいて特定する機能と、
をさらに実現させるための請求項２９または３０に記載のプログラム。
【請求項３２】
前記コンピュータに、
前記制御用データファイルを変更する際、当該制御用データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限する機能と、
前記制限の元で、入力された変更指示に基づいて前記制御用データファイルの内容を変更し、変更後制御用データファイルを作成する機能と、
をさらに実現させるための請求項２９〜３１のうち何れか一項に記載のプログラム。
【請求項３３】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルをデータ処理するコンピュータに、
予め設定された変更仕様に基づいて前記制御用データファイルのうち変更可能な箇所を予め制限する機能と、
前記制限の元で、入力された変更指示に基づいて前記制御用データファイルの内容を変更し、変更後制御用データファイルを作成する機能と、
を実現させるためのプログラム。
【請求項３４】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルと当該制御用データファイルが変更されて成る変更後制御用データファイルの各々から、互いに対応する各要素の要素内容を取得する要素内容取得手段と、
前記取得された両要素内容が一致しているか否かを判定する判定手段と、
前記判定手段により要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力する要素パス出力手段と、
を備えたことを特徴とするデータ処理装置。
【請求項３５】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルと当該制御用データファイルが変更されて成る変更後制御用データファイルの各々から、互いに対応する各要素の要素内容を取得するステップと、
前記取得された両要素内容が一致しているか否かを判定するステップと、
要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力するステップと、
を含むことを特徴とするデータ処理方法。
【請求項３６】
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイルをデータ処理するコンピュータに、
前記制御用データファイルと当該制御用データファイルが変更されて成る変更後制御用データファイルの各々から、互いに対応する各要素の要素内容を取得する機能と、
前記取得された両要素内容が一致しているか否かを判定する機能と、
要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ内容を必要に応じて変更するなどしてデータの保全を図るためのデータ処理装置、データ処理方法及びプログラムに関する。
【背景技術】
【０００２】
近時、ＸＭＬ（eXtensible Markup Language）と称するメタ言語（言語を作るための言語）をベースとしたデータ処理技術（以下、ＸＭＬ技術という。）が注目されている。
【０００３】
このＸＭＬ技術は、データ内容（例えば、各データ要素が属するカテゴリなど。）やデータ構造（例えば、データ内におけるデータ要素の配置など。）をデータファイルに埋め込むことが可能であり、データファイルの可視性に優れ、データ検証性が格段に行い易くなっている。
【０００４】
ここで、上記データ構造を定義する言語をＸＭＬスキーマ（XML schema）という。また、上記データ要素とは、ＸＭＬのタグ（tag）で囲まれ、データ全体を構成する一つ一つのデータ要素である。
【０００５】
さらに、ＸＭＬ技術では、ＸＭＬ文書の読み込みや、ＸＭＬ文書中におけるデータ構造の解析及びデータ操作などを行うための既存のプロセッサ（ＸＭＬプロセッサ、或いは、ＸＭＬパーサ（XML parser）という。）が複数利用可能であり、汎用性の高いアプリケーションの構築が可能となっている。また、ＸＭＬスキーマに基づくＸＭＬ文書としてのデータに対する妥当性（以下、バリディティ（validity）という。）検証がＸＭＬプロセッサを用いることにより可能となっている。
【０００６】
ここで、上記「ＸＭＬ文書としてのデータ」とは、メタ言語であるＸＭＬを用いて定義されるデータベース記述言語（以下、ＤＢＬという。）に基づいて作成されたデータであり、ＤＢＬにおいて定義されたデータ構造はＸＭＬスキーマとして記録される。このようなデータでは、各データ要素により、ルートと称されるデータ要素を基点としたツリー構造が形成されている。以下、ルートに近付いていく方向を上流側と称し、ルートから離れていく方向を下流側と称する場合がある。
【０００７】
また、最近ではコンピュータ制御による公共システムが種々開発されている。
このような公共システムにおいて使用されるソフトウェアは、一般に、プログラムとアプリケーションデータとにより構成される。ここで、上記プログラムは、一般化されたプログラムを処理目的に適合させるために必要とするデータを含み、上記アプリケーションデータは、上記システムが適用される特定の環境に関連付けるためのデータである。
【０００８】
特に、このようなコンピュータ制御による公共システムでは上記アプリケーションデータへの依存度が増す傾向にあり、したがって、当該アプリケーションデータに対する信頼性と安全性の確保というシステム要件の重要度がさらに高まりつつある。
【０００９】
しかし、このようなアプリケーションデータに誤りが含まれているような場合には、システムの機能障害として重大な事象となって顕在化する可能性が一般に生じ得る。このため、当該アプリケーションデータに対するデータ検証が、データ仕様作成段階から実機試験段階までの各段階において厳重に施されている。
【００１０】
従来、このデータ検証は人手によって行われている。検証ツールを用いるような場合であっても、作業者は、まず、専用の検証ツールをアプリケーションデータ毎に複数開発し、当該検証ツールを用いてアプリケーションデータに対するデータ検証を上記各段階において逐一かつ直接行うとともに厳重を期すため複数回及び複数通り（検証ツールの数だけ。）行う。
【００１１】
このため、様々な仕様に基づくアプリケーションデータを短い納期で作成するような場合、当該アプリケーションデータに対し上記厳重なデータ検証を複数回及び複数通り行って高い信頼性や安全性を確保するためには多大な労力とコストが必要となる。
【００１２】
そこで、最近、上記アプリケーションデータの元となるデータベースの設計に対し上記ＸＭＬ技術の適用が試みられつつある。この場合、アプリケーションデータはＸＭＬ文書としてのデータを意味する。このＸＭＬ技術の適用は、データ記述言語としてＸＭＬが有するデータの表現力・扱い易さとともに、ＸＭＬスキーマによるバリディティ検証機能がデータの信頼性・安全性確保上有効であるとの考えに基づいている。
【００１３】
例えば、特許文献１には、ＸＭＬ技術を用いることにより、個々のデータベースの機構や構造が異なっていても実稼動までに要するアプリケーションシステムの設計開発コストやデータベースが変更された場合のアプリケーションシステムの修正コストを最小にできる汎用データベースアクセス装置に係る技術が開示されている。
【００１４】
また、特許文献２には、ＸＭＬ技術を用いることにより、異なった種類の制御データに基づく電話交換機が複数併設されているような場合であっても各電話交換機がこのような制御データを用いて各々制御可能となるような交換機間制御信号伝送システムに係る技術が開示されている。
【００１５】
また、鉄道信号システムのうち、デジタルＡＴＣ（Automatic Train Control）システムと称する自動列車制御システム（以下、新ＡＴＣシステムという。）に対してＸＭＬ技術を用いることも可能である。
【００１６】
この新ＡＴＣシステムによれば、ＡＴＣ地上装置（すなわち、地上に設置されたＡＴＣ装置。）は、先行列車の現在位置などの現在位置情報をデジタル符号化すると共にＭＳＫ（Minimum Shift Keying）方式に基づいて変調し、ＡＴＣ車上装置（すなわち、車上に搭載されたＡＴＣ装置。）へレールを介して送信する。
【００１７】
ＡＴＣ車上装置は、列車制御用のプログラム（以下、ＡＴＣ車上装置制御用プログラムという。）を実行し、上記レールを介して受信した上記現在位置情報と、予め車上ＤＢ（以下、ＡＴＣ車上ＤＢ（Data Base）という。）に記録された線区情報（例えば、停車駅、軌道回路の配置、地形を示す情報など）や車両性能情報（例えば、ブレーキ性能を示す情報など）などの列車制御用データ（以下、ＡＴＣ車上ＤＢデータという。）に基づいて連続的な許容速度を示すブレーキパターンを算出し、当該ブレーキパターンに基づいてブレーキ制御を行う。なお、このような新ＡＴＣシステムにおけるブレーキ制御は、「一段ブレーキ制御」と呼ばれている。
【００１８】
したがって、新ＡＴＣシステムによれば、次のような利点がある。
１）運転時隔の短縮や到達時分の短縮化が図れる。
２）連続的な許容速度を示すブレーキパターンに基づいてブレーキ制御が行われるためブレーキによるショックが緩和されて乗り心地が改善される。
３）車両性能に応じたブレーキ制御が容易に行えるのでブレーキ性能が異なる車両が混在する線区においても効率的な列車運行が可能になると共に、ブレーキ性能の向上に伴うＡＴＣ地上装置の改修や信号現示図表（許容速度を決定するためのデータ）の変更などが不要となり経済的である。
【００１９】
このような新ＡＴＣシステムでは、ＡＴＣ地上装置から送信される先行列車の現在位置などの現在位置情報とＡＴＣ車上装置に格納されるＡＴＣ車上ＤＢデータとに基づいて列車のブレーキパターンが算出されるので、特に、ＡＴＣ車上ＤＢデータへの依存度が大きい。このＡＴＣ車上ＤＢデータは、ＡＴＣ地上装置用のデータを含めて列車制御用データ全体を一元管理する「ＡＴＣ地上車上ＤＢ」を元に自動変換され作成されるものである。したがって、鉄道信号において十分な安全性を確保する上で、ＡＴＣ地上車上ＤＢデータに対する信頼性と安全性の確保というシステム要件の重要度が非常に高い。
【００２０】
そこで、最近、上記ＡＴＣ地上車上ＤＢデータが記録されたＡＴＣ地上車上ＤＢの設計に対し上記ＸＭＬ技術を適用することによりＡＴＣ地上車上ＤＢデータの信頼性・安全性の向上を図ろうとする試みがある。この場合、ＡＴＣ地上車上ＤＢデータは、ＸＭＬ文書としてのデータとして作成される。
【特許文献１】特開２００１−３４４１４７号公報
【特許文献２】特開２００２−２４７２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかし、十分にデータ検証が施され、信頼性・一貫性に優れたアプリケーションデータであっても、仕様基準の変更などに伴ってデータ内容が変更されるような場合には、上記したような優れた信頼性・一貫性が変更後に損なわれてしまう恐れが生じ得る。そこで当初のアプリケーションデータが有している優れた信頼性・一貫性が、データ内容の変更後においても引き続き維持されるためには、当該変更されたデータ内容に対しても十分に検証を施すことが必要不可欠となる。
【００２２】
上記変更されたデータ内容に対する検証（以下、変更内容の検証という。）は、従来、人手によって行われている。すなわち、作業者が変更箇所を抽出し、意図した箇所のみが正しく変更されているか否かを判定する。
以下、作業者による変更意図が表されたものを変更仕様という。
【００２３】
このため、アプリケーションデータのデータ内容が変更された後、このアプリケーションデータが当初有していた信頼性・一貫性が当該変更後も維持されるためには、この変更内容の検証が、複数回そして複数作業者により慎重に行われる必要があり、このため多大な労力やコストが必要となる。
【００２４】
特に、上記ＡＴＣ地上車上ＤＢデータはダイヤ変更等に伴いデータ内容の変更頻度が非常に高いが、変更作業は上記のように人手によるため、労力やコストを増やすことなく、迅速且つ正確に変更作業を遂行し、データに対する信頼性・一貫性を維持することは非常に困難である。
【００２５】
本発明の課題は、労力やコストを増やすことなく、内容変更後も高い信頼性及び一貫性が維持できるようにデータの保全が行えるデータ処理装置、データ処理方法及びプログラムを提供することである。
【課題を解決するための手段】
【００２６】
本発明は、このような課題を解決するために、次のような特徴を備えている。なお、次に示す手段の説明中、括弧書きにより実施の形態に対応する構成を一例として示す。符号等は、後述する図面参照符号等である。
【００２７】
上記課題を解決するため、請求項１に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）と当該データファイルの内容が変更されて成る変更後データファイル（例えば、変更後ＤＢデータ１０３。）とに基づいて当該変更箇所を抽出する抽出手段（例えば、ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
前記抽出された変更箇所（例えば、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５）が、予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に合致したものであるか否かを検証する検証手段（例えば、ＤＢデータ変更内容検証用ＸＳＬＴ１０６に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
を備えたことを特徴とする。
【００２８】
また、上記課題を解決するため、請求項２に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）と当該データファイルの内容が変更されて成る変更後データファイル（例えば、変更後ＤＢデータ１０３。）とに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所（例えば、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５）が、予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に合致しているか否かを検証する検証手段（例えば、ＤＢデータ変更内容検証用ＸＳＬＴ１０６ａに基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）を備えたことを特徴とする。
【００２９】
さらに、請求項３に記載の発明のように、請求項１または２に記載の発明において、
前記検証手段による検証結果（例えば、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７。）をＸＭＬ文書として出力する検証結果出力手段（例えば、ＤＢデータ変更内容検証用ＸＳＬＴ１０６または１０６ａに基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマ（例えば、ＸＳＬＴ検証結果用スキーマ１０８。）に基づいて特定する特定手段（例えば、ＸＳＬＴ検証結果用スキーマ１０８に基づいてＸＭＬプロセッサ１１１を実行するＣＰＵ１４。）と、
を備えるのが好ましい。
【００３０】
さらに、請求項４に記載の発明のように、請求項１〜３のうち何れか一項に記載の発明において、
入力された変更指示により前記データファイルの内容を変更して前記変更後データファイルを作成するためのファイル作成手段（例えば、ＤＢＭＳアプリケーションプログラム１１３を実行するＣＰＵ１４。）を備え、
前記ファイル作成手段は、前記データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限し、当該制限した変更可能箇所に対してのみ変更が行えるようにするのが好ましい。
【００３１】
また、上記課題を解決するため、請求項５に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）をデータ処理するデータ処理装置（例えば、データ処理装置１００。）において、
入力された変更指示により前記データファイルの内容を変更して変更後データファイル（例えば、変更後ＤＢデータ１０３。）を作成するためのファイル作成手段（例えば、ＤＢＭＳアプリケーションプログラム１１３を実行するＣＰＵ１４。）を備え、
前記ファイル作成手段は、予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に基づいて、前記データファイルのうち変更可能な箇所を予め制限し、当該制限した変更可能箇所に対してのみ変更が行えるようにすることを特徴とする。
【００３２】
また、上記課題を解決するため、請求項６に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）と当該データファイルの内容が変更されて成る変更後データファイル（例えば、変更後ＤＢデータ１０３。）とに基づいて当該変更箇所を抽出するステップと、
前記抽出された変更箇所（例えば、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５）が、予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に合致したものであるか否かを検証するステップと、
を含むことを特徴とする。
【００３３】
また、上記課題を解決するため、請求項７に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）と当該データファイルの内容が変更されて成る変更後データファイル（例えば、変更後ＤＢデータ１０３。）とに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所（例えば、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５）が、予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に合致しているか否かを検証するステップを含むことを特徴とする。
【００３４】
さらに、請求項８に記載の発明のように、請求項６または７に記載の発明において、
前記検証結果（例えば、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７。）をＸＭＬ文書として出力するステップと、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマ（例えば、ＸＳＬＴ検証結果用スキーマ１０８。）に基づいて特定するステップと、
をさらに含むのが好ましい。
【００３５】
さらに、請求項９に記載の発明のように、請求項６〜８の何れか一項に記載の発明において、
前記データファイルを変更する際、当該データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限するステップと、
前記制限の元で、入力された変更指示に基づいて前記データファイルの内容を変更し、前記変更後データファイルを作成するステップと、
をさらに含むのが好ましい。
【００３６】
また、上記課題を解決するため、請求項１０に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）のうち変更可能な箇所を、予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に基づいて予め制限するステップと、
前記制限の元で、入力された変更指示に基づいて前記データファイルの内容を変更し、変更後データファイル（例えば、変更後ＤＢデータ１０３。）を作成するステップと、
を含むことを特徴とする。
【００３７】
また、上記課題を解決するため、請求項１１に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）をデータ処理するコンピュータ（例えば、ＣＰＵ１４。）に、
前記データファイルと当該データファイルの内容が変更されて成る変更後データファイル（例えば、変更後ＤＢデータ１０３。）とに基づいて当該変更箇所を抽出する機能と、
前記抽出された変更箇所（例えば、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５）が、予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に合致したものであるか否かを検証する機能と、
を実現させる。
【００３８】
また、上記課題を解決するため、請求項１２に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）をデータ処理するコンピュータ（例えば、ＣＰＵ１４。）に、
前記データファイルと当該データファイルの内容が変更されて成る変更後データファイル（例えば、変更後ＤＢデータ１０３。）とに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所（例えば、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５）が、予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に合致しているか否かを検証する機能を実現させる。
【００３９】
さらに、請求項１３に記載の発明のように、請求項１１または１２に記載の発明において、
前記コンピュータに、
前記検証結果（例えば、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７。）をＸＭＬ文書として出力する機能と、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマ（例えば、ＸＳＬＴ検証結果用スキーマ１０８。）に基づいて特定する機能と、
をさらに実現させるのが好ましい。
【００４０】
さらに、請求項１４に記載の発明のように、請求項１１〜１３に記載の発明において、
前記コンピュータに、
前記データファイルを変更する際、当該データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限する機能と、
前記制限の元で、入力された変更指示に基づいて前記データファイルの内容を変更し、変更後データファイル（例えば、変更後ＤＢデータ１０３。）を作成する機能と、
をさらに実現させるのが好ましい。
【００４１】
また、上記課題を解決するため、請求項１５に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）をデータ処理するコンピュータ（例えば、ＣＰＵ１４。）に、
予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に基づいて前記データファイルのうち変更可能な箇所を予め制限する機能と、
前記制限の元で、入力された変更指示に基づいて前記データファイルの内容を変更し、変更後データファイル（例えば、変更後ＤＢデータ１０３。）を作成する機能と、
を実現させる。
【００４２】
また、上記課題を解決するため、請求項１６に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）と当該データファイルが変更されて成る変更後データファイル（例えば、変更後ＤＢデータ１０３。）の各々から、互いに対応する各要素の要素内容を取得する要素内容取得手段（例えば、ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
前記取得された両要素内容が一致しているか否かを判定する判定手段（例えば、ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
前記判定手段により要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力する要素パス出力手段（例えば、ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
を備えたことを特徴とする。
【００４３】
また、上記課題を解決するため、請求項１７に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）と当該データファイルが変更されて成る変更後データファイル（例えば、変更後ＤＢデータ１０３。）の各々から、互いに対応する各要素の要素内容を取得するステップと、
前記取得された両要素内容が一致しているか否かを判定するステップと、
要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力するステップと、
を含むことを特徴とする。
【００４４】
また、上記課題を解決するため、請求項１８に記載の発明は、
ＸＭＬ文書として作成されたデータファイル（例えば、ＤＢデータ１０２。）をデータ処理するコンピュータ（例えば、ＣＰＵ１４。）に、
前記データファイルと当該データファイルが変更されて成る変更後データファイル（例えば、変更後ＤＢデータ１０３。）の各々から、互いに対応する各要素の要素内容を取得する機能と、
前記取得された両要素内容が一致しているか否かを判定する機能と、
要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力する機能と、
を実現させる。
【００４５】
また、上記課題を解決するため、請求項１９に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）と当該制御用データファイルの内容が変更されて成る変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）とに基づいて当該変更箇所を抽出する抽出手段（例えば、ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
前記抽出された変更箇所（例えば、ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１。）が、予め設定された変更仕様（例えば、ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１。）に合致したものであるか否かを検証する検証手段（例えば、ＡＴＣ地上車上ＤＢデータ変更内容検証用ＸＳＬＴ１０６１に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
を備えたことを特徴とする。
【００４６】
また、上記課題を解決するため、請求項２０に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）と当該制御用データファイルの内容が変更されて成る変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）とに基づいて当該変更箇所を抽出するとともに、変更箇所（例えば、ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１。）を一つ抽出する毎に、当該抽出した変更箇所が、予め設定された変更仕様（例えば、ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１。）に合致しているか否かを検証する検証手段（例えば、ＡＴＣ地上車上ＤＢデータ変更内容検証用ＸＳＬＴ１０６１に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）を備えたことを特徴とする。
【００４７】
さらに、請求項２１に記載の発明のように、請求項１９または２０に記載の発明において、
前記検証手段による検証結果（例えば、ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果１０７１。）をＸＭＬ文書として出力する検証結果出力手段（例えば、ＡＴＣ地上車上ＤＢデータ変更内容検証用ＸＳＬＴ１０６１に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマ（ＸＳＬＴ検証結果用スキーマ１０８。）に基づいて特定する特定手段（例えば、ＸＳＬＴ検証結果用スキーマ１０８に基づいてＸＭＬプロセッサ１１１を実行するＣＰＵ１４。）と、
を備えるのが好ましい。
【００４８】
さらに、請求項２２に記載の発明のように、請求項１９〜２１のうち何れか一項に記載の発明において、
入力された変更指示により前記制御用データファイルの内容を変更して前記変更後制御用データファイルを作成するためのファイル作成手段（例えば、ＤＢＭＳアプリケーションプログラム１１３。）を備え、
前記ファイル作成手段は、前記制御用データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限し、当該制限した変更可能箇所に対してのみ変更が行えるようにするのが好ましい。
【００４９】
また、上記課題を解決するため、請求項２３に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）をデータ処理するデータ処理装置（例えば、データ処理装置１００。）において、
入力された変更指示により前記制御用データファイルの内容を変更して変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）を作成するためのファイル作成手段（例えば、ＤＢＭＳアプリケーションプログラム１１３を実行するＣＰＵ１４。）を備え、
前記ファイル作成手段は、予め設定された変更仕様（例えば、ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１。）に基づいて、前記制御用データファイルのうち変更可能な箇所を予め制限し、当該制限した変更可能箇所に対してのみ変更が行えるようにすることを特徴とする。
【００５０】
また、上記課題を解決するため、請求項２４に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）と当該制御用データファイルの内容が変更されて成る変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）とに基づいて当該変更箇所を抽出するステップと、
前記抽出された変更箇所（例えば、ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１。）が、予め設定された変更仕様（例えば、ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１。）に合致したものであるか否かを検証するステップと、
を含むことを特徴とする。
【００５１】
また、上記課題を解決するため、請求項２５に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）と当該制御用データファイルの内容が変更されて成る変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）とに基づいて当該変更箇所を抽出するとともに、変更箇所（例えば、ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１。）を一つ抽出する毎に、当該抽出した変更箇所が、予め設定された変更仕様（例えば、ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１。）に合致しているか否かを検証するステップを含むことを特徴とする。
【００５２】
さらに、請求項２６に記載の発明のように、請求項２４または２５に記載の発明において、
前記検証結果（例えば、ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果１０７１。）をＸＭＬ文書として出力するステップと、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマ（例えば、ＸＳＬＴ検証結果用スキーマ１０８。）に基づいて特定するステップと、
をさらに含むのが好ましい。
【００５３】
さらに、請求項２７に記載の発明のように、請求項２４〜２６のうち何れか一項に記載の発明において、
前記制御用データファイルを変更する際、当該制御用データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限するステップと、
前記制限の元で、入力された変更指示に基づいて前記制御用データファイルの内容を変更し、前記変更後制御用データファイルを作成するステップと、
をさらに含むのが好ましい。
【００５４】
また、上記課題を解決するため、請求項２８に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）のうち変更可能な箇所を、予め設定された変更仕様（例えば、ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１。）に基づいて予め制限するステップと、
前記制限の元で、入力された変更指示に基づいて前記制御用データファイルの内容を変更し、変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）を作成するステップと、
を含むことを特徴とする。
【００５５】
また、上記課題を解決するため、請求項２９に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）をデータ処理するコンピュータ（例えば、ＣＰＵ１４。）に、
前記制御用データファイルと当該制御用データファイルの内容が変更されて成る変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）とに基づいて当該変更箇所を抽出する機能と、
前記抽出された変更箇所（例えば、ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１。）が、予め設定された変更仕様（例えば、ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１。）に合致したものであるか否かを検証する機能と、
を実現させる。
【００５６】
また、上記課題を解決するため、請求項３０に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）をデータ処理するコンピュータ（例えば、ＣＰＵ１４。）に、
前記制御用データファイルと当該制御用データファイルの内容が変更されて成る変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）とに基づいて当該変更箇所を抽出するとともに、変更箇所を一つ抽出する毎に、当該抽出した変更箇所（例えば、ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１。）が、予め設定された変更仕様（例えば、ＤＢデータ変更作業領域１０１。）に合致しているか否かを検証する機能を実現させる。
【００５７】
さらに、請求項３１に記載の発明のように、請求項２９または３０に記載の発明において、
前記コンピュータに、
前記検証結果（例えば、ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果１０７１。）をＸＭＬ文書として出力する機能と、
前記ＸＭＬ文書として出力された検証結果から、前記抽出された変更箇所のうち前記変更仕様に合致していない変更箇所をＸＭＬスキーマ（例えば、ＸＳＬＴ検証結果用スキーマ１０８。）に基づいて特定する機能と、
をさらに実現させるのが好ましい。
【００５８】
さらに、請求項３２に記載の発明のように、請求項２９〜３１のうち何れか一項に記載の発明において、
前記コンピュータに、
前記制御用データファイルを変更する際、当該制御用データファイルのうち変更可能な箇所を前記変更仕様に基づいて予め制限する機能と、
前記制限の元で、入力された変更指示に基づいて前記制御用データファイルの内容を変更し、変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）を作成する機能と、
をさらに実現させるのが好ましい。
【００５９】
また、上記課題を解決するため、請求項３３に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）をデータ処理するコンピュータ（例えば、ＣＰＵ１４。）に、
予め設定された変更仕様（例えば、ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１。）に基づいて前記制御用データファイルのうち変更可能な箇所を予め制限する機能と、
前記制限の元で、入力された変更指示に基づいて前記制御用データファイルの内容を変更し、変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）を作成する機能と、
を実現させる。
【００６０】
また、上記課題を解決するため、請求項３４に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）と当該制御用データファイルが変更されて成る変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）の各々から、互いに対応する各要素の要素内容を取得する要素内容取得手段（例えば、ＡＴＣ地上車上ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４１に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
前記取得された両要素内容が一致しているか否かを判定する判定手段（例えば、ＡＴＣ地上車上ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４１に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
前記判定手段により要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力する要素パス出力手段（例えば、ＡＴＣ地上車上ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４１に基づいてＸＳＬＴプロセッサ１１２を実行するＣＰＵ１４。）と、
を備えたことを特徴とする。
【００６１】
また、上記課題を解決するため、請求項３５に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）と当該制御用データファイルが変更されて成る変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）の各々から、互いに対応する各要素の要素内容を取得するステップと、
前記取得された両要素内容が一致しているか否かを判定するステップと、
要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力するステップと、
を含むことを特徴とする。
【００６２】
また、上記課題を解決するため、請求項３６に記載の発明は、
ＸＭＬ文書として作成された鉄道信号システムの制御用データファイル（例えば、変更前ＡＴＣ地上車上ＤＢデータ１０２１。）をデータ処理するコンピュータ（例えば、ＣＰＵ１４。）に、
前記制御用データファイルと当該制御用データファイルが変更されて成る変更後制御用データファイル（例えば、変更後ＡＴＣ地上車上ＤＢデータ１０３１。）の各々から、互いに対応する各要素の要素内容を取得する機能と、
前記取得された両要素内容が一致しているか否かを判定する機能と、
要素内容が一致していないと判定された要素のパス（path）をＸＭＬ文書として出力する機能と、
を実現させる。
【発明の効果】
【００６３】
したがって、人手を介さずに、変更前後のデータファイルから変更箇所が抽出され、変更仕様、すなわち、作業者の変更意図に基づいて正しく変更されているか否かが判定されるので、多大な労力やコストを要することなく、変更内容の検証が十分行われ、データファイル全体の信頼性・一貫性がデータ内容変更後も維持できる。
また、予め設定された変更仕様に基づいてデータファイルに対する変更箇所が予め制限され、この制限の基で当該データファイルに対する変更が行われるので、変更対象となるデータ量を制限できるとともに、変更仕様に含まれていない箇所に対して不用意に変更が加えられるという事態が回避できる。
また、変更前後のデータファイルから全変更箇所が一括して抽出され、当該全変更箇所に対する変更内容の検証が一括してまとめて行われるので、変更内容の検証に必要な時間の短縮化が図られる。
また、変更前後のデータファイルから個々の変更箇所が抽出される度に、当該抽出された変更箇所に対する変更内容の検証が逐次的に行われるので、比較的小さなメモリ容量があれば良く、これにより、データ処理装置の製作コストが削減できる。
すなわち、労力やコストを増やすことなく、内容変更後も高い信頼性及び一貫性が維持できるようにデータの保全が行える。
【発明を実施するための最良の形態】
【００６４】
以下、本発明を実施するための最良の形態を、実施例１、２に分けて説明する。
【実施例１】
【００６５】
以下、図１、図２を参照して、本発明を適用したデータ処理装置１００について詳細に説明する。
【００６６】
以下で詳述するが、データ処理装置１００は、ＸＭＬ文書として作成されたアプリケーションデータの内容を変更し、当該変更内容の検証をＸＳＬＴ（eXtensible Stylesheet Language Transformations）を用いて行えることを特徴とする。
【００６７】
ここで、ＸＳＬＴとは、元来、ＸＭＬ文書の構造を変換するための言語として開発されたものであり、一般的な用途においても「ＸＭＬ文書の構造変換、例えば、ＸＭＬ文書からＨＴＭＬ文書へ変換するための言語」という考え方が支配的となっている。しかし、本発明者等は、このような開発の意図とは別に、ＸＳＬＴがＸＭＬ文書中の各データ要素を個別的に取得可能であり、さらに、当該取得した各データ要素に対し参照・比較・照査などの検証演算が可能であることを見出した。
【００６８】
すなわち、本発明はＸＳＬＴが有する上記機能を利用したものであり、本発明を適用したデータ処理装置１００は、内容が変更されたアプリケーションデータに対しＸＳＬＴを用いて当該変更内容の検証を行い、変更後もこのアプリケーションデータの信頼性及び一貫性が維持できるものである。
【００６９】
ここで、ＸＳＬＴでは、ＸＭＬ文書中の各データ要素はデータ要素固有のパス（ＸＰａｔｈにより示される。）に基づいて個別的に取得される。
【００７０】
図１に、データ処理装置１００の内部構成を示す。
図１に示すように、データ記処理装置１００は、ＤＢ１０、ＲＯＭ１１、入力部１２、出力部１３、ＣＰＵ１４、ＲＡＭ１５等を備え、これら各部はバス１６によって相互に接続されている。
【００７１】
ＤＢ１０は、アプリケーションデータ（例えば、制御システムを制御する制御用データなど。）としてのＤＢデータ１０２と、ＤＢデータ１０２に対する変更作業領域を指定するためのＤＢデータ変更作業領域１０１と、ＤＢデータ１０２がＤＢデータ変更作業領域１０１に基づいて変更された変更後ＤＢデータ１０３と、当該変更内容の検証を確実に行うために必要なＤＢデータ変更箇所抽出用ＸＳＬＴ１０４、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５、ＤＢデータ変更内容検証用ＸＳＬＴ１０６、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７及びＸＳＬＴ検証結果用スキーマ１０８とを格納する。
【００７２】
ここで、ＤＢデータ変更作業領域１０１、ＤＢデータ１０２、変更後ＤＢデータ１０３、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５及びＤＢデータ変更内容ＸＳＬＴ検証結果１０７は、ＸＭＬ文書として作成される。
【００７３】
ＲＯＭ１１は、図２のフローチャートに示す処理をＣＰＵ１４が実行するためのプログラムを格納する。ＲＯＭ１１は、特に、ＸＳＬＴ検証結果用スキーマ１０８に基づいてＤＢデータ変更内容ＸＳＬＴ検証結果１０７に対するバリディティ検証を行うためのＸＭＬプロセッサ１１１や、ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４及びＤＢデータ変更内容検証用ＸＳＬＴ１０６を用いて変更後ＤＢデータ１０３に対する変更内容の検証を行うためのＸＳＬＴプロセッサ１１２などの各種プログラムを格納する。
【００７４】
ＲＯＭ１１は、ＤＢＭＳ（Data Base Management System；データベース管理システム）アプリケーションプログラム１１３を格納する。このＤＢＭＳアプリケーションプログラム１１３は、ＤＢデータ１０２に対する帳票印刷などを行って作業者が見やすい形式にＤＢデータ１０２のデータ内容を出力したり、ＤＢデータ１０２を手動（或いは、自動。）で変更（修正入力）して変更後ＤＢデータ１０３を作成するためのものである。
【００７５】
入力部１２は、キーボードや、マウス・タッチパネル等のポインティングデバイスを備え（何れも、図示略。）、ＤＢデータ１０２を変更するための指示入力など、データ処理装置１００に対する各種指示入力を行う。
【００７６】
出力部１３は、ＤＢデータ１０２の帳票印刷等を行うためのプリンタや、ＤＢデータ１０２の編集を行う際にデータ内容等を表示するための表示装置を備える（何れも、図示略。）。
【００７７】
ＣＰＵ１４は、ＲＯＭ１１に予め格納された各種プログラムを実行することによりデータ処理装置１００を統括的に制御する。
【００７８】
特に、ＣＰＵ１４は、図２のフローチャートに示す処理を実行する。すなわち、ＣＰＵ１４は、ＸＭＬプロセッサ１１１、ＸＳＬＴプロセッサ１１２や、ＤＢＭＳアプリケーションプログラム１１３を実行して、ＤＢデータ１０２を変更し、当該変更内容の検証を行い、信頼性及び一貫性を有する変更後ＤＢデータ１０３を作成する。
【００７９】
ＲＡＭ１５は、上記各種プログラムを実行可能に展開するためのワークエリアや、各種データを一時的に記憶するためのメモリエリア等を備える。
【００８０】
次に、図２を参照して、データ処理装置１００の動作を説明する。以下に説明するデータ処理装置１００の動作は、ＲＯＭ１１に格納されたプログラムをＣＰＵ１４が実行することにより行われる。
【００８１】
まず、作業者により、データ変更作業種別及びデータ変更作業範囲が入力部１２を介して入力されると、ＣＰＵ１４は、当該入力されたデータ変更作業種別及びデータ変更作業範囲に基づいて、ＤＢデータ変更作業領域１０１を作成する（ステップＳ１０）。
【００８２】
ここで、データ変更作業種別とは、ＤＢデータ１０２におけるツリー構造のデータ要素のうち、変更の対象となるデータ要素クラスを意味し、データ変更作業範囲とは、当該データ要素クラスの全体の部分集合を意味する。この説明では、データ変更作業種別、データ変更作業範囲の順でデータ変更作業領域を指定しているが、その順は逆であっても良い。すなわち、変更仕様が、変更作業を行う作業者の変更意図として当該ＤＢデータ変更作業領域１０１に表されている。
【００８３】
その後、ＣＰＵ１４は、ＤＢＭＳアプリケーションプログラム１１３を実行し、ＤＢデータ変更作業領域１０１に基づき、ＤＢデータ１０２に対する変更作業を行って変更後ＤＢデータ１０３を作成する（ステップＳ２０）。
【００８４】
この場合、ＤＢデータ変更作業領域１０１を用いることにより、ＤＢデータ１０２全体の中から変更仕様に基づく変更作業領域の絞込みが予め可能となるので、ＤＢデータ１０２に対する変更作業に要する時間が短縮化できる。また、ＤＢデータ１０２のうち、変更仕様に含まれていない変更作業領域が不用意に変更されるというトラブルが未然に回避できる。
【００８５】
なお、ＤＢデータ１０２に対する変更作業は、ＤＢデータ変更作業領域１０１に基づいて作業者の手入力または自動化作業により行われる。このような場合にも、ＤＢデータ変更作業領域１０１に基づくＤＢデータ１０２に対する変更作業領域の絞込みはＣＰＵ１４により行われる。
【００８６】
このステップＳ２０の処理により、ＤＢデータ１０２が変更され、変更後ＤＢデータ１０３が作成される。
【００８７】
ここで、ＤＢデータ変更作業領域１０１、ＤＢデータ１０２、変更後ＤＢデータ１０３の具体例として、鉄道信号システムにおけるＡＴＣ地上車上ＤＢデータ変更作業領域１０１１、変更前ＡＴＣ地上車上ＤＢデータ１０２１、変更後ＡＴＣ地上車上ＤＢデータ１０３１の各データ内容を、図５、図６、図７に各々示す。
【００８８】
ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１は、ＸＭＬ形式の文書としてのデータであり、図中符号Ａ１に示す要素（要素名は「変更作業範囲」。）の要素内容によりデータ変更作業範囲が「Ａ駅」に指定され、図中符号Ａ２に示す要素（要素名は「要素パス」。）の要素内容によりデータ変更作業種別が「／ＡＴＣ＿ＤＢ／軌道回路集合／軌道回路／軌道回路名」に指定される。
この例では、データ変更作業範囲、データ変更作業種別とも指定はひとつであるが、複数指定しても良い。
【００８９】
変更前ＡＴＣ地上車上ＤＢデータ１０２１は、ファイル名が「ＡＴＣ＿ＤＢ＿ｖｅｒ１.ｘｍｌ」のＸＭＬ形式の文書としてのデータである。３つの軌道回路（すなわち、軌道回路ＩＤが「００１」、「００２」、「００３」の軌道回路。）の各々に対し、要素名が「軌道回路ＩＤ」、「軌道回路コード」、「軌道回路名」、「下り上り」、「所属範囲」の各要素が記録されている。図中符号Ａ３に示す要素名「軌道回路コード」及び「軌道回路名」（或いは、更に、要素名「下り上り」）の各要素に対して変更種別の適否が判定され、図中符号Ａ４に示す要素名「所属範囲」の要素内容に基づいて変更作業範囲の適否が判定される。
【００９０】
変更後ＡＴＣ地上車上ＤＢデータ１０３１（ファイル名は「ＡＴＣ＿ＤＢ＿ｖｅｒ２.ｘｍｌ」。）は、変更前ＡＴＣ地上車上ＤＢデータ１０２１の内容が変更されたものであり、図中符号Ａ５に示す各要素の要素内容が変更されている。
【００９１】
図２に戻って説明する。ステップＳ２０の後、ＣＰＵ１４は、ＤＢデータ１０２、変更後ＤＢデータ１０３及びＤＢデータ変更箇所抽出用ＸＳＬＴ１０４に基づいてＸＳＬＴプロセッサ１１２を実行し、変更後ＤＢデータ１０３に対する全変更箇所を一括して抽出し、この抽出結果（すなわち、全変更箇所。）をＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５に記録する（ステップＳ２１）。
【００９２】
このステップＳ２１の処理により、変更後ＤＢデータ１０３のうち変更された全箇所が抽出される。
【００９３】
ここで、ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５の具体例として、鉄道信号システムにおけるＡＴＣ地上車上ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４１、ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１の各データ内容を、図８、図９に各々示す。
【００９４】
ＡＴＣ地上車上ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４１には、図中符号Ａ６に示す各要素が表す各コマンドが実行されることにより、変更前ＡＴＣ地上車上ＤＢデータ１０２１から、所定の軌道回路に係る図中符号Ａ３に示す各要素（すなわち、要素名が「軌道回路名」、「軌道回路コード」の各要素。）の要素内容が、データ名「ＯＬＤ＿ＴＲ＿ＮＡＭＥ」、「ＯＬＤ＿ＴＲ＿ＣＯＤＥ」のデータとして各々取得され、更に、図中符号Ａ７に示す各要素が表す各コマンドが実行されることにより、要素名「軌道回路名」、「軌道回路コード」の各要素内容が変更前ＡＴＣ地上車上ＤＢデータ１０２１から取得された上記軌道回路に対して、要素名「軌道回路名」、「軌道回路コード」の各要素の要素内容が、変更後ＡＴＣ地上車上ＤＢデータ１０３１からデータ名「ＮＥＷ＿ＴＲ＿ＮＡＭＥ」、「ＮＥＷ＿ＴＲ＿ＣＯＤＥ」のデータとして各々取得される。更に、図中符号Ａ８に示す各要素が表すコマンドが実行されることにより、上記「ＯＬＤ＿ＴＲ＿ＮＡＭＥ」と「ＮＥＷ＿ＴＲ＿ＮＡＭＥ」とが一致しないか（すなわち、変更されているか）が判定され、更に、上記「ＯＬＤ＿ＴＲ＿ＣＯＤＥ」と「ＮＥＷ＿ＴＲ＿ＣＯＤＥ」とが一致しないか（すなわち、変更されているか）が判定され、当該判定結果が一致しない（すなわち、変更されている）旨を示す場合には、要素名「軌道回路名」、「軌道回路コード」の要素内容のうち一致しない方（すなわち、変更された方であり、両方でも可）の要素パスを、当該軌道回路の軌道回路ＩＤと要素名「所属範囲」の要素内容とともにＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１（図９参照）として出力する。上記した、図中符号Ａ６〜Ａ８の各要素が表すコマンドは、全軌道回路、すなわち、軌道回路ＩＤ「００１」、「００２」、「００３」の全軌道回路に対して順次実行される。
【００９５】
ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１は、ＸＭＬ形式の文書としてのデータである。図中符号Ａ９に示す要素には各軌道回路毎に軌道回路ＩＤが記録され、図中符号Ａ１０に示す要素には各軌道回路毎に要素名「所属範囲」（図中符号Ａ４）の要素内容が記録され、図中符号Ａ１１に示す要素には上記変更された要素パスが各軌道回路毎に記録され、何れも、上記ＡＴＣ地上車上ＤＢデータ変更箇所抽出用ＸＳＬＴ１０４１が実行されることにより出力されたものである。
【００９６】
図２に戻って説明する。ステップＳ２１の後、ＣＰＵ１４は、ＤＢデータ変更作業領域１０１、ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５及びＤＢデータ変更内容検証用ＸＳＬＴ１０６に基づいてＸＳＬＴプロセッサ１１２を実行し、当該全変更箇所に対する変更内容の検証をまとめて行い、この検証結果を、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７に記録する（ステップＳ２２）。
【００９７】
このステップＳ２２の処理により、ステップＳ２１の処理で一括して抽出された全変更箇所が、ＤＢデータ変更作業領域１０１に基づいて変更されているか否かが判定される。すなわち、本実施例１においては、全変更箇所の抽出が一括して行われた後、当該全変更箇所に対する変更内容の検証が一括してまとめて行われる。
【００９８】
ここで、ＤＢデータ変更内容検証用ＸＳＬＴ１０６、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７の具体例として、鉄道信号システムにおけるＡＴＣ地上車上ＤＢデータ変更内容検証用ＸＳＬＴ１０６１、ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果１０７１の各データ内容を、図１０、図１１に各々示す。
【００９９】
ＡＴＣ地上車上ＤＢデータ変更内容検証用ＸＳＬＴ１０６１には、図中符号Ａ１２に示す各要素が表す各コマンドが実行されることにより、ＡＴＣ地上車上ＤＢデータ変更作業領域１０１１から、図中符号Ａ１、Ａ２に各々示す要素名「変更作業範囲」、「要素パス」の要素内容が、データ名「変更許可作業範囲」、「変更許可要素」のデータとして各々取得され、更に、図中符号Ａ１３に示す各要素が表す各コマンドが実行されることにより、ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果１０５１から、所定の軌道回路に係る図中符号Ａ１０に示す要素名「所属範囲」の要素内容と図中符号Ａ１１に示す要素名「変更要素」の要素内容とが、データ名「変更作業箇所」、「変更要素」のデータとして各々取得される。更に、図中符号Ａ１４に示す各要素が表すコマンドが実行されることにより、上記「変更許可作業範囲」と「変更作業範囲」とが一致するか（すなわち、データ変更作業範囲が一致するか）否かが判定され、更に、上記「変更許可要素」と「変更要素」とが一致するか（すなわち、データ変更作業種別が一致するか）否かが判定され、当該判定結果（「ＯＫ」又は「ＮＧ」）が、データ変更作業範囲、データ変更作業種別毎にＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果１０７１として出力される。上記した、図中符号Ａ１２〜Ａ１４の各要素が表すコマンドは、全軌道回路、すなわち、軌道回路ＩＤ「００１」、「００２」、「００３」の全軌道回路に対して実行される。
【０１００】
ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果１０７１は、ＸＭＬ形式の文書としてのデータである。図中符号Ａ１５に示す要素にはデータ変更作業範囲が一致するか否かの判定結果が「ＯＫ」或いは「ＮＧ」によって記録され、図中符号１６に示す要素にはデータ変更作業種別が一致するか否かの判定結果が「ＯＫ」或いは「ＮＧ」によって記録され、何れも、上記ＡＴＣ地上車上ＤＢデータ変更内容検証用ＸＳＬＴ１０６１が実行されることにより出力されたものである。
【０１０１】
図２に戻って説明する。ステップＳ２２の後、ＣＰＵ１４は、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７及びＸＳＬＴ検証結果用スキーマ１０８に基づいてＸＭＬプロセッサ１１１を実行し、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７に対するバリディティ検証を行う（ステップＳ２３）。
【０１０２】
このステップＳ２３で行われるバリディティ検証により、当該変更内容が変更仕様に完全に基づいているか否かが自動的に判定される。変更内容が変更仕様に完全に基づいている場合には、当該変更後ＤＢデータ１０３は、信頼性及び一貫性を有する新たなＤＢデータ１０２として用いられ、変更内容が変更仕様に完全には基づいていない（すなわち、不完全である）場合には、ＸＳＬＴ検証結果用スキーマ１０８に基づいて特定された当該不完全箇所に対するデータ変更作業を変更後ＤＢデータ１０３に対して行い（ステップＳ２０）、引き続きステップＳ２１〜Ｓ２３の処理を実行する。その後、変更内容が変更仕様に完全に基づいたものとなるまでステップＳ２０〜Ｓ２３の処理を繰り返し実行する。
【０１０３】
ここで、ＸＳＬＴ検証結果用スキーマの具体例として、鉄道信号システムにおけるＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果用スキーマ１０８１のデータ内容を、図１２に示す。
【０１０４】
ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果用スキーマ１０８１は、ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果１０７１のデータ構造を定義するとともに、ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果１０７１が当該データ構造に合致しているか否か、すなわち、ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果１０７１における図中符号Ａ１５に示す要素名「検証結果」の要素内容が「ＯＫ」となっているか否かのバリディティ検証を行うためのものである。
【０１０５】
以上説明したように、データ処理装置１００は、ＤＢデータ１０２と変更後ＤＢデータ１０３とから全変更箇所を一括して抽出し、その後、当該一括して抽出した全変更箇所がＤＢデータ変更作業領域１０１に基づいて変更されたものであるか否かを判定する変更内容の検証を一括してまとめて行う。
【０１０６】
したがって、人手を介さずに、ＤＢデータ１０２と変更後ＤＢデータ１０３とから変更箇所が抽出され、変更仕様に基づいて正しく変更されているか否かが判定できるので、多大な労力やコストを要することなく、変更内容の検証が十分行われ、変更後ＤＢデータ１０３全体の信頼性・一貫性が変更後も維持できる。
また、ＤＢデータ変更作業領域１０１に基づいてＤＢデータ１０２に対する変更箇所が予め制限され、この制限の基でＤＢデータ１０２に対する変更が行われるので、変更対象となるデータ量を制限できるとともに、変更仕様に含まれていない箇所に対して不用意に変更が加えられるという事態が回避できる。
また、ＤＢデータ１０２と変更後ＤＢデータ１０３とから全変更箇所が一括して抽出され、当該全変更箇所に対する変更内容の検証が一括してまとめて行われるので、変更内容の検証に必要な時間の短縮化が図られる。
【０１０７】
なお、本実施例１における記述は、本発明に係るデータ処理装置、データ処理方法及びプログラムの一例を示すものであり、これに限定されるものではない。本実施例１におけるデータ処理装置１００の細部構成、各種数値及び詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【実施例２】
【０１０８】
次に、図３、図４を参照して、本発明を適用したデータ処理装置１００ａについて詳細に説明する。
【０１０９】
データ処理装置１００ａは、上記実施例１におけるデータ処理装置１００と同様に、ＸＭＬ文書として作成されたアプリケーションデータの内容を変更し、当該変更内容の検証をＸＳＬＴを用いて行えることを特徴とする。
図３に、データ処理装置１００ａの内部構成を示し、図４に、データ処理装置１００ａの動作を説明するフローチャートを示す。
【０１１０】
なお、データ処理装置１００ａの各構成部のうち、上記実施例１におけるデータ処理装置１００の構成部と同じものについては、簡略化のため、同一符号を付して説明を省略する。
【０１１１】
図３に示すように、データ処理装置１００ａは、ＤＢ１０ａ、ＲＯＭ１１、入力部１２、出力部１３、ＣＰＵ１４、ＲＡＭ１５等を備え、これら各部はバス１６によって相互に接続されている。
【０１１２】
ＤＢ１０ａは、アプリケーションデータとしてのＤＢデータ１０２と、ＤＢデータ１０２に対する変更作業領域を指定するためのＤＢデータ変更作業領域１０１と、ＤＢデータ１０２がＤＢデータ変更作業領域１０１に基づいて変更された変更後ＤＢデータ１０３と、当該変更内容の検証を確実に行うために必要なＤＢデータ変更内容検証用ＸＳＬＴ１０６ａ、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７及びＸＳＬＴ検証結果用スキーマ１０８とを格納する。
【０１１３】
ＲＯＭ１１は、図４のフローチャートに示す処理をＣＰＵ１４が実行するためのプログラムを格納する。ＲＯＭ１１は、特に、ＸＳＬＴ検証結果用スキーマ１０８に基づいてＤＢデータ変更内容ＸＳＬＴ検証結果１０７に対するバリディティ検証を行うためのＸＭＬプロセッサ１１１や、ＤＢデータ変更内容検証用ＸＳＬＴ１０６ａを用いて変更後ＤＢデータ１０３に対する変更内容の検証を行うためのＸＳＬＴプロセッサ１１２などの各種プログラムを格納する。
【０１１４】
次に、図４を参照して、データ処理装置１００ａの動作を説明する。以下で説明するデータ処理装置１００ａの動作は、ＲＯＭ１１に格納されたプログラムをＣＰＵ１４が実行することによって行われる。
【０１１５】
まず、作業者により、データ変更作業種別及びデータ変更作業範囲が入力部１２を介して入力されると、ＣＰＵ１４は、当該入力されたデータ変更作業種別及びデータ変更作業範囲に基づいて、ＤＢデータ変更作業領域１０１を作成する（ステップＳ３０）。
【０１１６】
その後、ＣＰＵ１４は、ＤＢＭＳアプリケーションプログラム１１３を実行し、ＤＢデータ変更作業領域１０１に基づいて、ＤＢデータ１０２に対する変更作業を行い、変更後ＤＢデータ１０３を作成する（ステップＳ４０）。
【０１１７】
この場合、ＤＢデータ変更作業領域１０１を用いることにより、ＤＢデータ１０２全体の中から変更仕様に基づく変更箇所の絞込みが予め可能となるので、ＤＢデータ１０２に対する変更作業に要する時間が短縮化できる。また、ＤＢデータ１０２のうち、変更仕様に含まれていない箇所が不用意に変更されるというトラブルが未然に回避できる。
【０１１８】
なお、ＤＢデータ１０２に対する変更作業は、ＤＢデータ変更作業領域１０１に基づいて作業者の手入力または、自動化作業により行われる。
【０１１９】
このステップＳ４０の処理により、ＤＢデータ１０２が変更され、変更後ＤＢデータ１０３が作成される。
【０１２０】
その後、ＣＰＵ１４は、ＤＢデータ変更作業領域１０１及びＤＢデータ変更内容検証用ＸＳＬＴ１０６ａに基づいて、ＸＳＬＴプロセッサ１１２を実行し、ＤＢデータ１０２と変更後ＤＢデータ１０３とから当該変更箇所に対する変更内容の検証を行い、この検証結果を、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７に記録する（ステップＳ４１）。
【０１２１】
このステップＳ４１の処理では、個々の変更箇所がＤＢデータ１０２と変更後ＤＢデータ１０３とに基づいて抽出される度に、当該抽出された変更箇所が、ＤＢデータ変更作業領域１０１に基づいて変更されたものであるか否かが判定される。すなわち、本実施例２においては、変更箇所の抽出及び当該抽出された変更箇所に対する変更内容の検証が逐次的に行われる。例えば、一番目の変更箇所が抽出されると、当該一番目の変更箇所に対する変更内容の検証が行われ、次いで二番目の変更箇所が抽出されると、当該二番目の変更箇所に対する変更内容の検証が行われる。
【０１２２】
その後、ＣＰＵ１４は、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７及びＸＳＬＴ検証結果用スキーマ１０８に基づいて、ＸＭＬプロセッサ１１１を実行し、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７に対するバリディティ検証を行う（ステップＳ４２）。
【０１２３】
このステップＳ４２で行われるバリディティ検証により、当該変更内容が変更仕様に完全に基づいているか否かが自動的に判定される。変更内容が変更仕様に完全に基づいている場合には、当該変更後ＤＢデータ１０３は、信頼性及び一貫性を有する新たなＤＢデータ１０２として用いられ、変更内容が変更仕様に完全には基づいていない（すなわち、不完全である）場合には、ＸＳＬＴ検証結果用スキーマ１０８に基づいて特定された当該不完全箇所に対するデータ変更作業を変更後ＤＢデータ１０３に対して行い（ステップＳ４０）、引き続きステップＳ４１〜Ｓ４２の処理を実行する。その後、変更内容が変更仕様に完全に基づいたものとなるまでステップＳ４０〜Ｓ４２の処理を繰り返し実行する。
【０１２４】
以上説明したように、データ処理装置１００ａは、ＤＢデータ１０２と変更後ＤＢデータ１０３とから変更箇所を抽出していき、その過程で、個々の変更箇所を抽出する度に当該抽出した変更箇所がＤＢデータ変更作業領域１０１に基づいて変更されたものであるか否かを判定する変更内容の検証を逐次的に行う。
【０１２５】
したがって、人手を介さずに、ＤＢデータ１０２と変更後ＤＢデータ１０３とから変更箇所が抽出され、変更仕様に基づいて正しく変更されているか否かが判定できるので、多大な労力やコストを要することなく、変更内容の検証が十分行われ、変更後ＤＢデータ１０３全体の信頼性・一貫性が変更後も維持できる。
また、ＤＢデータ変更作業領域１０１に基づいてＤＢデータ１０２に対する変更箇所が予め制限され、この制限の基でＤＢデータ１０２に対する変更が行われるので、変更対象となるデータ量を制限できるとともに、変更仕様に含まれていない箇所に対して不用意に変更が加えられるという事態が回避できる。
また、ＤＢデータ１０２と変更後ＤＢデータ１０３とから個々の変更箇所が抽出される度に、当該抽出された変更箇所に対する変更内容の検証が逐次的に行われるので、比較的小さなメモリ容量があれば良く、これにより、データ処理装置１００ａの製作コストを削減できる。
【０１２６】
なお、本実施例２における記述は、本発明に係るデータ処理装置、データ処理方法及びプログラムの一例を示すものであり、これに限定されるものではない。本実施例２におけるデータ処理装置１００ａの細部構成、各種数値及び詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１２７】
また、上記実施例１、２において、例えば、複数種類のＸＭＬプロセッサ１１１及びＸＳＬＴプロセッサ１１２を用いるようにしても良い。これにより、ＤＢデータ１０２と変更後ＤＢデータ１０３とから変更箇所に対する変更内容の検証や、ＤＢデータ変更内容ＸＳＬＴ検証結果１０７に対するバリディティ検証のダイバーシティ化が可能となり、より一層、信頼性及び一貫性の向上が図られる。
【０１２８】
また、データ処理装置１００或いはデータ処理装置１００ａは、ＤＢデータ変更作業領域１０１に基づいて予め変更可能箇所を制限し、その制限の元でＤＢデータ１０２を変更する処理だけが行えるとしても良い。
【０１２９】
また、データ処理装置１００或いはデータ処理装置１００ａは、ＤＢデータ変更作業領域１０１に基づいて変更前のＤＢデータ１０２と変更後ＤＢデータ１０３とから変更箇所を抽出する処理（ステップＳ２０或いはＳ４０）だけ行えるようにしても良い。
【図面の簡単な説明】
【０１３０】
【図１】本発明を適用したデータ処理装置の機能ブロック図である。
【図２】図１に示すデータ処理装置の動作を説明するフローチャートである。
【図３】本発明を適用したデータ処理装置の機能ブロック図である。
【図４】図３に示すデータ処理装置の動作を説明するフローチャートである。
【図５】ＤＢデータ変更作業領域の一例としてのＡＴＣ地上車上ＤＢデータ変更作業領域の内容を示す図である。
【図６】ＤＢデータの一例としての変更前ＡＴＣ地上車上ＤＢデータの内容を示す図である。
【図７】変更後ＤＢデータの一例としての変更後ＡＴＣ地上車上ＤＢデータの内容を示す図である。
【図８】ＤＢデータ変更箇所抽出用ＸＳＬＴの一例としてのＡＴＣ地上車上ＤＢデータ変更箇所抽出用ＸＳＬＴの内容を示す図である。
【図９】ＤＢデータ変更箇所ＸＳＬＴ抽出結果の一例としてのＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果の内容を示す図である。
【図１０】ＤＢデータ変更内容検証用ＸＳＬＴの一例としてのＡＴＣ地上車上ＤＢデータ変更内容検証用ＸＳＬＴの内容を示す図である。
【図１１】ＤＢデータ変更内容ＸＳＬＴ検証結果の一例としてのＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果の内容を示す図である。
【図１２】ＸＳＬＴ検証結果用スキーマの一例としてのＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果用スキーマの内容を示す図である。
【符号の説明】
【０１３１】
１０、１０ａ  ＤＢ
１１  ＲＯＭ
１２  入力部
１３  出力部
１４  ＣＰＵ
１５  ＲＡＭ
１６  バス
１００、１００ａ  データ処理装置
１０１  ＤＢデータ変更作業領域
１０２  ＤＢデータ
１０３  変更後ＤＢデータ
１０４  ＤＢデータ変更箇所抽出用ＸＳＬＴ
１０５  ＤＢデータ変更箇所ＸＳＬＴ抽出結果
１０６、１０６ａ  ＤＢデータ変更内容検証用ＸＳＬＴ
１０７  ＤＢデータ変更内容ＸＳＬＴ検証結果
１０８  ＸＳＬＴ検証結果用スキーマ
１１１  ＸＭＬプロセッサ
１１２  ＸＳＬＴプロセッサ
１１３  ＤＢＭＳアプリケーションプログラム
１０１１  ＡＴＣ地上車上ＤＢデータ変更作業領域
１０２１  変更前ＡＴＣ地上車上ＤＢデータ
１０３１  変更後ＡＴＣ地上車上ＤＢデータ
１０４１  ＡＴＣ地上車上ＤＢデータ変更箇所抽出用ＸＳＬＴ
１０５１  ＡＴＣ地上車上ＤＢデータ変更箇所ＸＳＬＴ抽出結果
１０６１  ＡＴＣ地上車上ＤＢデータ変更内容検証用ＸＳＬＴ
１０７１  ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果
１０８１  ＡＴＣ地上車上ＤＢデータ変更内容ＸＳＬＴ検証結果用スキーマ
【図１】
2005044215.tif 000003
【図２】
2005044215.tif 000004
【図３】
2005044215.tif 000005
【図４】
2005044215.tif 000006
【図５】
2005044215.tif 000007
【図６】
2005044215.tif 000008
【図７】
2005044215.tif 000009
【図８】
2005044215.tif 000010
【図９】
2005044215.tif 000011
【図１０】
2005044215.tif 000012
【図１１】
2005044215.tif 000013
【図１２】
2005044215.tif 000014