(57)【要約】【課題】  メタデータを利用したコンテンツの自動生成、メタデータ検索の実現、個人情報保護のための構成の簡易化などの機能向上を図る。【解決手段】  ウェブサイトの構築に使用するコンテンツの要素となるメタデータを蓄積するメタデータデータベース１２と、メタデータデータベース１２からメタデータを読み出してコンテンツを生成するコンテンツ生成部１０と、生成されたコンテンツを使用したウェブサイトの画面表示を制御するサイト管理部２０とを備える。【選択図】    図１
2006277454.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサイトの構築に使用するコンテンツの要素となるメタデータを蓄積するメタデータ記憶手段と、
前記メタデータ記憶手段からメタデータを読み出してコンテンツを生成するコンテンツ生成手段と、
前記生成されたコンテンツを使用したウェブサイトの画面表示を制御するサイト管理手段と、
を備えたことを特徴とするウェブ構築装置。
【請求項２】
メタデータを蓄積し提供するサーバ装置から該メタデータを取得して、前記メタデータ記憶手段に格納するデータ取得手段を備えたことを特徴とする請求項１に記載のウェブ構築装置。
【請求項３】
前記サーバ装置にはユーザのプロファイルが蓄積されており、前記データ取得手段は特定ユーザのプロファイルのデータを取得することを特徴とする請求項２に記載のウェブ構築装置。
【請求項４】
前記サーバ装置には生活ログが蓄積されており、該生活ログにはプロファイルがひもづけられており、前記データ取得手段は特定ユーザの生活ログのデータを取得することを特徴とする請求項２に記載のウェブ構築装置。
【請求項５】
前記サーバ装置に蓄積されるメタデータの更新時に通知を受け取るためのトリガの設定を、前記サーバに対して行うトリガ設定手段を備えたことを特徴とする請求項２から４のいずれかの項に記載のウェブ構築装置。
【請求項６】
ウェブサイトの構築に使用するコンテンツの要素となるメタデータのリンク情報の開示を制御するためのリンク制御情報を格納するリンクベース記憶手段と、
前記リンクベース記憶手段に格納されるリンク制御情報に基づき、前記生成されたコンテンツに含まれるメタデータごとに、リンク情報を付加するか否かを判断してリンク情報の付加を行うリンク生成手段と、
を備えたことを特徴とする請求項１から５のいずれかの項に記載のウェブ構築装置。
【請求項７】
閲覧者の種類ごとにリンク情報の開示レベルが設定されていることを特徴とする請求項６に記載のウェブ構築装置。
【請求項８】
ウェブサイトの構築に使用するコンテンツの要素となるメタデータを記憶手段に蓄積する機能と、
前記記憶手段からメタデータを読み出してコンテンツを生成する機能と、
前記生成されたコンテンツを使用したウェブサイトの画面表示を制御する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項９】
メタデータを蓄積し提供するサーバ装置から該メタデータを取得して、前記記憶手段に格納する機能をさらにコンピュータに実現させることを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
前記サーバ装置に蓄積されるメタデータの更新時に通知を受け取るためのトリガの設定を、前記サーバに対して行う機能をさらにコンピュータに実現させることを特徴とする請求項９に記載のコンピュータプログラム。
【請求項１１】
ウェブサイトの構築に使用するコンテンツの要素となるメタデータのリンク情報の開示を制御するためのリンク制御情報に基づき、前記生成されたコンテンツに含まれるメタデータごとに、リンク情報を付加するか否かを判断してリンク情報の付加を行う機能をさらにコンピュータに実現させることを特徴とする請求項８から１０のいずれかの項に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ構築装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、ウェブサイトを手軽かつ容易に構築することが可能な「Ｗｅｂｌｏｇ（「ブログ」と称されることもある）」システムが注目されている（例えば非特許文献１参照）。Ｗｅｂｌｏｇとは、一般的に、インターネット上の日記や掲示板のようなもので、日々動的に構築されるＷｅｂサイトの総称である。Ｗｅｂｌｏｇシステムでは、ユーザ自身が思いついた記事やコメントなどを自ら記入することによりウェブサイトを動的に構築している。例えば、ユーザは雑記や他サイトの記事を参照して、それに対しての自分の意見を赴くままに記述する。これにより、互いの情報を流通させている。また、Ｗｅｂｌｏｇを個人の備忘録として活用することも行われている。例えば、ユーザは実生活の中で赴くままにカメラ付携帯端末で写真を撮影して記事に添えてウェブサイトにアップロードする。これにより、ユーザがいつ、どこで何をしたかといった実生活の履歴をＷｅｂｌｏｇを利用して管理している。
【非特許文献１】Six Apart, Ltd、“Movable Type”、［online］、World Wide Web Consortium、［平成１７年３月８日検索］、インターネット＜ＵＲＬ：http://www.sixapart.com/movabletype/＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した従来のＷｅｂｌｏｇシステムでは、ウェブサイトの自動構築を行うために、少なくともユーザはウェブサイトのもととなるコンテンツを手動で作成し入力する必要がある。
【０００４】
また、ユーザが作成したコンテンツに関するメタデータ（meta data）はコンテンツの内容から抽出されるが、作者や日付情報などに限られており、多数のコンテンツの中から関連性のあるコンテンツのみを検索することは容易ではない。
【０００５】
また、Ｗｅｂｌｏｇでは、一般的に不特定多数の閲覧者に対して情報を発信するが、例えば個人の備忘録としてＷｅｂｌｏｇを利用する場合、個人情報の保護が課題となる。従来は個人情報の保護のために閲覧者からのアクセスに応じたアクセス制御を行う場合、ウェブページごとにログイン機能を設ける必要があったが、これではウェブサイトの負荷が大きく、処理速度の低下などの問題を招いている。
【０００６】
本発明は、このような事情を考慮してなされたもので、その目的は、メタデータを利用したコンテンツの自動生成、メタデータ検索の実現、個人情報保護のための構成の簡易化などの機能向上を図ることができるウェブ構築装置を提供することにある。
【０００７】
また、本発明の他の目的は、本発明のウェブ構築装置をコンピュータを利用して実現するためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明に係るウェブ構築装置は、ウェブサイトの構築に使用するコンテンツの要素となるメタデータを蓄積するメタデータ記憶手段と、前記メタデータ記憶手段からメタデータを読み出してコンテンツを生成するコンテンツ生成手段と、前記生成されたコンテンツを使用したウェブサイトの画面表示を制御するサイト管理手段と、を備えたことを特徴とする。
【０００９】
本発明に係るウェブ構築装置においては、メタデータを蓄積し提供するサーバ装置から該メタデータを取得して、前記メタデータ記憶手段に格納するデータ取得手段を備えたことを特徴とする。
【００１０】
本発明に係るウェブ構築装置においては、前記サーバ装置にはユーザのプロファイルが蓄積されており、前記データ取得手段は特定ユーザのプロファイルのデータを取得することを特徴とする。
【００１１】
本発明に係るウェブ構築装置においては、前記サーバ装置には生活ログが蓄積されており、該生活ログにはプロファイルがひもづけられており、前記データ取得手段は特定ユーザの生活ログのデータを取得することを特徴とする。
【００１２】
本発明に係るウェブ構築装置においては、前記サーバ装置に蓄積されるメタデータの更新時に通知を受け取るためのトリガの設定を、前記サーバに対して行うトリガ設定手段を備えたことを特徴とする。
【００１３】
本発明に係るウェブ構築装置においては、ウェブサイトの構築に使用するコンテンツの要素となるメタデータのリンク情報の開示を制御するためのリンク制御情報を格納するリンクベース記憶手段と、前記リンクベース記憶手段に格納されるリンク制御情報に基づき、前記生成されたコンテンツに含まれるメタデータごとに、リンク情報を付加するか否かを判断してリンク情報の付加を行うリンク生成手段と、を備えたことを特徴とする。
【００１４】
本発明に係るウェブ構築装置においては、閲覧者の種類ごとにリンク情報の開示レベルが設定されていることを特徴とする。
【００１５】
本発明に係るコンピュータプログラムは、ウェブサイトの構築に使用するコンテンツの要素となるメタデータを記憶手段に蓄積する機能と、前記記憶手段からメタデータを読み出してコンテンツを生成する機能と、前記生成されたコンテンツを使用したウェブサイトの画面表示を制御する機能と、をコンピュータに実現させることを特徴とする。
【００１６】
本発明に係るコンピュータプログラムにおいては、メタデータを蓄積し提供するサーバ装置から該メタデータを取得して、前記記憶手段に格納する機能をさらにコンピュータに実現させることを特徴とする。
【００１７】
本発明に係るコンピュータプログラムにおいては、前記サーバ装置に蓄積されるメタデータの更新時に通知を受け取るためのトリガの設定を、前記サーバに対して行う機能をさらにコンピュータに実現させることを特徴とする。
【００１８】
本発明に係るコンピュータプログラムにおいては、ウェブサイトの構築に使用するコンテンツの要素となるメタデータのリンク情報の開示を制御するためのリンク制御情報に基づき、前記生成されたコンテンツに含まれるメタデータごとに、リンク情報を付加するか否かを判断してリンク情報の付加を行う機能をさらにコンピュータに実現させることを特徴とする。
これにより、前述のウェブ構築装置がコンピュータを利用して実現できるようになる。
【発明の効果】
【００１９】
本発明によれば、メタデータを利用したコンテンツの自動生成、メタデータ検索の実現、個人情報保護のための構成の簡易化などの機能向上を図ることができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照し、本発明の一実施形態について説明する。
図１は、本発明の一実施形態に係るウェブ構築装置１の構成を示すブロック図である。図１において、ウェブ構築装置１は、ウェブサイトの構築に用いるコンテンツを生成するコンテンツ生成部１０、ウェブサイトを管理するサイト管理部（コンテンツマネージメントシステム）２０及びウェブユーザインタフェース（Ｗｅｂ  ＵＩ）３０を備える。
【００２１】
コンテンツ生成部１０は、ＲＤＦデータ取得部１１、メタデータデータベース（メタデータＤＢ）１２、コンテンツ生成管理部１３及びリンクベースデータベース（ＬｉｎｋｂａｓｅＤＢ）１６を有している。また、コンテンツ生成管理部１３は、メタデータ取得機能部１４及びリンク生成機能部１５を有する。
サイト管理部２０はレイアウト管理機能部２１を有している。
【００２２】
ＲＤＦデータ取得部１１は、個人環境プロファイルのデータを取得する。ここで個人環境プロファイルとはユーザのプロファイルの一種で、ＲＤＦ（Resouce description framework）というメタデータで記述されている。図１の例では、ＲＤＦデータ取得部１１は、インターネット等の通信ネットワークを介して自ウェブ構築装置１と接続されるプロファイルアグリゲータサーバ１１０から、個人環境プロファイルのデータを取得する。
【００２３】
ここで、プロファイルアグリゲータサーバ１１０について説明する。
プロファイルアグリゲータサーバ１１０は、個人環境プロファイルデータベース（個人環境プロファイルＤＢ）１１１、データベース検索用のクエリー部１１２、ＡＰＩ（Application Program Interface）インタフェース１１３及びトリガインタフェース１１４を有し、ウェブ構築装置１からの要求に応じて個人環境プロファイルＤＢ１１１内の個人環境プロファイルのデータをウェブ構築装置１に送信する。
【００２４】
個人環境プロファイルＤＢ１１１には、ユーザの実生活の記録ファイルとしての個人環境プロファイルが格納されている。プロファイルアグリゲータサーバ１１０は、ユーザの携帯端末１０１が扱うメタデータを取得して当該ユーザの個人環境プロファイルに記録する。また、個人環境プロファイルには、ユーザの個人情報や環境情報なども記録される。
【００２５】
例えば、携帯端末１０１は、物品の詳細情報の取得機能（例えば電子タグを利用した物品情報照会サーバの端末機能）を有し、商品などの物品の詳細情報を取得することができる。そして、携帯端末１０１は、ユーザが照会した物品の情報（物品情報）をプロファイルアグリゲータサーバ１１０に送信する。プロファイルアグリゲータサーバ１１０は、携帯端末１０１から受信した物品情報を当該ユーザの個人環境プロファイルに記録する。図２には、プロファイルアグリゲータサーバ１１０が携帯端末１０１から受信して個人環境プロファイルに記録するメタデータの例が示されている。図２に示されるように、物品情報の他、ユーザが使用した端末の情報（使用端末情報）や、ユーザが物品情報を取得した時点の屋外位置情報及び屋内位置情報などが、携帯端末１０１から受信されて個人環境プロファイルに記録される。この他には、ユーザがメモした情報（メモ情報）なども携帯端末１０１から受信されて個人環境プロファイルに記録される。これにより、個人環境プロファイル中には、例えばユーザが購入した情報の履歴（購入情報）が構築される。物品の詳細閲覧、メモ情報、購入情報など携帯端末１０１によって行ったユーザの行動の履歴を生活ログと呼ぶ。
【００２６】
ウェブ構築装置１のＲＤＦデータ取得部１１は、上述したプロファイルアグリゲータサーバ１１０から提供されるＡＰＩ（Application Program Interface）を利用して個人環境プロファイルのデータを取得する。図３には、プロファイルアグリゲータサーバ１１０から提供されるＡＰＩの例が示されている。
【００２７】
例えば、「getLastContents()」は、物品情報、メモ情報及び購入情報などの生活ログ（実生活の行動の履歴）を取得するためのＡＰＩである。各プロファイルも生活ログと合わせて取得される。ＲＤＦデータ取得部１１は、ユーザＩＤ、及び、いつからの生活ログが欲しいのかを指定する時間ｔを、引数によって指定する。その返答として、ＲＤＦデータ取得部１１は、当該ユーザの個人環境プロファイル中の生活ログのＲＤＦデータをプロファイルアグリゲータサーバ１１０から取得できる。
【００２８】
なお、本実施形態では、ウェブ構築装置１は、ウェブサイトの管理者本人のユーザＩＤを用いて該管理者本人の個人環境プロファイルのデータを取得し、ウェブサイトを構築する場合を例に挙げて説明する。
【００２９】
ＲＤＦデータ取得部１１は、プロファイルアグリゲータサーバ１１０から取得したＲＤＦデータ中から必要なメタデータを抽出してメタデータＤＢ１２に格納する。図４には、メタデータＤＢ１２に格納されるメタデータの例が示されている。
【００３０】
図５には、上記したＲＤＦデータ取得部１１がプロファイルアグリゲータサーバ１１０からＲＤＦデータを取得する際の処理フローが示されている。図５において、ＲＤＦデータ取得部１１は、サイト管理部２０からＲＤＦデータ取得の指示を受け取ると（図５の例では「生活ログのＲＤＦデータ取得の指示」）、該当のＡＰＩをその引数とともにプロファイルアグリゲータサーバ１１０に送信する（ステップＳ１、Ｓ２）。プロファイルアグリゲータサーバ１１０は、その受信したＡＰＩに応じた個人環境プロファイル中のＲＤＦデータを個人環境プロファイルＤＢ１１１から取得して返信する（ステップＳ３、Ｓ４）。ＲＤＦデータ取得部１１は、プロファイルアグリゲータサーバ１１０から返信されたＲＤＦデータ中からメタデータを抽出し（ステップＳ５）、抽出したメタデータをメタデータＤＢ１２に格納する（ステップＳ６）。メタデータＤＢ１２においてメタデータの蓄積が完了すると、そのステータスがＲＤＦデータ取得部１１に返信される（ステップＳ７）。
【００３１】
コンテンツ生成管理部１３は、メタデータＤＢ１２に格納されているメタデータを用いたコンテンツ生成処理を制御する。コンテンツ生成管理部１３は、メタデータ取得機能部１４及びリンク生成機能部１５を有している。
【００３２】
メタデータ取得機能部１４は、コンテンツ生成管理部１３からのコンテンツ生成命令に応じて、メタデータＤＢ１２からメタデータを取得し、その取得したメタデータを含むＸＭＬ（eXtensible Markup Language）形式の中間ファイル（中間ＸＭＬファイル）を生成する。例えば、ＲＤＦデータ取得部１１によって得られた最近５件の生活ログのメタデータをメタデータＤＢ１２から読み出して中間ＸＭＬファイルを生成する。図６には中間ＸＭＬファイルの例が示されている。図６において、＜ｌｋ＞タグはコンテンツの一要素である一メタデータを表している。
【００３３】
リンク生成機能部１５は、ウェブサイトにアクセスしてくる閲覧者ごとにリンク情報の開示を制御する。本実施形態では、閲覧者は、匿名者、所定のグループメンバ又はウェブサイトの管理者本人のいずれかに分類されている。リンク生成機能部１５は、アクセスしてきた閲覧者がいずれの種類であるのかを示す情報をサイト管理部２０から取得し、閲覧者の種類に応じてリンク情報の開示制御を行う。例えば、ウェブサイトの管理者本人ではない閲覧者からのアクセスがあった場合、全てのリンク情報を不可視とする。そのリンク制御情報はリンクベースデータベース１６に格納されている。
【００３４】
図７にはリンク制御情報の例の抜粋が示されている。この例ではリンク制御情報はＸＭＬ形式で記述されている。図７において、＜ａ＞タグ及び＜ｚ＞タグはリンクの要素となるものである。＜ａ＞タグは「from-locator（リンク元）」を表し、＜ｚ＞タグは「to-locator（リンク先）」を表す。＜az＞タグは、＜ａ＞タグから＜ｚ＞タグへのリンクを表す。この＜az＞タグのレベル（ｌｅｖｅｌ）属性は当該リンク情報に対するアクセス制御の開示レベルを表している。
【００３５】
図８には＜az＞タグのレベル属性とアクセス制御の開示レベルとの対応関係が示されている。図８に示されるように、「ｌｅｖｅｌ＝０」は匿名者を含む全てのユーザに対してリンク情報を開示することを意味する。「ｌｅｖｅｌ＝１」は所定のグループメンバのみに対してリンク情報を開示することを意味する。「ｌｅｖｅｌ＝２」はウェブサイトの管理者本人のみにしかリンク情報を開示しないことを意味する。図７の例では、＜az＞タグ２０１のレベル属性「ｌｅｖｅｌ＝２」によって、「投稿」（label=”aContrib”）のロケータから「投稿ページ」（label=”zContrib”）へのリンク情報はウェブサイト管理者本人からのアクセス時でなければ開示されないように制御される。
【００３６】
リンク生成機能部１５は、メタデータ取得機能部１４が生成した中間ＸＭＬファイル中の全ての＜ｌｋ＞タグのメタデータに対応するリンク制御情報をリンクベースデータベース１６から取得する。次いで、その取得したリンク制御情報に基づいて当該中間ＸＭＬファイル用のリンク情報を生成する。次いで、その中間ＸＭＬファイルとリンク情報から、コンテンツファイルを生成する。このコンテンツファイルは、中間ＸＭＬファイル中のメタデータの各要素にリンク情報が付加されたリンク付中間ＸＭＬファイルである。
【００３７】
サイト管理部２０は、コンテンツ生成部１０が生成したコンテンツファイルをもとにしたウェブサイトの構築を制御する。サイト管理部２０は、レイアウト管理機能部２１を有している。
【００３８】
レイアウト管理機能部２１は、コンテンツ生成部１０が生成したコンテンツファイルをもとにウェブサイト上で開示するウェブページのレイアウトの構築を行う。例えば、ＣＳＳ（Cascading Style Sheet）によってレイアウトを調整する。このレイアウト作業では、レイアウトに係る装飾は行うがコンテンツの内容に新たな情報を追加したり、編集したりすることはせず、閲覧者にとって視認性を高める所定の規則に従った装飾を行う。
レイアウト管理機能部２１は、レイアウト後の画面表示用出力ファイルをウェブユーザインタフェース３０を介して出力する。本実施例では、画面表示用出力ファイルはＨＴＭＬ（HyperText Markup Language）形式のファイル（ＨＴＭＬファイル）である。
【００３９】
また、サイト管理部２０は、ウェブサイト全体を管理する機能を有し、閲覧者からのアクセスに応じて動的にウェブサイトを構築する制御を行う。サイト管理部２０は、ウェブユーザインタフェース３０を介して閲覧者からのアクセスを受けると、コンテンツ生成部１０に対してコンテンツの生成要求を出力する。
【００４０】
例えば、ウェブサイトのメインページの画面表示要求が入力された場合、先ず、サイト管理部２０は、ＲＤＦデータ取得部１１に対して生活ログのデータを取得するように命令する。次いで、そのＲＤＦデータが取得されると、コンテンツ生成管理部１３に対してコンテンツを生成するように要求する。ここで、メタデータ取得機能部１４に対して、ウェブサイト上で開示するコンテンツの数を指示する。次いで、閲覧者が「匿名者」、「グループメンバ」及び「管理者本人」のいずれであるのかをリンク生成機能部２１に通知してリンク情報を生成するように要求する。これにより、コンテンツファイルが生成される。そして、レイアウト管理機能部２１がそのコンテンツファイルから、コンテンツのレイアウトを調整したウェブページの画面表示用出力ファイルを生成する。この画面表示用出力ファイルに基づき、ウェブサイトのメインページが画面表示される。
【００４１】
図９には、図６の中間ＸＭＬファイルをもとにして生成された画面表示用出力ファイル（ＨＴＭＬファイル）の例の抜粋が示されている。図９の例に示されるように、画面表示用出力ファイルは、図６の中間ＸＭＬファイルに対して、リンク生成機能部１５によるリンク情報制御、及び、レイアウト管理機能部２１によるレイアウト調整が反映されたものである。
【００４２】
図１０には、上述したコンテンツ生成に係る処理フローが示されている。図１０において、初めに、リンクベースデータベース１６は起動時にリンク制御情報（「linkbase.xml」ファイル）を読み込んで記憶する（ステップＳ１０）。
【００４３】
次いで、閲覧者からのアクションがあると、ウェブブラウザ１２０は、ウェブページの閲覧要求をウェブユーザインタフェース３０に出力する（ステップＳ１１）。ウェブブラウザ１２０とウェブユーザインタフェース３０間ではＨＴＴＰ（HyperText Transfer Protocol）が用いられる。
【００４４】
次いで、ウェブユーザインタフェース３０は、その閲覧要求で指定されたウェブページの呼び出しをサイト管理部２０に要求する（ステップＳ１２）。次いで、サイト管理部２０は、個人プロファイル情報の取得をＲＤＦデータ取得部１１に要求する（ステップＳ１３）。これにより、ＲＤＦデータ取得部１１は、上記図５に示されるように、ＲＤＦデータを取得してメタデータをメタデータＤＢ１２に格納する（ステップＳ１４、Ｓ１５）。
【００４５】
次いで、サイト管理部２０は、コンテンツ生成管理部１３にコンテンツ生成を要求する（ステップＳ１６）。次いで、コンテンツ生成管理部１３において、メタデータ取得機能部１４は、当該コンテンツ生成要求に基づき、メタデータＤＢ１２からメタデータを取得し（ステップＳ１７）、その取得したメタデータを含む中間ＸＭＬファイルを生成する（ステップＳ１８）。次いで、リンク生成機能部１５は、メタデータ取得機能部１４が生成した中間ＸＭＬファイルに関連するリンク制御情報（「linkbase.xml」ファイル）をリンクベースデータベース１６から取得し（ステップＳ１９）、その取得したリンク制御情報に基づいて当該中間ＸＭＬファイル用のリンク情報を生成し、中間ＸＭＬファイルにリンク情報を付加したリンク付中間ＸＭＬファイルを生成する（ステップＳ２０）。
【００４６】
次いで、サイト管理部２０は、コンテンツ生成管理部１３からコンテンツ生成要求の応答を受信すると（ステップＳ２１）、レイアウト管理機能部２１によるレイアウト作業を開始する。レイアウト管理機能部２１は、コンテンツ生成部１０が生成したリンク付中間ＸＭＬファイルをもとにウェブサイト上で開示するウェブページのレイアウトの構築を行い（ステップＳ２２）、レイアウト後の画面表示用出力ファイル（ＨＴＭＬファイル）を生成してウェブユーザインタフェース３０に出力する（ステップＳ２３）。
【００４７】
次いで、ウェブユーザインタフェース３０は、そのＨＴＭＬファイルをウェブブラウザ１２０に返信する（ステップＳ２４）。これにより、ウェブブラウザ１２０はそのＨＴＭＬファイルに基づいてウェブページを画面表示し、閲覧者によってウェブページの閲覧が行われる。
【００４８】
なお、プロファイルアグリゲータサーバ１１０からＲＤＦデータを取得するきっかけは、上述したようにユーザからの要求を受け取った時だけではなく、定期的又は所定の時刻であってもよい。或いは、プロファイルアグリゲータサーバ１１０が有するトリガ機能を利用してもよい。サイト管理部２０は、プロファイルアグリゲータサーバ１１０のトリガインタフェース１１４を介してトリガを設定する機能を有する。プロファイルアグリゲータサーバ１１０は、そのトリガが設定されると、個人環境プロファイルＤＢ１１１内の個人環境プロファイルのデータが更新された時に、トリガインタフェース１１４を介してウェブ構築装置１に個人環境プロファイルの更新を通知する。これにより、サイト管理部２０は、個人環境プロファイルの更新ありを即時に認識でき、個人環境プロファイルの最新情報をすばやく取得することが可能となる。
【００４９】
図１１には、ウェブ構築装置１が生成したＨＴＭＬファイルに基づいたウェブページ３０１の画面表示例が示されている。画面右側のフレーム３０２には、生活ログの各コンテンツ３１１、３１２、３１３、３１４が表示されている。このデザインはレイアウト管理機能によって変更可能である。図１１の例では、２００４年１２月３０日の生活ログとして、購入情報のコンテンツ３１１、物品情報のコンテンツ３１２及び購入情報のコンテンツ３１３が生成されている。また、２００４年１２月２９日の生活ログとして、メモ情報のコンテンツ３１４が生成されている。
【００５０】
図１２には、図１１に示される購入情報のコンテンツ３１３の詳細の例が示されている。図１２において、矢印の始点には、矢印の終点に示されるメタデータのリンク情報３２０が示されている。例えば、閲覧者が画面上で「テニスラケット」をクリックすると、「テニスラケット」に関する全てのコンテンツを含む同一物品一覧画面が表示される。図１３には同一物品一覧画面３３０の例の抜粋が示されている。同一物品一覧画面３３０の表示用ＨＴＭＬファイルは、メタデータＤＢ１２に格納されるメタデータからコンテンツ生成部１０及びサイト管理部２０によって自動的に生成される。
【００５１】
また、図１１の画面左側のコラム３０３のカテゴリリンク３０４にある「カレンダー」をクリックすると、図１４に示されるようなカレンダービュー画面３４０が表示される。カレンダービュー画面３４０の表示用ＨＴＭＬファイルは、メタデータＤＢ１２に格納されるメタデータからコンテンツ生成部１０及びサイト管理部２０によって自動的に生成される。図１４の例では、ウェブサイトの管理者本人が一ヶ月間（図１４では２００４年１２月）に実生活で何をしたのかが生活ログのメタデータをもとにして示されている。また、カレンダービュー画面３４０のコンテンツ（例えば、物品情報のコンテンツ３４１）をクリックすることにより、その詳細を表示させることが可能である。
【００５２】
図１５には、購買履歴ビュー画面３５０の例が示されている。購買履歴ビュー画面３５０の表示用ＨＴＭＬファイルは、メタデータＤＢ１２に格納されるメタデータからコンテンツ生成部１０及びサイト管理部２０によって自動的に生成される。図１５の例では、ウェブサイトの管理者本人が２００５年２月における購買履歴が一覧表示されている。
【００５３】
上述したように本実施形態によれば、コンテンツのもととなるデータにユーザの生活ログ（実生活の行動の履歴）を表すメタデータを利用し、例えば物品名や店舗名、場所情報など多様な種類のデータをデータベース管理してウェブサイトの構築に利用するので、閲覧者はメタデータによる検索や各種の画面表示を利用することが可能となり、例えば備忘録として利用し、生活ログを効率よく検索することができる。
【００５４】
上述した実施形態によれば、以下に示すような効果が得られる。
ユーザの生活ログを記録しているサーバからメタデータを取得するので、ユーザはウェブサイト構築のために生活の記録を入力する手間が省けるとともに、自動的にユーザの生活ログのメタデータを蓄積し、ウェブサイトを動的に構築することができる。特に個人の備忘録を管理する目的においては、ユーザのコンテンツ登録の手間を省く点で本発明は非常に有用である。また、実生活の備忘録として利用されるウェブサイトを構築する場合、一般の生活に関係する語彙を多く有する生活ログを利用するので、ウェブサイトの中で多様なメタデータ検索を実現することができる。例えば、メタデータ検索やメインのウェブページ画面以外にも、コンテンツの時間や価格に関するメタデータを利用したカレンダービュー、買い物履歴ビューなどを作成してユーザの備忘録として効率的な検索を可能とすることができる。
ウェブ構築装置にコンテンツ生成部を設けることによって、メタデータから自動的にコンテンツの生成を行うことができる。
ウェブ構築装置にリンク生成機能部を設けることによって、個人情報を有するウェブサイトを構築する上で、閲覧者の種類に応じたリンク情報の制御を行うことができる。
【００５５】
なお、本実施形態に係るウェブ構築装置１は、専用のハードウェアにより実現されるものであってもよく、あるいはパーソナルコンピュータ等の汎用のコンピュータシステムにより構成され、図１に示されるウェブ構築装置１の各機能を実現するためのプログラムを実行することによりその機能を実現させるものであってもよい。
【００５６】
また、そのウェブ構築装置１には、周辺機器として入力装置、表示装置等（いずれも図示せず）が接続されるものとする。ここで、入力装置とはキーボード、マウス等の入力デバイスのことをいう。表示装置とはＣＲＴ（Cathode Ray Tube）や液晶表示装置等のことをいう。
また、上記周辺機器については、ウェブ構築装置１に直接接続するものであってもよく、あるいは通信回線を介して接続するようにしてもよい。
【００５７】
また、図１に示すウェブ構築装置１の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりウェブ構築処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５８】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５９】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、図１６に示されるように、ウェブ構築装置１は、ユーザの生活ログを蓄積する生活ログデータベース（生活ログＤＢ）４０１から生活ログのメタデータを取得するように構成してもよい。生活ログＤＢ４０１には、ユーザの実生活の行動を記録する生活記録装置４０２から生活ログのデータが格納される。ウェブ構築装置１と、生活ログＤＢ４０１及び生活記録装置４０２の間は通信ネットワークを介して接続される。ウェブ構築装置１は、生活ログ取得部１１ａを有し、生活ログ取得部１１ａによって生活ログＤＢ４０１から生活ログのメタデータを取得する。また、サイト管理部２０は、生活記録装置４０２に対してトリガを設定することにより、生活記録装置４０２から生活ログの更新の通知を受け取ることができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態に係るウェブ構築装置１の構成を示すブロック図である。
【図２】個人環境プロファイルに記録されているメタデータの例を示す図表である。
【図３】プロファイルアグリゲータサーバ１１０から提供されるＡＰＩの例を示す図表である。
【図４】メタデータＤＢ１２に格納されるメタデータの例を示す図表である。
【図５】ＲＤＦデータ取得部１１がプロファイルアグリゲータサーバ１１０からＲＤＦデータを取得する際の処理フロー図である。
【図６】中間ＸＭＬファイルの例を示す図である。
【図７】リンク制御情報の例の抜粋を示す図である。
【図８】アクセス制御の開示レベルの例を示す図表である。
【図９】図６の中間ＸＭＬファイルをもとにして生成された画面表示用出力ファイル（ＨＴＭＬファイル）の例の抜粋を示す図である。
【図１０】本発明の一実施形態に係るコンテンツ生成に係る処理フロー図である。
【図１１】本発明の一実施形態に係るウェブページ３０１の画面表示例を示す図である。
【図１２】図１１に示される購入情報のコンテンツ３１３の詳細の例を示す図である。
【図１３】本発明の一実施形態に係る同一物品一覧画面３３０の例の抜粋を示す図である。
【図１４】本発明の一実施形態に係るカレンダービュー画面３４０の例を示す図である。
【図１５】本発明の一実施形態に係る購買履歴ビュー画面３５０の例を示す図である。
【図１６】本発明の他の実施形態に係るウェブ構築装置１の構成を示すブロック図である。
【符号の説明】
【００６１】
１…ウェブ構築装置、１０…コンテンツ生成部、１１…ＲＤＦデータ取得部、１１ａ…生活ログ取得部、１２…メタデータデータベース（メタデータＤＢ）、１３…コンテンツ生成管理部、１４…メタデータ取得機能部、１５…リンク生成機能部、１６…リンクベースデータベース（ＬｉｎｋｂａｓｅＤＢ）、２０…サイト管理部、２１…レイアウト管理機能部、３０…ウェブユーザインタフェース（Ｗｅｂ  ＵＩ）
【図１】
2006277454.tif 000003
【図２】
2006277454.tif 000004
【図３】
2006277454.tif 000005
【図４】
2006277454.tif 000006
【図５】
2006277454.tif 000007
【図６】
2006277454.tif 000008
【図７】
2006277454.tif 000009
【図８】
2006277454.tif 000010
【図９】
2006277454.tif 000011
【図１０】
2006277454.tif 000012
【図１１】
2006277454.tif 000013
【図１２】
2006277454.tif 000014
【図１３】
2006277454.tif 000015
【図１４】
2006277454.tif 000016
【図１５】
2006277454.tif 000017
【図１６】
2006277454.tif 000018