(57)【特許請求の範囲】
【請求項１】
マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、前記マークアップ言語で表わされるデータの中の表示上に現れる部分データの条件を示す情報を記憶する記憶部を用いて、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れる部分データであるか否かを判定し、
前記差異データが表示上に現れる部分データであると判定した場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する
処理をコンピュータに実行させることを特徴とする比較プログラム。
【請求項２】
前記出力する処理は、さらに、前記データの差異データを強調して出力する
ことを特徴とする請求項１に記載の比較プログラム。
【請求項３】
前記出力する処理は、前記マークアップ言語で表わされる前記データの中の差異データに、当該差異データおよび当該差異データの比較対象の差異データが表示される場合のページへ遷移できるようなリンクを張って、リンクを張った状態を出力する
ことを特徴とする請求項２に記載の比較プログラム。
【請求項４】
前記判定する処理は、前記差異データが表示に関係するタグの開始タグと終了タグとの間にあるか否かを判定し、
前記出力する処理は、前記差異データが前記タグの開始タグと終了タグとの間にあると判定した場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する
ことを特徴とする請求項１に記載の比較プログラム。
【請求項５】
マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、前記マークアップ言語で表わされるデータの中の表示上に現れる部分データの条件を示す情報を記憶する記憶部を用いて、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れる部分データであるか否かを判定する判定部と、
前記判定部によって前記差異データが表示上に現れる部分データであると判定された場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する出力部と、
を有することを特徴とする情報処理装置。
【請求項６】
マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、前記マークアップ言語で表わされるデータの中の表示上に現れる部分データの条件を示す情報を記憶する記憶部を用いて、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れる部分データであるか否かを判定し、
前記差異データが表示上に現れる部分データであると判定した場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する
処理をコンピュータが実行することを特徴とする比較方法。
【請求項７】
マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、前記マークアップ言語で表わされるデータの中の表示上に現れる部分データの条件を属性とタグを用いて表す情報を記憶する記憶部を参照して、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れる部分データであるか否かを判定し、
前記差異データが表示上に現れる部分データであると判定した場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する
処理をコンピュータに実行させることを特徴とする比較プログラム。
【請求項８】
マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、前記マークアップ言語で表わされるデータの中の表示上に現れる部分データの条件を属性とタグを用いて表す情報を記憶する記憶部を参照して、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れる部分データであるか否かを判定する判定部と、
前記判定部によって前記差異データが表示上に現れる部分データであると判定された場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する出力部と、
を有することを特徴とする情報処理装置。
【請求項９】
マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、前記マークアップ言語で表わされるデータの中の表示上に現れる部分データの条件を属性とタグを用いて表す情報を記憶する記憶部を参照して、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れる部分データであるか否かを判定し、
前記差異データが表示上に現れる部分データであると判定した場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する
処理をコンピュータが実行することを特徴とする比較方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、比較プログラムなどに関する。
【背景技術】
【０００２】
企業等で業務に利用されているシステムを、新しく開発されたシステムに置き換えようとする場合に、新しく開発されたシステムが出力する画面と、現在稼働しているシステムが出力する画面とを比較し、画面同士が同一であるか否かをチェックするテストが必要とされる場合がある。
【０００３】
このような場合に、文字列比較を行うツール（例えば、ｄｉｆｆ）が知られている。また、編集前後の各構造化文書の論理構造に対して設定された比較基準に基づき構造化文書解析し、該構造化文書解析の結果に従い、比較基準を満たすよう構造化文書間の差分を抽出する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−３２９０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、新旧システムそれぞれの表示画面について、表示画面のソースデータで比較を行う際に、表示上に現れる差異に関わるデータのみを識別することができないという問題がある。例えば、文字列比較を行うツールでは、文字列の比較を行うことはできるが、差異があった部分が表示上に現れる差異であるかどうかを識別することができない。また、構造化文書間の差分を抽出する技術であっても、抽出された差分が表示上に現れる差分でないものを含み、差分があった部分が表示上に現れる差分であるかどうかを識別することができない。
【０００６】
１つの側面では、複数の表示画面について、表示画面のソースデータで比較を行う際に、表示上に現れる差異に関わるデータのみを識別することを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、比較プログラムは、マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れるデータであるか否かを判定し、前記差異データが表示上に現れるデータであると判定した場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する処理をコンピュータに実行させる。
【発明の効果】
【０００８】
１つの態様によれば、複数の表示画面について、表示画面のソースデータで比較を行う際に、表示上に現れる差異に関わるデータのみを識別することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例に係る比較システムに含まれる情報処理装置の構成を示す機能ブロック図である。
【図２】図２は、実施例に係る表示タグテーブルのデータ構造の一例を示す図である。
【図３】図３は、実施例に係る比較処理のフローチャートを示す図である。
【図４】図４は、表示差異判定処理の具体例を示す図である。
【図５】図５は、差異強調表示処理の具体例を示す図である。
【図６Ａ】図６Ａは、差異ページ表示処理の具体例を示す図（１）である。
【図６Ｂ】図６Ｂは、差異ページ表示処理の具体例を示す図（２）である。
【図７】図７は、比較プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する比較プログラム、情報処理装置および比較方法の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例】
【００１１】
［実施例に係る情報処理装置の構成］
図１は、実施例に係る比較システムに含まれる情報処理装置の構成を示す機能ブロック図である。図１に示すように、比較システム９は、情報処理装置１、現システム２および新システム３を有する。情報処理装置１は、現システム２および新システム３とネットワーク４を介して接続されている。現システム２とは、現に稼働中のシステムである。新システム３とは、新しく稼働するシステムであり、現に稼働中のシステムを置き換える先のシステムである。ネットワーク４は、一例として、インターネットであるが、これに限定されず、イントラネットであっても良いし、専用回線を用いたネットワークであっても良い。
【００１２】
情報処理装置１は、現システム２および新システム３それぞれの表示画面について、表示画面のソースデータで比較を行う際に、表示上に現れる差異のみを識別する。ここでいうソースデータとは、マークアップ言語で記述されたデータであり、例えば、ＨＴＭＬ（Hyper  Text  Markup  Language）で記述されたデータが挙げられる。なお、ソースデータは、タグで構成されるマークアップ言語であれば良い。ここでいうタグとは、開始記号‘＜’から始まり、終了記号‘＞’で終わる文字列を指す。以降、ソースデータを一例としてＨＴＭＬで記述されたデータとして説明する。
【００１３】
情報処理装置１は、制御部１０および記憶部２０を有する。
【００１４】
制御部１０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部１０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路の電子回路に対応する。または、制御部１０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路に対応する。さらに、制御部１０は、比較部１１、表示差異判定部１２、差異強調表示部１３および差異ページ表示部１４を有する。なお、比較部１１および表示差異判定部１２は、判定部の一例である。差異強調表示部１３および差異ページ表示部１４は、出力部の一例である。
【００１５】
記憶部２０は、例えばフラッシュメモリ（Flash  Memory）やＦＲＡＭ（登録商標）（Ferroelectric  Random  Access  Memory）等の不揮発性の半導体メモリ素子等の記憶装置に対応する。記憶部２０は、表示タグテーブル２１を有する。
【００１６】
表示タグテーブル２１は、ＨＴＭＬの中の表示される項目を示す条件をタグで表わしたテーブルである。ここで、表示タグテーブル２１のデータ構造について、図２を参照して説明する。図２は、実施例に係る表示タグテーブルのデータ構造の一例を示す図である。図２に示すように、表示タグテーブル２１は、タグ２１ａおよび条件２１ｂを対応付けて記憶する。タグ２１ａは、表示される項目を中身とするタグである。条件２１ｂは、表示される項目を、タグ２１ａの開始タグと終了タグとを用いて表した条件である。言い換えれば、条件２１ｂは、表示上に現れる差異を示す条件であるともいえる。
【００１７】
一例として、タグ２１ａが「＜ｔｄ＞」である場合に、条件２１ｂとして「＜ｔｄ＞から＜／ｔｄ＞の間に差異がある」と記憶している。タグ２１ａの一例として、＜ｉｎｐｕｔ＞が挙げられる。すなわち、＜ｉｎｐｕｔ＞から＜／ｉｎｐｕｔ＞の間に差異があれば、表示上に現れる差異がある。
【００１８】
図１に戻って、比較部１１は、２つのＨＴＭＬを比較する。例えば、比較部１１は、現システム２から所定の画面のＨＴＭＬを受信する。比較部１１は、新システム３から当該所定の画面と同一の機能の画面のＨＴＭＬを受信する。比較部１１は、受信した２つのＨＴＭＬを比較する。
【００１９】
表示差異判定部１２は、比較部１１によって比較された結果、差異とされた文字列が表示上に現れる文字列であるか否かを判定する。例えば、表示差異判定部１２は、表示タグテーブル２１に基づいて、差異とされた文字列が表示タグテーブル２１の条件２１ｂを満たしているか否かを判定する。一例として、表示差異判定部１２は、差異とされた文字列が条件２１ｂに設定された開始タグと終了タグとの間にあるか否かを判定する。
【００２０】
差異強調表示部１３は、表示差異判定部１２によって差異とされた文字列が表示上に現れる文字列であると判定された場合には、当該文字列を強調して表示する。例えば、差異強調表示部１３は、差異とされた文字列を拡大したり、色を変えたりして表示する。また、差異強調表示部１３は、比較対象の２つのＨＴＭＬの差異とされた文字列に、当該文字列がブラウザで表示されたときのページへのリンクを張る。
【００２１】
差異ページ表示部１４は、リンクに対するクリックが受け付けられると、リンクが張られたリンク先のページをブラウザにより表示する。なお、差異ページ表示部１４は、差異とされた文字列部分のページを表示しても良いし、差異とされた文字列部分を含むＨＴＭＬ全体のページを表示しても良い。
【００２２】
［比較処理のフローチャート］
次に、実施例に係る比較処理のフローチャートを、図３を参照して説明する。図３は、実施例に係る比較処理のフローチャートを示す図である。
【００２３】
図３に示すように、比較部１１は、現システム２から所定の画面のＨＴＭＬを受信する（ステップＳ１１）。比較部１１は、新システム３から所定の画面の同一の機能の画面のＨＴＭＬを受信する（ステップＳ１２）。そして、比較部１１は、受信した２つのＨＴＭＬを比較し、差異がある文字列を抽出する（ステップＳ１３）。
【００２４】
続いて、表示差異判定部１２は、抽出された差異文字列の中から１つの差異文字列を取得する（ステップＳ１４）。表示差異判定部１２は、取得した差異文字列が、表示タグテーブル２１に含まれる条件２１ｂを満たすか否かを判定する（ステップＳ１５）。例えば、表示差異判定部１２は、取得した差異文字列が条件２１ｂに設定された開始タグと終了タグとの間にあるか否かを判定する。
【００２５】
差異文字列が、表示タグテーブル２１に含まれる条件２１ｂを満たさないと判定した場合には（ステップＳ１５；Ｎｏ）、表示差異判定部１２は、何もしない。例えば、表示差異判定部１２は、差異文字列が条件２１ｂに設定された開始タグと終了タグとの間にない場合には、何もしない。そして、表示差異判定部１２は、次の差異文字列があるかを判定すべく、ステップＳ１６に移行する。
【００２６】
一方、差異文字列が、表示タグテーブル２１に含まれる条件２１ｂを満たされると判定した場合には（ステップＳ１５；Ｙｅｓ）、差異強調表示部１３は、差異文字列を強調した形で、差異文字列が表示されるＨＴＭＬを新旧分生成する（ステップＳ１７）。例えば、差異強調表示部１３は、差異文字列を拡大するＨＴＭＬを新旧分生成する。なお、差異強調表示部１３は、差異文字列の色を他の文字列の色と異なる色であって強調可能な色に変えても良い。
【００２７】
そして、差異強調表示部１３は、生成した新旧分のＨＴＭＬを、それぞれ差異表示画面（ページ）の差異文字列にリンクを張る(ステップＳ１８)。例えば、差異強調表示部１３は、差異文字列がブラウザで表示されたときの差異表示画面（ページ）を新旧分生成する。そして、差異強調表示部１３は、新旧のＨＴＭＬの表示上の差異文字列に、それぞれ差異文字列のページへのリンクを張る。すなわち、差異強調表示部１３は、表示上の差異のある箇所からはリンクで直ぐ見られるようにし、表示上影響無い差異の箇所はリンクなく単なる強調（大文字など）とすることで、差異はあるが表示上の差異ではないとわかるようにする。そして、差異強調表示部１３は、次の差異文字列があるかを判定すべく、ステップＳ１６に移行する。
【００２８】
ステップＳ１６において、表示差異判定部１２は、次の差異文字列があるか否かを判定する（ステップＳ１６）。次の差異文字列があると判定した場合には（ステップＳ１６；Ｙｅｓ）、表示差異判定部１２は、次の差異文字列を取得すべく、ステップＳ１４に移行する。
【００２９】
一方、次の差異文字列がないと判定した場合には（ステップＳ１６；Ｎｏ）、表示差異判定部１２は、比較処理を終了する。
【００３０】
［比較処理の具体例］
図４〜図６Ｂを参照して、比較処理の具体例を示す。
【００３１】
図４は、表示差異判定処理の具体例を示す図である。図４では、現システム２から出力されたＨＴＭＬ１００と新システム３から出力されたＨＴＭＬ２００とが比較部１１によって受信され、比較されるとする。図２の表示タグテーブル２１が記憶部２０に記憶されているとする。
【００３２】
図４に示すように、表示差異判定部１２は、比較部１１によって比較された結果、差異文字列が表示タグテーブル２１の条件２１ｂを満たしているか否かを判定する。
【００３３】
ここでは、ＨＴＭＬ２００の符号ｂ１で示された「電機」がＨＴＭＬ１００の符号ａ１で示された「通」と異なるので、「電機」および「通」が差異文字列として抽出される。また、ＨＴＭＬ２００の符号ｂ２で示された「今」がＨＴＭＬ１００の符号ａ２で示された「昨」と異なるので、「今」および「昨」が差異文字列として抽出される。
【００３４】
そして、表示差異判定部１２は、抽出した差異文字列が、表示タグテーブル２１に含まれる条件２１ｂを満たすか否かを判定する。
【００３５】
ここでは、差異文字列として抽出された「通」および「電機」は、表示タグテーブル２１に含まれる条件２１ｂの１つである「＜ｔｄ＞から＜／ｔｄ＞の間に差異がある」ので、条件２１ｂを満たすと判定される。すなわち、「通」および「電機」は、表示上に現れる文字列であると判断される。これに対して、差異文字列として抽出された「昨」および「今」は、表示タグテーブル２１に含まれるいずれの条件２１ｂをも満たさないので、条件２１ｂを満たさないと判定される。すなわち、「昨」および「今」は、表示上に現れない文字列であると判断される。
【００３６】
図５は、差異強調表示処理の具体例を示す図である。図５に示すように、差異強調表示部１３は、表示上に現れる差異文字列を強調して表示する。ここでは、新システム３のＨＴＭＬ２００における差異文字列を強調して表示する場合について説明する。差異強調表示部１３は、差異文字列である「電機」を拡大する。さらに、差異強調表示部１３は、開始タグ＜ｔｄ＞と終了タグ＜／ｔｄ＞とに挟まれる「○○電機」（符号ｃ１）の部分がブラウザで表示されたときの差異表示画面（ページ）を生成する。そして、差異強調表示部１３は、ＨＴＭＬ２００の「○○電機」（符号ｃ１）に、生成したページへのリンクを張る。図５では、「○○電機」に下線が付されていることで、リンクが張られていることを示している。なお、差異強調表示部１３は、比較対象のＨＴＭＬ１００の差異文字列「○○通」の部分がブラウザで表示されたときの差異表示画面（ページ）を生成しておき、ＨＴＭＬ２００の「○○電機」にこの生成したページへのリンクも張るようにしても良い。また、差異強調表示部１３は、「今」（符号ｂ２）が表示上に現れない文字列であるので、何もしない。
【００３７】
図６Ａおよび図６Ｂは、差異ページ表示処理の具体例を示す図である。図６Ａは、新システム３のＨＴＭＬ２００をブラウザで表示した場合であり、図６Ｂは、新システム３のＨＴＭＬ２００だけでなく現システム２のＨＴＭＬ１００もブラウザで表示した場合である。
【００３８】
つまり、図６Ａでは、差異強調表示部１３が、ＨＴＭＬ２００の「○○電機」（符号ｃ１）に、当該「○○電機」の部分がブラウザで表示されたときのページＡへのリンクを張った場合である。かかる場合には、図５におけるＨＴＭＬ２００の「○○電機」（符号ｃ１）に張られたリンクがクリックされると、差異ページ表示部１４は、「○○電機」に張られたリンク先のページＡをブラウザにより表示する。
【００３９】
図６Ｂでは、差異強調表示部１３が、ＨＴＭＬ２００の「○○電機」（符号ｃ１）に、ページＡだけでなくＨＴＭＬ１００の差異文字列「○○通」の部分がブラウザで表示されたときのページＢへのリンクも張った場合である。かかる場合には、図５におけるＨＴＭＬ２００の「○○電機」（符号ｃ１）に張られたリンクがクリックされると、差異ページ表示部１４は、「○○電機」に張られたリンク先のページＡおよびページＢをブラウザにより表示する。
【００４０】
［実施例の効果］
このようにして、上記実施例では、情報処理装置１は、現システム２から出力された第１のＨＴＭＬデータと、新システム３から出力された第２のＨＴＭＬデータとを比較し、差異データが表示上に現れるデータであるか否かを判定する。情報処理装置１は、差異データが表示上に現れるデータであると判定した場合には、第１のＨＴＭＬデータおよび第２のＨＴＭＬデータのうちの少なくともいずれかのＨＴＭＬデータの差異データを出力する。かかる構成によれば、情報処理装置１は、比較対象である第１のＨＴＭＬデータおよび第２のＨＴＭＬデータの表示上に現れる差異に関わるデータのみを識別することが可能となる。例えば、情報処理装置１は、ブラウザにより表示された画面上で発生する差異のみを、ＨＴＭＬデータ内で識別可能に出力できる。ひいては、情報処理装置１は、現システム２および新システム３それぞれがユーザに対して提供するサービスに相違があるか否かの確認作業を容易化することができる。
【００４１】
また、上記実施例によれば、情報処理装置１は、さらに、ＨＴＭＬデータの差異データを強調して出力する。かかる構成によれば、情報処理装置１は、ＨＴＭＬデータの差異データを強調表示することで、ＨＴＭＬデータの表示上に現れる差異に関わるデータを確実に識別することができる。
【００４２】
また、上記実施例によれば、情報処理装置１は、ＨＴＭＬデータの差異データに、当該差異データが表示されたときのページへのリンクを張って出力する。かかる構成によれば、情報処理装置１は、差異データを表示したときのページで差異データを確認することができる。
【００４３】
また、上記実施例によれば、情報処理装置１は、差異データが表示に関係するタグの開始タグと終了タグとの間にあるか否かを判定する。情報処理装置１は、差異データがタグの開始タグと終了タグとの間にあると判定した場合には、第１のＨＴＭＬデータおよび第２のＨＴＭＬデータのうちの少なくともいずれかのＨＴＭＬデータの差異データを出力する。かかる構成によれば、情報処理装置１は、表示に関係するタグを用いることで、表示上に現れる差異データのみを容易に識別することが可能となる。
【００４４】
［その他］
なお、実施例では、表示タグテーブル２１は、ＨＴＭＬの中の表示される項目を示す条件を、タグで表わしたテーブルであると説明した。すなわち、表示タグテーブル２１は、タグ２１ａおよび条件２１ｂを対応付けて記憶する。しかしながら、表示タグテーブル２１は、これに限定されず、属性を含むタグ２１ａおよび条件２１ｂを対応付けて記憶しても良い。一例として、タグ２１ａには、＜ｉｎｐｕｔ  ｔｙｐｅ＝“ｂｕｔｔｏｎ”＞が挙げられる。すなわち、かかる場合のタグ２１ａは、タグとしての＜ｉｎｐｕｔ＞と属性としてのｔｙｐｅ＝“ｂｕｔｔｏｎ”とを含む。つまり、＜ｉｎｐｕｔ  ｔｙｐｅ＝“ｂｕｔｔｏｎ”＞から＜／ｉｎｐｕｔ  ｔｙｐｅ＝“ｂｕｔｔｏｎ”＞の間に差異があれば、表示上に現れる差異がある。
【００４５】
また、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、比較部１１と表示差異判定部１２とを１個の部として統合しても良い。また、差異強調表示部１３を、差異データを拡大して強調表示する第１の表示部と、差異データにリンクを張る第２の表示部とに分離しても良い。また、表示タグテーブル２１を情報処理装置１の外部装置としてネットワーク経由で接続するようにしても良い。
【００４６】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した情報処理装置１と同様の機能を実現する比較プログラムを実行するコンピュータの一例を説明する。図７は、比較プログラムを実行するコンピュータの一例を示す図である。
【００４７】
図７に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【００４８】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。ＨＤＤ２０５は、比較プログラム２０５ａおよび比較処理関連情報２０５ｂを記憶する。
【００４９】
ＣＰＵ２０３は、比較プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、情報処理装置１の各機能部に対応する。比較処理関連情報２０５ｂは、表示タグテーブル２１に対応する。そして、例えばリムーバブルディスク２１１が、比較プログラム２０５ａなどの各情報を記憶する。
【００５０】
なお、比較プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから比較プログラム２０５ａを読み出して実行するようにしても良い。
【００５１】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００５２】
（付記１）マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れるデータであるか否かを判定し、
前記差異データが表示上に現れるデータであると判定した場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する
処理をコンピュータに実行させることを特徴とする比較プログラム。
【００５３】
（付記２）前記出力する処理は、さらに、前記データの差異データを強調して出力する
ことを特徴とする付記１に記載の比較プログラム。
【００５４】
（付記３）前記出力する処理は、前記データの差異データに、当該差異データが表示されるページへのリンクを張って出力する
ことを特徴とする付記２に記載の比較プログラム。
【００５５】
（付記４）前記判定する処理は、前記差異データが表示に関係するタグの開始タグと終了タグとの間にあるか否かを判定し、
前記出力する処理は、前記差異データが前記タグの開始タグと終了タグとの間にあると判定した場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する
ことを特徴とする付記１に記載の比較プログラム。
【００５６】
（付記５）前記マークアップ言語は、ＨＴＭＬデータである
ことを特徴とする付記１に記載の比較プログラム。
【００５７】
（付記６）マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れるデータであるか否かを判定する判定部と、
前記判定部によって前記差異データが表示上に現れるデータであると判定された場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する出力部と、
を有することを特徴とする情報処理装置。
【００５８】
（付記７）マークアップ言語で表わされる第１のデータと、第２のデータとを比較し、差異データが、該第１のデータおよび該第２のデータを画面に出力した際の表示上に現れるデータであるか否かを判定し、
前記差異データが表示上に現れるデータであると判定した場合には、前記第１のデータおよび前記第２のデータのうちの少なくともいずれかのデータの差異データを出力する
処理をコンピュータが実行することを特徴とする比較方法。
【符号の説明】
【００５９】
１  情報処理装置
１０  制御部
１１  比較部
１２  表示差異判定部
１３  差異強調表示部
１４  差異ページ表示部
２０  記憶部
２１  表示タグテーブル
２  現システム
３  新システム
４  ネットワーク
９  比較システム
【図１】
0006716895.tif 000002
【図２】
0006716895.tif 000003
【図３】
0006716895.tif 000004
【図４】
0006716895.tif 000005
【図５】
0006716895.tif 000006
【図６Ａ】
0006716895.tif 000007
【図６Ｂ】
0006716895.tif 000008
【図７】
0006716895.tif 000009