(57)【特許請求の範囲】
【請求項１】
各手段の制御を行う計算手段，コンテンツ中にアクセシビリティ上で不適切な箇所である不適切箇所を抽出するためのルールである不適切箇所抽出ルールを記憶する記憶手段，一時記憶手段，提示手段を備え、
構造化言語によって記述され、診断しようとするコンテンツである診断対象コンテンツを取得し、
該診断対象コンテンツから該不適切箇所抽出ルールに基づいて不適切箇所を抽出し、該不適切箇所を含む診断結果コンテンツを該提示手段を使って提示するコンテンツ診断装置であって、
前記計算手段が、
前記診断対象コンテンツを取得し、前記一時記憶手段に保存するコンテンツ取得手段と、
前記記憶手段に記憶されている不適切箇所抽出ルールを取得し、一時記憶手段に保存し、
該取得した不適切箇所抽出ルールに基づき、前記取得した診断対象コンテンツを診断する不適切箇所抽出手段と、
不適切箇所と診断された箇所に基づいて
該不適切箇所を管理するために付与される識別子である不適切箇所ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ），該不適切箇所を抽出した不適切箇所抽出ルールを識別する抽出ルールＩＤ，該不適切箇所が含まれる診断対象コンテンツを識別するソースＩＤ，該不適切箇所の診断対象コンテンツ内の開始位置，該不適切箇所の診断対象コンテンツ内の終了位置，該不適切箇所のＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）構造での位置を示すＤＯＭ構造位置を有する不適切箇所データを作成し、
該不適切箇所データを該データから構成される不適切箇所リストに追加し、一時記憶手段，記憶手段のいずれかに保存する不適切箇所リスト生成手段と、
前記保存した不適切箇所リストにおける不適切箇所のＤＯＭ構造位置を特定し、該ＤＯＭ構造位置を不適切箇所リストに追加するＤＯＭ構造位置取得手段と、
特定されたＤＯＭ構造位置に応じて、前記不適切箇所リストに基づく診断結果コンテンツを作成する診断結果作成手段と、
を備え、
前記診断結果作成手段が、
前記ＤＯＭ構造における同階層に複数の不適切箇所データが存在する場合に前記診断対象コンテンツにおいて先に出現する要素を優先し、階層の異なる複数の不適切箇所データが存在する場合にはその出現位置に関わらず階層が上位の要素を優先して示すように、前記不適切箇所リストを並び替える不適切箇所リスト並び替え手段と、
前記並び替えられた不適切箇所リストに基づいて作成された不適切箇所一覧を有する診断結果コンテンツを生成する結果コンテンツ生成手段と、
を備える
ことを特徴とするコンテンツ診断装置。
【請求項２】
コンピュータを請求項１に記載のコンテンツ診断装置における各手段として機能させることを特徴とするコンテンツ診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブコンテンツに対するアクセシビリティの観点から診断し、その診断結果を提示するウェブコンテンツ提示技術に関するものである。
【背景技術】
【０００２】
情報通信機器の発達によって、近年、インターネットが広く普及してきた。それに伴って、インターネットを用いた情報配信が重要な社会的基幹技術になってきている。そのため、インターネットにおけるウェブコンテンツには、高齢者や視覚障害者など、様々な特徴を持ったユーザ（即ち、ウェブ閲覧者）にもアクセスできることが望まれる。
【０００３】
このような状況下において、ウェブコンテンツのアクセシビリティの診断項目を記述したウェブ  アクセシビリティ  ガイドライン（以下、アクセシビリティガイドライン）が重要視されている。世界的に見れば、Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）がＷＣＡＧ１．０（Ｗｅｂ  Ｃｏｎｔｅｎｔ  Ａｃｃｅｓｓｉｂｉｌｉｔｙ  Ｇｕｉｄｅｌｉｎｅｓ  １．０）が制定され、国内でも、ＪＩＳ  Ｘ  ８３４１−３「高齢者・障害者等配慮設計指針−情報通信における機器、ソフトウェア、及びサービス」（以下、ＪＩＳ）が制定された。ウェブコンテンツの制作者は、このようなアクセシビリティガイドラインに則ってウェブコンテンツを製作すれば、アクセシビリティを向上させることができる。
【０００４】
ウェブコンテンツ製作者やウェブコンテンツ閲覧者が、あるウェブコンテンツのアクセシビリティを診断したい場合、そのコンテンツを構成するＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）規格に基づいて記述されたファイル（以下、ＨＴＭＬファイル）、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）と呼ばれるスタイルを記述したファイル（以下、ＣＳＳファイル）などのファイルに対して、前述したガイドライン項目を適用して、診断すればよい。
【０００５】
しかし、一般的に、ＨＴＭＬファイルやＣＳＳファイルは、それらを解析するには専門知識を必要とし、また、診断しなければならないガイドライン項目も非常に多いため、容易ではない。そこで、総務省のウェブヘルパー（例えば、非特許文献１参照）等のウェブ  アクセシビリティ  チェックツール（以下、チェックツール）と呼ばれるようなアプリケーションを利用する。
【０００６】
このチェックツールは、アクセシビリティガイドラインに則って、ＨＴＭＬファイルやＣＳＳファイルなどを診断するものである。即ち、このチェックツールは、アクセシビリティガイドラインに基づいて作成された診断ルールを使用し、ウェブコンテンツから不適正箇所（診断結果）を抽出する。この診断結果に従って修正することによって、アクセシビリティガイドラインに準拠したウェブコンテンツを制作できる。
【０００７】
上述に挙げたチェックツールを利用すると、コンテンツ中の不適切箇所（即ち、前記診断ルールと照合し、不適切と診断された箇所、あるいは、アクセシビリティ上で不適切な箇所）が一覧として結果表示され、利用者は当該結果に従い不適切箇所を順に修正することになる。既存のチェックツールでは、不適切箇所の表示順として以下が挙げられる。
（１）ガイドライン番号順
（２）優先順位（例えば、不適切箇所が利用者に影響を及ぼす度合い）
（３）コンテンツを形成するＨＴＭＬなどのファイル内での不適切箇所の位置順
一方、ＨＴＭＬなどのコンテンツ文書は、ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ：文書オブジェクトモデル）という文書構造に従って記述され、解釈される。図１０は、ＨＴＭＬの構造とそのＨＴＭＬファイルの構造に対応するＤＯＭ構造の例である。なお、図１０中の符号Ｈ１１がＨＴＭＬファイルの一例であり、そのＨＴＭＬファイルに対応したＤＯＭ構造として解釈したものが図１０中の符号Ｄ１１になる。
【０００８】
図１０中のＤＯＭ構造Ｄ１１は、ＨＴＭＬファイルＨ１１における＜ｈｔｍｌ＞要素をＤＯＭ構造Ｄ１１の最上位階層として、その要素以下に＜ｈｅａｄ＞要素、＜ｂｏｄｙ＞要素を有し、更に、その要素配下に＜ｍｅｔａ＞要素などを有するような構造となっている。
【０００９】
また、上位要素の設定（例えば、＜ｂｏｄｙ＞要素に文字色の設定）を行うと、＜ｂｏｄｙ＞要素以下の全ての要素に対して文字色が設定されるように、下位要素に設定が継承される。つまり、上位要素の修正による影響は大きいため、コンテンツを修正する際には、上位要素から修正した方が効率がよいことが知られている。
【非特許文献１】ウェブアクセシビリティ実証実験事務局、 “ウェブヘルパーとは”、[ｏｎｌｉｎｅ]、２００１年（平成１３年）、独立行政法人  情報通信研究機構、[平成１９年９月２９日検索]、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ２．ｎｉｃｔ．ｇｏ．ｊｐ／ｖ／ｖ４１３／１０３／ａｃｃｅｓｓｉｂｉｌｉｔｙ／ｈｅｌｐｅｒ／ｗｈａｔ＿ｗｅｂｈｅｌｐｅｒ．ｈｔｍｌ＞。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述のように、既存のチェックツールでは、ＤＯＭ構造を考慮した不適切箇所の一覧表示が行われておらず、結果中の不適正箇所順に従うと、ある要素（以下の説明では、Ｘ要素という）を修正した後、その上位要素（以下の説明ではＹ要素という）を修正し、そのＹ要素の修正内容がＸ要素に反映され、再びＸ要素を修正する必要が生じることがあり、修正作業における効率を悪くするという問題がある。
【００１１】
本発明は、前記課題に対してなされたものであって、ウェブコンテンツにおけるＤＯＭ構造を考慮した診断結果を提示し、効率的な修正手順（もしくは修正するためのヒント）をユーザに提供するコンテンツ診断装置，コンテンツ診断プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
請求項１の発明は、各手段の制御を行う計算手段，コンテンツ中にアクセシビリティ上で不適切な箇所である不適切箇所を抽出するためのルールである不適切箇所抽出ルールを記憶する記憶手段，一時記憶手段，提示手段を備え、構造化言語によって記述され、診断しようとするコンテンツである診断対象コンテンツを取得し、該診断対象コンテンツから該不適切箇所抽出ルールに基づいて不適切箇所を抽出し、該不適切箇所を含む診断結果コンテンツを該提示手段を使って提示するコンテンツ診断装置であって、前記計算手段が、前記診断対象コンテンツを取得し、前記一時記憶手段に保存するコンテンツ取得手段と、前記記憶手段に記憶されている不適切箇所抽出ルールを取得し、一時記憶手段に保存し、該取得した不適切箇所抽出ルールに基づき、前記取得した診断対象コンテンツを診断する不適切箇所抽出手段と、不適切箇所と診断された箇所に基づいて該不適切箇所を管理するために付与される識別子である不適切箇所ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ），該不適切箇所を抽出した不適切箇所抽出ルールを識別する抽出ルールＩＤ，該不適切箇所が含まれる診断対象コンテンツを識別するソースＩＤ，該不適切箇所の診断対象コンテンツ内の開始位置，該不適切箇所の診断対象コンテンツ内の終了位置，該不適切箇所のＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）構造での位置を示すＤＯＭ構造位置を有する不適切箇所データを作成し、該不適切箇所データを該データから構成される不適切箇所リストに追加し、一時記憶手段，記憶手段のいずれかに保存する不適切箇所リスト生成手段と、前記保存した不適切箇所リストにおける不適切箇所のＤＯＭ構造位置を特定し、該ＤＯＭ構造位置を不適切箇所リストに追加するＤＯＭ構造位置取得手段と、特定されたＤＯＭ構造位置に応じて、前記不適切箇所リストに基づく診断結果コンテンツを作成する診断結果作成手段と、を備え、前記診断結果作成手段が、前記ＤＯＭ構造における同階層に複数の不適切箇所データが存在する場合に前記診断対象コンテンツにおいて先に出現する要素を優先し、階層の異なる複数の不適切箇所データが存在する場合にはその出現位置に関わらず階層が上位の要素を優先して示すように、前記不適切箇所リストを並び替える不適切箇所リスト並び替え手段と、前記並び替えられた不適切箇所リストに基づいて作成された不適切箇所一覧を有する診断結果コンテンツを生成する結果コンテンツ生成手段と、を備えることを特徴とする。
【００１４】
請求項２の発明は、コンテンツ診断プログラムであって、コンピュータを請求項１のコンテンツ診断装置における各手段として機能させることを特徴とする。
【００１６】
請求項１，２の発明によれば、ＤＯＭ構造に応じた診断結果コンテンツを取得できる。
【００１７】
また、本発明によれば、不適切箇所をＤＯＭ構造位置に応じた順で提示できる。
【００１９】
そして、請求項２の発明によれば、請求項１の発明をコンピュータプログラムとして記載できる。
【発明の効果】
【００２０】
以上のように請求項１または２の発明によれば、ウェブコンテンツ（診断対象コンテンツ）に対する効率的な修正手順（もしくは修正するためのヒント）をユーザに提供する。
【００２１】
特に、請求項２の発明によれば、コンテンツ診断装置としてコンピュータを動作させるコンピュータプログラムを提供できる。
【００２２】
これらを以ってコンテンツ提示技術分野に貢献できる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態を図面等に基づいて詳細に説明する。
【００２４】
［第１実施形態］
第１実施形態におけるコンテンツ診断装置は、機能ブロック（あるいは手段）から構成される。また、実際には、コンテンツ診断装置は、一つのコンピュータまたは複数のコンピュータで実現される。即ち、各機能ブロックはコンピュータのハードウェアリソース、ソフトウェアリソースによって実現される。
【００２５】
第１実施形態におけるコンテンツ診断装置は、診断対象コンテンツ（ウェブコンテンツ；後述する）をアクセシビリティの観点から診断し、その診断結果として、不適切であると診断された箇所を、それぞれの箇所のＤＯＭ構造位置（もしくは階層）における上位階層から下位階層への順に表示する。
【００２６】
第１実施形態におけるコンテンツ診断装置の構成を図１に基づいて説明する。図１中のコンテンツ診断装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などを有し、各計算を行い、各手段及び装置の制御を行う計算手段１ａ，ＨＤＤ（ＨａｒｄＤｉｓｋ  Ｄｒｉｖｅ）装置などの永続的な記憶装置を有し、該ＨＤＤ装置に記憶された情報を管理する記憶手段１ｂ，メモリなどを有し、取得された診断しようとするウェブコンテンツ（診断対象コンテンツという；例えば、診断対象コンテンツ１０）に関する情報（例えば、診断対象コンテンツ１０自体）を一時的に記憶する一時記憶手段１ｃ，ディスプレイ装置などの提示装置を有する提示手段１ｄを備える装置であって、例えば、コンピュータ装置である。
【００２７】
さらに、前記計算手段１ａは、診断対象コンテンツ１０を取得し、一時記憶手段１ｃなどに保存するコンテンツ取得手段１ａ１，その取得した診断対象コンテンツから不適切箇所を抽出する不適切箇所抽出手段１ａ２，その抽出した不適切箇所から成るリスト（以下、不適切箇所リストという）を生成する不適切箇所リスト生成手段１ａ３，その生成した不適切箇所リストに含まれる不適切箇所のＤＯＭ構造における位置を取得するＤＯＭ構造位置取得手段１ａ４，その不適切箇所リストにおける不適切箇所を任意の順に並び替える不適切箇所リスト並び替え手段１ａ５，その並び替えられた不適切箇所リストに基づいて作成された不適切箇所の一覧（以下、不適切箇所一覧という）を有する診断結果コンテンツを生成する結果コンテンツ生成手段１ａ６を備える。
【００２８】
なお、コンテンツ取得手段１ａ１は、例えば、通信回線（例えば、ネットワーク）を介して診断対象コンテンツ１０を取得しても良いし、予め格納してあった診断対象コンテンツ１０を記憶手段１ｂから取得しても良い。通信回線を介して取得する場合、コンテンツ診断装置１は、通信装置を備える必要がある。
【００２９】
また、記憶手段１ｂは、不適切箇所を抽出するためのルール（不適切箇所抽出ルールという；例えば、アクセシビリティガイドラインに基づいて作成された不適切箇所抽出ルール）を記憶する不適切箇所抽出ルール記憶手段１ｂ１を備える。即ち、記憶手段１ｂは、不適切箇所抽出ルール記憶手段１ｂ１を含んでいると考えて良い。例えば、不適切箇所抽出ルール記憶手段１ｂ１は、記憶手段１ｂにおいて、不適切箇所抽出ルールを記憶する特定の領域であって良い。不適切箇所抽出ルールは、不適切箇所抽出ルール記憶手段１ｂ１に予め記憶されているものとする。
【００３０】
次に、第１実施形態におけるコンテンツ診断処理手順を図２に基づいて説明する。
【００３１】
まず、コンテンツ取得手段１ａ１が、診断対象コンテンツ１０を取得し、一時記憶手段１ｃに保存する（Ｓ１０１）。なお、以下の説明では、診断対象コンテンツ１０は、ＨＴＭＬ文書及び当該ＨＴＭＬ文書に関連する各種文書（例えば、スタイルシートファイル，画像ファイル等）から構成される。
【００３２】
次に、不適切箇所抽出手段１ａ２が、記憶手段１ｂ（不適切箇所抽出ルール記憶手段１ｂ１）に記憶されている不適切箇所抽出ルールを取得し、一時記憶手段１ｃに保存する（Ｓ１０２）。
【００３３】
次に、不適切箇所抽出手段１ａ２が、ステップＳ１０２において取得した不適切箇所抽出ルールに基づき、ステップＳ１０１において取得した診断対象コンテンツを診断する。さらに、不適切箇所リスト生成手段１ａ３が、不適切と診断された箇所（以下、不適切箇所という）に基づいて不適切箇所データを作成し、該不適切箇所データを不適切箇所リストに追加し、保存する（Ｓ１０３）。なお、不適切箇所リストは、一時記憶手段１ｃに記録され保存されてもよいし、記憶手段１ａに保存されてよい。
【００３４】
ここで、不適切箇所リストの一例を図３に基づいて説明する。図３中の不適切箇所リストＴ１１は、不適切箇所を管理するために付与される識別子（以後、不適切箇所ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）という）Ｃ１１，不適切箇所を抽出した不適切箇所抽出ルールを識別する識別子（以後、抽出ルールＩＤという）Ｃ１２，不適切箇所が含まれるソース（例えば、診断対象コンテンツ１０）を識別する識別子（以後、ソースＩＤという）Ｃ１３，不適切箇所のソース内の開始位置Ｃ１４，不適切箇所のソース内の終了位置Ｃ１５，不適切箇所のＤＯＭ構造での位置（以後、ＤＯＭ構造位置という）Ｃ１６をカラムに有する不適切箇所データから構成されるリストである。
【００３５】
次に、ＤＯＭ構造位置取得手段１ａ４が、ステップＳ１０３にて保存した不適切箇所リストにおける不適切箇所のＤＯＭ構造位置を特定し、該ＤＯＭ構造位置を不適切箇所リストに追加する（Ｓ１０４）。
【００３６】
ここで、不適切箇所リストＴ１１を更新した不適切箇所リストＴ１２を図４に基づいて説明する。なお、第１実施形態では、ＤＯＭ構造位置はＸｐｏｉｎｔｅｒの書式で記述されているものとする。前記Ｘｐｏｉｎｔｅｒとは、コンテンツ内の所定の位置を指定するための標準書式である。
【００３７】
例えば、図４における不適切箇所リストＴ１２中の不適切箇所ＩＤ  Ｃ１１の値が「１」でＤＯＭ構造位置Ｃ１６の値「＃ｅｌｅｍｅｎｔ（／ｈｔｍｌ／ｂｏｄｙ／ｔａｂｌｅ[１]／ｔｈ[１]）」は、ＨＴＭＬ文書のｈｔｍｌ要素の子要素であるｂｏｄｙ要素の子要素である１つ目のｔａｂｌｅ要素の子要素で１つ目のｔｈ要素を示している。なお、第１実施形態では、Ｘｐｏｉｎｔｅｒを用いたが、コンテンツ内の位置を特定できる機能を有する書式で代替可能であることは言うまでもない。
【００３８】
次に、不適切箇所リスト並び替え手段１ａ５が、当該不適切箇所リスト（例えば、不適切箇所リストＴ１２）の不適切箇所データを、ＤＯＭ構造位置に基づき並び替える（Ｓ１０５）。即ち、不適切箇所リストの不適切箇所データを、ＤＯＭ構造位置に基づき並び替え、並び替えられた不適切箇所リストを作成する。
【００３９】
なお、第１実施形態では、深さ優先探索とよばれる探索法で探索される順に並び替える。つまり、子要素がない要素に行き着くまで子要素を順に取得していき、子要素がない場合には、最も近くのまだ取得していない要素まで戻り、そこから再び、子要素への取得を開始する。なお、前記探索法は、深さ優先探索に限らず、ＤＯＭ構造のような木構造を探索する探索方法であれば、何でも良い。例えば、前記探索法には、幅（もしくは広さ）優先探索も採用できる。
【００４０】
図４中の不適切箇所リストＴ１２を用いて具体的に不適切箇所リストにおける並び替えを説明する。
【００４１】
まず、ＤＯＭ構造上、最上位である「＃ｅｌｅｍｅｎｔ（／ｈｔｍｌ／ｂｏｄｙ）」をＤＯＭ構造位置Ｃ１６として有する不適切箇所ＩＤ  Ｃ１１が「２」に応じた不適切箇所データを取得し、不適切箇所リストＴ１２の最上位に移動する。
【００４２】
続いて、当該子要素を探索するが、不適切箇所リストＴ１２では、「＃ｅｌｅｍｅｎｔ（／ｈｔｍｌ／ｂｏｄｙ／ｔａｂｌｅ[１]）」と「＃ｅｌｅｍｅｎｔ（／ｈｔｍｌ／ｂｏｄｙ／ｔａｂｌｅ[２]）」との同階層に存在するＤＯＭ構造位置Ｃ１６として有する不適切箇所データがある。このように、同階層に複数の不適切箇所データが存在する場合には、同階層でも、診断対象コンテンツ１０において先に出現する「＃ｅｌｅｍｅｎｔ（／ｈｔｍｌ／ｂｏｄｙ／ｔａｂｌｅ[１]）」を優先し、当該ＤＯＭ構造位置Ｃ１６を有する不適切箇所ＩＤ  Ｃ１１が「４」の不適切箇所データを不適切箇所リストＴ１２の２番目に移動する。
【００４３】
続いて、当該子要素である「＃ｅｌｅｍｅｎｔ（／ｈｔｍｌ／ｂｏｄｙ／ｔａｂｌｅ[１]／ｔｈ[１]）」をＤＯＭ構造位置Ｃ１６として有する不適切箇所ＩＤ  Ｃ１１が「１」の不適切箇所データを取得し、不適切箇所リストＴ１２の３番目に移動する。
【００４４】
続いて、当該要素には子要素がないので、上位階層への戻り、最も近くの「＃ｅｌｅｍｅｎｔ（／ｈｔｍｌ／ｂｏｄｙ／ｔａｂｌｅ[２]）」をＤＯＭ構造位置Ｃ１６として有する不適切箇所ＩＤ  Ｃ１１が「３」の不適切箇所データを取得し、不適切箇所リストＴ１２の４番目に移動する。
【００４５】
そして、同様の処理を続け、最終的には、図５に示す並べ替えが終了した不適切箇所リストＴ１３になる。
【００４６】
次に、結果コンテンツ生成手段１ａ６が、ステップＳ１０５にて並び替えが行われた不適切箇所リスト（例えば、不適切箇所リストＴ１３）に基づいて作成された不適切箇所一覧を有する診断結果コンテンツを生成する（Ｓ１０６）。
【００４７】
最後に、結果コンテンツ生成手段１ａ６が、ステップＳ１０６にて生成した診断結果コンテンツを提示手段（例えば、ディスプレイ装置）を使って提示する（Ｓ１０７）。
【００４８】
［第２実施形態］
第２実施形態におけるコンテンツ診断装置は、機能ブロックから構成される。また、実際には、コンテンツ診断装置は、一つのコンピュータまたは複数のコンピュータで実現される。即ち、各機能ブロックはコンピュータのハードウェアリソース、ソフトウェアリソースによって実現される。
【００４９】
第２実施形態におけるコンテンツ診断装置は、診断対象コンテンツをアクセシビリティの観点から診断し、診断結果として、不適切であると診断された箇所を、視覚的に表現したＤＯＭ構造上にマッピングした図として提示する。
【００５０】
第２実施形態におけるコンテンツ診断装置の構成を図６に基づいて説明する。図６中のコンテンツ診断装置２は、ＣＰＵやＯＳなどを有し、各計算を行い、各手段及び装置の制御を行う計算手段２ａ，ＨＤＤ装置などの永続的な記憶装置を有し、該ＨＤＤ装置に記憶された情報を管理する記憶手段２ｂ，メモリなどを有し、診断対象コンテンツ（例えば、診断対象コンテンツ１０）に関する情報（例えば、診断対象コンテンツ１０自体）を一時的に記憶する一時記憶手段２ｃ，ディスプレイ装置などの提示装置を有する提示手段２ｄを備える装置であって、例えば、コンピュータ装置である。
【００５１】
さらに、前記計算手段２ａは、診断対象コンテンツを取得し、一時記憶手段などに保存するコンテンツ取得手段２ａ１，その取得した診断対象コンテンツから不適切箇所を抽出する不適切箇所抽出手段２ａ２，その抽出した不適切箇所から成る不適切箇所リストを生成する不適切箇所リスト生成手段２ａ３，その生成した不適切箇所リストに含まれる不適切箇所のＤＯＭ構造における位置を取得するＤＯＭ構造位置取得手段２ａ４，視覚的に表現したＤＯＭ構造（あるいは、ＤＯＭ構造図）上に不適切箇所を表示（例えば、マッピングして表示）した診断結果コンテンツを生成する結果コンテンツ生成手段２ａ５を備える。
【００５２】
なお、コンテンツ取得手段２ａ２は、例えば、通信回線（例えば、ネットワーク）を介して診断対象コンテンツ１０を取得しても良いし、予め格納してあった診断対象コンテンツ１０を記憶手段２ｂから取得しても良い。通信回線を介して取得する場合、コンテンツ診断装置２は、通信装置を備える必要がある。
【００５３】
また、記憶手段２ｂは、不適切箇所抽出ルールを記憶する不適切箇所抽出ルール記憶手段２ｂ１を備える。
【００５４】
次に、第２実施形態におけるコンテンツ診断処理手順を図７に基づいて説明する。
【００５５】
図７中のステップＳ２０１〜Ｓ２０４の各ステップは、図２中のステップＳ１０１〜Ｓ１０４の各ステップと同様の処理を行う。従って、ステップＳ２０４を経たところで、図８に示す不適切箇所リストＴ２１が得られたものとする。
【００５６】
次に、結果コンテンツ生成手段２ａ５が、不適切箇所リストのＤＯＭ構造位置におけるＤＯＭ構造を視覚化（例えば、図９中のＤＯＭ構造Ｄ１２）し、その視覚化されたＤＯＭ構造上に（あるいは、その視覚化されたＤＯＭ構造に応じて）、ステップＳ２０４にて生成した不適切箇所リストＴ２１に含まれる不適切箇所を表示する診断結果コンテンツ（例えば、図９中の診断結果コンテンツＷ）を生成する（Ｓ２０５）。
【００５７】
例えば、図８中の不適切箇所リストＴ２１のＤＯＭ構造位置Ｃ１６で示される箇所に、それぞれの不適切箇所情報表示（例えば、図９中の不適切箇所情報表示Ｐ１〜Ｐ６）を表示する。また、図９中の不適切箇所情報表示Ｐ１〜Ｐ６は、不適切箇所ＩＤのみ表示しているが、例えば、抽出ルールＩＤであるとか、また、抽出ルールＩＤに関連付けられた解説文書（もしくは修正方法）を表示してもよいことは言うまでもない。
【００５８】
なお、視覚化方法には、上述のように不適切箇所リストに含まれる箇所のみを視覚化する方法の他に、診断対象コンテンツのＨＴＭＬに含まれる要素を全て視覚化する方法を採用しても良い。
【００５９】
最後に、結果コンテンツ生成手段２ａ５が、ステップＳ２０５にて生成した診断結果コンテンツＷを提示手段２ｄ（例えば、ディスプレイ装置）を使って提示する（Ｓ２０６）。
【００６０】
なお、第１実施形態のコンテンツ診断装置における不適切箇所リスト並び替え手段１ａ５及び結果コンテンツ生成手段１ａ６と第２実施形態のコンテンツ診断装置における結果コンテンツ生成手段２ａ５は、共通的に、特定された不適切箇所のＤＯＭ構造位置（あるいはＤＯＭ構造）に応じて、診断結果コンテンツを作成する診断結果作成手段と考えても良い。
【００６１】
また、第１及び第２実施形態のコンテンツ診断装置における各手段の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、第１及び第２実施形態のコンテンツ診断処理手順（方法）をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラムを、そのコンピュータが読み取り可能な記録媒体（記憶媒体）、例えばＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）や、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリカード、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【００６２】
さらに、上述の第１及び第２実施形態のコンテンツ診断装置に関する方法を記述したコンピュータプログラムもしくは各手段を構成したコンピュータプログラムを、その方法もしくは手段に必要とされる入出力データを格納したメモリや外部記憶部等にアクセスするように実装してもよい。
【００６３】
以上のように、第１及び第２実施形態によれば、ユーザは、ＤＯＭ構造の上位部分の不適切箇所から選択して修正ができ、効率的な修正が可能となる。
【００６４】
以上、本発明の実施形態について説明したが、本発明は説明した実施形態に限定されるものでなく、各請求項に記載した範囲において各種の変形を行うことが可能である。
【００６５】
例えば、第１及び第２実施形態では、ＨＴＭＬ言語を例として説明したが、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のほかの所定記述言語（もしくは、リンク構造を記述可能な構造化言語）によって記述されたコンテンツを対象としてもよい。
【図面の簡単な説明】
【００６６】
【図１】第１実施形態におけるコンテンツ診断装置の構成図。
【図２】第１実施形態におけるコンテンツ診断処理手順を示す図。
【図３】第１実施形態における不適切箇所リストの一例を示す図。
【図４】第１実施形態において、ＤＯＭ構造位置が付与され、更新された不適切箇所リストの一例を示す図。
【図５】第１実施形態において、ＤＯＭ構造に基づき並び替えが行われた不適切箇所リストの一例を示す図。
【図６】第２実施形態におけるコンテンツ診断装置の構成図。
【図７】第２実施形態におけるコンテンツ診断処理手順を示す図。
【図８】第２実施形態における不適切箇所リストの一例を示す図
【図９】第２実施形態において、ＤＯＭ構造と不適切箇所情報を視覚化された診断対象コンテンツの一例を示す図。
【図１０】ＨＴＭＬファイルとＤＯＭ構造の関係を示す図。
【符号の説明】
【００６７】
１，２…コンテンツ診断装置
１ａ…計算手段
１ａ１…コンテンツ取得手段
１ａ２…不適切箇所抽出手段
１ａ３…不適切箇所リスト生成手段
１ａ４…ＤＯＭ構造位置取得手段
１ａ５…不適切箇所リスト並び替え手段
１ａ６…結果コンテンツ生成手段
１ｂ…記憶手段
１ｂ１…不適切箇所抽出ルール記憶手段
１ｃ…一時記憶手段
１ｄ…提示手段
２ａ…計算手段
２ａ１…コンテンツ取得手段
２ａ２…不適切箇所抽出手段
２ａ３…不適切箇所リスト生成手段
２ａ４…ＤＯＭ構造位置取得手段
２ａ５…結果コンテンツ生成手段
２ｂ…記憶手段
２ｂ１…不適切箇所抽出ルール記憶手段
２ｃ…一時記憶手段
２ｄ…提示手段
１０…診断対象コンテンツ
Ｃ１１…不適切箇所ＩＤ
Ｃ１２…抽出ルールＩＤ
Ｃ１３…ソースＩＤ
Ｃ１４…開始位置
Ｃ１５…終了位置
Ｃ１６…ＤＯＭ構造位置
Ｄ１１，Ｄ１２…ＤＯＭ構造
Ｈ１１…ＨＴＭＬファイル
Ｐ１〜Ｐ６…不適切箇所情報表示
Ｔ１１，Ｔ１２，Ｔ１３，Ｔ２１…不適切箇所リスト
Ｗ…診断結果コンテンツ
【図１】
0005165998.tif 000002
【図２】
0005165998.tif 000003
【図３】
0005165998.tif 000004
【図４】
0005165998.tif 000005
【図５】
0005165998.tif 000006
【図６】
0005165998.tif 000007
【図７】
0005165998.tif 000008
【図８】
0005165998.tif 000009
【図９】
0005165998.tif 000010
【図１０】
0005165998.tif 000011