(57)【要約】【課題】入稿データをレイアウトに合わせたフォーマットに変換するための情報を出力できるオーサリング装置を提供する。【解決手段】オーサリング装置１０は、印刷物のレイアウトを編集するレイアウト編集手段１００と、レイアウト編集手段１００によって編集された前記レイアウトの中から、印刷物ごとに可変なデータが代入されるバリアブルデータを含むオブジェクトを抽出し、抽出したオブジェクトに含まれるバリアブルデータの項目を記述した構文データと、バリアブルデータの項目を記述したフォーマットデータを含むデータ変換仕様ファイルを生成するデータ変換仕様ファイル生成手段１０１を備える。【選択図】図３
2009169810.tif 000002
【特許請求の範囲】
【請求項１】
印刷物のレイアウトを編集するために利用されるオーサリング装置であって、印刷物のレイアウトを編集するレイアウト編集手段と、前記レイアウト編集手段によって編集された前記レイアウトの中から、印刷物ごとに可変なデータが代入されるバリアブルデータを含むオブジェクトを抽出し、抽出した前記オブジェクトに含まれる前記バリアブルデータの項目を記述した構文データを含むデータ変換仕様ファイルを生成するデータ変換仕様ファイル生成手段を備えていることを特徴とするオーサリング装置。
【請求項２】
請求項１に記載のオーサリング装置であって、前記オーサリング装置に備えられたデータ変換仕様ファイル生成手段は、前記バリアブルデータの名称を要素名とする空要素タグを用いて前記構文データを記述することを特徴とするオーサリング装置。
【請求項３】
請求項１または請求項２に記載のオーサリング装置であって、前記オーサリング装置に備えられたデータ変換仕様ファイル生成手段が生成するデータ変換仕様ファイルには、前記構文データに加え、定められたスキームに従い、前記バリアブルデータのフォーマットを記述したフォーマット定義データが含まれることを特徴とするオーサリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＴＰ（Desktop publishing）ソフトウェアが実装されたオーサリング装置に関する。
【背景技術】
【０００２】
顧客毎のニーズに合わせてアプローチを行うOne to Oneマーケティングや、顧客に対するサポート業務においては、顧客毎に内容の異なるダイレクトメールを郵送することが必要になり、このような分野においては、顧客ごとに異なる内容を印刷できるバリアブル印刷システムが利用されている。
【０００３】
バリアブル印刷システムでは、ＤＴＰ（Desktop publishing）ソフトウェアが実装されたオーサリング装置を用いて、ダイレクトメールなどの印刷物のレイアウトデータが生成され、このレイアウトデータからバリアブルプリンタ用のプリンタ制御コードが生成された後、顧客毎に異なるバリアブルデータがこのレイアウトデータに組込まれ、ダイレクトメールなどの印刷物がバリアブルプリンタで出力される。
【０００４】
バリアブルプリンタすべてにおいてプリンタ制御コードの仕様が同一ならばよいが、実際は、バリアブルプリンタはその機種（例えば、メーカ）毎にプリンタ制御コードの仕様は異なる。よって、機種の異なる複数のバリアブルプリンタを有している印刷会社では、バリアブルプリンタごとにレイアウトデータを生成するのは大変不効率であるため、本出願人はすでに特許文献１において、オーサリング装置によって生成され、汎用的に利用できるレイアウトデータである汎用レイアウト定義データを、バリアブルプリンタごとに個別なプリンタ制御コードに変換できる装置を開示している。
【０００５】
特許文献１で開示されている装置を利用することで、機種の異なる複数のバリアブルプリンタを有している印刷会社では、バリアブルプリンタごとにレイアウトデータを作成・管理する必要はなくなり、例えば、一つの品目を複数台のバリアブルプリンタに分けて印刷することが可能になり、業務効率の向上を図ることができるようになる。
【特許文献１】特開２００７−１４８８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、バリアブル印刷システムにおいては、顧客毎に異なるバリアブルデータが利用されるため、オーサリング装置や特許文献１で開示されている装置に加え、顧客から入稿される入稿データを印刷物のレイアウトに合わせたフォーマットに変換する入稿データ変換装置が印刷会社に設置される。
【０００７】
しかし、顧客から入稿される入稿データのフォーマットは定まってはおらず、例えば、表計算ソフトのファイルフォーマットで入稿データが入稿されるケースもあるし、同じ表計算ソフトのファイルフォーマットでもデータの並び順が異なる。
【０００８】
そこで、印刷会社においては、様々なファイル形式で入稿される入稿データをレイアウトに合わせたフォーマットに変換するコンピュータプログラムである変換プログラムを品目ごとに作成し、作成した変換プログラムを入稿データ変換装置に実装して利用する。
【０００９】
レイアウトに合わせたフォーマットに入稿データを変換する変換プログラムを作成するときは、レイアウトの仕様を参照しなければならないが、レイアウトの仕様書は複雑で、変換プログラムを生成するために、レイアウトの仕様書を確実に把握するのに長時間を必要としていたばかりか、レイアウトの仕様の解釈ミスが起因で、バリアブルプリンタで印刷ミスが発生してしまうケースもあった。
【００１０】
上述した課題を鑑みて、本発明は、レイアウトの仕様書を読まずとも、顧客から入稿される入稿データをレイアウトに合わせたフォーマットに変換するための情報を出力できるオーサリング装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決する第１の発明は、印刷物のレイアウトを編集するために利用されるオーサリング装置であって、印刷物のレイアウトを編集するレイアウト編集手段と、前記レイアウト編集手段によって編集された前記レイアウトの中から、印刷物ごとに可変なデータが代入されるバリアブルデータを含むオブジェクトを抽出し、抽出した前記オブジェクトに含まれる前記バリアブルデータの項目を記述した構文データを含むデータ変換仕様ファイルを生成するデータ変換仕様ファイル生成手段を備えていることを特徴とする。
【００１２】
第２の発明は、第１の発明に記載のオーサリング装置であって、前記オーサリング装置に備えられたデータ変換仕様ファイル生成手段は、前記バリアブルデータの名称を要素名とする空要素タグを用いて前記構文データを記述することを特徴とする。
【００１３】
第３の発明は、第１の発明または第２の発明に記載のオーサリング装置であって、前記オーサリング装置に備えられたデータ変換仕様ファイル生成手段が生成するデータ変換仕様ファイルには、前記構文データに加え、定められたスキームに従い、前記バリアブルデータのフォーマットを記述したフォーマット定義データが含まれることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、レイアウトの仕様書を読まずとも、顧客から入稿される入稿データをレイアウトに合わせたフォーマットに変換するための情報を出力できるオーサリング装置を提供できる。
【００１５】
すなわち、オーサリング装置が生成するデータ仕様ファイルに含まれる構文データによって、印刷物の配置されたオブジェクトに含まれるバリアブルデータの項目が示されるため、この構文データを参照するようにデータ変換プログラムを作成すれば、印刷物のレイアウトに含まれるバリアブルデータに対応する入稿データの項目の指定ミス、項目の抜けおよび項目の並び順のミスをチェックできるようになる。
【００１６】
また、データ仕様ファイルに含まれるフォーマットデータでは、バリアブルデータのフォーマットが記述されるため、フォーマットデータを参照し、印刷物データに含ませるデータをチェックようにデータ変換プログラムを作成すれば、入稿データをレイアウトの内容に合わせて変換する段階で、入稿データに発生しているミスをチェックすることができるようになる。
【発明を実施するための最良の形態】
【００１７】
ここから、本発明に係るオーサリング装置について、図を参照しながら詳細に説明する。図１は、オーサリング装置１０を配置したバリアブル印刷システム１の構成とデータの流れを説明する図で、図１で図示したバリアブル印刷システム１は特許文献１で開示されているシステムと同様のシステムである。
【００１８】
図１で図示したバリアブル印刷システム１は、出版用のＤＴＰ(DTP: Desktop Publishing）ソフトウェアがインストールされたコンピュータであるオーサリング装置１０と、バリアブルプリンタ１２と、オーサリング装置１０の出力で、汎用的なレイアウトファイルである汎用レイアウト定義ファイル３２を、バリアブルプリンタ１２に対応したプリンタ制御データ３４に変換する機能を備えたレイアウト変換装置１１と、テキストデータや画像データなどの入稿データ３１をバリアブルプリンタ１２に適したデータ形式に変換する入稿データ変換装置１３とから少なくとも構成されている。
【００１９】
オーサリング装置１０への入力となるレイアウト設計書３０には、印刷のロット番号、印刷物のレイアウト図が含まれ、このレイアウト図を参照しながら、オーサリング装置１０のオペレータは、テキストデータや画像データなどのオブジェクトを配置することで印刷物のレイアウトを決定する。
【００２０】
オーサリング装置１０のオペレータは印刷物のレイアウト作業を終了すると、オーサリング装置１０に対して汎用レイアウト定義ファイル３２の出力を指示し、オーサリング装置１０は、ＸＭＬを利用したマークアップ言語で記述された汎用レイアウト定義ファイル３２を、レイアウト変換装置１１に送信し、レイアウト変換装置１１は、オーサリング装置１０から出力される汎用レイアウト定義ファイル３２を記憶する。
【００２１】
図１で図示したレイアウト変換装置１１は、汎用レイアウト定義ファイル３２をプリンタ制御データに変換するための変換テンプレートをバリアブルプリンタ１２毎に記憶し、  レイアウト変換装置１１のオペレータからバリアブルプリンタ１２が指定されると、指定されたバリアブルプリンタ１２の変換テンプレートを選択し、選択された汎用レイアウト定義ファイル３２を、指定されたバリアブルプリンタ１２に対応するプリンタ制御データ３４に変換する。
【００２２】
オーサリング装置１０で印刷物にレイアウトされたオブジェクトに、得意先から入稿した入稿データ３１のデータが代入されるバリアブルデータが含まれるとき、バリアブルプリンタ１２で印刷をする前に、入稿データ変換装置１３を用いて、バリアブルプリンタ１２が受け付け可能な印刷用データ３５に入稿データ３１を変換する処理が必要となる。
【００２３】
得意先から入稿する入稿データ３１の仕様が、印刷物ごとに同一ならば、入稿データ３１を印刷用データ３５に変換するためのコンピュータプログラム３３（以下、「データ変換プログラム３３」と記す。）は、バリアブルプリンタ１２ごとに一つで済むが、得意先から入稿される入稿データ３１の形式は品目ごとに様々であるため、印刷物の品目ごとに、入稿データ３１の形式に合わせて、データ変換プログラム３３を作成し、作成したデータ変換プログラム３３を入稿データ変換装置１３にインストールする必要がある。
【００２４】
そこで、本実施形態に係るオーサリング装置１０は、印刷物のレイアウトを編集する機能に加え、上述したデータ変換プログラム３３を作成するときに参照されるデータ変換仕様ファイル２０を生成する機能を備えている。
【００２５】
ここから、オーサリング装置１０に備えられたデータ変換仕様ファイル２０を生成する機能について詳しく説明する。図２は、オーサリング装置１０の回路ブロック図である。図２に図示したように、オーサリング装置１０はコンピュータで実現される装置で、オーサリング装置１０は、中央演算処理装置１１（CPU: Central Processing Unit）、ランダムアクセスメモリ１２（RAM: Random Access Memory）、大容量の記憶装置１６（例えば、ハードディスク）、ディスプレイ１３、マウス１４、キーボード１５などを備えている。
【００２６】
図３は、オーサリング装置１０の機能ブロック図である。オーサリング装置１０には、本発明を実現するために、印刷物のレイアウトを編集するレイアウト編集手段１００と、レイアウト編集手段１００で編集されたレイアウトに基づくデータ変換仕様ファイル２０を生成し出力するデータ変換仕様ファイル生成手段１０１を備え、加え、バリアブルプリントシステム１に対応するべく、レイアウト編集手段１００で編集されたレイアウトに基づく汎用レイアウト定義ファイル３２を生成し出力する汎用レイアウト定義ファイル生成手段１０２を備えている。
【００２７】
オーサリング装置１０のレイアウト編集手段１００は、オーサリング装置１０にインストールされたＤＴＰソフトウェアで実現される手段で、オーサリング装置１０のディスプレイ１３に表示されるレイアウト画面上で、印刷物のレイアウトを編集する機能を備えている。
【００２８】
オーサリング装置１０のレイアウト編集手段１００として、オーサリング装置１０にインストールされるＤＴＰソフトウェアは市販のソフトウェアでよく、ＤＴＰソフトウェアとしては、アドビシステムズ社製の「Adobe InDesign（登録商標）」が利用できる。
【００２９】
オーサリング装置１０のデータ変換仕様ファイル生成手段１０１は、オーサリング装置１０にインストールされたＤＴＰソフトウェアのプラグイン（plug-in）で実現される手段である。
【００３０】
まず、データ変換仕様ファイル生成手段１０１が生成するデータ変換仕様ファイル２０について説明する。図４は、データ変換仕様ファイル２０の構成を説明する図である。図４に図示したように、データ変換仕様ファイル２０には、印刷物のレイアウトに配置されたオブジェクトに含まれているバリアブルデータの構文を記述した構文データ２１と、バリアブルデータのフォーマットが記述されたフォーマットデータ２２が含まれる。
【００３１】
図５は、データ変換仕様ファイル２０に含まれる構文データ２１を説明する図である。  図５に図したように、構文データ２１は、タグを用いて記述される構造化テキストで、構文データ２１の＜システム名＞タグは、印刷物の品目名を示すタグで、構文定義ファイルの＜ファイル名＞タグは、＜システム名＞タグで示される品目における用紙名を示すタグである。
【００３２】
構文データ２１において、バリアブルデータの構文は＜レコード＞タグ間に記述され、印刷物のレイアウトに配置されたオブジェクトに含まれているバリアブルデータそれぞれは、バリアブルデータの名称を要素名とする空要素タグを用いて記述される。
【００３３】
図６は、データ変換仕様ファイル２０に含まれるフォーマットデータ２２を説明する図である。フォーマットデータ２２では、印刷物のレイアウトに配置されたオブジェクトに含まれているバリアブルデータそれぞれのフォーマット（データ形式や文字数など）が、ＸＭＬなどのスキーマ言語を用いて記述される。
【００３４】
フォーマットデータ２２において、すべてのバリアブルデータのフォーマットは、ｎａｍｅ属性が「レコード」である＜ｅｌｅｍｅｎｔ＞タグ２２ａ間に記述され、各々のバリアブルデータに設定されているフォーマットは、バリアブルデータの名称をｎａｍｅ属性に持つ＜ｅｌｅｍｅｎｔ＞タグ２２ｂ、２２ｆを用いて記述される。
【００３５】
テキストデータが代入されるバリアブルデータにおいては、データ形式と最大文字数がバリアブルデータのフォーマットとして記述され、テキストデータのデータ形式は「ｓｔｒｉｎｇ」（固定）で、テキストデータの文字数は、テキストデータが代入されるバリアブルデータを定義するオブジェクトであるテキストフレームに設定されている文字数か、或いは、テキストフレームで表示可能な最大文字数となる。
【００３６】
テキストデータが代入されるバリアブルデータのフォーマットには、データ形式と最大文字数が含まれるため、テキストデータが代入されるバリアブルデータの名称をｎａｍｅ属性に持つ＜ｅｌｅｍｅｎｔ＞タグ２２ｂ間には、＜ｘｓｄ：ｒｅｓｔｒｉｃｔｉｏｎ＞タグ２２ｃが記述され、＜ｘｓｄ：ｒｅｓｔｒｉｃｔｉｏｎ＞２２ｃタグのｂａｓｅ属性は、テキストデータのデータ形式を示し、その値は「ｓｔｒｉｎｇ」である。
【００３７】
また、テキストデータの最大文字数が制約となるときは＜ｘｓｄ：ｒｅｓｔｒｉｃｔｉｏｎ＞タグ２２ｃ間には、テキストデータの最大文字数を制約するタグとして、＜ｘｓｄ：ｍａｘｌｅｎｇｔｈ＞タグ２２ｄが記述され、テキストデータの文字数が固定であるときは、＜ｘｓｄ：ｌｅｎｇｔｈ＞タグ２２ｅが記述される。
【００３８】
画像データが代入されるバリアブルデータにおいては、画像データのデータ形式が画像データのフォーマットとして記述され、画像データが代入されるバリアブルデータの名称をｎａｍｅ属性に持つ＜ｅｌｅｍｅｎｔ＞タグ２２ｆのｔｙｐｅ属性によって、画像データのデータ形式が記述され、このｔｙｐｅ属性に記述されるデータ形式は、画像データが代入されるバリアブルデータを定義するオブジェクトである画像フレームに設定されているデータ形式である。
【００３９】
このように、データ変換仕様ファイル２０に構文データ２１とフォーマットデータ２２の２つのデータを含ませるには意味がある。構文データ２１で、印刷物の配置されたオブジェクトに含まれるバリアブルデータの構文が示されるため、この構文データ２１を参照するようにデータ変換プログラム３３を作成すれば、印刷物のレイアウトに含まれるバリアブルデータに対応する入稿データ３１の項目の指定ミス、項目の抜けおよび項目の並び順のミスをチェックできるようになる。
【００４０】
また、フォーマットデータ２２では、バリアブルデータのフォーマットが記述されるため、フォーマットデータ２２を参照し、印刷物データに含ませるデータをチェックようににデータ変換プログラム３３を作成すれば、入稿データ３１を印刷用データ３５に変換する段階で、入稿データ３１に発生しているミスをチェックすることができるようになる。
【００４１】
ここから、具体例を例示しながら上述した内容について詳細に説明する。まず、オーサリング装置１０のレイアウト編集手段１００が作動したときに、オーサリング装置１０のディスプレイ１３に表示されるレイアウト編集画面について説明する。
【００４２】
図７は、オーサリング装置１０のレイアウト編集画面４０の一例である。図７のレイアウト編集画面４０では、レイアウト編集作業のメニューを表示するツールバー４１と、レイアウト編集作業に利用するツールアイコンを表示するツールボックス４２と、印刷物（ここでは、葉書き）のレイアウトを表示するレイアウト領域４３とが設けられている。
【００４３】
図７のツールバー４１には、レイアウトの読込みや保存などが表示されるファイルメニュー４１ａに加え、汎用レイアウト定義ファイル３２を出力するための汎用レイアウト定義ファイルメニュー４１ｂや、データ変換仕様ファイル２０を出力するためのデータ変換仕様ファイルメニュー４１ｃが例示されている。
【００４４】
更に、図７のツールボックス４２には、オブジェクトを選択するためのツールアイコン４２ａ、操作を戻すためのツールアイコン４２ｂ、選択されたオブジェクトを切り取るためのツールアイコン４２ｃ、テキストデータであるオブジェクトを定義するテキストフレームを設定するためのツールアイコン４２ｄ、画像データであるオブジェクトを定義する画像フレームを設定するためのツールアイコン４２ｅ、線を描写するためのツールアイコン４２ｆが例示されている。
【００４５】
テキストフレームを設定するためのツールアイコン４２ｄをクリックすると、印刷物のレイアウト内にテキストフレームを設定することができ、設定されたテキストフレームをクリックすることで、テキストフレーム内で表示される文字のフォント、サイズなどを設定するためのテキスト設定パレットが表示される。
【００４６】
図８は、テキスト設定パレット５０を説明する図である。図８で図示したテキスト設定パレット５０には、テキストフレーム内に表示するテキストデータを設定するために、テキストフレームの名称を入力するための編集ボックス５１と、利用するバリアブルデータの名称として入稿データ３１の項目名を選択するためのリストボックス５２ａと、テキストフレーム内に表示するテキストデータの本文を入力する編集ボックス５３とが設けられている。
【００４７】
テキスト設定パレット５０が表示されると、編集ボックス５３にテキストデータの本文の入力が可能になり、テキストデータに用いる入稿データ３１の項目名は、リストボックス５２ａを用いて、編集ボックス５３に挿入される。
【００４８】
リストボックス５２ａがクリックされると、印刷物で利用される入稿データ３１の項目名のリストがリストボックス５２ａに表示され、リストに含まれる一つの入稿データ３１の項目名がクリックされることで、一つの入稿データ３１の項目名が選択された後、追加ボタン５２ｂがクリックされると、テキストデータの本文を入力するための編集ボックス５３に、クリックされた入稿データ３１の項目名が２重括弧で括られて挿入される。図８では、入稿データ３１の項目名である「郵便番号」がリストボックス５２ａ内で選択され、編集ボックス５３内には〔〔郵便番号〕〕が挿入されている。
【００４９】
更に、テキスト設定パレット５０には、テキストフレーム内に表示するテキストデータのフォントを選択するためのリストボックス５４ａと、フォントサイズを選択するためのリストボックス５４ｂと、フォントの垂直方向倍率および横方向倍率をそれぞれ設定するための２つのスピンボックス５８ａ、ｂと、テキストフレーム内に表示するテキストデータの文字数が固定のときにチェックされるチェックボックス５４ｄと、固定の文字数を入力する編集ボックス５４ｅと、テキストフレームに表示可能な文字数を表示する領域５４ｃが設けられている。
【００５０】
レイアウト編集手段１００は、チェックボックス５４ｄがチェックされていた場合は、編集ボックス５４ｅに入力された数値を領域５４ｃに表示し、チェックボックス５４ｄがチェックされていない場合は、テキストデータのフォント、フォントサイズ、フォントの垂直方向倍率および横方向倍率の設定値から、１文字のフォントのサイズを算出し、テキストフレームのサイズと比較して、テキストフレームに表示可能な最大文字数を算出し、算出した最大文字数を領域５４ｃに表示する。
【００５１】
更に、図８で図示したテキスト設定パレット５０には、図７のレイアウト画面４０で設定されるテキストフレームの回転角度を表示する領域５５と、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびクロ（Ｋ）それぞれの網点パーセントを設定するための４つのリストボックス５６ａ〜ｄと、４つのリストボックス５６ａ〜ｄで設定された内容によって一意に決定される色を表示する領域５６ｅと、テキストフレームにおける文字寄せを設定するための４つのチェックボックス５７ａ〜ｄとが設けられている。
【００５２】
上述したようなツールによって設定されたテキストフレームのプロパティは、テキスト設定パレットのＯＫボタン５９ａがクリックされたときに、テキストフレームに関連付けて記憶され、キャンセルボタン５９ｂがクリックされると、テキストフレームのプロパティは記憶されない。
【００５３】
図７で図示したレイアウト編集画面４０においては、バリアブルデータを含むテキストフレームとして、入稿データ３１の項目名が「郵便番号」であるテキストフレームと、入稿データ３１の項目名が「住所」であるテキストフレーム、入稿データ３１の項目名が「苗字」であるテキストフレーム、入稿データ３１の項目名が「名前」であるテキストフレーム、入稿データ３１の項目名が「電話番号」であるテキストフレームが設定され、更に、バリアブルデータを含まないテキストフレームとして、固定のテキストデータが「バーゲンセール」であるテキストフレームと、固定のテキストデータが「バーゲンセールの日付（平成１９年１２月０１日〜平成１９年１２月０７日）」であるテキストフレームが設定されている。
【００５４】
図７のレイアウト編集画面４０において、画像フレームを設定するためのツールアイコン４２ｅをクリックすると、印刷物のレイアウト内に画像フレームを設定することができ、設定された画像フレームをクリックすることで、画像フレームに表示する画像データのファイル名やデータ形式などを設定するための画像設定パレットが表示される。
【００５５】
図９は、画像設定パレット６０を説明する図である。図９で図示した画像設定パレット６０には、画像フレーム内に表示する画像データを設定するために、画像フレームの名称を入力するための編集ボック６１と、画像フレーム内に表示する画像データを、オーサリング装置１０の記憶装置１６から読み込んで利用するときにチェックするチェックボックス６２と、画像フレーム内に表示する画像データにバリアブルデータを利用するときにチェックするチェックボックス６３と、画像フレームの設定を完了するときにクリックされるＯＫボタン６４ａと、画像フレームの設定をキャンセルするときにクリックされるキャンセルボタン６４ｂとが設けられている。
【００５６】
チェックボックス６２がチェックされると、画像フレーム内に表示する画像データを読み込むための開くボタン６２ｂと、読み込んだ画像データのファイル名を表示する編集ボックス６２ａが有効になる。更に、チェックボックス６３がチェックされると、画像データとして利用するバリアブルデータの名称（ここでは、入稿データ３１の項目名）を入力する編集ボックス６３ａが有効になり、入稿データ３１の項目名は２重括弧で括られて編集ボックス内に記述される。
【００５７】
画像設定パレットで画像データの内容が設定されると、オーサリング装置１０のレイアウト編集手段１００は、画像設定パレット６０の内容を、画像フレームに関連付けて記憶する。
【００５８】
図７で図示したレイアウト編集画面４０においては、バリアブルデータを含む画像フレームとして、入稿データ３１の項目名が「画像」である画像フレームが設定されている。
【００５９】
オーサリング装置１０に備えられたマウス１４によって、図７で図示したレイアウト編集画面４０の汎用レイアウト定義ファイルメニュー４１ｂに記述されているメニューの中から、汎用レイアウト定義ファイル３２を出力するメニューが選択されると、オーサリング装置１０の汎用レイアウト定義ファイル生成手段１０２が作動し、レイアウト編集画面で表示されている印刷物のレイアウトの内容が記述された汎用レイアウト定義データを記憶装置１６に出力する。
【００６０】
また、オーサリング装置１０のマウス１４によって、図７で図示したレイアウト編集画面４０のデータ変換仕様ファイルメニュー４１ｃに記述されているメニューの中から、データ変換仕様ファイル２０を出力するメニューが選択されると、オーサリング装置１０のデータ変換仕様ファイル生成手段１０１が作動し、データ変換仕様ファイル生成手段１０１は、レイアウト編集画面４０で表示されている印刷物のレイアウトの内容に従い、データ変換仕様ファイル２０を生成し、生成したデータ変換仕様ファイル２０を記憶装置１６に出力する。
【００６１】
データ変換仕様ファイル２０を生成するとき、オーサリング装置１０のデータ変換仕様ファイル生成手段１０１は、レイアウトに含まれるオブジェクトの中から、バリアブルデータを含むオブジェクトを抽出する。例えば、データ変換仕様ファイル２０は、テキストフレームによって定義されているオブジェクトの中から、２重括弧で括られたテキストデータが記述されているテキストフレームを、バリアブルデータを含むオブジェクトとして抽出し、画像フレームによって定義されているオブジェクトの中から、バリアブルデータを利用するにチェックされている画像フレームを、バリアブルデータを含むオブジェクトとして抽出する。
【００６２】
データ変換仕様ファイル生成手段１０１は、バリアブルデータを含むオブジェクトを抽出すると、抽出したオブジェクトに含まれるバリアブルデータの名称、すなわち、２重括弧で括られたテキストデータを要素名とした空要素タグを用いて構文データ２１を生成する。
【００６３】
また、データ変換仕様ファイル生成手段１０１は、抽出したオブジェクトに含まれるバリアブルデータのフォーマットを記述したフォーマットデータ２２を生成する。テキストフレームで定義されているオブジェクトに含まれるバリアブルデータに関しては、テキストフレームに関連付けられて記憶されている固定の文字数或いは最大文字数と、文字であることを示す「ｓｔｒｉｎｇ」を利用して、バリアブルデータに代入されるバリアブルデータの名称をｎａｍｅ属性の値とし、図６で図示したような＜ｅｌｅｍｅｎｔ＞タグ２２ｂをフォーマットデータ２２に記述する。
【００６４】
また、画像フレームで定義されているオブジェクトに含まれるバリアブルデータに関しては、画像フレームに関連付けられて記憶されているデータ形式を利用して、図６で図示したような＜ｅｌｅｍｅｎｔ＞タグ２２ｆをフォーマットデータ２２に記述する。
【００６５】
データ変換仕様ファイル生成手段１０１は、構文データ２１とフォーマットデータ２２を生成すると、生成したこれらのファイルを含むデータ変換仕様ファイル２０をオーサリング装置１０の記憶装置１６に出力する。
【００６６】
図１０は、図７のレイアウト編集画面４０から生成される構文データ２１０を説明する図で、図１１は、図７のレイアウト編集画面４０から生成されるフォーマットデータ２２０を説明する図である。
【００６７】
図１０に図示した構文データ２１０には、テキストフレームで定義されるオブジェクトに含まれるバリアブルデータに対応した空要素タグとして、要素名が「郵便番号」である空要素タグ２１２ａと、要素名が「住所」である空要素タグ２１２ｂと、要素名が「苗字」である空要素タグ２１２ｃと、要素名が「名前」である空要素タグ２１２ｄと、要素名が「電話番号」である空要素タグ２１２ｅと、画像フレームで定義されるオブジェクトに含まれるバリアブルデータに対応した空要素タグとして、要素名が「画像」である空要素タグ２１２ｆとが、＜レコード＞タグ２１１間に記述されている。
【００６８】
また、図１１に図示したフォーマットデータ２２０には、図７で図示したレイアウト編集画面４０において、テキストフレームで定義されているオブジェクトに含まれるバリアブルデータのフォーマットとして、名称が「郵便番号」であるバリアブルデータのフォーマットと、名称が「住所」であるバリアブルデータのフォーマット、名称が「苗字」であるバリアブルデータのフォーマット、名称が「名前」であるバリアブルデータのフォーマット、名称が「電話番号」であるバリアブルデータのフォーマットそれぞれが、＜ｅｌｅｍｅｎｔ＞タグ２２１を用いて記述されている。
【００６９】
テキストフレームで定義されているオブジェクトに含まれるバリアブルデータのフォーマットを記述する＜ｅｌｅｍｅｎｔ＞タグ２２１間には、＜ｘｓｄ：ｒｅｓｔｒｉｃｔｉｏｎ＞タグ２２１ａのｂａｓｅ属性の値に、テキストデータであることを示す「ｓｔｒｉｎｇ」が記述され、＜ｘｓｄ：ｒｅｓｔｒｉｃｔｉｏｎ＞タグ２２１ａ間には、図８のチェックボックスがチェックされているときは、＜ｘｓｄ：ｌｅｎｇｔｈ＞タグ２２１ｂが記述され、それ以外のときは＜ｘｓｄ：ｍａｘｌｅｎｇｔｈ＞タグ２２１ｃが記述される。
【００７０】
＜ｘｓｄ：ｌｅｎｇｔｈ＞タグ２２１ｂのＶａｌｕｅ属性の値には、テキストフレームに関連付けられ記憶されている固定の文字数が記述され、＜ｘｓｄ：ｍａｘｌｅｎｇｔｈ＞タグ２２１ｃのＶａｌｕｅ属性の値に、テキストフレームに関連付けられ記憶されている最大文字数が記述される。
【００７１】
更に、また、図１１に図示したフォーマットデータ２２０には、画像フレームによって定義されているオブジェクトに含まれるバリアブルデータのフォーマットとして、名称が「画像」である画像フレームで定義されているバリアブルデータのフォーマットが、＜ｅｌｅｍｅｎｔ＞タグ２２２を用いて記述され、そのｔｙｐｅ属性の値に、画像データのデータ形式（ここでは、「ｂａｓｅ６４Ｂｉｎａｒｙ」）が記述されている。
【００７２】
データ変換プログラム３３を作成するとき、データ変換仕様ファイル２０に含まれる構文データ２１およびフォーマットデータ２２が利用できる。データ変換プログラム３３を作成するときに、構文データ２１に記述されている空要素名と入稿データ３１の項目名を対応付け、入稿データ３１の項目名のデータを対応する空要素名の要素の値として代入すればよい。
【００７３】
また、入稿データ３１の項目名のデータを対応する空要素名の要素の値として代入するときに、フォーマットデータ２２の内容に従い、代入する入稿データ３１のデータをチェックすることで、入稿データ３１に発生しているミスをチェックできる。
【００７４】
例えば、図１０および図１１に従えば、要素名が「郵便番号」である空要素タグに代入するデータは、データ形式が「ｓｔｒｉｎｇ」であることと、文字数が８文字（必須）であることがチェックされる。
【図面の簡単な説明】
【００７５】
【図１】バリアブル印刷システムの構成とデータの流れを説明する図。
【図２】オーサリング装置の回路ブロック図。
【図３】オーサリング装置の機能ブロック図。
【図４】データ変換仕様ファイルの構成を説明する図。
【図５】データ変換仕様ファイルに含まれる構文データを説明する図。
【図６】データ変換仕様ファイルに含まれるフォーマットデータを説明する図。
【図７】オーサリング装置のレイアウト編集画面の一例を示した図。
【図８】テキスト設定パレットを説明する図。
【図９】画像設定パレットを説明する図。
【図１０】図７のレイアウト編集画面から生成される構文データを説明する図。
【図１１】図７のレイアウト編集画面から生成されるフォーマットデータを説明する図。
【符号の説明】
【００７６】
１  バリアブル印刷システム
１０  オーサリング装置
１２  バリアブルプリンタ
１３  入稿データ変換装置
２０  データ変換仕様ファイル
２１  構文ファイル
２２  フォーマットデータ
３０  レイアウト設計書
３１  入稿データ
３２  汎用レイアウト定義ファイル
３４  プリンタ制御データ
３５  印刷用データ
１００  レイアウト編集手段
１０１  データ変換仕様ファイル生成手段
１０２  汎用レイアウト定義ファイル生成手段
【図１】
2009169810.tif 000003
【図２】
2009169810.tif 000004
【図３】
2009169810.tif 000005
【図４】
2009169810.tif 000006
【図５】
2009169810.tif 000007
【図６】
2009169810.tif 000008
【図７】
2009169810.tif 000009
【図８】
2009169810.tif 000010
【図９】
2009169810.tif 000011
【図１０】
2009169810.tif 000012
【図１１】
2009169810.tif 000013