(57)【要約】【課題】  書誌情報についてユーザの能力に応じた入力方法を提供することのできる書誌情報入力支援プログラムの提供を目的とする。【解決手段】  書誌情報を構成するそれぞれの項目を識別する項目識別情報を前記項目ごとに表示させ、前記項目識別情報に対応させて前記項目ごとにデータを入力させることにより前記書誌情報を入力させる第一の入力領域と、前記項目に対するデータの設定方法を規定する所定の書式に従った記述によって前記書誌情報を入力させる第二の入力領域とを表示させる表示手順と、前記第一の領域において入力された前記書誌情報に基づいて前記所定の書式に従った記述を生成し、生成された該記述を前記第二の入力領域に表示させる第一の入力手順と、前記第二の領域において入力された前記記述を前記所定の書式に基づいて解析し、該記述において設定された前記項目に対するデータを前記第一の入力領域における前記項目識別情報に対応させて表示させる第二の入力手順とを実行させる【選択図】  図６
2006113810.tif 000002
【特許請求の範囲】
【請求項１】
書誌情報を構成するそれぞれの項目を識別する項目識別情報を前記項目ごとに表示させ、前記項目識別情報に対応させて前記項目ごとにデータを入力させることにより前記書誌情報を入力させる第一の入力領域と、前記項目に対するデータの設定方法を規定する所定の書式に従った記述によって前記書誌情報を入力させる第二の入力領域とを表示させる表示手順と、
前記第一の領域において入力された前記書誌情報に基づいて前記所定の書式に従った記述を生成し、生成された該記述を前記第二の入力領域に表示させる第一の入力手順と、
前記第二の領域において入力された前記記述を前記所定の書式に基づいて解析し、該記述において設定された前記項目に対するデータを前記第一の入力領域における前記項目識別情報に対応させて表示させる第二の入力手順とを実行させるための書誌情報入力支援プログラム。
【請求項２】
前記第一の入力手順又は前記第二の入力手順において入力された前記書誌情報を、該書誌情報を管理する所定のデータベースに登録する登録手順を更に有することを特徴とする請求項１記載の書誌情報入力支援プログラム。
【請求項３】
前記表示手順は、各ノードに前記項目識別情報を表示させるツリー形式によって前記第一の入力領域を表示させることを特徴とする請求項１又は２記載の書誌情報入力支援プログラム。
【請求項４】
前記第一の入力領域は、前記項目間の関連を前記ツリー形式によって表現することを特徴とする請求項３記載の書誌情報入力支援プログラム。
【請求項５】
前記第一の入力手順は、前記項目ごとに入力されたデータを当該項目の前記項目識別情報に係る前記ノードの子ノードとして表示させることを特徴とする請求項３又は４記載の書誌情報入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる書誌情報の入力を支援する書誌情報入力支援プログラムに関する。
【背景技術】
【０００２】
図書館においては、膨大な蔵書の書誌情報をデータベースシステムによって電子的に管理することが一般となっている。データベースシステムを構築することにより、図書館の利用者や職員等は、膨大な蔵書の中から目的とする図書の書誌情報を容易に検索することができる。
【０００３】
データベースシステムへの書誌情報の登録は、クライアントアプリケーションによって表示される画面を介して図書館の職員等によって行われる。書誌情報の入力方法の観点から、そのようなクライアントアプリケーションは、大きく二つのタイプに分類することができる。
【０００４】
一つ目のタイプ（以下「前者」という。）は、書誌情報を構成する項目ごとにデータを入力させるタイプである。図１は、項目ごとにデータを入力させるアプリケーションの画面例である。図１において、画面９１０は、項目選択領域９１１、データ入力領域９１２及び追加ボタン９１３等を有する。
【０００５】
項目選択領域９１１は、データの入力対象とする項目を選択させるための領域であり、各項目をノードとするツリーが表示されている。データ入力領域９１２は、項目選択領域９１１において選択されたノード（項目）に対するデータを入力させるための領域である。追加ボタン９１３は、データ入力領域９１２に対する入力を確定させるためのボタンである。
【０００６】
すなわち、画面９１０によって書誌情報を入力する際、ノードの選択、データの入力、追加ボタン９１３のクリックという操作を各項目について行う必要がある。
【０００７】
二つ目のタイプ（以下「後者」という。）は、例えば、国立情報学研究所によって定められた目録システムコーディングマニュアル（以下、単に「コーディングマニュアル」という。）に従った書式によって入力させるタイプである。この場合には、関連のある複数の項目について一行で記述することができる。
【特許文献１】特開平９−１６０７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前者については、項目ごとにデータを入力していく必要があるため、コーディングマニュアルを熟知しているユーザにとっては、作業が煩雑になるという問題があった。一方、後者については、コーディングマニュアルを熟知しているユーザしか扱えず、アルバイト等による初心者のユーザには利用できないという問題があった。
【０００９】
本発明は、上記の点に鑑みてなされたものであって、書誌情報についてユーザの能力に応じた入力方法を提供することのできる書誌情報入力支援プログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、書誌情報を構成するそれぞれの項目を識別する項目識別情報を前記項目ごとに表示させ、前記項目識別情報に対応させて前記項目ごとにデータを入力させることにより前記書誌情報を入力させる第一の入力領域と、前記項目に対するデータの設定方法を規定する所定の書式に従った記述によって前記書誌情報を入力させる第二の入力領域とを表示させる表示手順と、前記第一の領域において入力された前記書誌情報に基づいて前記所定の書式に従った記述を生成し、生成された該記述を前記第二の入力領域に表示させる第一の入力手順と、前記第二の領域において入力された前記記述を前記所定の書式に基づいて解析し、該記述において設定された前記項目に対するデータを前記第一の入力領域における前記項目識別情報に対応させて表示させる第二の入力手順とを実行させることを特徴とする。
【００１１】
このような書誌情報入力支援プログラムでは、第一の入力領域と第二の入力領域のいずれか、又は双方を利用することにより、ユーザは、自らの能力に合わせて効率的に書誌情報を入力することができる。
【００１２】
なお、第一の入力領域は、例えば、ツリー入力領域４１６が相当し、第二の入力領域は、マニュアル記述入力領域４１３が相当する。
【発明の効果】
【００１３】
本発明によれば、書誌情報についてユーザの能力に応じた入力方法を提供することのできる書誌情報入力支援プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面に基づいて本発明の実施の形態を説明する。図２は、本発明の実施の形態における書誌情報管理システムの構成例を示す図である。図２に示される書誌情報管理システム１は、図書館における図書の書誌情報を管理するシステムであり、一台以上のクライアント装置１０と、書誌情報管理サーバ２０とがＬＡＮ（Local Area Network）又はインターネット等のネットワーク３０（有線又は無線の別は問わない。）を介して接続されることによって構成されている。
【００１５】
書誌情報管理サーバ２０は、書誌情報を管理する書誌情報データベースが実装されているコンピュータであり、ネットワーク３０を介して受信される書誌情報の新規登録要求、検索要求又は更新要求等に応じた処理を書誌情報データベースを用いて行う。
【００１６】
クライアント装置１０は、書誌情報管理システム１のユーザが直接利用するＰＣ（Personal Computer）等のコンピュータであり、書誌情報の登録、検索、及び更新等をユーザに行わせるための機能が実装されている。クライアント装置１０は、ユーザからの入力に応じて、書誌情報の新規登録要求、検索要求又は更新要求等を書誌情報管理サーバ２０に送信する。
【００１７】
図３は、本発明の実施の形態におけるクライアント装置のハードウェア構成例を示す図である。図３のクライアント装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、ネットワークＩ／Ｆ（インタフェース）装置１０５と、表示装置１０６と、入力装置１０７とを有するように構成される。
【００１８】
クライアント装置１０での処理を実現するクライアントプログラムは、CD―ROM等の記録媒体１０１によって提供される。クライアントプログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、クライアントプログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされたクライアントプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１９】
メモリ装置１０３は、クライアントプログラムの起動指示があった場合に、補助記憶装置１０２からクライアントプログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納されたクライアントプログラムに従ってクライアント装置１０に係る機能を実行する。ネットワークＩ／Ｆ装置１０５は例えば１００ＢＡＳＥ−ＴＸ等のインタフェースに相当し、図２のネットワーク３０に接続するために用いられる。表示装置１０６はクライアントプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置１０７はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。
【００２０】
図４は、本発明の実施の形態におけるクライアント装置の機能構成例を示す図である。図４に示されるように、クライアント装置１０は、ユーザインタフェース部１１、マニュアル記述生成部１２、マニュアル記述解析部１３、マニュアル記述チェック部１４、通信部１５、目録規則ファイル１６及び項目関連付けファイル１７等より構成される。これらの機能は、クライアントプログラムが演算処理装置１０４によって処理されることにより実現される。
【００２１】
ユーザインタフェース部１１は、書誌情報の登録、検索及び更新等をユーザに行わせるための画面を表示装置１０６に表示させると共に、画面に対するユーザによる入力に応じた処理を制御する機能である。例えば、ユーザインタフェース部１１は、書誌情報を登録させるための画面として図５に示されるような画面を表示させる。
【００２２】
図５は、書誌情報の新規登録画面の表示例を示す図である。図５に示されるように新規登録画面４１０は、書誌ＩＤ表示領域４１１、目録規則選択領域４１２、マニュアル記述入力領域４１３、項目選択領域４１４、反映ボタン４１５、ツリー入力領域４１６、追加ボタン４１７、更新ボタン４１８、削除ボタン４１９、エラー表示領域４２０、チェックボタン４２１、登録ボタン４２２及び検索ボタン４２３等を有する。
【００２３】
マニュアル記述入力領域４１３は、例えば、国立情報学研究所（Ｎａｔｉｏｎａｌ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｉｎｆｏｒｍａｔｉｏｎ：ＮＩＩ）によって定められた目録システムコーディングマニュアル（以下、単に「コーディングマニュアル」という。）において定められている、書誌情報を構成する各項目に対するデータの設定方法を規定する書式に従った記述（以下「マニュアル記述」という。）によって書誌情報を入力させるためのテキスト入力領域である。マニュアル記述によれば、一行で複数の項目に対するデータを設定することができる。
【００２４】
ツリー入力領域４１６は、書誌情報を構成する項目ごとにデータを入力させるための領域であり、書誌情報を構成する各項目の項目名（項目識別情報）がノードとされたツリー部品が表示されている。すなわち、ユーザが、ツリー入力領域４１６においてデータの入力対象とする項目（ノード）を選択し、追加ボタン４１７をクリックすると、データ入力用のポップアップダイアログが表示される。そのポップアップダイアログにおいてデータを入力すると、選択されている項目にデータが設定される。
【００２５】
マニュアル記述入力領域４１３とツリー入力領域４１６とは、それぞれ同様の書誌情報を入力させることが可能である。また、いずれか一方の領域に入力された書誌情報は、他方の領域に反映される。すなわち、マニュアル記述入力領域４１３に対してマニュアル記述による書誌情報が入力されると、その書誌情報の内容が、ツリー入力領域４１６のツリーのノードとして表示される。同様に、ツリー入力領域４１６に対して書誌情報が入力されると、その書誌情報が、マニュアル記述入力領域４１３にマニュアル記述によって表示される。
【００２６】
なお、新規登録画面４１０におけるその他の部品や操作の詳細については、後述する。
【００２７】
図４に戻る。マニュアル記述生成部１２は、ツリー入力領域４１６において入力された書誌情報をマニュアル記述入力領域４１３に反映させる際に利用される機能であり、項目ごとの設定内容に基づいてマニュアル記述を生成する。マニュアル記述解析部１２は、マニュアル記述入力領域４１３に入力されたマニュアル記述による書誌情報をツリー入力領域４１６に反映させる際に利用される機能であり、マニュアル記述をコーディングマニュアルにおける書式に基づいて解析することにより項目ごとの設定内容を特定する。
【００２８】
マニュアル記述チェック部１４は、マニュアル記述入力領域４１３に入力されたマニュアル記述がコーディングマニュアルに正しく従っているかをチェックする機能である。通信部１５は、書誌情報管理サーバ２０に対して書誌情報の新規登録要求、検索要求又は更新要求等を送信すると共に、それに対する応答を受信する機能である。目録規則ファイル１６及び項目関連付けファイル１７は、ツリー入力領域４１６のツリーを構成するための情報が登録されているファイルであり、図書に関する書誌情報や雑誌に関する書誌情報等、書誌情報の種類ごとに定義され得る。
【００２９】
以下、図４のクライアント装置１０の処理手順について説明する。図６は、書誌情報の新規登録時の処理を説明するためのフローチャートである。
【００３０】
ステップＳ１０１において、ユーザインタフェース部１１は、新規登録画面４１０を表示させる。図７は、新規登録画面の初期状態の表示例を示す図である。図７に示されるように、初期状態の新規登録画面４１０においては、ツリー入力領域４１６には、主項目のみがツリーのノードとして表示されている。主項目とは、書誌情報の各項目間における階層関係において、ルートにあたるものをいう。
【００３１】
新規登録画面４１０の目録規則選択領域４１２のコンボボックスにおいて目録規則が選択されると（Ｓ１０２）、ユーザインタフェース部１１は、選択された目録規則に対応する目録規則ファイル１６及び項目関連付けファイル１７を読み込み、その目録規則に従ったツリーを生成する。
【００３２】
図８は、目録規則ファイルにおける目録規則の定義例を示す図である。図８に示されるように、目録規則ファイル１６には、各項目の項目名が日本語によって定義されている。すなわち、記述１６１ｃから記述１６１ｉは、各項目に対する定義に相当し、それぞれの項目を識別するタグに囲まれてその項目名が「ｎａｍａｅ＝＜項目名＞」の形式で定義されている。
【００３３】
ところで、本実施の形態において関連性のある複数の項目を束ねる概念を「フィールド」ということとする。「フィールド」は、コーディングマニュアルにおいても用いられている用語であるが、本実施の形態においては少なくともコーディングマニュアルにおける「フィールド」をも含む概念として「フィールド」を用いる。
【００３４】
目録規則ファイル１６においては、同一のフィールドに属する項目に対する定義は、そのフィールドの略称（ＴＲ）がタグ名とされている開始タグ１６１と終了タグ１６２とによって囲まれている。記述１６１ａは、フィールドの名前（フィールド名）であり、記述１６１ｂは、当該フィールドが必須のフィールドであるか否かを示すフラグである。目録規則ファイル１６には、当該書誌情報に含まれる他のフィールドについても同様の形式によって定義がなされている。
【００３５】
図９は、項目関連付けファイルの定義例を示す図である。図９に示されるように、項目関連付けファイルには、目録規則ファイル１６において定義されている各項目の階層関係がフィールドごとに定義されている。すなわち、上位の項目を識別する開始タグと終了タグに囲まれて、下位の項目の開始タグと終了タグが記述されている。図９においては、ＴＲＡ項目の直下には、ＴＲＧ項目、ＴＲＢ項目、ＴＲＣ項目及びＴＲＥ項目が属しており、更に、ＴＲＣ項目にはＴＲＤ項目が、ＴＲＥ項目にはＴＲＦ項目が属していることが分かる。
【００３６】
目録規則ファイル１６（図８）と項目関連付けファイル１７（図９）とに基づいて、図１０のようなツリーを生成することができる。図１０は、目録規則ファイル及び項目関連付けファイルから導き出されるツリーの例を示す図である。
【００３７】
図１０のツリー１６３において、ノード１６３１は、ＴＲフィールドに対するノードである。また、ノード１６３２、１６３３、１６３、１６３５、１６３６、１６３７、１６３８は、それぞれ、ＴＲＡ項目、ＴＲＧ項目、ＴＲＢ項目、ＴＲＣ項目、ＴＲＥ項目、ＴＲＤ項目、ＴＲＦ項目に相当する。この対応関係は、項目関連付けファイル１７から導き出される。また、各ノードに示されている項目名は、目録規則ファイル１６より導き出される。このような階層関係がツリー形式によって表示されることにより、ユーザは各項目間の関連を容易に把握することができる。
【００３８】
なお、本実施の形態において、項目間の階層の上下関係を親子関係と呼ぶこととする。この場合上位にある項目は親項目、下位にある項目は子項目と呼ぶ。また、親項目を同じにする子項目同士の関係は、兄弟関係と呼ぶこととする。
【００３９】
ステップＳ１０３に続いてステップＳ１０４に進み、新規登録画面４１０のマニュアル記述入力領域４１３において一行のマニュアル記述が、又はツリー入力領域４１６において一項目に対するデータが入力され、必要な情報を入力するまで（Ｓ１０５でＹｅｓ）、書誌情報の入力（Ｓ１０４）が繰り返される。
【００４０】
書誌情報が一通り入力され（Ｓ１０５でＮｏ）、チェックボタン４２１がクリックされると、マニュアル記述チェック部１４が、マニュアル記述入力領域４１３に表示されているマニュアル記述の正当性が判定される（Ｓ１０６）。この正当性のチェックは、例えば、入力されたマニュアル記述がコーディングマニュアルにおいて規定されている書式に従っているか、必須のフィールド又は項目が含まれているか等のチェックが相当する。チェックの結果エラーが発見された場合は（Ｓ１０６でＮＧ）、ユーザインタフェース部１１は、エラー表示領域４２０に、エラーが発見されたマニュアル記述を表示させることにより、当該マニュアル記述が不正であることを通知し、ユーザに対して当該マニュアル記述の修正を促す（Ｓ１０８）。この場合、ユーザによって、エラーとなったマニュアル記述についての修正が行われる。
【００４１】
エラーが発見されなかった場合はステップＳ１０７に進み、通信部１５は、マニュアル記述による書誌情報、すなわち、マニュアル記述入力領域４１３に表示されている内容を書誌情報管理サーバ２０に送信することにより、書誌情報の新規登録を要求する。書誌情報管理サーバ２０においては、受信される書誌情報としてのマニュアル記述が解析され、各項目のデータがデータベースに登録される。なお、新規登録要求に対する応答として、新規登録の対象とされた書誌情報を一意に識別するための書誌ＩＤが書誌情報管理サーバ２０より返信される。ユーザインタフェース部１１は、その書誌ＩＤを書誌ＩＤ表示領域４１１に表示させる。
【００４２】
次に、ステップＳ１０４における書誌情報の入力処理の詳細について説明する。書誌情報の入力としては、マニュアル記述入力領域４１３を利用する方法と、ツリー入力領域４１６を利用する方法とがあるが、それぞれについてフローチャートを分けて説明する。
【００４３】
図１１は、ツリー入力領域において書誌情報が入力される際の処理を説明するためのフローチャートである。
【００４４】
ツリー入力領域４１６においてデータの入力対象とされる項目（ノード）が選択され、追加ボタン４１７がクリックされると、ユーザインタフェース部１１は、データ入力用のポップアップダイアログ（入力ダイアログ）を表示させる（Ｓ２０１）。
【００４５】
図１２は、入力ダイアログが表示された状態を示す図である。図１２において、項目４１６１（「本標題」）が選択された状態で入力ダイアログ５１０が表示された様子が示されている。入力ダイアログ５１０は、データを入力させるためのデータ入力領域５１１を有している。ユーザによってデータ入力領域５１１にデータ（「桃太郎絵巻」）が入力され、ＯＫボタン５１２がクリックされると（Ｓ２０２）、ユーザインタフェース部１１は、入力されたデータを、ツリー入力領域４１６において選択されている項目の子ノードとして表示させる（Ｓ２０３）。
【００４６】
ステップＳ２０３に続いてステップＳ２０４に進み、マニュアル記述生成部１２は、ツリー入力領域４１６におけるこれまでの設定内容（ここでは、「本標題」に対する「桃太郎絵巻」の設定の他、既に他の項目に対して設定されている内容）に基づいて、当該設定内容を表現するマニュアル記述を生成する。ステップＳ２０４に続いてステップＳ２０５に進み、ユーザインタフェース部１１は、生成されたマニュアル記述をマニュアル記述入力領域４１３に表示させる。
【００４７】
図１３は、ツリー入力領域においてデータ入力が行われた後の新規登録画面の表示例である。図１３の新規登録画面４１０のツリー入力領域４１６には、選択された項目４１６１（「本標題」）の子ノードとしてデータ４１６２（「桃太郎絵巻」）が表示されている。これは、ステップＳ２０３において表示されたものである。データが、当該項目の子ノードとして表示されることにより、ユーザは、項目に設定されたデータを容易に確認することができる。更に、データ４１６２の子ノードとして、項目４１６１のデータが入力されることによってデータの設定が可能となった子項目が表示されている。
【００４８】
また、マニュアル記述入力領域４１３には、「ＴＲ：桃太郎絵巻」という文字列が表示されている。これは、「本標題」に対する「桃太郎絵巻」の設定を意味するマニュアル記述であり、ステップＳ２０５において表示されたものである。このように、新規登録画面４１０においては、ツリー入力領域４１３において入力された書誌情報が、その都度マニュアル記述入力領域４１３に反映される。
【００４９】
続いて、ステップＳ２０３におけるマニュアル記述の生成処理の詳細について説明する。図１４は、マニュアル記述の生成処理を説明するための図である。
【００５０】
Ｓ２０３ａは、ツリー入力領域４１６における設定内容を示す。ここでは、「本標題」に「桃太郎絵巻」、「責任表示」に「ＸＸ大学」、「本標題ヨミ」に「モモタロウエマキ」が設定されているものとする。この場合、ユーザインタフェース部１１は、メモリ上にＳ２０３ｂに示される内部データによって設定内容を保持する。すなわち、各項目についての略称とデータとの対を保持することにより、ツリー入力領域４１６における設定内容を保持する。中間データにおいては、項目名が当該項目を識別する略称によって置き換えられているが、この置換は、目録規則ファイル１６の定義内容に基づいて行われる。なお、中間データは、書誌情報の入力に応じて随時更新される。
【００５１】
マニュアル記述生成部１２は、中間データをマニュアル記述に変換する（Ｓ２０３ｃ）。マニュアル記述への変換は、コーディングマニュアルの規定に沿って行われる。例えば、ＴＲＡ項目は、「ＴＲ：」の直後に記述する。ＴＲＥ項目は、前の項目と［／］で区切ってその後に記述する。ＴＲＧ項目は、前の項目と「‖」で区切ってその後に記述する。といった規則に従って、マニュアル記述への変換が行われ、マニュアル記述が生成される（Ｓ２０３ｄ）。
【００５２】
なお、ツリー入力領域４１６において、既にデータが設定されている項目についてのデータの更新や削除等を行うこともできる。例えば、データを削除する場合は、そのデータのノード（以下「データノード」という。）を選択し、削除ボタン４１９をクリックするとそのデータのノードが削除されると共に、そのノードの子ノードも削除される。また、データを更新する場合は、そのデータのノードを選択し、更新ボタン４１８をクリックするとデータ更新用のポップアップダイアログ（更新ダイアログ）が表示される。
【００５３】
図１５は、更新ダイアログが表示された状態を示す図である。図１５において、データノード４１６３（「龍雲斎」）が選択された状態で更新ダイアログ５２０が表示された様子が示されている。更新ダイアログ５２０は、更新データを入力させるためのデータ入力領域５２１を有しており、初期状態では、現在設定されている値が表示される。ユーザによってデータ入力領域５２１にデータが入力され、ＯＫボタン５２２がクリックされると、ユーザインタフェース部１１は、選択されているデータノード４１６３を更新する。
【００５４】
次に、ステップＳ１０４（図６）の書誌情報の入力処理においてマニュアル記述入力領域４１３が利用される場合の処理について説明する。図１６は、マニュアル記述入力領域において書誌情報が入力される際の処理を説明するためのフローチャートである。
【００５５】
ステップＳ３０１において、ユーザによってマニュアル記述入力領域４１３にマニュアル記述が入力される。
【００５６】
図１７は、マニュアル記述が入力された状態を示す図である。図１７は、マニュアル記述入力領域４１３にマニュアル記述４１３１（「ＴＲ：桃太郎絵巻／ＸＸ大学‖モモタロウエマキ」）が入力された例を示している。この状態で、反映ボタン４１５がクリックされるか、又はリターンキーが押下されると（Ｓ３０２）、マニュアル記述解析部１３は、マニュアル記述４１３１を解析することにより項目ごとの設定内容を特定し、マニュアル記述４１３１を内部データに変換する（Ｓ３０３）。
【００５７】
例えば、入力されたマニュアル記述の記述ミス等によってマニュアル記述解析部１３による解析が失敗した場合（Ｓ３０４でＮｏ）は、ユーザインタフェース部１１は、解析が失敗したマニュアル記述をエラー表示領域４２０に表示させる（Ｓ３０６）。マニュアル記述解析部１３による解析が成功した場合（Ｓ３０４でＹｅｓ）は、ユーザインタフェース部１１は、内部データに基づいて、マニュアル記述による書誌情報をツリー入力領域４１６に表示させる（Ｓ３０５）。
【００５８】
続いて、ステップＳ３０３におけるマニュアル記述の解析処理の詳細について説明する。図１８は、マニュアル記述の解析処理を説明するための図である。
【００５９】
Ｓ３０３ａは、入力されたマニュアル記述を示す。ここでは、「ＴＲ：桃太郎絵巻／ＸＸ大学‖モモタロウエマキ」と入力されたものとする。マニュアル記述解析部１３は、マニュアル記述を、中間データ（Ｓ３０３ｃ）に変換する。中間データへの変換は、コーディングマニュアルにおける書式に基づいて行われる。マニュアル解析部１３は、例えば、「ＴＲ：」直後のデータは、ＴＲＡ項目に対するデータとして、［／］直後のデータは、ＴＲＥ項目に対するデータとして、「‖」直後のデータは、ＴＲＧ項目に対するデータとしてそれぞれ解釈し（Ｓ３０３ｂ）、中間データを生成する。なお、ユーザインタフェース部１１は、中間データに基づいてツリー入力領域４１６の表示の更新を行う。
【００６０】
図１９は、マニュアル記述入力領域において入力が行われた後の新規登録画面の表示例である。図１９において、マニュアル記述４１３１によって表現される書誌情報が、ツリー入力領域４１６に反映された様子が示されている。すなわち、項目４１６１（「本標題」）にデータ４１６２（「桃太郎絵巻」）が、項目４１６４（「本標題ヨミ」）にデータ４１６５（「モモタロウエマキ」）が、項目４１６６（「責任表示」）にデータ４１６７（「ＸＸ大学」）がそれぞれ設定されている。このように、新規登録画面４１０においては、マニュアル記述入力領域４１３において入力された書誌情報が、その都度ツリー入力領域４１６に反映される。
【００６１】
なお、マニュアル記述入力領域４１３において、既に入力されているマニュアル記述の更新や削除等を行うこともできる。すなわち、マニュアル記述入力領域４１３におけるマニュアル記述を直接編集し、マニュアル記述を削除又は更新し、リターンキー又は反映ボタン４１５をクリックすると、その書誌情報がツリー入力領域１４６に反映される。
【００６２】
なお、書誌情報管理サーバ２０に新規登録された後においても書誌情報を更新することができる。更新を行うには、まず、登録済みの書誌情報を検索する必要があるが、書誌情報の検索は、検索画面によって行うことができる。新規登録画面４１０（図５）の検索ボタン４２３がクリックされると、ユーザインタフェース部１１は、検索画面を表示させる。
【００６３】
図２０は、検索画面の表示例を示す図である。図２０に示されるように、検索画面４３０は、検索条件入力領域４３１、検索結果表示領域４３２、検索ボタン４３３及び修正ボタン４３４等を有する。検索条件入力領域４３１において検索条件が入力され、検索ボタン４３３がクリックされると、通信部１５は、当該検索条件に基づく検索要求を書誌情報管理サーバ２０に送信すると共に、返信された検索結果を受信する。検索結果は、ユーザインタフェース部１１によって検索結果表示領域４３２に表示される。
【００６４】
検索結果表示領域４３２において、いずれかのレコード（書誌情報）が選択され修正ボタン４３４がクリックされるか、又はいずれかのレコードがダブルクリックされると、ユーザインタフェース部１１は、当該書誌情報を対象とした詳細画面を表示させる。
【００６５】
図２１は、詳細画面の表示例を示す図である。図２１に示されるように、詳細画面４４０は、新規登録画面４１０と同様の構成をしており、マニュアル記述入力領域４４１、ツリー入力領域４４２及び修正ボタン４４３等を有する。マニュアル記述入力領域４４１及びツリー入力領域４４２には、登録されている書誌情報の内容がそれぞれマニュアル記述又はツリー形式によって表示されている。修正ボタン４４３がクリックされると、ユーザインタフェース部１１は、マニュアル記述入力領域４４１及びツリー入力領域４４２等に対する入力を可能とする。その後は、新規登録画面４１０と同様の操作によって書誌情報を更新することができる。
【００６６】
なお、上記において、ツリー入力領域４１６を利用して書誌情報を入力する場合と、マニュアル記述４１３を利用して書誌情報を入力する場合とでフローチャートを分けて説明したが、これは、これら二つの入力方法が排他的な関係にあることを意味するものではない。すなわち、ツリー入力領域４１６において任意の項目に対するデータを入力し、他の項目についてはマニュアル記述入力領域４１３において入力するといったように、一つの書誌情報のレコードについて両者を併用して入力することが可能である。
【００６７】
上述したように、本実施の形態におけるクライアント装置１０によれば、マニュアル記述入力領域４１３とツリー入力領域４１６とによって書誌情報の入力について二種類の方法を利用することができるため、ユーザは、自分の能力に適した方法によって書誌情報を入力することができる。すなわち、マニュアル記述に精通しているユーザは、マニュアル記述入力領域４１３を利用して、効率的に書誌情報を入力することができる。一方、マニュアル記述に精通していないユーザは、ツリー入力領域４１６を利用して書誌情報を入力することができる。
【００６８】
また、マニュアル記述入力領域４１３とツリー入力領域４１６とは単に並べて表示されているだけではなく、いずれか一方に入力された書誌情報が他方の表示に反映されるといったように、両者間の連携が実現されているため、例えば、熟練者が、マニュアル記述入力領域４１３において書誌情報を途中まで入力し、その後、初心者が、ツリー入力領域４１６において残りの書誌情報を入力するといったような柔軟な利用も可能となる。
【００６９】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００７０】
以上の説明に関し、更に以下の項を開示する。
（付記１）
書誌情報を構成するそれぞれの項目を識別する項目識別情報を前記項目ごとに表示させ、前記項目識別情報に対応させて前記項目ごとにデータを入力させることにより前記書誌情報を入力させる第一の入力領域と、前記項目に対するデータの設定方法を規定する所定の書式に従った記述によって前記書誌情報を入力させる第二の入力領域とを表示させる表示手順と、
前記第一の領域において入力された前記書誌情報に基づいて前記所定の書式に従った記述を生成し、生成された該記述を前記第二の入力領域に表示させる第一の入力手順と、
前記第二の領域において入力された前記記述を前記所定の書式に基づいて解析し、該記述において設定された前記項目に対するデータを前記第一の入力領域における前記項目識別情報に対応させて表示させる第二の入力手順とを実行させるための書誌情報入力支援プログラム。
（付記２）
前記第一の入力手順又は前記第二の入力手順において入力された前記書誌情報を、該書誌情報を管理する所定のデータベースに登録する登録手順を更に有することを特徴とする付記１記載の書誌情報入力支援プログラム。
（付記３）
前記表示手順は、各ノードに前記項目識別情報を表示させるツリー形式によって前記第一の入力領域を表示させることを特徴とする付記１又は２記載の書誌情報入力支援プログラム。
（付記４）
前記第一の入力領域は、前記項目間の関連を前記ツリー形式によって表現することを特徴とする付記３記載の書誌情報入力支援プログラム。
（付記５）
前記第一の入力手順は、前記項目ごとに入力されたデータを当該項目の前記項目識別情報に係る前記ノードの子ノードとして表示させることを特徴とする付記３又は４記載の書誌情報入力支援プログラム。
（付記６）
前記第二の入力領域に入力された前記記述が、前記所定の書式に従っているかを判定し、前記所定の書式に従っていない記述を通知する通知手順を更に有することを特徴とする付記１乃至５いずれか一項記載の書誌情報入力支援プログラム。
（付記７）
前記所定の書式は、国立情報学研究所の目録システムコーディングマニュアルに基づく書式であることを特徴とする付記１乃至６いずれか一項記載の書誌情報入力支援プログラム。
（付記８）  付記１乃至７いずれか一項記載の書誌情報入力支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記９）
コンピュータを用いた書誌情報入力方法であって、
書誌情報を構成するそれぞれの項目を識別する項目識別情報を前記項目ごとに表示させ、前記項目識別情報に対応させて前記項目ごとにデータを入力させることにより前記書誌情報を入力させる第一の入力領域と、前記項目に対するデータの設定方法を規定する所定の書式に従った記述によって前記書誌情報を入力させる第二の入力領域とを表示させる表示手順と、
前記第一の領域において入力された前記書誌情報に基づいて前記所定の書式に従った記述を生成し、生成された該記述を前記第二の入力領域に表示させる第一の入力手順と、
前記第二の領域において入力された前記記述を前記所定の書式に基づいて解析し、該記述において設定された前記項目に対するデータを前記第一の入力領域における前記項目識別情報に対応させて表示させる第二の入力手順とを有することを特徴とする書誌情報入力方法。
（付記１０）
書誌情報を入力させる書誌情報入力装置であって、
前記書誌情報を構成するそれぞれの項目を識別する項目識別情報を前記項目ごとに表示させ、前記項目識別情報に対応させて前記項目ごとにデータを入力させることにより前記書誌情報を入力させる第一の入力領域と、前記項目に対するデータの設定方法を規定する所定の書式に従った記述によって前記書誌情報を入力させる第二の入力領域とを表示させる表示手段と、
前記第一の領域において入力された前記書誌情報に基づいて前記所定の書式に従った記述を生成し、生成された該記述を前記第二の入力領域に表示させる第一の連携手段と、
前記第二の領域において入力された前記記述を前記所定の書式に基づいて解析し、該記述において設定された前記項目に対するデータを前記第一の入力領域における前記項目識別情報に対応させて表示させる第二の連携手段とを有することを特徴とする書誌情報入力装置。
【図面の簡単な説明】
【００７１】
【図１】項目ごとにデータを入力させるアプリケーションの画面例である。
【図２】本発明の実施の形態における書誌情報管理システムの構成例を示す図である。
【図３】本発明の実施の形態におけるクライアント装置のハードウェア構成例を示す図である。
【図４】本発明の実施の形態におけるクライアント装置の機能構成例を示す図である。
【図５】書誌情報の新規登録画面の表示例を示す図である。
【図６】書誌情報の新規登録時の処理を説明するためのフローチャートである。
【図７】新規登録画面の初期状態の表示例を示す図である。
【図８】目録規則ファイルにおける目録規則の定義例を示す図である。
【図９】項目関連付けファイルの定義例を示す図である。
【図１０】目録規則ファイル及び項目関連付けファイルから導き出されるツリーの例を示す図である。
【図１１】ツリー入力領域において書誌情報が入力される際の処理を説明するためのフローチャートである。
【図１２】入力ダイアログが表示された状態を示す図である。
【図１３】ツリー入力領域においてデータ入力が行われた後の新規登録画面の表示例である。
【図１４】マニュアル記述の生成処理を説明するための図である。
【図１５】更新ダイアログが表示された状態を示す図である。
【図１６】マニュアル記述入力領域において書誌情報が入力される際の処理を説明するためのフローチャートである。
【図１７】マニュアル記述が入力された状態を示す図である。
【図１８】マニュアル記述の解析処理を説明するための図である。
【図１９】マニュアル記述入力領域において入力が行われた後の新規登録画面の表示例である。
【図２０】検索画面の表示例を示す図である。
【図２１】詳細画面の表示例を示す図である。
【符号の説明】
【００７２】
１            書誌情報管理システム
１０          クライアント装置
１１          ユーザインタフェース部
１２          マニュアル記述生成部
１３          マニュアル記述解析部
１４          マニュアル記述チェック部
１５          通信部
１６          目録規則ファイル
１７          項目関連付けファイル。
２０          書誌情報管理サーバ
３０          ネットワーク
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
Ｂ    バス
【図１】
2006113810.tif 000003
【図２】
2006113810.tif 000004
【図３】
2006113810.tif 000005
【図４】
2006113810.tif 000006
【図５】
2006113810.tif 000007
【図６】
2006113810.tif 000008
【図７】
2006113810.tif 000009
【図８】
2006113810.tif 000010
【図９】
2006113810.tif 000011
【図１０】
2006113810.tif 000012
【図１１】
2006113810.tif 000013
【図１２】
2006113810.tif 000014
【図１３】
2006113810.tif 000015
【図１４】
2006113810.tif 000016
【図１５】
2006113810.tif 000017
【図１６】
2006113810.tif 000018
【図１７】
2006113810.tif 000019
【図１８】
2006113810.tif 000020
【図１９】
2006113810.tif 000021
【図２０】
2006113810.tif 000022
【図２１】
2006113810.tif 000023