(57)【要約】【課題】本発明の課題は、組テキストと文章テキストを一元化したテキストファイルを用いて、表組みを可能にするＤＴＰ装置を提供することである。【解決手段】表組名称データと項目データと本文文字列を含むテキストデータと、表組名称データと項目データを有する表項目定義データと、表組名称データとひな形名称データを有する割付ひな形データとを用いるＤＴＰ装置であって、テキストデータの表組名称データに該当する表項目定義データと割付ひな形データを選択する選択手段と、選択した表項目定義データを用いて、テキストデータの項目データから表組データを作成する表組データ作成手段と、選択した割付ひな形データと作成した表組データとテキストデータの本文文字列とを用いて、本文文字列と組み合わされる表を組版する表組手段とを備えることを特徴とする表組みＤＴＰ装置である。【選択図】図１
2009037514.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータと、表項目定義データと、割付ひな形データを用いて表組を編集するＤＴＰ装置であって、
前記テキストデータは、表組名称データと項目データと本文文字列を含むデータであって、
前記表項目定義データは、表組名称データと項目データを有するデータであって、
割付ひな形データは、表組名称データを有するデータであって、
前記ＤＴＰ装置は、
前記テキストデータと、前記表項目定義データと、前記割付ひな形データを保持する記憶手段と、
記憶手段が保持するテキストデータが有する表組名称データを読み取って、記憶手段が保持する表項目定義データを参照して、読み取った表組名称データに該当する表項目定義データを選択する定義選択手段と、
定義選択手段が選択した表項目定義データを用いて、テキストデータから表組データを作成する表組データ作成手段と、
記憶手段が保持するテキストデータが有する表組名称データを読み取って、記憶手段が保持する割付ひな形データを参照して、読み取った表組名称データに該当する割付ひな形データを選択するひな形選択手段と、
表組データ作成手段が選択した割付ひな形データと表組データ作成手段が作成した表組データと記憶手段が保持するテキストデータの本文文字列とを用いて、本文文字列と組み合わされる表を組版する表組手段と、
を備えることを特徴とする表組みＤＴＰ装置。
【請求項２】
請求項１に記載の表組みＤＴＰ装置にて用いるテキストデータであって、
前記テキストデータは、
テキストデータ定義部とテキストデータ部を有し、
前記テキストデータ定義部は、項目データ定義部を含んで構成され、
前記項目データ定義部は、表組みを構成する配列された項目に関連付ける項目名称情報を記述し、
前記テキストデータ部は、前記項目名称情報に対応する項目データを含む
ことを特徴とするテキストデータ。
【請求項３】
前記テキストデータのテキストデータ定義部とテキストデータ部は、第１の区切り情報で区切られ、
前記テキストデータの項目データと項目データの間は、第２の区切り情報で区切られる
ことを特徴とする請求項２に記載のテキストデータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表組みを行うＤＴＰ(Desk Top Publishing)装置に関するものである。
本発明は特に、文章と表組みが混在するＤＴＰ作業において有用である。
【背景技術】
【０００２】
規則的な構造を持ったテキストは、表形式に編集することで、読みやすい体裁にすることができる。
たとえば、カタログやチラシに掲載する商品情報は、商品名・商品コード・価格・商品の特徴のような情報から構成されていて、規則的な構造を持っており、表形式の編集が適している。
最近のカタログやチラシでは、情報誌としての側面も備えており、商品情報に読み物としての文章を併記したものも多い。
【０００３】
たとえば、特許文献１では、商品情報データベース３１から表組テキストファイルを作成して、表組構造定義ファイル３３を用いて、商品情報を表組みする技術が開示されている。
【特許文献１】特開２００４−１９９６６２号公報（段落００２８−段落００３３、図５，６）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、表組みされた商品情報に文章を添えて編集する場合には、改めて文章テキストファイルと文章定義ファイルを用いて、文章編集する必要がある。そのために、表組みに用いるファイル（表組テキストファイルと表組構造定義ファイル）と、文章編集に用いるファイル（文章テキストファイルと文章定義ファイル）とをそれぞれ個別にファイル管理しなければならないという煩わしさがある。
【０００５】
本発明は以上のような点を解決するためになされたものであって、本発明の課題は、表組テキストと文章テキストを一元化したテキストファイルを用いて、表組みを可能にするＤＴＰ装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、以下の各態様に記載の手段により、前記課題を解決する。すなわち、本願発明の第１の態様は、テキストデータ（１９５）と、表項目定義データ（１９１）と、割付ひな形データ（１９４）を用いて表組を編集するＤＴＰ装置であって、前記テキストデータ（１９５）は、表組名称データと項目データと本文文字列を含むデータであって、前記表項目定義データ（１９１）は、表組名称データと項目データを有するデータであって、割付ひな形データ（１９４）は、表組名称データとひな形名称データを有するデータであって、前記ＤＴＰ装置は、テキストデータ（１９５）と、表項目定義データ（１９１）と、割付ひな形データ（１９４）を保持する記憶手段と、記憶手段が保持するテキストデータ（１９５）が有する表組名称データを読み取って、記憶手段が保持する表項目定義データ（１９１）を参照して、読み取った表組名称データに該当する表項目定義データ（１９１）を選択する定義選択手段（１２０）と、定義選択手段（１２０）が選択した表項目定義データ（１９１）を用いて、テキストデータ（１９５）から表組データ（１９３）を作成する表組データ作成手段（１３０）と、記憶手段が保持するテキストデータ（１９５）が有する表組名称データを読み取って、記憶手段が保持する割付ひな形データ（１９４）を参照して、読み取った表組名称データに該当する割付ひな形データ（１９４）を選択するひな形選択手段（１５０）と、表組データ作成手段（１３０）が選択した割付ひな形データ（１９４）と表組データ作成手段（１３０）が作成した表組データ（１９３）と記憶手段が保持するテキストデータ（１９５）の本文文字列とを用いて、本文文字列と組み合わされる表を組版する表組手段（１４０）と、を備えることを特徴とする表組みＤＴＰ装置である。
【０００７】
このように表組データと文章データが混在するテキストデータから、文章を伴う表組みを編集することができる。
【０００８】
本願発明の第２の態様は、請求項１に記載の表組みＤＴＰ装置にて用いるテキストデータであって、前記テキストデータは、テキストデータ定義部とテキストデータ部を有し、前記テキストデータ定義部は、項目データ定義部を含んで構成され、前記項目データ定義部は、表組みを構成する配列された項目に関連付ける項目名称情報を記述し、前記テキストデータ部は、前記項目名称情報に対応する項目データを含むことを特徴とするテキストデータである。
【０００９】
本願発明の第３の態様は、前記テキストデータのテキストデータ定義部とテキストデータ部は、第１の区切り情報で区切られ、前記テキストデータの項目データと項目データの間は、第２の区切り情報で区切られることを特徴とする請求項２に記載のテキストデータである。
【発明の効果】
【００１０】
本願発明によれば、表組データと文章データをまとめたテキストデータを用いることで、容易な編集ファイル管理にて、表組みを含むＤＴＰ作業が可能となるという効果がある。
【発明を実施するための最良の形態】
【００１１】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
【００１２】
図１は、本発明による表組み編集システム１の概要を説明する図である。
本発明による表組み編集システム１は、ＤＴＰ装置１００と、組版データ管理サーバ装置３００とがネットワーク９００で接続された構成される。
【００１３】
ＤＴＰ装置１００は、コンピュータプログラムにより制御されるパーソナルコンピュータである。コンピュータプログラムは、市販のＤＴＰプログラムでよい。ＤＴＰプログラムは、Ｃ言語などのプログラム言語により機能を追加することが出来る。
【００１４】
組版データ管理サーバ装置３００は、コンピュータプログラムにより制御されるサーバコンピュータである。組版データ管理サーバ装置３００は、データベースを備える。
データベースは、市販のデータベースプログラムでよい。
組版データ管理サーバ装置３００のデータベースは、ＤＴＰ装置１００で使用するＤＴＰデータを管理する。
【００１５】
図２は、本発明によるＤＴＰ装置１００の詳細な構成図である。
ＤＴＰ装置１００は、ＣＰＵ１０１と、表示部１０２と、入力部１０５と、通信部１０４と、メモリ１０９（＝記憶手段）と、専用プログラムを備える。
【００１６】
表示部１０２は、ＬＣＤやＥＬである。入力部は、マウスやキーボードである。通信部１０４は、ＬＡＮボードである。通信部１０４は、組版データ管理サーバ装置３００の通信部とネットワーク接続する。
【００１７】
メモリ１０９は、半導体メモリや磁気メモリである。
メモリ１０９は、表項目定義データ１９１とテキストデータ１９５と割付ひな形データ１９４を記憶する。
表項目定義データ１９１は、表組名称データと表の項目名称データを含むデータである。
テキストデータ１９５は、表組名称データと表の項目データと本文文字列を含むデータである。
割付ひな形データ１９４は、ひな形名称データを有するデータである。
【００１８】
専用プログラムは、定義選択手段１２０と、表組データ作成手段１３０と、ひな形選択手段１５０と、表組手段１４０から構成される。
【００１９】
定義選択手段１２０は、記憶手段が保持するテキストデータ１９５が有する表組名称データを読み取って、記憶手段が保持する表項目定義データ１９１を参照して、読み取った表組名称データに該当する表項目定義データ１９１を選択する。
表組データ作成手段１３０は、定義選択手段１２０が選択した表項目定義データ１９１を用いて、テキストデータ１９５から表組データ１９３を作成する。
【００２０】
ひな形選択手段１５０は、記憶手段が保持するテキストデータ１９５が有する表組名称データを読み取って、記憶手段が保持する割付ひな形データ１９４を参照して、読み取った表組名称データに該当する割付ひな形データ１９４を選択する。
【００２１】
表組手段１４０は、表組データ作成手段１３０が選択した割付ひな形データ１９４と表組データ作成手段１３０が作成した表組データ１９３と記憶手段が保持するテキストデータ１９５とを用いて、本文文字列と組み合わされる表を組版する。
【００２２】
図３は、表項目定義データ１９１の構造と例である。
表項目定義データ１９１は、表組みの表項目の名称を定義する。
表項目定義データ１９１は、表組名称部１９１ａと項目名称部１９１ｂとから構成される。
表組名称部１９１ａは、表項目定義データを特定する名称情報である。
項目名称部１９１ｂは、表組みの表項目の名称情報が項目の配列に対応して列挙される。
【００２３】
図３には、表項目定義データ１９１が例示されている。
表項目定義データ１９１の例として、表組名称データ１９１ａが、「キータグ」と「商品名」との組み合わせで、構成されて、表の項目名称データ１９１ｂが「番号」「サイズ」「色」から構成される例が示されている。
【００２４】
図４は、割付ひな形データ１９４の例である。
割付ひな形データ１９４は、本文文字列と項目データを表組みに割り付けるものである。
図４には、ひな形名称が「キータグ」「商品名」である割付ひな形データ１９４が例示されている。
表組みの割付部１９４ａとして、表の「番号」と「サイズ」と「色」の項目の割付位置が指定されていて、表の１行目（＝項目の名称行、表頭）のみが割り付けられている。
本文文字列の割付部１９４ｂとして、「キータグ  商品名」の値を割り付ける位置が指定されている。
【００２５】
図５は、テキストデータ１９５の構造を説明する図である。
テキストデータ１９５は、テキスト定義部１９５ａとデータ部１９５ｂから構成される。
【００２６】
テキスト定義部１９５ａは、表組データを記述するデータ部１９５ｂのデータ構造を定義する。
たとえば、テキスト定義部１９５ａは、区切情報(TABやLF)で「表組名称定義部 (tab) 項目データ定義部 (LF)」のように区分して、表組名称定義部と項目データ定義部とを記述する。
項目データ定義部の内容は、「表の１行目の項目名称情報１ (tab) 表の１行目の項目名称情報２ (tab) ・・表のＮ行目の項目名称情報１ (tab) 表のＮ行目の項目名称情報２ (tab)  」のようにして、表組みに配列された項目に対応していて、表の１行分の表項目名称の組み合わせが表の行数分（＝Ｎ行）だけ繰り返されて記載されている。
【００２７】
データ部１９５ｂは、表組データを表す。
データ部１９５ｂは、テキスト定義部１９５ａの各定義部に対応してデータが、それぞれ記述される。
たとえば、データ部１９５ｂは、区切情報(TABやLF)で「表組名称データ (tab) 項目データ (LF)」のように区分して、テキスト定義部１９５ａの各定義部に対応したデータが記述される。このとき、項目データの詳細は、項目データ定義部に対応して、表の１行分の項目名称の組み合わせが表の行数分だけ繰り替えされて記載されて、「表の１行目の項目１  のデータ (tab) 表の１行目の項目２のデータ (tab)・・表のＮ行目の項目１のデータ (tab) 表のＮ行目の項目２のデータ (tab)・・」となっている。
【００２８】
なお、区切情報(LF)は、テキスト定義部１９５ａとデータ部１９５ｂを区切る。
また、複数のデータ部１９５ｂを区切る。
ちなみに、区切情報(tab)や(LF）は、それぞれ、ＴＡＢ（Tabulation）コードと、ＬＦ(Line Feed)コードである。
【００２９】
図６は、テキストデータ１９５の例である。
図６には、テキストデータ１９５が例示されている。
テキストデータ１９５の例として、「キータグ (tab) 商品名 (tab) 番号 (tab) サイズ (tab) 色 (tab) 番号 (tab) サイズ (tab) 色 (LF）001 (tab) リンゴ (tab) 12-1 (tab) L (tab) 赤 (tab) 12-2 (tab) M (tab) 青(LF） 002 (tab) なし (tab) 13-1 (tab) L (tab) 赤 (tab) 13-2 (tab) M (tab) 青(LF）」が示されている。
【００３０】
ここで、テキスト定義部１９５ａは、「キータグ (tab) 商品名 (tab) 番号 (tab) サイズ (tab) 色(tab) 番号 (tab) サイズ (tab) 色 (LF）)である。
表組名称定義部は、「キータグ (tab) 商品名」であって、項目データ定義部は、「商品名 (tab) 番号 (tab) サイズ (tab) 色(tab) 番号 (tab) サイズ (tab) 色」となる。
項目データは、表の１行分の項目名称の組み合わせが「番号 (tab) サイズ (tab) 色」であって、これが２行分繰り返されている。
【００３１】
テキストデータ１９５のデータ部１９５ｂは、「001 (tab) リンゴ (tab) 12-1 (tab) L (tab) 赤 (tab) 12-2 (tab) M (tab) 青 (LF) 002 (tab) なし (tab) 13-1 (tab) L (tab) 赤 (tab) 13-2 (tab) M (tab) 青(LF）」である。
ここで、テキストデータ１９５は、区切情報(LF)で区切られた２つの表組データから構成される。最初の表組データは、キータグの値は、「001」で、商品名情報の値は、「リンゴ」で、表の１行目の番号の値は、「12-1」で、表の１行目のサイズの値は、「L」で、表の１行目の色の値は、「赤」であり、表の２行目の番号の値は、「12-2」で、表の２行目のサイズの値は、「M」で、表の２行目の色の値は、「青」である。
【００３２】
図７は、表組みの手順を説明する図である。
定義選択手段１２０は、区分情報(LF)を手がかりにして、テキストデータ１９５から、テキスト定義部１９５ａを読み取って、表組名称定義部の「キータグ (tab) 商品名」を検索キーにして、表項目定義データ１９１の表組名称データ１９１ａを照合して、検索キーと一致する表項目定義データ１９１選択する（図７（１））。
【００３３】
表組データ作成手段１３０は、定義選択手段１２０が選択した表項目定義データ１９１の項目名称部１９１ｂを用いて、テキスト定義部１９５ａの項目データ定義部を参照して、表項目名称の組み合わせの繰り返し数「２回」を計測する（同（２））。
そこで、表組データ作成手段１３０は、データ部１９５ｂの項目データから表項目名称の組み合わせに対応した表の１行目の項目のデータ「12-1 (tab) L (tab) 赤」を選択して表組データ１９３を作成する（同（３））。
次に、表組データ作成手段１３０は、データ部１９５ｂの項目データから表項目名称の組み合わせに対応した表の２行目の項目のデータ「12-2 (tab) M (tab) 青」を選択して表組データ１９３を作成する（同（４））。
【００３４】
ひな形選択手段１５０は、区分情報(LF)を手がかりにして、テキストデータ１９５から、テキスト定義部１９５ａを読み取って、表組名称定義部の「キータグ (tab) 商品名」を検索キーにして、記憶手段が保持する割付ひな形データ１９４の表組名称データ１９１ａを照合して、検索キーと一致する割付ひな形データ１９４を選択する（同（５））。
【００３５】
表組手段１４０は、割付ひな形データ１９４から本文文字列の割付部１９４ｂ「キータグ  商品名」を読み取って、テキストデータ１９５のデータ部１９５ｂからキータグと商品名に対応する「001」と「リンゴ」を抽出して、組版する（同（６））。表組手段１４０は、表組データ作成手段１３０が作成した表組データ１９３「12-1 (tab) L (tab) 赤  12-2 (tab) M (tab) 青」を、割付ひな形データ１９４の表組みの割付部１９４ａに組版する（同（６））。
【００３６】
（実施例１）
次に、ＸＭＬ形式の表組み例を説明する。ちなみに、区分情報がＸＭＬタグである。
【００３７】
図８は、ＸＭＬ形式の表項目定義データ１９１の例である。
ＸＭＬ形式の表項目定義データ１９１は、表組名称タグと表の項目名称タグから構成される。
表組名称タグが、＜キータグ＞と＜商品名＞であって、表の項目名称タグが、＜番号＞＜／番号＞、＜サイズ＞＜／サイズ＞、＜色＞＜／色＞である。各タグは、ＸＭＬタグである。
【００３８】
図９は、ＸＭＬ形式のテキストデータ１９５の例である。
ＸＭＬ形式のテキストデータ１９５の例として、「＜キータグ＞001＜商品名＞リンゴ＜番号＞12-1＜／番号＞＜サイズ＞L＜／サイズ＞＜色＞赤＜／色＞＜番号＞12-2＜／番号＞＜サイズ＞M＜／サイズ＞＜色＞青＜／色＞」が示されている。
ここで、タグが繰り返されている部分「＜番号＞12-1＜／番号＞＜サイズ＞L＜／サイズ＞＜色＞赤＜／色＞＜番号＞12-2＜／番号＞＜サイズ＞M＜／サイズ＞＜色＞青＜／色＞」が、表項目である。
【００３９】
図１０は、ＸＭＬ形式データを用いる表組みの手順を説明する図である。
定義選択手段１２０は、区分情報（＝ＸＭＬタグ）を手がかりにして、テキストデータ１９５から、表組名称定義のタグ「＜キータグ＞、＜商品名＞」を読み取り、検索キーにして、表項目定義データ１９１の表組名称データ１９１ａを照合して、検索キーと一致する表項目定義データ１９１選択する（図７（１））。
【００４０】
表組データ作成手段１３０は、定義選択手段１２０が選択した表項目定義データ１９１の表の項目名称のタグ「＜番号＞、＜サイズ＞、＜色＞」を用いて、テキストデータ１９５を参照して、表項目名称のタグの組み合わせの繰り返し数「２回」を計測する（同（２））。
そこで、表組データ作成手段１３０は、テキストデータ１９５の項目データから表項目名称タグの組み合わせに対応した表の１行目の項目のデータ「＜番号＞12-1＜／番号＞＜サイズ＞L＜／サイズ＞＜色＞赤＜／色＞」を選択して表組データ１９３「12-1 (tab) L (tab) 赤」を作成する（同（３））。
次に、表組データ作成手段１３０は、データ部１９５ｂの項目データから表項目名称たぐの組み合わせに対応した表の２行目の項目のデータ「＜番号＞12-2＜／番号＞＜サイズ＞M＜／サイズ＞＜色＞青＜／色＞」を選択して、表組データ１９３「12-2 (tab) M (tab) 青」を作成する（同（４））。
【００４１】
ひな形選択手段１５０は、区分情報（＝ＸＭＬタグ）を手がかりにして、テキストデータ１９５から、表組名称定義のタグ「＜キータグ＞、＜商品名＞」を読み取り、検索キーにして、記憶手段が保持する割付ひな形データ１９４の表組名称データ１９１ａを照合して、検索キーと一致する割付ひな形データ１９４を選択する（同（５））。
【００４２】
表組手段１４０は、割付ひな形データ１９４から本文文字列の割付部１９４ｂ「キータグ  商品名」を読み取って、テキストデータ１９５の「＜キータグ＞001＜商品名＞リンゴ」を抽出して、組版する（同（６））。表組手段１４０は、表組データ作成手段１３０が作成した表組データ１９３「12-1 (tab) L (tab) 赤  12-2 (tab) M (tab) 青」を、割付ひな形データ１９４の表組みの割付部１９４ａに組版する（同（６））。
（実施例２）
階層構造を持つＸＭＬ形式の表組み例を説明する。
【００４３】
図１１は、階層構造を持ったＸＭＬ形式のテキストデータ１９５の例である。
図１１には、ＸＭＬに階層構造を持ったテキストデータ１９５が例示されている。
階層構造を持ったＸＭＬ形式のテキストデータ１９５の例として、「＜キータグ＞001＜商品名＞リンゴ＜表＞＜番号＞12-1＜／番号＞＜サイズ＞L＜／サイズ＞＜色＞赤＜／色＞＜番号＞12-2＜／番号＞＜サイズ＞M＜／サイズ＞＜色＞青＜／色＞＜／表＞」が示されている。
ここで、タグ＜表＞＜／表＞は、＜表＞＜／表＞で挟んだ部分が表項目データであることを定義している。つまり、タグ＜表＞＜／表＞は、階層構造を持ったタグで、内部に項目タグの記述を許す。従って、表項目は、「＜番号＞12-1＜／番号＞＜サイズ＞L＜／サイズ＞＜色＞赤＜／色＞＜番号＞12-2＜／番号＞＜サイズ＞M＜／サイズ＞＜色＞青＜／色＞」である。各タグは、ＸＭＬタグである。
【図面の簡単な説明】
【００４４】
【図１】本発明による表組み編集システム１の概要を説明する図
【図２】本発明によるＤＴＰ装置１００の詳細な構成図
【図３】表項目定義データ１９１の構造と例
【図４】割付ひな形データ１９４の例
【図５】テキストデータ１９５の構造を説明する図
【図６】テキストデータ１９５の例
【図７】表組みの手順を説明する図
【図８】（実施例１）ＸＭＬ形式の表項目定義データ１９１の例
【図９】（実施例１）ＸＭＬ形式のテキストデータ１９５の例
【図１０】（実施例１）ＸＭＬ形式データを用いる表組みの手順を説明する図
【図１１】（実施例２）改造構造を持つＸＭＬ形式のテキストデータ１９５の例
【符号の説明】
【００４５】
１  本発明による表組み編集システム
１００  ＤＴＰ装置
１０９  記憶手段
１２０  定義選択手段
１３０  表組データ作成手段
１４０  表組手段
１５０  ひな形選択手段
１９１  表項目定義データ
１９１ａ  表組名称部
１９１ｂ  項目名称部
１９４  割付ひな形データ
１９４ａ  表組みの割付部
１９４ｂ  本文文字列の割付部
１９５  テキストデータ
１９５ａ  テキスト定義部
１９５ｂ  データ部
３００  組版データ管理サーバ装置
【図１】
2009037514.tif 000003
【図２】
2009037514.tif 000004
【図３】
2009037514.tif 000005
【図４】
2009037514.tif 000006
【図５】
2009037514.tif 000007
【図６】
2009037514.tif 000008
【図７】
2009037514.tif 000009
【図８】
2009037514.tif 000010
【図９】
2009037514.tif 000011
【図１０】
2009037514.tif 000012
【図１１】
2009037514.tif 000013