(57)【特許請求の範囲】
【請求項１】
所定の場所を示すアンカー情報と、前記アンカー情報が示す場所を参照するハイパーリンク情報とで構成される所定のデータリンク構造を有する電子ファイルを生成するデータリンク生成装置であって、
前記所定のデータリンク構造に含まれている各アンカーの場所を示す名称は、ソート制御領域と意味制御領域とで構成されており、
前記ソート制御領域は、
コンピュータの割り当てる符号コードの値が、前記電子ファイルのトップページを起点として前記アンカーが挿入されている順序で大きくなるように、数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、
前記意味制御領域は、
前記ソート制御領域に続いて、前記電子ファイルに関連する、あるいは前記電子ファイルに含まれるコンテンツの構成に対応する数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、
前記ソート制御領域と前記意味制御領域とで構成される名称が設定されているアンカーに基づいて、前記電子ファイル内の所定の領域にハイパーリンクを生成するハイパーリンク生成部を有することを特徴とするデータリンク生成装置。
【請求項２】
所定の場所を示すアンカー情報と、前記アンカー情報が示す場所を参照するハイパーリンク情報とで構成される所定のデータリンク構造を有する電子ファイルを生成するデータリンク生成装置であって、
ユーザからのアンカー情報生成指示またはハイパーリンク情報生成指示を受け付ける入力情報受付部と、
前記入力情報受付部により受け付けた前記ユーザからのアンカー情報生成指示に基づいて、アンカーの位置および前記アンカーの名称を示す情報を生成するアンカー生成部と、
前記入力情報受付部により受け付けた前記ユーザからのハイパーリンク情報生成指示に基づいて、前記アンカー生成部により生成された前記アンカー情報へのハイパーリンクを前記電子ファイル内の所定の領域に生成するハイパーリンク生成部とを有し、
前記アンカーの名称は、前記電子ファイルのトップページを起点として挿入されている順序でのソートおよび前記アンカーの名称の順序でのソートに関わらず、同一の順番となるように階層化されて生成されることを特徴とするデータリンク生成装置。
【請求項３】
請求項２に記載のデータリンク生成装置であって、
前記アンカー生成部は、
コンピュータの割り当てる前記符号コードの値が、前記電子ファイルのトップページを起点として前記アンカーが挿入されている順序で大きくなるように、数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されているソート制御領域と、このソート制御領域に続いて、前記電子ファイルに関連する、あるいは前記電子ファイルに含まれるコンテンツの構成に対応する数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成される意味制御領域とを含んだものを前記アンカーの名称として生成する、
ことを特徴とするデータリンク生成装置。
【請求項４】
入力情報受付部と、アンカー生成部と、ハイパーリンク生成部とを有するデータリンク生成装置が、所定の場所を示すアンカー情報と、前記アンカー情報が示す場所へ遷移させるためのハイパーリンク情報とで構成される所定のデータリンク構造を有する電子ファイルを生成するデータリンク生成方法であって、
前記入力情報受付部が、ユーザからのアンカー情報生成指示またはハイパーリンク情報生成指示を受け付ける入力情報受付ステップと、
前記アンカー生成部が、前記入力情報受付ステップにて受け付けた前記ユーザからのアンカー情報生成指示に基づいて、アンカーの位置および前記アンカーの名称を示す情報を生成するアンカー情報生成ステップと、
前記ハイパーリンク生成部が、前記入力情報受付ステップにて受け付けた前記ユーザからのハイパーリンク情報生成指示に基づいて、前記アンカー生成ステップにて生成された前記アンカー情報へのハイパーリンクを前記電子ファイル内の所定の領域に生成するハイパーリンク生成ステップと、を有し、
前記アンカー生成ステップで生成されるアンカーの名称は、前記電子ファイルのトップページを起点として挿入されている順序でのソートおよび前記アンカーの名称の順序でのソートに関わらず、同一の順番となるように階層化されて生成されることを特徴とするデータリンク生成方法。
【請求項５】
入力情報受付部と、アンカー生成部と、ハイパーリンク生成部とを有するデータリンク生成装置によって生成される電子ファイルのデータリンク構造であって、
前記データリンク構造には、前記電子ファイル内、または外部の所定の場所を示すアンカー情報と、前記アンカー情報が示す場所を参照するハイパーリンク情報とが含まれており、
前記アンカー情報および前記ハイパーリンク情報は、
ユーザからのアンカー情報生成指示を前記入力情報受付部により受け付けると、前記アンカー生成部によってアンカーの位置および前記アンカーの名称を示す情報が生成され、
前記ユーザからのハイパーリンク情報生成指示を前記入力情報受付部により受け付けると、前記ハイパーリンク生成部によって前記ハイパーリンクを前記電子ファイル内の所定の領域に生成されるものであり、
前記アンカーの名称は、前記電子ファイルのトップページを起点として挿入されている
順序でのソートおよび前記アンカーの名称の順序でのソートに関わらず、同一の順番となるように階層化されて生成されることを特徴とするデータリンク構造。
【請求項６】
コンピュータが、電子ファイル内の他の場所への参照を設定する処理、あるいは前記電
子ファイルには含まれない外部データへの参照を設定する処理の際に利用するデータリン
ク構造であって、
前記データリンク構造は、前記電子ファイル内のアドレス情報、あるいは前記外部データのアドレス情報に対応するアンカー情報を複数備え、
前記アンカー情報に含まれるアンカーを示す名称は、ソート制御領域と意味制御領域とで構成されており、
前記ソート制御領域は、
コンピュータの割り当てる符号コードの値が、前記電子ファイルのトップページを起点
として前記アンカーが挿入されている順序で大きくなるように、数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、
前記意味制御領域は、
前記ソート制御領域に続いて、前記電子ファイルに関連する、あるいは前記電子ファイルに含まれるコンテンツの構成に対応する数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、
前記コンピュータが、前記電子ファイル内の他の場所への参照を設定する処理、あるいは前記電子ファイルには含まれない外部データへの参照を設定する処理の際に、前記データリンク構造に含まれるアンカーの名称の前記ソート制御領域および前記意味制御領域に基づいて表示順番の判定を行って、その判定結果に基づく順番で前記アンカー情報が出力されることを特徴とするデータリンク構造。
【請求項７】
請求項１〜３のいずれか１項に記載のデータリンク生成装置により生成されることを特徴とする電子ファイル。
【請求項８】
請求項４に記載のデータリンク生成方法により生成されることを特徴とする電子ファイル。
【請求項９】
請求項５または６に記載のデータリンク構造を有することを特徴とする電子ファイル。
【請求項１０】
所定の場所を示すアンカー情報と、前記アンカー情報が示す場所を参照するハイパーリンク情報とで構成される所定のデータリンク構造を有する電子ファイルを生成するデータリンク生成装置であって、
前記所定のデータリンク構造に含まれている各アンカーの場所を示す名称は、ソート制御領域が含まれており、
前記ソート制御領域は、
コンピュータの割り当てる符号コードの値が、前記電子ファイルのトップページを起点として前記アンカーが挿入されている順序で大きくなるように、数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、
前記ソート制御領域が含まれる名称のアンカーに基づいて、前記電子ファイル内の所定の領域にハイパーリンクを生成するハイパーリンク生成部を有することを特徴とするデータリンク生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データリンク生成装置、データリンク生成方法、データリンク構造および電子ファイルに関する。
【背景技術】
【０００２】
電子ファイル内に埋め込まれた、他の電子ファイルや画像データなどの位置情報（いわゆるハイパーリンク）を参照して、同一の電子ファイル内、他の電子ファイル、あるいは関連する画像などのオブジェクトデータを関連付けることが知られている。ハイパーリンクを利用することにより、ユーザが電子ファイル内のリンクのある場所をクリックすると、そのハイパーリンクに関連づけられたリンク先にジャンプするようになっている。
【０００３】
ハイパーリンクの生成方法は、使用するソフトウェアにより操作方法が異なることがあるが、代表的な電子ファイル作成ソフトであるＭｉｃｒｏｓｏｆｔ社のＷＯＲＤ（登録商標）では、たとえば非特許文献１のＵＲＬに開示されているように、ＷＯＲＤ文書内でユーザが以下の手順１〜手順４を行うことでハイパーリンクを生成できることが知られている。
手順１.ハイパーリンクとして表示する文字列またはオブジェクトを選択します。
手順２.マウスの右ボタンでクリックし、ショートカットメニューのボタンイメージ(ハイパーリンク)をクリックします。
手順３.[リンク先]で[このドキュメント内]をクリックします。
手順４.一覧で、リンク先の見出しまたはブックマークを選択します。
【先行技術文献】
【特許文献】
【０００４】
【非特許文献１】http://office.microsoft.com/ja-jp/word-help/HA010165929.aspx（２０１４年７月２８日検索）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ハイパーリンクは、本来、ユーザに対して別の場所にあるデータを参照させることで、電子ファイル内のコンテンツの理解を助ける役目を担っている。しかし、電子ファイル内に大量のハイパーリンクを生成する作業は、上述した手順１〜手順４に示す作業を毎回行う必要があるため、非常に時間を要するものである。また、ハイパーリンクの指定先は、リンク先の見出しを指定するという方法以外にも、ユーザが所望の位置を指定してブックマーク（以下、ブックマークを「アンカー情報」という。）を作成する方法がある。アンカー情報を指定して新しいハイパーリンクを作成する場合、ユーザは、どのアンカー情報が目的の場所を示すアンカー情報であるのかを把握する必要があり、たとえばアンカー情報の名称などから目的のアンカーを探し出すことになる。しかしながら、ハイパーリンクの編集画面において、選択可能なアンカー情報が名称順でソートされた状態で表示されるが、一方でアンカー情報を新たに生成する画面などでは、アンカー情報が電子ファイルのトップページから順番に挿入されている順番で表示されるなど、作業場面によってアンカー情報の並びが変化してしまうことがある。そのため、アンカー情報の登録数が増えるほど、ユーザにとってジャンプ先とアンカー情報との関連性が把握しづらくなるという問題がある。
【０００６】
本発明は、上述した課題のいずれかを解決するものであり、ハイパーリンクのジャンプ先とアンカー情報との関連性を把握しやすくすると共に、作業の効率化を図ることができるデータリンク生成装置、データリンク生成方法、データリンク構造および電子ファイルを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面は、データリンク生成装置に関するものである、すなわち、本発明のデータリンク生成装置は、所定の場所を示すアンカー情報と、アンカー情報が示す場所を参照するハイパーリンク情報とで構成される所定のデータリンク構造を有する電子ファイルを生成するデータリンク生成装置であって、所定のデータリンク構造に含まれている各アンカーの場所を示す名称は、ソート制御領域と意味制御領域とで構成されており、ソート制御領域は、コンピュータの割り当てる符号コードの値が、電子ファイルのトップページを起点としてアンカーが挿入されている順序で大きくなるように、数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、意味制御領域は、ソート制御領域に続いて、電子ファイルに関連する、あるいは電子ファイルに含まれるコンテンツの構成に対応する数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、ソート制御領域と意味制御領域とで構成される名称が設定されているアンカーに基づいて、電子ファイル内の所定の領域にハイパーリンクを生成するハイパーリンク生成部を有することを特徴とする。
【０００８】
また、本発明のデータリンク生成装置は、所定の場所を示すアンカー情報と、アンカー情報が示す場所を参照するハイパーリンク情報とで構成される所定のデータリンク構造を有する電子ファイルを生成するデータリンク生成装置であって、ユーザからのアンカー情報生成指示またはハイパーリンク情報生成指示を受け付ける入力情報受付部と、入力情報受付部により受け付けたユーザからのアンカー情報生成指示に基づいて、アンカーの位置およびアンカーの名称を示す情報を生成するアンカー生成部と、入力情報受付部により受け付けたユーザからのハイパーリンク情報生成指示に基づいて、アンカー生成部により生成されたアンカー情報へのハイパーリンクを電子ファイル内の所定の領域に生成するハイパーリンク生成部とを有し、アンカーの名称は、電子ファイルのトップページを起点として挿入されている順序でのソートおよびアンカーの名称の順序でのソートに関わらず、同一の順番となるように階層化されて生成されることを特徴とする。
【０００９】
また、上述した構成に加えて、アンカー生成部は、コンピュータの割り当てる符号コードの値が、電子ファイルのトップページを起点としてアンカーが挿入されている順序で大きくなるように、数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されているソート制御領域と、このソート制御領域に続いて、電子ファイルに関連する、あるいは電子ファイルに含まれるコンテンツの構成に対応する数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成される意味制御領域とを含んだものをアンカーの名称として生成することもできる。
【００１０】
また、本発明の一側面は、データリンク生成方法に関するものである。すなわち、本発明のデータリンク生成方法は、入力情報受付部と、アンカー生成部と、ハイパーリンク生成部とを有し、所定の場所を示すアンカー情報と、アンカー情報が示す場所へ遷移させるためのハイパーリンク情報とで構成される所定のデータリンク構造を有する電子ファイルを生成するデータリンク生成方法であって、入力情報受付部が、ユーザからのアンカー情報生成指示またはハイパーリンク情報生成指示を受け付ける入力情報受付ステップと、アンカー生成部が、入力情報受付ステップにて受け付けたユーザからのアンカー情報生成指示に基づいて、アンカーの位置およびアンカーの名称を示す情報を生成するアンカー情報生成ステップと、ハイパーリンク生成部が、入力情報受付ステップにて受け付けたユーザからのハイパーリンク情報生成指示に基づいて、アンカー生成ステップにて生成されたアンカー情報へのハイパーリンクを電子ファイル内の所定の領域に生成するハイパーリンク生成ステップと、を有し、アンカー生成ステップで生成されるアンカーの名称は、電子ファイルのトップページを起点として挿入されている順序でのソートおよびアンカーの名称の順序でのソートに関わらず、同一の順番となるように階層化されて生成されることを特徴とする。
【００１１】
また、本発明の一側面は、データリンク構造に関するものである。すなわち、本発明のデータリンク構造は、入力情報受付部と、アンカー生成部と、ハイパーリンク生成部とを有するデータリンク生成装置によって生成される電子ファイルのデータリンク構造であって、データリンク構造には、電子ファイル内、または外部の所定の場所を示すアンカー情報と、アンカー情報が示す場所を参照するハイパーリンク情報とが含まれており、アンカー情報およびハイパーリンク情報は、ユーザからのアンカー情報生成指示を入力情報受付部により受け付けると、アンカー生成部によってアンカーの位置およびアンカーの名称を示す情報が生成され、ユーザからのハイパーリンク情報生成指示を入力情報受付部により受け付けると、ハイパーリンク生成部によってハイパーリンクを電子ファイル内の所定の領域に生成されるものであり、アンカーの名称は、電子ファイルのトップページを起点として挿入されている順序でのソートおよびアンカーの名称の順序でのソートに関わらず、同一の順番となるように階層化されて生成されることを特徴とする。
【００１２】
また、本発明のデータリンク構造は、コンピュータが、電子ファイル内の他の場所への参照を設定する処理、あるいは電子ファイルには含まれない外部データへの参照を設定する処理の際に利用するデータリンク構造であって、データリンク構造は、電子ファイル内のアドレス情報、あるいは外部データのアドレス情報に対応するアンカー情報を複数備え、アンカー情報に含まれるアンカーを示す名称は、ソート制御領域と意味制御領域とで構成されており、ソート制御領域は、コンピュータの割り当てる符号コードの値が、電子ファイルのトップページを起点としてアンカーが挿入されている順序で大きくなるように、数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、意味制御領域は、ソート制御領域に続いて、電子ファイルに関連する、あるいは電子ファイルに含まれるコンテンツの構成に対応する数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、コンピュータが、電子ファイル内の他の場所への参照を設定する処理、あるいは電子ファイルには含まれない外部データへの参照を設定する処理の際に、データリンク構造に含まれるアンカーの名称のソート制御領域および意味制御領域に基づいて表示順番の判定を行って、その判定結果に基づく順番でアンカー情報が出力されることを特徴とする。
【００１３】
また、本発明の一側面は、電子ファイルに関するものである。すなわち、本発明の電子ファイルは、上述したデータ生成装置のいずれかにより生成された電子ファイル、上述したデータ生成方法により生成された電子ファイル、上述したいずれかのデータリンク構造を有する電子ファイルであることを特徴とする。
【発明の効果】
【００１４】
本発明によると、ハイパーリンクのジャンプ先とアンカー情報との関連性を把握しやすくすると共に、作業の効率化を図ることができるデータリンク生成装置、データリンク生成方法、データリンク構造および電子ファイルを提供することを目的とする。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の一実施の形態に係る情報処理装置１のハードウェア構成を示すブロック図である。
【図２】図２は、図１に示す情報処理装置１の機能的構成２０と、この情報処理装置１により生成される電子ファイル５Ａ、電子ファイル５Ａ内に構築されるデータリンク群３１との関係を模式的に示す図である。
【図３】図３は、図１に示す情報処理装置１が実行するアンカー情報生成処理の一例を示すフローチャートである。
【図４】図４は、図１に示す情報処理装置１が実行するハイパーリンク情報生成処理の一例を示すフローチャートである。
【図５】図５は、図３および図４の各処理により、アンカー情報３２およびハイパーリンク情報３３により構成されるデータリンク群３１が内部に生成された電子ファイル５Ａの一部を示す図である。
【図６】図６は、ハイパーリンクの編集画面の一例を示す図である。
【図７】図７は、アンカー情報の生成画面の一例であり、アンカー情報が名前順でソートされている状態を示す図である。
【図８】図８は、アンカー情報の生成画面の一例であり、アンカー情報が挿入されている順でソートされている状態を示す図である。
【図９】図９は、ハイパーリンクを上段にコピーした状態を示す図である。
【図１０】図１０は、図９で上段にコピーしたハイパーリンクのジャンプ先となるアンカーの編集画面を示す図である。
【図１１】図１１は、図１０で変更されたハイパーリンクのジャンプ先を表示させている状態を示す図である。
【図１２】図１２は、ハイパーリンクのフィールドコードを編集可能な状態とした電子ファイル５Ａを示す図である。
【図１３】図１３は、図１２の状態の電子ファイル５Ａにおいて、アンカー情報の一部を一括で置換する処理について説明するための図である。
【図１４】図１４は、電子ファイル５Ａの拡張子を「docx」から「zip」に変更する際に表示される画面例である。
【図１５】図１５は、拡張子が「zip」に変更された後の電子ファイル５Ａのフォルダに含まれるドキュメントファイルを示す図である。
【発明を実施するための形態】
【００１６】
図１は、本発明の一実施の形態に係る情報処理装置１のハードウェア構成例を示すブロック図である。この情報処理装置１は、たとえば、ノートＰＣ、デスクトップＰＣ、タブレット端末、スマートフォンなどである。情報処理装置１は、電子ファイル、表、プレゼンテーション資料等を作成するためのアプリケーション、ＯＳ(Operating System)等を実装している。ユーザは、たとえばＷＯＲＤ（登録商標）等の電子ファイルを作成するためのアプリケーションを起動して、電子ファイルを作成することができる。
【００１７】
図１に示すように、情報処理装置１は、ＣＰＵ(Central Processing Unit)２、ＲＯＭ(Read Only Memory)３、ＲＡＭ(Random Access Memory)４、ＨＤ（Hard Disk）５、ＨＤＤ(Hard Disk Drive)６、メディアドライブ７、ディスプレイ８、ネットワークＩ／Ｆ９、キーボード１０、マウス１１、ＤＶＤ−ＲＯＭドライブ１２、外部機器Ｉ／Ｆ１３、バスライン１４を備えている。
【００１８】
ＣＰＵ２は、バスライン１４に接続される各デバイスやコントローラを統括的に制御する装置である。ＣＰＵ２は、処理の実行に際して必要なプログラム等をＲＡＭ４にロードして、プログラム等を実行することで各種の動作を実現する。
【００１９】
ＲＯＭ３は、ＣＰＵ２の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ Ｉｎｐｕｔ ／ Ｏｕｔｐｕｔ Ｓｙｓｔｅｍ）やＯＳの実行する機能を実現するために必要な各種プログラム等が記憶されている装置である。ＲＡＭ４は、ＣＰＵ２の主メモリ、ワークエリア等として機能する装置である。
【００２０】
ＨＤ５は、電子ファイル５Ａ、電子ファイル作成ソフト５Ｂ、専用プログラム５Ｃ等を記憶する装置である。電子ファイル５Ａは、たとえば、ＷＯＲＤ（登録商標）で作成されるドキュメントファイルである。電子ファイル作成ソフト５Ｂは、たとえば、Ｍｉｃｒｏｓｏｆｔ社のＷＯＲＤ（登録商標）などである。なお、電子ファイル作成ソフト５Ｂは、ＷＯＲＤ（登録商標）以外のソフトウェアであってもよく、たとえば、Apache OpenOffice Writer、LibreOfficeなどでもよい。また、上述のソフトウェアのバージョンもハイパーリンクを構成できるソフトウェアであれば、特に限定されない。専用プログラム５Ｃは、たとえば、ＷＯＲＤ（登録商標）に組み込まれるプログラムである。専用プログラム５Ｃは、後述するアンカー情報３２のアドレス、アンカー情報３２の名称の一部または全部を生成することができる。
【００２１】
ＨＤＤ６は、ＣＰＵ２の制御に従ってＨＤ５に対する各種データ等の読み出しや書き込みを制御する装置である。
【００２２】
メディアドライブ７は、フラッシュメモリ等の記録メディアに対するデータの読み出し、書き込みを制御する装置である。ディスプレイ８は、カーソル、メニュー、ウィンドウ、文字、画像、映像等の各種情報を表示する装置である。なお、ディスプレイにタッチパネルが重畳されてあってもよい。ネットワークＩ／Ｆ９は、通信ネットワークを利用してデータ伝送をする装置である。
【００２３】
キーボード１０は、文字、数値、各種指示等の入力のための複数のキーを備える装置である。マウス１１は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行うための装置である。ＤＶＤ−ＲＯＭドライブ１２は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＯＭに対するデータの読み出しや書き込みを制御する装置である。
【００２４】
外部機器Ｉ／Ｆ１３は、外部機器との間でデータを送受信する装置である。バスライン１４は、上述した各種ハードウェアを電気的にそれぞれ接続する信号線のまとまりである。
【００２５】
なお、記録媒体としては、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＣＤ(Compact Disk)−Ｒ、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ブルーレイディスク等のコンピュータで読取可能な記録媒体であってもよく、情報処理装置１がこれらを使用できるドライブを備えていてもよい。また、ここではＨＤ５およびＨＤＤ６を備える構成としているが、これらに加えて、あるいはこれらに代えて、フラッシュメモリおよびＳＳＤ(Solid State Drive)を備えるものであってもよい。
【００２６】
図２は、図１に示す情報処理装置１の機能的構成２０と、この情報処理装置１により生成される電子ファイル５Ａ、電子ファイル５Ａ内に構築されるデータリンク群３１との関係を模式的に示す図である。この情報処理装置１は、入力情報受付部２１、アンカー生成部２２、ハイパーリンク生成部２３を有する。なお、これらの各部の機能は、ＣＰＵ２がＨＤ５に記憶されているＷＯＲＤ（登録商標）などの電子ファイル作成ソフト５Ｂおよびマクロなどの専用プログラム５ＣをＲＡＭ４上に展開することで実現される。
【００２７】
入力情報受付部２１は、ユーザからのアンカー情報生成指示またはハイパーリンク情報生成指示を受け付ける。なお、ユーザからのアンカー情報生成指示またはハイパーリンク情報生成指示は、ユーザがキーボード１０あるいはマウス１１を操作することによりＣＰＵ２に入力される。
【００２８】
アンカー生成部２２は、入力情報受付部２１により受け付けたユーザからのアンカー情報生成指示に基づいて、アンカーの位置（アドレス情報）およびアンカーの名称を示す情報を生成する。生成されたアンカー情報は、電子ファイル５Ａ内部のデータリンク群３１に登録される。なお、アンカーの名称は、所定のルールに基づいて生成されるが、詳細は後述する。
【００２９】
ハイパーリンク生成部２３は、入力情報受付部２１により受け付けたユーザからのハイパーリンク情報生成指示に基づいて、アンカー生成部２２により生成されたアンカー情報へのハイパーリンクを電子ファイル５Ａ内の所定の領域に生成する。生成されたハイパーリンク情報３３は、電子ファイル５Ａの内部のデータリンク群３１に登録される。
【００３０】
データリンク群３１には、電子ファイル５Ａ内の位置情報および名称が含まれるアンカー情報３２と、ジャンプ先（参照先）と参照元の位置情報とが含まれるハイパーリンク情報３３とが含まれている。データリンク群３１に含まれているアンカー情報３２およびハイパーリンク情報３３は、新たにハイパーリンクを生成する場合や生成したアンカー情報３２およびハイパーリンク情報３３について編集をする際に読み出され、これらの追加、変更、削除を行うことができるように構成されている。なお、データリンク群３１は、データベースのような構造を有するものとして構築し、データリンク群３１に含まれるアンカー情報３２およびハイパーリンク情報３３の更新、削除等ができるようにしてもよい。
【００３１】
図３は、図１に示す情報処理装置１が実行するアンカー情報生成処理の一例を示すフローチャートである。
【００３２】
ＳＴＡＲＴ：電子ファイル作成ソフト５Ｂおよびマクロなどの専用プログラム５ＣがＲＡＭ４に展開されている状態で、ユーザがキーボード１０あるいはマウス１１を操作して、電子ファイル５Ａ内の所定の位置をアンカーとして登録しようとするとアンカー情報生成処理が開始される。
【００３３】
ＳＴＥＰ１：入力情報受付部２１は、ユーザがキーボード１０あるいはマウス１１を操作することによりユーザからのアンカー情報生成指示を受け付ける。ユーザからのアンカー情報生成指示を示す信号は、ＣＰＵ２に入力される。
【００３４】
ＳＴＥＰ２：入力情報受付部２１によりユーザからのアンカー情報生成指示を受け付けると、アンカー生成部２２がアンカー情報３２を生成する。アンカー情報３２は、電子ファイル５Ａ内の位置情報および名称とから構成される。ここで、アンカーの名称は、所定の符号化方式（たとえば、Ｕｎｉｃｏｄｅ、ＡＳＣＩＩコード、ＥＵＣコード、ＪＩＳコード、ＳＪＩＳコードなど）において、コンピュータが数字，文字，記号を識別するために割り当てている１０進数あるいは１６進数などで表される値（文字番号、コード番号、符号コードなどと呼ばれている値、以下、便宜上「符号コード」という）が、電子ファイル５Ａのトップページを起点としてアンカーが挿入されている順序で大きくなるように、数字，文字，記号あるいはこれらの組み合わせのいずれかで構成されるソート制御領域と、このソート制御領域に続いて、ユーザから入力情報受付部２１で受け付けた、数字，文字，記号あるいはこれらの組み合わせのいずれかで構成される意味制御領域とを含んだものが生成される。なお、生成されるアンカーの名称については後述の図６にて説明するが、このように生成されたアンカー情報は、挿入順序が上位のものほど、符号コードの値が小さい（若い）ものになるため、名称順でのソートであっても、挿入されている順序でのソートであってもアンカーは必ず同じ順番で表示されることとなる。
【００３５】
ＳＴＥＰ３：アンカー生成部２２は、ＳＴＥＰ２で生成されたアンカー情報３２を電子ファイル５Ａ内に登録して、アンカー情報生成処理を終了する（ＥＮＤ）。アンカー情報３２が登録されると、後述するハイパーリンク生成処理の際に、このアンカー情報３２を参照先（ジャンプ先）の候補として表示することができるようになる。
【００３６】
図４は、図１に示す情報処理装置１が実行するハイパーリンク情報生成処理の一例を示すフローチャートである。
【００３７】
ＳＴＡＲＴ：電子ファイル作成ソフト５Ｂおよびマクロなどの専用プログラム５ＣがＲＡＭ４に展開されている状態で、ユーザがキーボード１０あるいはマウス１１を操作して、電子ファイル５Ａ内の所定の位置にハイパーリンクを生成しようとすると、ハイパーリンク情報生成処理が開始される。
【００３８】
ＳＴＥＰ１０：入力情報受付部２１は、ユーザがキーボード１０あるいはマウス１１を操作することによりユーザからのハイパーリンク情報生成指示を受け付ける。ユーザからのハイパーリンク情報生成指示を示す信号は、ＣＰＵ２に入力される。
【００３９】
ＳＴＥＰ１１：入力情報受付部２１によりユーザからのハイパーリンク情報生成指示を受け付けると、ハイパーリンク生成部２３は、データリンク群３１に含まれているアンカー情報３２を、電子ファイル５Ａのトップページから挿入されている順番で表示させる。ユーザは、表示されたアンカー情報３２の中からキーボード１０あるいはマウス１１を操作することにより、所望の参照先（ジャンプ先）となるアンカー情報３２を指定する。
【００４０】
ＳＴＥＰ１２：ハイパーリンク生成部２３は、ＳＴＥＰ１１において表示されたアンカー情報３２の中から選択されたものをハイパーリンクの参照先として設定し、ハイパーリンク情報３３を生成する。ＳＴＥＰ１２で生成されるハイパーリンク情報３３は、ハイパーリンクを生成する電子ファイル５Ａ内の位置情報およびＳＴＥＰ１１で指定された参照先（ジャンプ先）のアドレス情報とから構成される。
【００４１】
ＳＴＥＰ１３：ハイパーリンク生成部２３は、ＳＴＥＰ１２で生成されたハイパーリンク情報３３を電子ファイル５Ａ内に登録して、ハイパーリンク情報生成処理を終了する（ＥＮＤ）。これにより、データリンク群３１にハイパーリンク情報３３が登録され、電子ファイル５Ａ内において、アンカー情報３２とハイパーリンク情報３３とが構築される。
【００４２】
図５は、図３および図４の各処理により、アンカー情報３２およびハイパーリンク情報３３により構成されるデータリンク群３１が内部に生成された電子ファイル５Ａの一部のページを示す図である。なお、図５に示す電子ファイル５Ａは、１つのＷＯＲＤファイルに、海洋法条約の全文を７カ国語（フランス語、英語、中国語、日本語、ドイツ語、ロシア語、スペイン語）で翻訳されたものが含まれており、フランス語版、英語版、中国語版、日本語版、ドイツ語版、ロシア語版、スペイン語版がすべてこの順番で記載してある電子ファイルである。そして、図５に示す電子ファイル５Ａのトップページ５０には、海洋法条約の全文を上述した７カ国語それぞれに対応したページへとジャンプさせることができるように構成されている。
【００４３】
なお、この図５に示す７カ国語による海洋法条約の全文を含む電子ファイル５Ａでは、ハイパーリンクが設定されている箇所のコンテンツと、そのハイパーリンクの参照先となる箇所のコンテンツとを相互に直接関連づけさせる従来型のハイペーリンクの設定方法とは異なり、海洋法条約の各章や条文本体とは異なる箇所であって、各ページ単位で同一の場所にハイパーリンク群（ハイパーリンク５０Ａ,５０Ｂ,５０Ｃ,５０Ｄ,５０Ｅ,５０Ｆ,５０Ｇ）を設定するように工夫されている。このような工夫をしている理由は、この電子ファイル５Ａ内の７カ国語の各言語における所定のコンテンツ単位で相互に比較対照を行うことが目的であるため、この目的をユーザが容易に達成することができるように、なるべく、参照元と参照先におけるハイパーリンクおよびアンカーの位置関係を同一にして、参照前後において、ページの配置構成を極力変化させないようにするためである。
【００４４】
図５のトップページ５０では、海洋法条約のフランス語版のトップページでもあり、ページ冒頭にそれぞれの言語での対応するページにジャンプするためのハイパーリンク５０Ａ,５０Ｂ,５０Ｃ,５０Ｄ,５０Ｅ,５０Ｆ,５０Ｇが同一行に生成されている。具体的には、ハイパーリンク５０Ａは、トップページ（つまり図５に示す現在の表示位置）へとジャンプするためのものであり、ハイパーリンク５０Ｂは英語版、ハイパーリンク５０Ｃは中国語版、ハイパーリンク５０Ｄは日本語版、ハイパーリンク５０Ｅはドイツ語版、ハイパーリンク５０Ｆはロシア語版、ハイパーリンク５０Ｇはスペイン語版に対応するページへとそれぞれジャンプすることができるように構成されている。なお、ハイパーリンク５０Ａ,５０Ｂ,５０Ｃ,５０Ｄ,５０Ｅ,５０Ｆ,５０Ｇは、トップページ５０のみならず、原則としてページ毎に配置されているが、ページ毎ではなくでもよい。たとえば、章、条などの電子ファイル５Ａ内で規定される所定の単位毎にハイパーリンク５０Ａ,５０Ｂ,５０Ｃ,５０Ｄ,５０Ｅ,５０Ｆ,５０Ｇを配置するようにしてもよい。
【００４５】
図６は、図５に示す電子ファイル５Ａのハイパーリンクの編集画面の一例を示す図である。図６に示す画面６０は、既に設定されたハイパーリンクを編集する際に表示される画面である。Ｍｉｃｒｏｓｏｆｔ社のＷＯＲＤ（登録商標）において、ハイパーリンクの編集画面におけるアンカー情報３２は、電子ファイル５Ａのトップページから挿入されている順番で表示される。図６に示すアンカー情報３２の例では、「。２Ｅ４４」，「。２Ｅ４５」の最初の部分がソート制御領域に該当し、その後に続く、「。Ａｎｎｅｘ４」，「。Ａｎｎｅｘ５」が意味制御領域となって構成されている。ここで、アンカー情報３２の名称に含まれている上述の２つのソート制御領域を例として説明すると、両者は「。２Ｅ。４」までは共通だが、その後に続く「４」と「５」が異なっており、当然「４」に割り振られている符号コードと「５」に割り振られている符号コードは「５」に割り振られている符号コードの方が大きい値となる。つまり、ソート制御領域に含まれる数字、文字、記号のコード符号の値は、挿入されている順番で大きくなるように構成されている。
【００４６】
ここで、仮に名称順でアンカー情報３２が並び替えられたとしても、「。２Ｅ。４４」を含むアンカーの方が上位に位置し、「。２Ｅ。４５」を含むアンカーの方が下位に位置することになるため、結局、挿入順序によるソート方法と変わらない表示順となる。なお、先頭に「。」が挿入されているのは、ＷＯＲＤ（登録商標）において、先頭が数字で始まることが禁止されているからであり、そのような制限のない電子ファイル作成ソフトなどでは、必ずしも「。」を先頭に用いなくてもよい。なお、ソート制御領域に含まれる数字、文字の数、どのような記号が用いられているかは、その用いられているコード符号の値が挿入順序で大きくなるように構成されていれば、それ程重要ではない。
【００４７】
図７は、アンカー情報の生成画面の一例であり、アンカー情報が名前順でソートされている状態を示す図である。図８は、アンカー情報の生成画面の一例であり、アンカー情報が挿入されている順でソートされている状態を示す図である。Ｍｉｃｒｏｓｏｆｔ社のＷＯＲＤ（登録商標）において、図７および図８に示す画面７０は、新たにアンカー情報３２（ブックマーク）を生成する際に表示される画面である。アンカー情報３２を生成する際には、アンカー情報３２のソート方法を名前順か、挿入されている順の２つのいずれかを選択することができる。ユーザは、アンカー情報３２の前後関係等のチェックをする際には、ハイパーリンクの編集画面でのソート方法と同じ並び順、すなわち名称順にアンカー情報３２が表示される方が、並び順が変わらないため、より好ましいものとなる。一方で、電子ファイル５Ａのハイパーリンクをチェックする際には、トップページから順番にチェックしていく方が途中のハイパーリンクから確認する方法と比較して、自分がどこまでチェックしたのかを把握しやすいため、アンカー情報３２が挿入されている順番で並んでいる方がより好ましい。すなわち、図６に示したハイパーリンクの編集画面と、図７または図８に示すアンカーの生成画面とで同一の並びでアンカー情報３２が表示されるように構成すれば、上記のアンカー情報３２の前後関係等のチェックするときと、電子ファイル５Ａのハイパーリンクをチェックするときのいずれの観点であっても、ハイパーリンクおよびアンカーの関係性を簡単に把握することができるのでより好ましいものとなる。
【００４８】
以上で説明したように、データリンク群３１（所定のデータリンク構造）に含まれている各アンカー情報３２の名称（アンカーの場所を示す名前）は、ソート制御領域（図６に示すアンカー情報３２の例では、「。２Ｅ。４４」の部分）と意味制御領域（図６に示すアンカー情報３２の例では、「Ａｎｎｅｘ４」の部分）とで構成されており、このソート制御領域は、コンピュータの割り当てる符号コードの値が、電子ファイル５Ａのトップページを起点としてアンカーが挿入されている順序で大きくなるように構成されており、意味制御領域は、ソート制御領域に続いて、電子ファイル５Ａに関連する、あるいは電子ファイル５Ａに含まれるコンテンツの構成に対応する数字，文字，記号あるいはこれらの組み合わせのいずれかにより構成されており、これらのアンカー情報３２に基づいて電子ファイル５Ａ内の所定の領域にハイパーリンクを生成することができる。そのため、この情報処理装置１では、電子ファイル５Ａのトップページを起点として挿入されている順序でのソートおよびアンカーの名称の順序でのソートに関わらず、必ず同一の並びで表示される。すなわち、ハイパーリンクを生成する場面であっても、ハイパーリンクを編集する場面であっても、アンカー情報を生成する場面であっても、各アンカー情報の並び順は、電子ファイル作成ソフト５Ｂが指定するソート順に関わらず変化することがないので、ハイパーリンクのジャンプ先とアンカー情報３２との関連性を把握しやすくなる。特に、１つの電子ファイル５Ａ内に大量のハイパーリンクを生成しようとする場合であって、修正やハイパーリンクの設定を新たに追加しようとしているときなどに、アンカーの前後関係からハイパーリンクを挿入しようとしている位置あるいは編集しようとしているハイパーリンクの位置が把握しやすくなるので、ハイパーリンクの生成作業の効率化を図ることができる。
【００４９】
また、他の観点から捉えると、この情報処理装置１は、ユーザからのアンカー情報生成指示またはハイパーリンク情報生成指示を受け付け、受け付けたユーザからのアンカー情報生成指示に基づいて、アンカーの位置およびアンカーの名称を示す情報を生成し、ユーザからのハイパーリンク情報生成指示に基づいて、アンカー情報３２へのハイパーリンクを電子ファイル５Ａ内の所定の領域に生成するものであり、アンカーの名称は、電子ファイル５Ａのトップページを起点として挿入されている順序でのソートおよびアンカーの名称の順序でのソートに関わらず、同一の順番となるように階層化して生成することができる。そのため、この情報処理装置１では、ハイパーリンクを生成する場面であっても、ハイパーリンクを編集する場面であっても、アンカー情報３２を生成する場面であっても、各アンカー情報３２の並び順は電子ファイル作成ソフト５Ｂが指定するソート順によって変化しないので、ハイパーリンクのジャンプ先とアンカー情報３２との関連性を把握しやすくすることができる。特に、１つの電子ファイル５Ａ内に大量のハイパーリンクを生成しようとする場合であって、修正やハイパーリンクの設定を新たに追加しようとしているときなどに、電子ファイル５Ａの内容を再度確認することなく、直ちにアンカーの前後関係からハイパーリンクを挿入しようとしている位置あるいは編集しようとしているハイパーリンクの位置を把握することができるので、ハイパーリンクの生成作業の効率化を図ることができる。
【００５０】
なお、上述した情報処理装置１が実行する電子ファイル５Ａに含まれるデータリンク群３１の生成処理（データリンク生成方法）についても、同様に、アンカーの名称を電子ファイル５Ａのトップページを起点として挿入されている順序でのソート、およびアンカーの名称の順序でのソートに関わらず、同一の順番となるように階層化されて生成することができる。すなわち、情報処理装置１が実行するデータ生成処理（データリンク生成方法）は、情報処理装置１と同様の効果を奏する。また、このような装置及び方法により生成された電子ファイル５Ａのデータリンク群３１（データリンク群３１により構築されるデータリンク構造）、およびその電子ファイル５Ａ自体も、ハイパーリンクのジャンプ先とアンカー情報３２との関連性を把握しやすくすることができると共に、電子ファイル５Ａの作成作業の効率化を図ることができる。
【００５１】
また、電子ファイル５Ａのデータリンク群３１により構築されるデータリンク構造とすることで、電子ファイル５Ａのアンカー情報３２やハイパーリンク情報の保守性、再利用性を向上させることができる。たとえば、図７または図８に示すアンカー情報を生成後に、順番に正しく生成されているか否かをチェックする際には、ソート制御領域（図７、図８の2E.44、２E.45・・・）の先頭部分をユーザが目視でチェックするだけで容易に並び順が正しいか否かを確認することができる。
【００５２】
更に、このハイパーリンク情報自体（たとえば、図５のハイパーリンク５０Ａ,５０Ｂ,５０Ｃ,５０Ｄ,５０Ｅ,５０Ｆ,５０Ｇ）を電子ファイル５Ａとは異なる別の電子ファイルにコピーすると、電子ファイル５Ａのデータリンク群３１がそのまま、別の電子ファイル内にも構築される。これにより、たとえば、アンカー情報３２の位置、ハイパーリンクの設定が電子ファイル５Ａと同様の構成となっている電子ファイルの場合には、データリンク群３１をそのまま利用することができるため、データリンク群３１をゼロから生成する必要がなくなり、データの再利用性をより高めることが可能となる。
【００５３】
（ユーザの手作業によってデータリンク群３１を構築する場合について）
上述した実施例では、情報処理装置１のＨＤ５にインストールされている専用プログラム５Ｃによって、アンカーの名称が、電子ファイル５Ａのトップページを起点として挿入されている順序でのソートおよびアンカーの名称の順序でのソートに関わらず、同一の順番となるように階層化されて生成されるものとしたが、専用プログラム５Ｃを用いずにアンカーの名称を生成するようにしてもよい。たとえば、ユーザが手作業で、電子ファイル５Ａのトップページを起点として挿入されている順序でのソートおよびアンカーの名称の順序でのソートに関わらず、同一の順番となるようにアンカーの名称を生成して、データリンク群３１を構築するようにしてもよい。ユーザの手作業により構築されたデータリンク群３１（データリンク群３１により構築されるデータリンク構造）、およびその電子ファイル５Ａ自体も、ハイパーリンクのジャンプ先とアンカー情報３２との関連性を把握しやすくすることができると共に、電子ファイル５Ａの作成作業の効率化を図ることができる。
【００５４】
（手作業によるハイパーリンクの生成手順について）
たとえば、ユーザの手作業により電子ファイル５Ａ内のハイパーリンクを各ページ単位に設定する場合、次のような手順により大量に生成することも可能である。図９は、前頁のハイパーリンクを上段にコピーした状態を示す図である。図１０は、図９で上段にコピーしたハイパーリンクのジャンプ先となるアンカーの編集画面を示す図である。図１１は、図１０で変更されたハイパーリンクのジャンプ先を表示させている状態を示す図である。
【００５５】
図９に示すページ９０の上段のハイパーリンク群（以下、コミュニケーションリンク９１）は、不図示の前頁のコミュニケーションリンクがそのままコピーされているので、ジャンプ先を変更する必要がある。したがって、コミュニケーションリンク９１に含まれるハイパーリンクのジャンプ先となるアンカー情報３２の編集を行う。図１０は、図９に示すコミュニケーションリンク９１に含まれるハイパーリンク「→Ｅ」の編集画面を示している。ページ９０の前頁での「→Ｅ」のハイパーリンク先となるアンカー情報３２は、「。２Ｅ。０。０２。１２。９。目次。１２部。６節」であるため、その下に表示されている「。２Ｅ。０。０２。２２。９。目次。１２部。７節」を選択して変更する。これにより、対応するページへのアンカー設定が完了する。すなわち、前頁のコミュニケーションリンクをコピーしてページ９０の上段に貼り付けると共に、既に設定されているアンカー情報３２を、編集画面内の一段下に表示されているアンカー情報３２に変更するだけで、簡単に設定することができる。このように、アンカーの設定を一つ下段にずらすという行為をページ単位で繰り返すことにより、ハイパーリンクを短時間で大量に生成することが可能となる。
【００５６】
なお、図１１に示すように、新たに生成されたハイパーリンクに対しては、不図示のマウスのカーソルをハイパーリンク上（図１１の「→Ｅ」）に重ねあわせると、マウスオーバー機能により、このハイパーリンクのアンカー情報３２を示すウィンドウ１１０がポップアップされる。このポップアップされたウィンドウ１１０に示されるアンカー情報３２を目視により確認すれば、アンカー情報３２の正否を簡単にチェックすることができる。特に、アンカーはソート制御領域および意味制御領域との構成で規則的かつ階層的に生成されているため、同一行のハイパーリンクを順番にカーソルを重ねあわせることで、それぞれ間違いがあるか否かを容易に認識させることができる。
【００５７】
（既存のハイパーリンクを一括で変更しようとする場合の手順について）
続いて、既存のハイパーリンクを一括で変更しようとする場合の手順の一例について説明する。既存の電子ファイル５Ａのハイパーリンクが指定するアンカー情報を一括で変更しようとする場合、たとえばＷＯＲＤ（登録商標）では電子ファイル５Ａに含まれるハイパーリンクを編集できる状態とする必要があるため、フィールドコードの機能を使用する。なお、フィールドコードの機能において、ハイパーリンクのアンカー情報等を編集可能な状態とするためにはキーボードの「alt」ボタンと、「F9」ボタンとを同時押しする必要がある。
【００５８】
図１２は、ハイパーリンクのフィールドコード等を編集可能な状態とした電子ファイル５Ａを示す図である。図１３は、図１２の状態の電子ファイル５Ａにおいて、アンカー情報の一部を一括で置換する処理について説明するための図である。
【００５９】
図１３に示すように、ＷＯＲＤ（登録）の一括で文字等を置換する機能により、アンカーの名称におけるソート制御領域に含まれる文字、数字あるいは記号の一部を変更する。図１３に示す例では、ソート制御領域の「。１F。」という部分を「。２Ｅ。」に一括して変換すれば、すべてのハイパーリンク先の該当箇所を変更することができる。なお、検索対象となる文字列の検索条件は、標準で「あいまい検索」となってしまうため、この指定を解除して置換を行う必要がある。
【００６０】
このようにして生成されたアンカー、ハイパーリンクのデータ構造は、上述したように再利用することが容易であるため、ＷＷＷ上でも応用することができるようになる。すなわち、電子ファイル５Ａのデータリンク自体の単なる貼り付け作業を、自動もしくは手動にて行うだけで、大量のデータリンク構造を有する電子ファイル５Ａを供給、販売することが可能となる。
【００６１】
（既存のアンカーに基づいて大量にアンカーを作成する場合の手順について）
続いて、既に生成されたアンカーの名称を一括で変更する方法について説明する。なお、以下に説明する例での電子ファイル５Ａは、ＷＯＲＤファイルであり、かつ拡張子が「docx」であることを前提としている。
【００６２】
たとえば、上述の例で挙げた、海洋法条約の電子ファイル５Ａを用いて、更にアンカーを増加させることを考える。たとえば０００〜９９９という数字をソート制御領域の先頭にもつアンカーを作成する。なお、この電子ファイル５Ａでは、必要とするアンカーの大量作成が目的であるため、ハイパーリンク自体は設定しないほうがより好ましい。これから、アンカー情報３２を置換えようとする場合に、置換え目的以外のハイパーリンク部分があると、処理をする際に邪魔であり、ファイルが開けない場合などの不具合が生じることがあるためである。
【００６３】
図１４は、電子ファイル５Ａの拡張子を「docx」から「zip」に変更する際に表示される画面例である。図１４に示すように拡張子を変更する際には、注意を促すメッセージが表示されるが、これを無視してファイルの拡張子を変更する。
【００６４】
図１５は、拡張子が「zip」に変更された後の電子ファイル５Ａのフォルダに含まれるドキュメントファイルを示す図である。図１５に示すように、電子ファイル５Ａの「zip」に変更後のフォルダの中に、「document.xml」が必ずあるので、これを当該フォルダから外に出す。内容を変更する場合に「zip」フォルダの内部にあると、そもそも内容の変更が出来ないためである。なお、「document.xml」の拡張子は「xml」なので、たとえばホームページ作成ソフトを用いて開く。そして、データ内で０００〜９９９のアンカー名を検索する。本出願人が実験したものによると、アンカー名に”。1F。0” というものを用いているため、この部分を”。1F。1”に変更する。コンテンツにまで改変が及ばないようにする名前になっている部分をもつアンカー名の部分に対して一括変換をかける。出願人の実験によると、約３０秒程度で１０００個の置換えが終わる。そして、これをそのまま保存する。そして、拡張子が「zip」となっているフォルダに一括変換をかけた「document.xml」を戻す。そして、拡張子が「zip」となっているフォルダの拡張子を「docx」に戻す。そして、アンカー名が”。1F。1”である部分に続いて、その次のアンカー名の”。1F。2.”の部分にも同様の変換をかける。こうして、順次、変更をかけていき、出来上がったファイルを結合し、結合したものを更に７言語であるから７つを結合し、大元となるアンカーを作成する。大元となるアンカーは、様々な条約のアンカーにコピー＆ペーストされて使うことができるものとなる。
【００６５】
なお、アンカー名に間断をはっきりと付ける事が作業効率上、好ましい。アンカー名の要件に、更に、この“間断”となる空白が混乱した文字中に読み取れ、条文の数の部分も、１Fを２E部分も置換えも、共に１箇所の塊が文章中から読み取れて、且つ変更できるものであることがより好ましいものになる。
【符号の説明】
【００６６】
１…情報処理装置（データリンク生成装置の一例）、２…ＣＰＵ、３…ＲＯＭ、４…ＲＡＭ、５…ＨＤ、５Ａ…電子ファイル、５Ｂ…電子ファイル作成ソフト、５Ｃ…専用プログラム、６…ＨＤＤ、７…メディアドライブ、８…ディスプレイ、９…ネットワークＩ／Ｆ、１０…キーボード、１１…マウス、１２…ＲＯＭドライブ、１３…外部機器Ｉ／Ｆ、１４…バスライン、２１…入力情報受付部、２２…アンカー生成部、２３…ハイパーリンク生成部、３１…データリンク群、３２…アンカー情報、３３…ハイパーリンク情報、５０…トップページ、５０Ａ, ５０Ｂ、５０Ｃ，５０Ｄ，５０Ｅ，５０Ｆ，５０Ｇ…ハイパーリンク、６０,７０…画面、９０…ページ、９１…コミュニケーションリンク
【要約】      （修正有）【課題】ハイパーリンクのジャンプ先とアンカー情報との関連性を把握しやすくすると共に、作業の効率化を図ることができるデータリンク生成装置、データリンク生成方法、データリンク構造および電子ファイルを提供する。【解決手段】データリンク群３１に含まれている各アンカー情報３２の名称は、電子ファイル５Ａのトップページを起点として挿入されている順序で符号コードのより大きい番号の数字，文字，記号あるいはこれらの組み合わせのいずれかが用いられるソート制御領域と、このソート制御領域に続いて、電子ファイル５Ａに関連する、あるいは電子ファイル５Ａに含まれるコンテンツの構成に対応する数字，文字，記号あるいはこれらの組み合わせのいずれかが用いられる意味制御領域とで構成されており、これらのアンカー情報３２に基づいて電子ファイル５Ａ内の所定の領域にハイパーリンクを生成する。【選択図】図２【図１】
0005723472.tif 000002
【図２】
0005723472.tif 000003
【図３】
0005723472.tif 000004
【図４】
0005723472.tif 000005
【図５】
0005723472.tif 000006
【図６】
0005723472.tif 000007
【図７】
0005723472.tif 000008
【図８】
0005723472.tif 000009
【図１１】
0005723472.tif 000010
【図１２】
0005723472.tif 000011
【図９】
0005723472.tif 000012
【図１０】
0005723472.tif 000013
【図１３】
0005723472.tif 000014
【図１４】
0005723472.tif 000015
【図１５】
0005723472.tif 000016