(57)【特許請求の範囲】
【請求項１】
タグによって構造化されたウエブデータから印刷データを作成するときのレイアウト作業を支援するレイアウト支援装置であって、
前記印刷データにおける構成要素の配置位置、及び、前記構成要素毎の文字のサイズ・フォント・色が定義されたテンプレートファイル、及び、字下げのルール、インデントのルールの少なくともいずれかのテンプレート生成ルールを登録する初期登録手段と、
前記ウエブデータに含まれるタグを表示し、前記構成要素に紐付けて１または複数のタグを選択させ、選択結果をタグ分類情報として保持する分類手段と、
前記ウエブデータに含まれるタグを順次読み取り、前記タグ分類情報に基づいて前記タグが紐づいた前記構成要素を取得し、前記テンプレートファイルに定義された前記構成要素の配置位置に前記タグを位置づけ、かつ、前記テンプレート生成ルールに基づいて前記印刷データにおける前記タグのレイアウトを決定し、前記テンプレートファイルを更新する更新手段と、
を具備することを特徴とするレイアウト支援装置。
【請求項２】
前記テンプレートファイルに定義されたタグの前記レイアウト、及び、文字のサイズ・フォント・色に基づいて、前記ウエブデータを前記テンプレートファイルに流し込み、前記印刷データを作成する作成手段、
を更に具備することを特徴とする請求項１に記載のレイアウト支援装置。
【請求項３】
前記構成要素の一つは、表組みであって、
前記更新手段は、前記ウエブデータにおける前記表組みに分類されたタグの階層構造に基づいて、表の列と行の構成を決定することを特徴とする請求項１に記載のレイアウト支援装置。
【請求項４】
前記構成要素の一つは、本文であって、
前記更新手段は、前記ウエブデータにおける前記本文に分類されたタグの階層構造に基づいて、段落を構成することを特徴とする請求項１に記載のレイアウト支援装置。
【請求項５】
前記初期登録手段は、更に、前記ウエブデータに含まれるタグの説明をタグ説明情報として登録し、
前記分類手段は、更に、前記タグの説明情報を表示し、
前記更新手段は、更に、前記タグ説明情報を前記テンプレートファイルに埋め込むことを特徴とする請求項１に記載のレイアウト支援装置。
【請求項６】
前記テンプレート生成ルールは、タグが本文の構成要素に紐づけられる場合、一つのタグを一段落と見なし、先頭の文字の位置を字下げするルールを具備することを特徴とする請求項１に記載のレイアウト支援装置。
【請求項７】
前記テンプレート生成ルールは、タグが本文の構成要素に紐づけられ、かつ、タグが階層構造である場合に、左インデントを設けるルールを具備することを特徴とする請求項１に記載のレイアウト支援装置。
【請求項８】
タグによって構造化されたウエブデータから印刷データを作成するときのレイアウト作業を支援するレイアウト支援方法であって、
前記印刷データにおける構成要素の配置位置、及び、前記構成要素毎の文字のサイズ・フォント・色が定義されたテンプレートファイル、及び、字下げのルール、インデントのルールの少なくともいずれかのテンプレート生成ルールを登録するステップと、
前記ウエブデータに含まれるタグを表示し、前記構成要素に紐付けて１または複数のタグを選択させ、選択結果をタグ分類情報として保持するステップと、
前記ウエブデータに含まれるタグを順次読み取り、前記タグ分類情報に基づいて前記タグが紐づいた前記構成要素を取得し、前記テンプレートファイルに定義された前記構成要素の配置位置に前記タグを位置づけ、かつ、前記テンプレート生成ルールに基づいて前記印刷データにおける前記タグのレイアウトを決定し、前記テンプレートファイルを更新するステップと、
を含むことを特徴とするレイアウト支援方法。
【請求項９】
コンピュータを請求項１に記載のレイアウト支援装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タグによって構造化されたウエブデータから印刷データを作成するレイアウト支援装置等に関する。
【背景技術】
【０００２】
近年、ブログの流行によりブログのデータは当事者にとっては情報の記録の場、第三者にとっては重要な情報源となり、一般生活者から専門家まで幅広く活用しており、印刷元データがブログデータに集約され始めている。
既存の印刷サービスとして、一般ユーザのブログに対して提供されている製本サービスが存在する。また、人気のブログに対しては大手出版社からブログ本が発行されている。
ブログから本を作成する場合、依頼者から指定されたブログのデータを、スキルを持った人がコピーアンドペーストしながらＤＴＰソフト等を使って組版を行う。
また、ブログからデータを収集する方法として、ブログ運営会社が提供するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）サービスを利用してＡＰＩにパラメータを渡してブログのデータをＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データとして取得する方法が存在する。
【０００３】
また、手続きを記述したスクリプトを用いることなしに、構造文書から文書部品を抽出し、各文書部品を雛型文書中に挿入、置換して文書合成処理を行う構造化文書処理システム等が存在する。（特許文献１）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０９７９２
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の構造化文書処理システムでは、初期ステップとして、抽出する文書部品、挿入する命令、反復する命令を構造文書すなわちウエブデータに埋め込む必要があるが、すべてのウエブデータに文書部品、命令等を埋め込むことは極めて困難である。また、文書の合成は行うが、インデント処理や表組み等といった印刷を意識した処理にはなっていない。
【０００６】
本発明は、前述した問題点に鑑みてなされたもので、その目的は、ウエブデータを改変することなく、タグによって構造化されたウエブデータから印刷データを作成するときのレイアウト作業を支援するレイアウト支援装置等を提供することである。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために、第１の発明は、タグによって構造化されたウエブデータから印刷データを作成するときのレイアウト作業を支援するレイアウト支援装置であって、前記印刷データにおける構成要素の配置位置、及び、前記構成要素毎の文字のサイズ・フォント・色が定義されたテンプレートファイル、及び、字下げのルール、インデントのルールの少なくともいずれかのテンプレート生成ルールを登録する初期登録手段と、前記ウエブデータに含まれるタグを表示し、前記構成要素に紐付けて１または複数のタグを選択させ、選択結果をタグ分類情報として保持する分類手段と、前記ウエブデータに含まれるタグを順次読み取り、前記タグ分類情報に基づいて前記タグが紐づいた前記構成要素を取得し、前記テンプレートファイルに定義された前記構成要素の配置位置に前記タグを位置づけ、かつ、前記テンプレート生成ルールに基づいて前記印刷データにおける前記タグのレイアウトを決定し、前記テンプレートファイルを更新する更新手段と、を具備することを特徴とするレイアウト支援装置である。
【０００８】
前記テンプレートファイルに定義されたタグの配置位置に基づいて、前記ウエブデータを前記テンプレートファイルに流し込み、前記印刷データを作成する作成手段、を更に具備することが望ましい。これにより、異なるブログデータから同一のテンプレートで印刷データを作成することができる。
【０００９】
前記構成要素の一つは、表組みであって、前記更新手段は、前記ウエブデータにおける前記表組みに分類されたタグの階層構造に基づいて、表の列と行の構成を決定することが望ましい。これにより、タグによって構造化されたウエブデータからの表作成を容易に行うことができる。
【００１０】
前記構成要素の一つは、本文であって、前記更新手段は、前記ウエブデータにおける前記本文に分類されたタグの階層構造に基づいて、段落の構成を決定することが望ましい。これにより、タグによって、構造化されたウエブデータからのレイアウト作業が容易にできる。
【００１１】
前記初期登録手段は、更に、前記ウエブデータに含まれるタグの説明をタグ説明情報として登録し、前記分類手段は、更に、前記タグ説明情報を表示し、前記更新手段は、更に、前記タグ説明情報を前記テンプレートファイルに埋め込むことが望ましい。これにより、レイアウト作業をより効率的に行うことができる。
【００１２】
第２の発明は、タグによって構造化されたウエブデータから印刷データを作成するときのレイアウト作業を支援するレイアウト支援方法であって、前記印刷データにおける構成要素の配置位置、及び、前記構成要素毎の文字のサイズ・フォント・色が定義されたテンプレートファイル、及び、字下げのルール、インデントのルールの少なくともいずれかのテンプレート生成ルールを登録するステップと、前記ウエブデータに含まれるタグを表示し、前記構成要素に紐付けて１または複数のタグを選択させ、選択結果をタグ分類情報として保持するステップと、前記ウエブデータに含まれるタグを順次読み取り、前記タグ分類情報に基づいて前記タグが紐づいた前記構成要素を取得し、前記テンプレートファイルに定義された前記構成要素の配置位置に前記タグを位置づけ、かつ、前記テンプレート生成ルールに基づいて前記印刷データにおける前記タグのレイアウトを決定し、前記テンプレートファイルを更新するステップと、を含むことを特徴とするレイアウト支援方法である。
【００１３】
第３の発明は、コンピュータを第１の発明のレイアウト支援装置として機能させるプログラムである。第３の発明に係るプログラムを使用することによって、ウエブデータを改変することなく、同一のテンプレートで印刷データを作成することができる。
【発明の効果】
【００１４】
本発明により、タグによって構造化されたウエブデータから印刷データを作成するときのレイアウト作業を支援するレイアウト支援装置等を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】レイアウト支援装置１０１を含むシステム構成図
【図２】レイアウト支援装置１０１のブロック図
【図３】レイアウト支援処理を示すフローチャート
【図４】構成要素の配置位置を定義したテンプレートファイル２０９の一例を示す図
【図５】タグ説明情報２１１の一例を示す図
【図６】タグ分類画面６０１でタイトルを分類する処理の一例を示す図
【図７】タグ分類画面６０１で本文を分類する処理の一例を示す図
【図８】タグ分類画面６０１で表組みを分類する処理の一例を示す図
【図９】タグ分類画面６０１で画像を分類する処理の一例を示す図
【図１０】タグ分類情報２１３の一例を示す図
【図１１】ｘｍｌファイル９０１からレイアウト９０３を生成する処理の一例を示す図
【図１２】更新されたテンプレートファイル２０９の一例を示す図
【図１３】印刷データ２１５の一例を示す図
【発明を実施するための形態】
【００１６】
以下図面に基づいて、本発明の実施形態を詳細に説明する。
【００１７】
図１を用いて、本発明の実施形態に係るレイアウト支援装置１０１を含むシステム構成について説明する。図１は、本発明の実施形態の全体構成を説明するためのシステム構成図である。
【００１８】
図１に示すように、レイアウト支援装置１０１と、第１のブログ管理サーバ１０３と、第２のブログ管理サーバ１０５は、ネットワーク１０７を介して通信可能に接続されている。
【００１９】
レイアウト支援装置１０１は、利用者がブログデータから印刷データを作成するためのレイアウト作業を支援する装置で、キーボードやマウスを有し、画面にはブログデータやテンプレート等を表示する。
第１のブログ管理サーバ１０３と第２のブログ管理サーバ１０５は、例えば、利用者からのブログデータを記憶し、利用者からの要求に応じてブログデータを送信する。
【００２０】
図２は、レイアウト支援装置１０１のブロック図である。
レイアウト支援装置１０１は、テンプレートファイル２０９、タグ説明情報２１１、タグ分類情報２１３、印刷データ２１５等を有する。
テンプレートファイル２０９は、ウエブデータ２１７を流し込む元となるファイルで、レイアウトや書式等が定義される。また、テンプレートファイル２０９は、印刷データにおける構成要素の配置位置が定義される。
タグ説明情報２１１は、ウエブデータ２１７のｘｍｌ形式のタグの名称とその説明、データ型等を保持する情報である。
タグ分類情報２１３は、利用者によって文書の構成要素別に分類されたタグを保持する情報である。構成要素とは、例えば、文書のタイトル、本文、表組み、画像などである。
印刷データ２１５は、レイアウト支援装置１０１がウエブデータ２１７をテンプレートファイル２０９に流し込んで生成する印刷用のデータである。
【００２１】
また、レイアウト支援装置１０１は、テンプレート生成ルール等をレイアウト作業に先立って登録する初期登録手段２０１と、ウエブデータ２１７に含まれるタグを表示し、構成要素に紐付けて１または複数のタグを選択させ、選択結果をタグ分類情報２１３として保持する分類手段２０３と、テンプレートファイル２０９に定義された構成要素の配置位置とタグ分類情報２１３とに基づいて印刷データにおけるタグの配置位置を決定し、テンプレートファイル２０９を更新する更新手段２０５と、テンプレートファイル２０９に定義されたタグの配置位置に基づいて、ウエブデータ２１７をテンプレートファイル２０９に流し込み、印刷データ２１５を作成する作成手段０７等を有する。
尚、テンプレート生成ルールはテンプレートファイル２０９に埋め込まれる。
【００２２】
続いて、図３を用いて、レイアウト支援処理の概要について説明する。
図３は、レイアウト支援処理を示すフローチャートである。
【００２３】
レイアウト支援装置１０１は、印刷データにおける構成要素、すなわち、タイトル、本文、表組み、画像の配置位置が定義されたテンプレートファイル２０９と、ウエブデータ２１７に含まれるタグを説明するタグ説明情報２１１、テンプレート生成ルール等を初期登録する（Ｓ３０１）。レイアウト支援装置１０１は、タグ説明情報２１１を表示し、利用者に、構成要素と複数のタグを紐づけさせるよう選択させ、選択結果をタグ分類情報２１３として登録する（Ｓ３０３）。
レイアウト支援装置１０１は、構成要素の配置位置が定義されたテンプレートファイル２０９とタグ分類情報２１３から、印刷データにおけるタグの配置位置を決定し、テンプレートファイル２０９を更新する（Ｓ３０５）。その後、レイアウト支援装置１０１は、テンプレートファイル２０９に定義されたタグの配置位置に基づいて、ウエブデータをテンプレートファイル２０９に流し込み、印刷データ２１５を作成し、登録する（Ｓ３０７）。
【００２４】
図４は、レイアウト支援装置１０１が初期登録手段２０１で登録する、構成要素の配置位置が定義されたテンプレートファイル２０９の一例を示す図である。
テンプレートファイル２０９には、印刷データにおける構成要素である、タイトルエリア４０３、本文エリア４０５、画像エリア４０７、表組みエリア４０９等が配置されている。レイアウト支援装置１０１は、レイアウト作業に先立ち、利用者によって決定されたタイトル、本文、画像、表等のレイアウト位置をテンプレートファイル２０９に保持する。
タイトルエリア４０３は、ブログのタイトルが表示される領域である。本文エリア４０５は、ブログの本文が表示される領域である。画像エリア４０７は、ブログ内のさまざまな画像データが表示される領域である。表示される画像は一つでも複数でも良い。表組みエリア４０９は、ブログ内の表や、ブログ内の様々な情報を表形式にまとめたものが表示される領域である。表示される表は一つでも複数でも良い。
また、テンプレートファイル２０９で、エリア毎に文字サイズ、文字フォント、文字色等を定義しても良い。
【００２５】
図５は、レイアウト支援装置１０１が初期登録手段２０１で登録する、タグ説明情報２１１の一例を示す図である。
【００２６】
タグ説明情報２１１は、タグ名５０３、タグの説明５０５、タグのデータ型５０７等を有する。
レイアウト支援装置１０１は、まずＡＰＩを用いてブログデータのタグ名５０３を取得する。ＡＰＩは、各ブログ運営会社が提供するサービスであり、検索条件に一致するブログデータをタグで構造化されたＸＭＬデータとして返す。次に、レイアウト支援装置１０１は、ＡＰＩが提供するタグの説明５０５と、タグのデータ型５０７とをタグ名５０３に紐づけして、タグ説明情報２１１として保持する。
タグ説明情報２１１は、ＡＰＩごとに保持される。
【００２７】
続いて、タグ分類処理について説明する。
図６は、レイアウト支援装置１０１が表示するタグ分類画面６０１でタイトルとしてのタグを分類する処理の一例を示す図である。
レイアウト支援装置１０１は、タグ分類画面６０１にタグ説明情報２１１を元に作成した分類支援ウインドウ６０３を表示する。分類支援ウインドウ６０３には、タグ名５０３、タグの説明５０５、タグのデータ型５０７が表示され、各項目の先頭にはチェックボックス６１３が表示される。
【００２８】
レイアウト支援装置１０１は、分類支援ウインドウ６０３の下部に、タイトルボタン６０５、本文ボタン６０７、表組みボタン６０９、画像ボタン６１１等を表示する。
レイアウト支援装置１０１は、利用者に、まず印刷データのタイトルとして分類したいタグ名５０３を選択させ、チェックボックス６１３をチェックさせる。選択させるタグ名５０３は、一つでも複数でも良い。図６では、ｔｉｔｌｅが選択されている。
レイアウト支援装置１０１は、利用者による選択後、利用者によってタイトルボタン６０５を押下されることにより、選択されたタグ名５０３と分類種別である「タイトル」をタグ分類情報２１３に保持する。
【００２９】
タイトルを分類後、続いて本文とするタグを分類する。
図７は、レイアウト支援装置１０１が表示するタグ分類画面６０１で本文としてのタグを分類する処理の一例を示す図である。重複する部分の説明は省略する。
【００３０】
レイアウト支援装置１０１は、利用者に、印刷データの本文として分類したいタグ名５０３を選択させ、チェックボックス６１３をチェックさせる。図７では、ｃｏｎｔｅｎｔｓ、ｃｏｎｔｅｎｔｓ１、ｃｏｎｔｅｎｔｓ２、ｃｏｍｍｅｎｔが選択されている。選択させるタグ名５０３は、一つでも複数でも良い。
レイアウト支援装置１０１は、利用者による選択後、利用者によって本文ボタン６０７を押下されることにより、選択されたタグ名５０３と分類種別である「本文」をタグ分類情報２１３に保持する。
【００３１】
本文を分類後、続いて表組みとするタグを分類する。
図８は、レイアウト支援装置１０１が表示するタグ分類画面６０１で表組みとしてのタグを分類する処理の一例を示す図である。重複する部分の説明は省略する。
【００３２】
レイアウト支援装置１０１は、利用者に、印刷データの表組みとして分類したいタグ名５０３を選択させ、チェックボックス６１３をチェックさせる。
図８では、ｃａｔｅｇｏｒｙ、ａｒｅａ、ｐｒｉｃｅ、ｅｖｅｎｉｎｇ、ｎｉｇｈｔ、ｏｐｅｎ、ｃｌｏｓｅが表組み１として選択されている。選択させるタグ名５０３は、一つでも複数でも良い。
レイアウト支援装置１０１は、利用者による選択後、利用者によって表組みボタン６０９を押下されることにより、選択されたタグ名５０３と分類種別である「表組み１」をタグ分類情報２１３に保持する。
【００３３】
分類する表組みは一つとは限らず、複数に分類しても良い。利用者に、一つの表組みとして分類したいタグを選択させその都度表組みボタン６０９を押下させる。
図８では、ＴｏｔａｌＳｃｏｒｅ、ＴａｓｔｅＳｃｏｒｅ、ＳｅｒｖｉｃｅＳｃｏｒｅ、ＭｏｏｄＳｃｏｒｅが表組み２として選択されている。
【００３４】
レイアウト支援装置１０１は、利用者による選択後、利用者によって表組みボタン６０９を押下されることにより、選択されたタグ名５０３と分類種別である「表組み２」をタグ分類情報２１３に保持する。
【００３５】
表組みを分類後、続いて画像とするタグを分類する。
図９は、レイアウト支援装置１０１が表示するタグ分類画面６０１で画像としてのタグを分類する処理の一例を示す図である。重複する部分の説明は省略する。
【００３６】
レイアウト支援装置１０１は、利用者に、印刷データの画像として分類したいタグ名５０３を選択させ、チェックボックス６１３をチェックさせる。
図９では、Ｉｍａｇｅ、ｅｘｐｌａｉｎが画像として選択されている。選択させるタグ名５０３は、一つでも複数でも良い。
レイアウト支援装置１０１は、利用者による選択後、利用者によって画像ボタン６１１を押下されることにより、選択されたタグ名５０３と分類種別である「画像」をタグ分類情報２１３に保持する。
【００３７】
分類する画像は一つとは限らず、複数に分類しても良い。利用者に、画像として分類したいタグを選択させその都度画像ボタン６１１を押下させる。
【００３８】
図１０に、タグ分類情報２１３の一例を示す。
タグ分類情報２１３は、タグ名５０３、分類種別７０３等を有する。
タグ名５０３と分類種別７０３は、タグ分類処理で分類したとおりに紐づけされている。
【００３９】
続いて、レイアウト支援装置１０１がテンプレートファイルのレイアウトを決定する処理について説明する。
【００４０】
図１１は、ｘｍｌファイル９０１からレイアウト９０３を決定する処理の一例を示す図である。
【００４１】
レイアウト支援装置１０１は、ブログデータであるｘｍｌファイル９０１を取得し、タグ分類情報２１３と構成要素の配置位置を定義したテンプレートファイル２０９に基づいて、レイアウト９０３を生成する。
【００４２】
レイアウト支援装置１０１は、ｘｍｌファイル９０１のタグを順次読み取り、タグ分類情報２１３に基づいて分類種別７０３を取得する。取得した分類種別７０３の配置位置がテンプレートファイル２０９のどこに定義されているか検出し、レイアウト９０３に位置付ける。
例えば、レイアウト支援装置１０１は、ｘｍｌファイル９０１よりｔｉｔｌｅタグを読み取り、タグ分類情報２１３からｔｉｔｌｅタグの分類種別である「タイトル」を取得する。そして、テンプレートファイル２０９のタイトルエリア４０３にｔｉｌｔｅタグを位置付ける。
このようにして、レイアウト支援装置１０１は、順次タグを読み取り、レイアウト９０３に位置付ける。
【００４３】
すべてのタグの位置づけが終了後、レイアウト支援装置１０１は、レイアウト９０３を元にテンプレートファイル２０９を更新する。
このとき、テンプレート生成ルールに従い、タグをテンプレートファイル２０９に位置付ける。例えば、本文処理のルールとして、一つのタグを一段落と見なし、字下げ処理を行うとする。レイアウト支援装置１０１は、字下げ処理としてテンプレートで指定している文字サイズに従い１文字を下げる。
また、例えば、別のテンプレート生成ルールとして、本文に分類されているタグが階層構造になっている場合は、「左インデント」をつけるとする。レイアウト支援装置１０１は、左インデントとしてテンプレートファイル２０９で指定している文字サイズに従い、２文字を下げる。
このように、初期登録手段２０１で登録したテンプレート生成ルールに従い、レイアウトを決定する。
【００４４】
また、レイアウト支援装置１０１は、タグの階層構造に基づいて、表の行、列の構成を決定する。
例えば、レイアウト支援装置１０１は、ｃａｔｅｇｏｒｙタグ、第１のａｒｅａタグ、第２のａｒｅａタグ、ｐｒｉｃｅタグは同一階層であると判断して、表のセルを（行、列）で表すとして、それぞれセル（１、１）、（２、１）、（３、１）、（４、１）と決定する。ｅｖｅｎｉｎｇタグとｎｉｇｈｔタグはｐｒｉｃｅタグで挟まれているので、改行せず列を増やす。すなわち、それぞれ（４、２）、（５、２）と決定する。
同様にして、レイアウト支援装置１０１は、ｏｐｅｎタグ、ｃｌｏｓｅタグのセルをそれぞれ、（６、１）、（７、１）と決定する。
表組み２の分類されたタグについても同様に行、列の構成を決定する。
【００４５】
更新されたテンプレートファイル２０９を図１２に示す。
【００４６】
更新されたテンプレートファイル２０９は、ｔｉｔｌｅエリア１００３、ｃｏｎｔｅｎｔｓエリア１００５、ｃｏｎｔｅｎｔｓ１エリア１００７、ｃｏｎｔｅｎｔｓ２エリア１００９、ｃｏｍｍｅｎｔエリア１０１１、ｃｏｍｍｅｎｔエリア１０１３、ｉｍａｇｅエリア１０１５、ｅｘｐｌａｉｎエリア１０１７、固定文字エリア１０１９、表組み１エリア１０２１、表組み２エリア１０２３等を有する。
【００４７】
ｔｉｔｌｅエリア１００３は、ブログのタイトルを表示するエリアである。
ｃｏｎｔｅｎｔｓエリア１００５、ｃｏｎｔｅｎｔｓ１エリア１００７、ｃｏｎｔｅｎｔｓ２エリア１００９、ｃｏｍｍｅｎｔエリア１０１１、ｃｏｍｍｅｎｃｔエリア１０１３は、本文のエリアであり、テンプレート生成ルールに従い、ｃｏｎｔｅｎｔｓエリア１００５よりｃｏｎｔｅｎｔｓ１エリア１００７、ｃｏｎｔｅｎｔｓ２エリア１００９は左インデントで２文字分下げた位置に配置される。
【００４８】
ｉｍａｇｅエリア１０１５とｅｘｐｌａｉｎエリア１０１７は画像のエリアであり、ｉｍａｇｅエリア１０１５には、実画像データを配置し、ｅｘｐｌａｉｎエリア１０１７には、画像の説明を表示する。ｉｍａｇｅエリア１０１５とｅｘｐｌａｉｎエリア１０１７は、一つに限らず、複数繰り返し配置されても良い。
【００４９】
固定文字エリア１０１９は、ブログによらず固定で表示する文言を表示するエリアである。例えば、レストランに関するブログであれば、「店舗データ」等を表示する。固定文字エリア１０１９は、初期登録処理でテンプレートファイル２０９を登録する際に定義しても良い。
表組み１エリア１０２１、表組み２エリア１０２３はともに、固定文字部分１０２５と、ブログデータを流し込む部分１０２７とに分けられる。固定文字部分１０２５には、タグ説明情報２１１のタグの説明５０５の文言を表示するよう、初期登録手段２０１で定義する。
レイアウト支援装置１０１は、タグの階層構造に基づいて決定したセル情報をもとに、ブログデータを流し込む部分１０２７を構成する。
【００５０】
続いて、レイアウト支援装置１０１は、テンプレートファイル２０９にブログデータを流し込んで印刷データ２１５を作成する。
図１３は、印刷データ２１５の一例を示す図である。
【００５１】
印刷データ２１５は、タイトル１１０３、本文１１０５、実画像データ１１１５、画像の説明文１１１７、固定文字エリア１０１９、表１  １１２１、表２  １１２３等を有する。
レイアウト支援装置１０１は、例えば、タグ分類情報２１３のタグ名５０３の順に、ブログデータからｔｉｔｌｅタグを読み取り、タグに続く表示データを取得する。取得した表示データである「東京のお店」をテンプレートファイル２０９のｔｉｔｌｅエリア１００３に流し込み、タイトル１１０３を生成する。このとき、テンプレートファイル２０９で定義した文字サイズ、文字フォント、文字色等で表示データを表示する。
引き続き、レイアウト支援装置１０１は、ｃｏｎｔｅｎｔｓタグを読み取り、タグに続く表示データを取得する。表示データである「お勧めポイント」をテンプレートファイル２０９のｃｏｎｔｅｎｔｓエリア１００５に流し込み、本文１１０５の一部を生成する。
本文１１０５の生成では、テンプレート生成ルールに従い、例えば、左インデント指定がある場合は、２文字分下げて表示データを表示する。
このようにして、レイアウト支援装置１０１は、タグに続く表示データを順次取得してテンプレートファイル２０９に流し込むことによって、印刷データを生成する。
【００５２】
実画像データ１１１５については、利用者によるチェックを受けて印刷要不要を決定させる。不要の場合、印刷データ２１５から削除するだけでよく、ブログデータから削除する必要はない。
テンプレートファイル２０９にブログデータを流し込む処理は、１ブログずつで行っても良いし、同じＡＰＩを利用する全ブログを一度に行っても良い。
【００５３】
以上説明したように、本発明の実施の形態により、タグによって構造化されたウエブデータから印刷データを作成するときのレイアウト作業を支援することができる。様々な規格構造を持つｘｍｌファイルデータに対し、タグの抽出、検索等に伴うプログラムを改変することなくタグを抽出し、作成したテンプレートファイルにｘｍｌファイルデータを流し込むことによって印刷データを作成することができる。
また、用いるＡＰＩごとにテンプレートファイルを生成し、ブログによって、例えば、コメント量や画像データ数が異なっても同じテンプレートファイルで対応できる。
【００５４】
以上、添付図面を参照しながら、本発明に係るレイアウト支援装置の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００５５】
１０１………レイアウト支援装置
２０９………テンプレートファイル
２１１………タグ説明情報
２１３………タグ分類情報
２１５………印刷データ
【図１】
0005589396.tif 000002
【図２】
0005589396.tif 000003
【図３】
0005589396.tif 000004
【図４】
0005589396.tif 000005
【図５】
0005589396.tif 000006
【図６】
0005589396.tif 000007
【図７】
0005589396.tif 000008
【図８】
0005589396.tif 000009
【図９】
0005589396.tif 000010
【図１０】
0005589396.tif 000011
【図１１】
0005589396.tif 000012
【図１２】
0005589396.tif 000013
【図１３】
0005589396.tif 000014