(57)【要約】【課題】定型および非定型データをＸＭＬ文書に具現する方法を提供する。【解決手段】本発明の定型および非定型データをＸＭＬ文書に具現する方法は、フォームタグを備えるソースＨＴＭＬ文書を設計するソースＨＴＭＬ文書設計段階と、ユーザー定義タグを用いて構造化されたソースＸＭＬ文書を設計するソースＸＭＬ文書設計段階と、前記ソースＨＴＭＬ文書に前記ユーザー定義タグの絶対パス変数をマッピングしてウェブフォーム文書を設計するウェブフォーム文書設計段階と、前記ウェブフォーム文書をＸＳＬＴしてＸＳＬ文書を自動的に生成するＸＳＬ文書生成段階と、前記ウェブフォーム文書に定型データと非定型データを入力するデータ入力段階と、前記ユーザー定義タグの絶対パス変数を、前記ウェブフォーム文書に入力された定型データと非定型データで置換することにより、新規ＸＭＬ文書を自動的に生成する新規ＸＭＬ文書生成段階と、前記新規ＸＭＬ文書と前記ＸＳＬ文書とを結合して前記新規ＸＭＬ文書の内容を自動的にディスプレイする新規ＸＭＬ文書ディスプレイ段階とを含んでなることを特徴とする。【選択図】図５
2015525925.tif 000002
【特許請求の範囲】
【請求項１】
フォームタグを備えるソースＨＴＭＬ文書を設計するソースＨＴＭＬ文書設計段階と、
ユーザー定義タグを用いて構造化されたソースＸＭＬ文書を設計するソースＸＭＬ文書設計段階と、
前記ソースＨＴＭＬ文書に前記ユーザー定義タグの絶対パス変数をマッピングしてウェブフォーム文書を設計するウェブフォーム文書設計段階と、
前記ウェブフォーム文書をＸＳＬＴしてＸＳＬ文書を自動的に生成するＸＳＬ文書生成段階と、
前記ウェブフォーム文書に定型データと非定型データを入力するデータ入力段階と、
前記ユーザー定義タグの絶対パス変数を、前記ウェブフォーム文書に入力された定型データと非定型データで置換することにより、新規ＸＭＬ文書を自動的に生成する新規ＸＭＬ文書生成段階と、
前記新規ＸＭＬ文書と前記ＸＳＬ文書とを結合して前記新規ＸＭＬ文書の内容を自動的にディスプレイする新規ＸＭＬ文書ディスプレイ段階とを含んでなることを特徴とする、定型および非定型データをＸＭＬ文書に具現する方法。
【請求項２】
前記ソースＨＴＭＬ文書設計段階で、
前記フォームタグはデータが空いている様式であることを特徴とする、請求項１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項３】
前記ソースＸＭＬ文書設計段階で、
前記ソースＸＭＬ文書は、ＸＭＬツリー構造を用いて前記ユーザー定義タグの絶対パス変数をユーザー定義タグ値として保存することを特徴とする、請求項１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項４】
前記ソースＸＭＬ文書設計段階で、
前記ソースＸＭＬ文書の構造データである一般データと繰り返しデータをユーザー定義タグ値に表記する場合、前記一般データと前記繰り返しデータを区分することができるように互いに異なる表記方式で区分して表記することを特徴とする、請求項１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項５】
前記ソースＸＭＬ文書設計段階で、
前記ソースＸＭＬ文書のユーザー定義タグは、前記ソースＸＭＬ文書の構造データが繰り返しデータである場合、前記繰り返しデータを属性（ａｔｔｒｉｂｕｔｅ）として区分して表記することを特徴とする、請求項１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項６】
前記ウェブフォーム文書設計段階で、
前記ウェブフォーム文書は、前記フォームタグのデータ形式を指定しながら前記ユーザー定義タグの絶対パス変数をマッピングして設計されることを特徴とする、請求項１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項７】
前記ウェブフォーム文書設計段階は、
前記ユーザー定義タグの絶対パス変数にマッピングされ、前記定型データの入力を受ける定型データフォームタグを設計する定型データフォームタグ設計工程と、
前記ユーザー定義タグの絶対パス変数にマッピングされ、前記非定型データの入力を受ける非定型データフォームタグを設計する非定型データフォームタグ設計工程とを含むことを特徴とする、請求項６に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項８】
前記ＸＳＬ文書生成段階で、
前記ＸＳＬ文書は、前記ウェブフォーム文書と前記ユーザー定義タグの絶対パス変数で連結されることを特徴とする、請求項１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項９】
前記ＸＳＬ文書生成段階で、
前記ＸＳＬ文書は、前記ウェブフォーム文書を保存する場合、コンピュータシステム上で実行されるＸＳＬ文書自動生成ツールによって自動的に生成されることを特徴とする、請求項１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項１０】
前記新規ＸＭＬ文書生成段階で、
前記新規ＸＭＬ文書は、前記ウェブフォーム文書に定型データと非定型データを入力して保存する場合、サーバー上で実行されるＸＭＬ文書自動生成エンジンによって自動的に生成されることを特徴とする、請求項１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項１１】
前記新規ＸＭＬ文書生成段階は、
前記定型データおよび前記非定型データの置換データ値を計算して置換データフォーマットを形成する置換データフォーマット形成工程と、
前記ソースＸＭＬ文書の絶対パス変数値と前記定型データおよび前記非定型データの置換計算値とを互いにマッピングするデータマッピング工程と、
前記ソースＸＭＬ文書の絶対パス変数値を前記定型データおよび前記非定型データの置換計算値で置換した後、新たに保存して新規ＸＭＬ文書を生成する新規ＸＭＬ文書生成工程とを含んでなることを特徴とする、請求項１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項１２】
前記置換データフォーマット形成工程で、
前記置換データフォーマットは定型置換データフォーマットまたは非定型置換データフォーマットを含み、
前記定型置換データフォーマットまたは非定型置換データフォーマットはそれぞれ一般置換データフォーマットまたは繰り返し置換データフォーマットを含むことを特徴とする、請求項１１に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項１３】
前記置換データフォーマット形成工程で、
前記置換データフォーマットは、前記ユーザー定義タグの絶対パス変数と絶対パス変数値との間に、前記絶対パス変数と絶対パス変数値を区分する変数区分子を含むことを特徴とする、請求項１２に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項１４】
前記置換データフォーマット形成工程で、
前記絶対パス変数値は前記定型データおよび前記非定型データの置換計算値であることを特徴とする、請求項１３に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【請求項１５】
前記置換データフォーマット形成工程で、
前記置換データフォーマットは、前記絶対パス変数値の端に、ラインを区分するライン区分子を含むことを特徴とする、請求項１３に記載の定型および非定型データをＸＭＬ文書に具現する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、定型および非定型データをＸＭＬ文書に具現する方法に係り、データベースに保存された定型データとレガシー文書に保存された非定型データをＸＭＬ置換技術を用いてＸＭＬ文書に具現することができる方法に関する。
【背景技術】
【０００２】
インターネットは全世界に散在する多くの通信網を互いに接続しており、インターネットに接続されたコンピュータは相互間の通信のためにＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）という通信規約を使用する。
【０００３】
また、ＨＴＭＬは、ワールドワイドウェブ（ＷＷＷ）上で利用されるデータ形式の一つであって、ハイパーメディア（Ｈｙｐｅｒ  Ｍｅｄｉａ）文書を記述する方式である。これは、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）という標準化文書形式を用いてハイパーテキストの論理的構造を定義したものであり、一般テキストファイル形式で保存される。
【０００４】
ユーザーがインターネットエクスプローラーなどのウェブブラウザ（Ｗｅｂ  Ｂｒｏｗｓｅｒ）を用いて特定のウェブページを見るためには、通常、該当ウェブページのユニフォームリソースロケータ（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ、以下「ＵＲＬ」という）のアドレスを入力しなければならない。よって、ユーザーが該当ウェブページのユニフォームリソースロケータのアドレスを知らない場合は目標する文書にアクセスすることが難しい。
【０００５】
したがって、インターネットサイトのＵＲＬ情報を一つ一つ熟知していなくても、インターネット上に氾濫する膨大な量の情報のうち、自分の所望する情報を容易に探してくれるソフトウェアが必要となったが、このようなソフトウェアを検索エンジン（Ｓｅａｒｃｈ  Ｅｎｇｉｎｅ）と通称する。
【０００６】
検索エンジンの原理は、検索ロボットまたはスパイダー（ｓｐｉｄｅｒ）プログラムと呼ばれる所定の検索プログラムが、インターネット上に開設された多数のウェブサイトをサーフィンしながら、予め収集されたウェブサイトの情報をデータベースに保存した後、ユーザーが特定の検索語を入力すると、データベースから、入力された検索語と一致する内容のあるウェブサイトのみを選択して提示する。より詳しく説明すると、検索エンジンは、ユーザーコンピュータからキーワード入力などの検索要求を受信すると、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を介してスパイダープログラムを起動する。
【０００７】
ここで、ＣＧＩは、ユーザーコンピュータに設置されたウェブブラウザからデータの入力を受け、入力されたデータに応じて、外部に設置されたプログラムを実行させ、実行されたプログラムから実行結果を受信するウェブサーバーと外部プログラムとの間の標準インターフェイスのことをいう。起動されたスパイダープログラムが、各種ウェブサイトのユニフォームリソースロケータのアドレスおよび情報などを保存している索引（Ｉｎｄｅｘ）データベースから検索結果を受信し、これをＨＴＭＬ形式に変換し、変換されたＨＴＭＬ文書形式でユーザーコンピュータへ伝送する。
【０００８】
このような検索エンジンは、インターネットサービスが始まった初期には検索エンジン側で各インターネットサイトとウェブ文書を検索および分類してデータベースとして構築し、ユーザーの主題検索またはメニュー検索に応じて予め設定しておいた主題分類を益々細分化していきながら最終資料にアクセスすることができるようにするディレクトリー式検索方式を使用した。
【０００９】
ところが、ワールドワイドウェブの規模が日増しに急膨張してインターネットサイトの数が急増することにより、それ以上ディレクトリー式検索方式では所望する情報の円滑な検索が不可能になった。すなわち、急膨張するワールドワイドウェブの規模に合わせて、検索エンジンが保有した資料もその分だけ増加しなければならない。ところが、既存の検索エンジンと同様に手作業によって一つのウェブページを確認し、確認されたウェブページをデータベースに保存する方式は、ワールドワイドウェブの成長の趨勢に追いつくには力不足であった。
【００１０】
このような理由により、上述した検索ロボットという概念を導入してウェブページを自動的に検索し、索引して検索サービスを提供する検索エンジンが登場した。このような検索エンジンは、キーワード（検索語）方式の検索方法を使用し、ユーザーが入力した検索語に関連するウェブ文書を全て検索してユーザーのコンピュータなどへ提供するが、検索されるウェブ文書の量があまり多いため、ユーザーは自分の所望する内容を検索された結果画面からさらに探し出さなければならないという不便さがある。
【００１１】
一方、ＸＭＬは、拡張マークアップ言語（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の略字であって、これからインターネット時代に必須的に使用すべき次世代インターネット文書の標準である。これは１９９８年にＷ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）でインターネット標準文書として指定したが、ＸＭＬは、人に理解しやすく且つ機械が取り扱いやすい構造になっており、ＨＴＭＬの表現限界性を克服すると同時にＳＧＭＬの欠点を補強して作った言語である。
【００１２】
今までインターネット上でコンテンツ表現言語として最も多く使用していたＨＴＭＬは表現の機能としては適したが、文書を再利用するときや検索を行うときに限界にぶつかった。これを解決する次世代インターネット言語としてＸＭＬが注目される理由は、ＸＭＬは拡張性および互換性を有する、情報の構造化が可能な言語であるためである。
【００１３】
一方、現存するインターネットにおける情報は、定型データと非定型データからなっているが、一般に、定型データはデータベースに保存し、非定型データはレガシー文書に保存する。
【００１４】
ここで、前記レガシー文書に保存された非定型データはデータベースに保存された定型データに比べてその検索が容易ではなく、特に、前記レガシー文書を見るためにはレガシー文書をクライアントコンピュータに別途ダウンロードしなければならないので、保存空間と専用ビュアーが設置されていなければならないという問題点がある。
【００１５】
例えば、韓国特許出願第１０−１９９８−０００６１５２号で出願されたインターネット資料検索およびデータベース化方法は、インターネットの情報のうち、特定の分野の資料のみを別途データベース化し、この別途のデータベースを用いた商用検索サービスが可能であることを開示しており、韓国特許出願第１０−２００８−００１５２８２号で出願されたユーザーの要請によるＨＴＭＬ文書に追加リンク情報を付加するウェブブラウジングシステムおよびウェブブラウジング方法は、ユーザーの要請によって特定のウェブサーバーから受信されてウェブブラウザによって解釈されるＨＴＭＬ文書に選択的に追加リンク情報をさらに付加し、ユーザーが便利かつ効率的なウェブサーフィングおよび検索を行うことができるようにすることを開示している。ところが、これらの出願は、検索結果をＨＴＭＬ形式に変換してユーザーのコンピュータへ伝送しなければならないので、データ検索の迅速性に劣り、また、検索結果を受信してＨＴＭＬ形式に変換する過程でエラーが発生する場合、正確ではない検索結果がディスプレイできるとともに、非定型データが保存できないので、上述した様々な問題点が発生しうる。
【発明の概要】
【発明が解決しようとする課題】
【００１６】
本発明は、上述したような問題点を解決するためになされたもので、その目的は、文書客体モデル（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ、ＤＯＭ）を用いることなく、ＸＭＬ置換技術を用いて定型データおよび非定型データを動的な適格拡張マークアップ言語（Ｗｅｌｌ  Ｆｏｒｍｅｄ  ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ））文書に迅速に具現することができる、定型および非定型データをＸＭＬ文書に具現する方法を提供することにある。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明に係る定型および非定型データをＸＭＬ文書に具現する方法は、フォームタグを備えるソースＨＴＭＬ文書を設計するソースＨＴＭＬ文書設計段階と、ユーザー定義タグを用いて構造化されたソースＸＭＬ文書を設計するソースＸＭＬ文書設計段階と、前記ソースＨＴＭＬ文書に前記ユーザー定義タグの絶対パス変数をマッピングしてウェブフォーム文書を設計するウェブフォーム文書設計段階と、前記ウェブフォーム文書をＸＳＬＴしてＸＳＬ文書を自動的に生成するＸＳＬ文書生成段階と、前記ウェブフォーム文書に定型データと非定型データを入力するデータ入力段階と、前記ユーザー定義タグの絶対パス変数を、前記ウェブフォーム文書に入力された定型データと非定型データで置換することにより、新規ＸＭＬ文書を自動的に生成する新規ＸＭＬ文書生成段階と、前記新規ＸＭＬ文書と前記ＸＳＬ文書とを結合して前記新規ＸＭＬ文書の内容を自動的にディスプレイする新規ＸＭＬ文書ディスプレイ段階とを含んでなることを特徴とする。
【００１８】
また、前記ソースＨＴＭＬ文書設計段階で、前記フォームタグは、データが空いている様式であることを特徴とする。
【００１９】
また、前記ソースＸＭＬ文書設計段階で、前記ソースＸＭＬ文書は、ＸＭＬツリー構造を用いて前記ユーザー定義タグの絶対パス変数をユーザー定義タグ値として保存することを特徴とする。
【００２０】
また、前記ソースＸＭＬ文書設計段階で、前記ソースＸＭＬ文書の構造データである一般データと繰り返しデータをユーザー定義タグ値に表記する場合、前記一般データと繰り返しデータを区分することができるように互いに異なる表記方式で区分して表記することを特徴とする。
【００２１】
また、前記ソースＸＭＬ文書設計段階で、前記ソースＸＭＬ文書のユーザー定義タグは、前記ソースＸＭＬ文書の構造データが繰り返しデータである場合、前記繰り返しデータを属性（ａｔｔｒｉｂｕｔｅ）として区分して表記することを特徴とする。
【００２２】
また、前記ウェブフォーム文書設計段階で、前記ウェブフォーム文書は、前記フォームタグのデータ形式を指定しながら前記ユーザー定義タグの絶対パス変数をマッピングして設計されることを特徴とする。
【００２３】
また、前記ウェブフォーム文書設計段階は、前記ユーザー定義タグの絶対パス変数にマッピングされ、前記定型データの入力を受ける定型データフォームタグを設計する定型データフォームタグ設計工程と、前記ユーザー定義タグの絶対パス変数にマッピングされ、前記非定型データの入力を受ける非定型データフォームタグを設計する非定型データフォームタグ設計工程とを含むことを特徴とする。
【００２４】
また、前記ＸＳＬ文書生成段階で、前記ＸＳＬ文書は前記ウェブフォーム文書と前記ユーザー定義タグの絶対パス変数で連結されることを特徴とする。
【００２５】
また、前記ＸＳＬ文書生成段階で、前記ＸＳＬ文書は、前記ウェブフォーム文書を保存する場合、コンピュータシステム上で実行されるＸＳＬ文書自動生成ツールによって自動的に生成されることを特徴とする。
【００２６】
また、前記新規ＸＭＬ文書生成段階で、前記新規ＸＭＬ文書は、前記ウェブフォーム文書に定型データと非定型データを入力して保存する場合、サーバー上で実行されるＸＭＬ文書自動生成エンジンによって自動的に生成されることを特徴とする。
【００２７】
また、前記新規ＸＭＬ文書生成段階は、前記定型データおよび前記非定型データの置換データ値を計算して置換データフォーマットを形成する置換データフォーマット形成工程と、前記ソースＸＭＬ文書の絶対パス変数値と前記定型データおよび非定型データの置換計算値とを互いにマッピングするデータマッピング工程と、前記ソースＸＭＬ文書の絶対パス変数値を前記定型データおよび非定型データの置換計算値で置換した後、新たに保存して新規ＸＭＬ文書を生成する新規ＸＭＬ文書生成工程とを含んでなることを特徴とする。
【００２８】
また、前記置換データフォーマット形成工程で、前記置換データフォーマットは定型置換データフォーマットまたは非定型置換データフォーマットを含み、前記定型置換データフォーマットまたは非定型置換データフォーマットはそれぞれ一般置換データフォーマットまたは繰り返し置換データフォーマットを含むことを特徴とする。
【００２９】
また、前記置換データフォーマット形成工程で、前記置換データフォーマットは、前記ユーザー定義タグの絶対パス変数と絶対パス変数値との間に、前記絶対パス変数と絶対パス変数値を区分する変数区分子を含むことを特徴とする。
【００３０】
また、前記置換データフォーマット形成工程で、前記絶対パス変数値は、前記定型データおよび非定型データの置換計算値であることを特徴とする。
【００３１】
しかも、前記置換データフォーマット形成工程で、前記置換データフォーマットは、前記絶対パス変数値の端に、ラインを区分するライン区分子を含むことを特徴とする。
【発明の効果】
【００３２】
上述したように、本発明に係る定型および非定型データをＸＭＬ文書に具現する方法によれば、文書客体モデルを用いることなく、ＸＭＬ置換技術を用いて定型データおよび非定型データを、使用し易い動的な適格拡張マークアップ言語文書に迅速に具現することができるという効果がある。
【００３３】
また、本発明によって生成されたＸＭＬ文書は、定型データおよび非定型データの検索が容易であり、直ちにウェブブラウザでディスプレイされるので、クライアントの保存空間と専用ビュアーが不要であるという効果がある。
【００３４】
また、本発明によって生成されたＸＭＬ文書は、容量が小さいので、電力浪費が少なく、ダウンロード時間が少なく、インターネットトラフィックが少ないという効果がある。
【００３５】
また、本発明によって生成されたＷ３Ｃ標準ＸＭＬ文書をインターネット上のサーバー、例えばミドルウェアに保存すると、各種デバイス（ＰＣ、Ｔａｂｌｅｔ  ＰＣ、Ｓｍａｒｔ  Ｐｈｏｎｅ、Ｓｍａｒｔ  ＴＶなど）に直ちにサービスをしてＮ−Ｓｃｒｅｅｎ用クラウドコンピューティングの具現に適用することができるという効果がある。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る定型および非定型データをＸＭＬ文書に具現する方法のブロック図である。
【図２】本発明に係るウェブフォーム文書設計段階のブロック図である。
【図３】本発明に係る新規ＸＭＬ文書生成段階のブロック図である。
【図４】本発明に係るソースＸＭＬ文書に定型および非定型データを置換して新規ＸＭＬ文書を生成する様子を概略的に示す図である。
【図５】本発明に係る定型および非定型データをＸＭＬ文書に具現する方法を概略的に示す図である。
【図６】本発明に係るソースＸＭＬ文書のデータ構造を示す図である。
【図７】本発明に係るウェブフォーム文書を示す図である。
【図８】図７のウェブフォーム文書に備えられたフォームタグのデータ形式とソースを示す図である。
【図９】ウェブフォーム文書をＸＭＬ文書に変換する過程を示す図である。
【図１０】本発明に係るＸＳＬ文書の構造を示す図である。
【図１１】図１０のＸＳＬ  Ｂｏｄｙに含まれた定型データおよび非定型データを示す図である。
【図１２】本発明に係るＸＳＬ文書のＸＳＬ  Ｈｅａｄのソースコードを示す図である。
【図１３】本発明に係るＸＳＬ文書のＸＳＬ  Ｂｏｄｙのソースコードを示す図である。
【図１４】本発明に係るＸＳＬ文書のＸＳＬ  Ｂｏｔｔｏｍのソースコードを示す図である。
【図１５】本発明に係るウェブフォーム文書のＳｅｌｆ  Ｃｌｏｓｅ  Ｔａｇを変換する過程を示す図である。
【図１６】図７に示したウェブフォーム文書のソース変換の例を示す図である。
【図１７】図７に示したウェブフォーム文書のソース変換の例を示す図である。
【図１８】図７に示したウェブフォーム文書のソース変換の例を示す図である。
【図１９】図７に示したウェブフォーム文書のソース変換の例を示す図である。
【図２０】図７に示したウェブフォーム文書のソース変換の例を示す図である。
【図２１】置換データフォーマットの区分図である。
【図２２】本発明に係る置換データフォーマットを示す図である。
【図２３】本発明に係る置換データフォーマットを用いて新規ＸＭＬ文書を生成する様子を示す図である。
【図２４】本発明の利用に適したシステムの構成図である。
【発明を実施するための形態】
【００３７】
以下、添付図面を参照して本発明の実施例を詳細に説明する。まず、図面中の同一の構成要素または部品はできる限り同一の参照符号を付していることに留意すべきである。本発明を説明するにあたり、関連する公知の機能或いは構成についての具体的な説明は、本発明の要旨を曖昧にすることを避けるために省略する。
【００３８】
図４は本発明に係るソースＸＭＬ文書に定型および非定型データを置換して新規ＸＭＬ文書を生成する様子を概略的に示す図である。
【００３９】
本発明は、図４に示すように、ＸＭＬ置換技術を用いて、データベースに保存された定型データと、レガシー文書、例えば、ＰＤＦ、ＤＯＣ、ＰＰＴ文書などに保存された非定型データを動的な適格拡張マークアップ言語（Ｗｅｌｌ  Ｆｏｒｍｅｄ  ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ））文書に具現することができる技術に関するもので、さらに詳しくは、ＸＭＬ文書に保存されたユーザー定義タグの絶対パス変数値を前記定型データと非定型データの置換計算値で置換して前記定型データと非定型データを適格ＸＭＬ文書に具現する方法に関するものである。
【００４０】
本発明は、ウェブブラウザ上で既に設計されたウェブフォーム文書を介してユーザーから定型データおよび非定型データの入力を受け、前記定型データおよび非定型データを、予め定義したソースＸＭＬ文書とマッピングしてデータを置換することにより、迅速に新規ＸＭＬ文書を自動的に生成することができるが、ここで、前記新規ＸＭＬ文書は、前記ウェブフォーム文書に定型データおよび非定型データを入力して保存すると同時に、実行されるＸＭＬ文書自動生成エンジンによって生成できる。
【００４１】
図１は本発明に係る定型および非定型データをＸＭＬ文書に具現する方法のブロック図である。
【００４２】
本発明に係る定型および非定型データをＸＭＬ文書に具現する方法は、図１に示すように、ソースＨＴＭＬ文書設計段階（Ｓ１０）、ソースＸＭＬ文書設計段階（Ｓ２０）、ウェブフォーム文書設計段階（Ｓ３０）、ＸＳＬ文書生成段階（Ｓ４０）、データ入力段階（Ｓ５０）、新規ＸＭＬ文書生成段階（Ｓ６０）、および新規ＸＭＬ文書ディスプレイ段階（Ｓ７０）を含む。
【００４３】
図５は本発明に係る定型および非定型データをＸＭＬ文書に具現する方法を概略的に示す図である。
【００４４】
前記ソースＨＴＭＬ文書設計段階（Ｓ１０）は、図５に示すように、ユーザーから定型データおよび非定型データの入力を受ける入力部たるフォームタグを備えるソースＨＴＭＬ文書を設計する段階である。
【００４５】
前記ソースＨＴＭＬ文書設計段階（Ｓ１０）は、データがない空のＨＴＭＬ文書を設計する段階であって、特に、前記ソースＨＴＭＬ文書のフォームタグはデータが空いている様式であって、前記フォームタグは後述のウェブフォーム文書設計段階（Ｓ３０）で適格なデータ形式が指定できる。
【００４６】
前記ソースＸＭＬ文書設計段階（Ｓ２０）は、ユーザー定義タグを用いて構造化されたソースＸＭＬ文書を設計する段階である。
【００４７】
前記ソースＸＭＬ文書設計段階（Ｓ２０）で、前記ソースＸＭＬ文書は、ＸＭＬツリー構造を用いて前記ユーザー定義タグの絶対パス変数をユーザー定義タグ値として保存することができる。
【００４８】
前記ウェブフォーム文書設計段階（Ｓ３０）は、図５に示すように、前記ソースＨＴＭＬ文書に、前記ソースＸＭＬ文書に定義された前記ユーザー定義タグの絶対パス変数をマッピングし、ウェブフォーム文書を設計する段階である。
【００４９】
ここで、前記ウェブフォーム文書は、前記ソースＨＴＭＬ文書に備えられたフォームタグのデータ形式が指定されながら前記ユーザー定義タグの絶対パス変数とマッピングされたＨＴＭ文書である。前１記１ウェブフォーム文書は、前記フォームタグを介して、構造化された定型データおよび反復的な非定型データの入力を受けることができる。
【００５０】
前記ＸＳＬ文書生成段階（Ｓ４０）は、図５に示すように、前記ウェブフォーム文書をＸＳＬＴしてＸＳＬ文書を自動的に生成する段階である。
【００５１】
ここで、前記ＸＳＬ文書は、前記ウェブフォーム文書と前記ユーザー定義タグの絶対パス変数で連結できるが、前記ＸＳＬ文書は、ユーザーが前記ウェブフォーム文書を設計して保存する場合、上述したように、コンピュータシステム上で実行されるＸＳＬ文書自動生成ツールたるＸｓｔｙｌｅｒ  ｔｏｏｌによって自動的に生成できる。
【００５２】
前記データ入力段階（Ｓ５０）は、前記ウェブフォーム文書に定型データと非定型データを入力する段階である。
【００５３】
具体的に、前記データ入力段階（Ｓ５０）で、前記ウェブフォーム文書はウェブブラウザでオープンできるが、ユーザーは、新規ＸＭＬ文書を生成するために、前記ウェブフォーム文書に備えられた定型データフォームタグおよび非定型データフォームタグにそれぞれ定型データおよび非定型データを入力することができる。
【００５４】
前記新規ＸＭＬ文書生成段階（Ｓ６０）は、図５に示すように、前記ユーザー定義タグの絶対パス変数を、前記ウェブフォーム文書に入力された定型データおよび非定型データで置換し、新規ＸＭＬ文書を自動的に生成する段階である。
【００５５】
前記新規ＸＭＬ文書生成段階（Ｓ６０）で、前記新規ＸＭＬ文書は、ユーザーがウェブブラウザ上で前記ウェブフォーム文書に定型データおよび非定型データをそれぞれ入力して保存する場合、サーバー上で実行されるＸＭＬ文書自動生成エンジンによって自動的に生成できる。ここで、前記ＸＭＬ文書自動生成エンジンは、ユーザーが使用するコンピュータシステムで実行できるのは勿論である。
【００５６】
前記新規ＸＭＬ文書ディスプレイ段階（Ｓ７０）は、図５に示すように、前記新規ＸＭＬ文書と前記ＸＳＬ文書とを結合して前記新規ＸＭＬ文書の内容を自動的にディスプレイする段階である。
【００５７】
すなわち、前記新規ＸＭＬ文書ディスプレイ段階（Ｓ７０）では、前記新規ＸＭＬ文書生成段階（Ｓ６０）で生成された新規ＸＭＬ文書と、前記ＸＳＬ文書生成段階（Ｓ４０）で生成されたＸＭＬ文書とを互いに結合して、ユーザーに前記新規ＸＭＬ文書の内容を、ウェブフォーム文書を含む様々なＨＴＭＬ文書としてディスプレイすることができるが、ここで、前記新規ＸＭＬ文書に含まれた非定型データは変換規則によって変換されて前記ＨＴＭＬ文書の内容としてディスプレイできる。
【００５８】
（実施例）
以下、添付図面を参照して本発明の実施例を詳細に説明する。まず、図面中の同一の構成要素または部品はできる限り同一の参照符号を付していることに留意すべきである。本発明を説明するにあたり、関連する公知の機能或いは構成についての具体的な説明は本発明の要旨を曖昧にすることを回避するために省略する。
【００５９】
図４は本発明に係るソースＸＭＬ文書に定型および非定型データを置換して新規ＸＭＬ文書を生成する様子を概略的に示す図である。
【００６０】
本発明は、図４に示すように、ＸＭＬ置換技術を用いて、データベースに保存された定型データと、レガシー文書、例えば、ＰＤＦ、ＤＯＣ、ＰＰＴ文書などに保存された非定型データを動的な適格拡張マークアップ言語（Ｗｅｌｌ  Ｆｏｒｍｅｄ  ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ））文書に具現することができる技術に関するもので、さらに詳しくは、ＸＭＬ文書に定義されたユーザー定義タグ（Ｔａｇ）の絶対パス変数値を前記定型データおよび非定型データの置換計算値で置換して前記定型データと非定型データを適格ＸＭＬ文書に具現する方法に関するものである。
【００６１】
本発明は、ウェブブラウザ上で既に設計されたウェブフォーム文書を介してユーザーから定型データおよび非定型データの入力を受け、前記定型データと非定型データを、予め定義したソースＸＭＬ文書とマッピングしてデータを置換することにより、迅速に新規ＸＭＬ文書を自動的に生成することができるが、ここで、前記新規ＸＭＬ文書は、前記ウェブフォーム文書に定型データおよび非定型データを入力して保存すると同時に、実行されるＸＭＬ文書自動生成エンジンによって生成できる。
【００６２】
図１は本発明に係る定型および非定型データをＸＭＬ文書に具現する方法のブロック図である。
【００６３】
本発明に係る定型および非定型データをＸＭＬ文書に具現する方法は、図１に示すように、ソースＨＴＭＬ文書設計段階（Ｓ１０）、ソースＸＭＬ文書設計段階（Ｓ２０）、ウェブフォーム文書設計段階（Ｓ３０）、ＸＳＬ文書生成段階（Ｓ４０）、データ入力段階（Ｓ５０）、新規ＸＭＬ文書生成段階（Ｓ６０）、および新規ＸＭＬ文書ディスプレイ段階（Ｓ７０）を含む。
【００６４】
図５は本発明に係る定型および非定型データをＸＭＬ文書に具現する方法を概略的に示す図である。
【００６５】
前記ソースＨＴＭＬ文書設計段階（Ｓ１０）は、図５に示すように、ユーザーから定型データおよび非定型データの入力を受ける入力部たるフォームタグを備えるソースＨＴＭＬ文書を設計する段階である。
【００６６】
前記ソースＨＴＭＬ文書設計段階（Ｓ１０）はデータがない空のＨＴＭＬ文書を設計する段階であって、特に、前記ソースＨＴＭＬ文書のフォームタグはデータが空いている様式であって、前記フォームタグは後述のウェブフォーム文書設計段階（Ｓ３０）で適格なデータ形式が指定できる。
【００６７】
具体的に、前記ソースＨＴＭＬ文書は、コンピュータシステム上で実行されるプログラムたるＸｓｔｙｌｅｒ  ｔｏｏｌによって設計できるが、本発明における前記Ｘｓｔｙｌｅｒ  ｔｏｏｌは、前記ソースＨＴＭＬ文書、後述のソースＸＭＬ文書およびウェブフォーム文書を設計することができ、これと共に、前記Ｘｓｔｙｌｅｒ  ｔｏｏｌは、前記ウェブフォーム文書をＸＳＬＴしてＸＳＬ文書を自動的に生成することが可能なＸＳＬ文書自動生成ツールとしても機能することができる。
【００６８】
前記ソースＸＭＬ文書設計段階（Ｓ２０）は、ユーザー定義タグを用いて構造化されたソースＸＭＬ文書を設計する段階である。
【００６９】
前記ソースＸＭＬ文書設計段階（Ｓ２０）で、前記ソースＸＭＬ文書はＸＭＬツリー構造を用いて前記ユーザー定義タグの絶対パス変数をユーザー定義タグ値として保存することができる。
【００７０】
図６は本発明に係るソースＸＭＬ文書のデータ構造を示す図である。
【００７１】
具体的に、前記ソースＸＭＬ文書設計段階（Ｓ２０）では、図６に示すように、データ構造を持つソースＸＭＬ文書を次のＸＭＬ文書に作ることができるが、ここで、Ｃｈｉｌｄを有するタグ（ａ、ｂ、ｃ）は絶対パス変数を持たないが、Ｃｈｉｌｄを有しないタグ（ａ１、ａ２、ａ３、ｂ１、ｂ２、ｂ３、ｃ１、ｃ２、ｃ３）は絶対パス変数を持つことができる。
【数１】
2015525925.tif 000003
【００７２】
前記ソースＸＭＬ文書を設計するとき、前記ソースＸＭＬ文書の構造データである一般データと繰り返しデータをユーザー定義タグ値に表記する場合、前記一般データと繰り返しデータを区分することができるように、互いに異なる表記方式で区分して表記することができる。
【００７３】
具体的に、前記一般データと前記繰り返しデータを前記ユーザー定義タグ値に表記する場合、一般データは「Ｈ＿」、繰り返しデータは「Ｈ＿ＬＩＳＴ」に区分して表記することが好ましい。
【００７４】
また、前記ソースＸＭＬ文書のユーザー定義タグは、前記ソースＸＭＬ文書の構造データが繰り返しデータである場合、前記繰り返しデータを属性（ａｔｔｒｉｂｕｔｅ）として区分して表記することができる。
【００７５】
具体的に、前記ソースＸＭＬ文書設計段階（Ｓ２０）で、前記ソースＸＭＬ文書のユーザー定義タグを定義するとき、前記繰り返しデータは「ｒｅｐｅａｔ＝“ｙ”」という属性として区分して表記することが好ましい。
【００７６】
下記の表１は、上述したように、前記ソースＸＭＬ文書設計段階（Ｓ２０）で定義されたソースＸＭＬ文書のデータの種類によるユーザー定義タグとタグ値の例を示す。
【表１】
2015525925.tif 000004
【００７７】
前記ウェブフォーム文書設計段階（Ｓ３０）は、図５に示すように、前記ソースＨＴＭＬ文書に、前記ソースＸＭＬ文書に定義された前記ユーザー定義タグの絶対パス変数をマッピングし、ウェブフォーム文書を設計する打開である。
【００７８】
ここで、前記ウェブフォーム文書は、前記ソースＨＴＭＬ文書に備えられたフォームタグのデータ形式が指定されながら前記ユーザー定義タグの絶対パス変数とマッピングされたＨＴＭ文書である。前記ウェブフォーム文書は、前記フォームタグを介して、構造化された定型データと反復的な非定型データの入力を受けることができる。
【００７９】
図２は本発明に係るウェブフォーム文書設計段階のブロック図である。
【００８０】
具体的に、前記ウェブフォーム文書設計段階（Ｓ３０）は、図２に示すように、定型データフォームタグ設計工程（Ｓ３１）および非定型データフォームタグ設計工程（Ｓ３２）を含むことができる。
【００８１】
前記定型データフォームタグ設計工程（Ｓ３１）は、定型データの入力を受ける定型データフォームタグを設計する工程であり、前記定型データフォームタグは、前記ソースＸＭＬ文書に定義されたユーザー定義タグの絶対パス変数にマッピングできる。
【００８２】
図７は本発明に係るウェブフォーム文書を示す図、図８は図７のウェブフォーム文書に備えられたフォームタグのデータ形式とソースを示す図である。
【００８３】
前記定型データフォームタグ設計工程（Ｓ３１）では、前記ソースＨＴＭＬ文書に備えられたフォームタグのデータ形式を様々に指定することができる。
【００８４】
例えば、前記ウェブフォーム文書が図７のような構造を持つように設計される場合、前記フォームタグは、それぞれ図８に示すように、Ｉｎｐｕｔ  Ｂｏｘ、Ｔｅａｘｔａｒｅａ、Ｃｈｅｃｋｂｏｘ、Ｒａｄｉｏ  Ｂｕｔｔｏｎ、Ｓｅｌｅｃｔ  Ｂｏｘ、Ｒｅｐｅａｔ  Ｔａｂｌｅのデータ形式を持つように指定できるが、この際、図７に示したウェブフォーム文書のフォームタグとマッチングされるソースＸＭＬ文書のユーザー定義タグ値は、下記のとおりである。
【数２】
2015525925.tif 000005
【００８５】
前記非定型データフォームタグ設計工程（Ｓ３２）は、非定型データの入力を受ける非定型データフォームタグを設計する工程であり、前記非定型データフォームタグは、前記ソースＸＭＬ文書に定義されたユーザー定義タグの絶対パス変数にマッピングできる。
【００８６】
前記非定型データフォームタグを介して後述のデータ入力段階（Ｓ５０）で入力される反復的な非定型データは、変換規則によって変換されて前記ソースＸＭＬ文書のユーザー定義タグ値に保存できる。
【００８７】
下記の表２は、ウェブフォーム文書に入力される非定型データを変換してＸＭＬ  Ｔａｇに保存するための変換規則を示す。
【表２】
2015525925.tif 000006
【００８８】
前記ＸＳＬ文書生成段階（Ｓ４０）は、図５に示すように、前記ウェブフォーム文書をＸＳＬＴしてＸＳＬ文書を自動的に生成する段階である。
【００８９】
ここで、前記ＸＳＬ文書は、前記ウェブフォーム文書と前記ユーザー定義タグの絶対パス変数で連結できるが、前記ＸＳＬ文書は、ユーザーが前記ウェブフォーム文書を設計して保存する場合、上述したように、コンピュータシステム上で実行されるＸＳＬ文書自動生成ツールであるＸｓｔｙｌｅｒ  ｔｏｏｌによって自動的に生成できる。
【００９０】
図９はウェブフォーム文書をＸＳＬ文書に変換する過程を示す図である。
【００９１】
具体的に、前記ＸＳＬ文書自動生成ツールは、前記ウェブフォーム文書をＸＳＬＴする場合、図９に示すように、ＸＳＬ−Ｈｅａｒｄｅｒを生成し、その後、前記ウェブフォーム文書のＨｅａｄとＢｏｄｙをそれぞれ変換した後、ＸＳＬ−Ｂｏｔｔｏｍを生成することにより、前記ＸＳＬ文書を自動的に生成することができる。
【００９２】
図１０は本発明に係るＸＳＬ文書の構造を示す図、図１１は図１０のＸＳＬ  Ｂｏｄｙに含まれた定型データおよび非定型データを示す図である。また、図１２は本発明に係るＸＳＬ文書のＸＳＬ  Ｈｅａｄのソースコードを示す図、図１３は本発明に係るＸＳＬ文書のＸＳＬ  Ｂｏｄｙのソースコードを示す図、図１４は本発明に係るＸＳＬ文書のＸＳＬ  Ｂｏｔｔｏｍのソースコードを示す図である。
【００９３】
このように、前記ＸＳＬ文書自動生成ツールによって生成されたＸＳＬ文書は、図１０に示すように、ＸＳＬ  Ｈｅａｄ、ＸＳＬ  ＢｏｄｙおよびＸＳＬ  Ｂｏｔｔｏｍを含むことができるが、ここで、前記ＸＳＬ  Ｂｏｄｙは、図１１に示すように、構造化された定型データと反復的な非定型データを含むことができ、前記ＸＳＬ文書に含まれたそれぞれのＸＳＬ  Ｈｅａｄ、ＸＳＬ  ＢｏｄｙおよびＸＳＬ  Ｂｏｔｔｏｍは、図１２〜図１４に示すようなソースコードを有することができる。
【００９４】
一方、前記ＸＳＬ文書自動生成ツールは、前記ウェブフォーム文書を変換してＸＳＬ文書を生成する過程で、ウェブフォーム文書のソースコードに含まれたＳｅｌｆ  Ｃｌｏｓｅ  Ｔａｇを変換規則によって変換させることができる。
【００９５】
下記の表３はウェブフォーム文書のＳｅｌｆ  Ｃｌｏｓｅ  Ｔａｇを変換するための変換規則を示す。
【表３】
2015525925.tif 000007
【００９６】
図１５は本発明に係るウェブフォーム文書のＳｅｌｆ  Ｃｌｏｓｅ  Ｔａｇを変換する過程を示す図、図１６〜図２０は図７に示したウェブフォーム文書のソース変換の例を示す図である。
【００９７】
前記ＸＳＬ文書自動生成ツールは前記ウェブフォーム文書のＳｅｌｆ  Ｃｌｏｓｅ  Ｔａｇを図１５に示す過程で変換させることができるが、ここで、前記ウェブフォーム文書に備えられたそれぞれのフォームタグは図１６〜図２０に示すように変換できる。
【００９８】
前記データ入力段階（Ｓ５０）は、前記ウェブフォーム文書に定型データと非定型データを入力する段階である。
【００９９】
具体的に、前記データ入力段階（Ｓ５０）で、前記ウェブフォーム文書はウェブブラウザでオープンできるが、ユーザーは、新規ＸＭＬ文書を生成するために、前記ウェブフォーム文書に備えられた定型データフォームタグと非定型データフォームタグにそれぞれ定型データおよび非定型データを入力することができる。
【０１００】
前記新規ＸＭＬ文書性生成段階（Ｓ６０）は、図５に示すように、前記ユーザー定義タグの絶対パス変数を、前記ウェブフォーム文書に入力された定型データおよび非定型データで置換し、新規ＸＭＬ文書を自動的に生成する段階である。
【０１０１】
前記新規ＸＭＬ文書生成段階（Ｓ６０）で、前記新規ＸＭＬ文書は、ユーザーがウェブブラウザ上で前記ウェブフォーム文書に定型データおよび非定型データをそれぞれ入力して保存する場合、サーバー上で実行されるＸＭＬ文書自動生成エンジンによって自動的に生成できる。ここで、前記ＸＭＬ文書自動生成エンジンは、ユーザーが使用するコンピュータシステムで実行できるのは勿論である。
【０１０２】
図３は本発明に係る新規ＸＭＬ文書生成段階のブロック図である。
【０１０３】
前記新規ＸＭＬ文書生成段階（Ｓ６０）は、図３に示すように、置換データフォーマット形成工程（Ｓ６１）、データマッピング工程（Ｓ６２）および新規ＸＭＬ文書生成工程（Ｓ６３）を含むことができる。
【０１０４】
前記置換データフォーマット形成工程（Ｓ６１）は、前記ウェブフォーム文書に入力される定型データおよび非定型データの置換データ値を計算して置換データフォーマットを形成する工程である。
【０１０５】
図２１は置換データフォーマットの区分図である。
【０１０６】
前記置換データフォーマット形成工程（Ｓ６１）で、前記置換データフォーマットは、図２１に示すように、定型データを置換するための定型置換データフォーマット、または非定型データを置換するための非定型置換データフォーマットを含むことができるが、ここで、前記定型置換データフォーマットまたは非定型置換データフォーマットは、それぞれ一般データを置換するための一般置換データフォーマット、または繰り返しデータを置換するための繰り返し置換データフォーマットを含むことができる。
【０１０７】
図２２は本発明に係る置換データフォーマットを示す図である。
【０１０８】
具体的に、前記置換データフォーマットは、図２２に示すように、前記ユーザー定義タグの絶対パス変数と絶対パス変数値との間には前記絶対パス変数と絶対パス変数値を区分する変数区分子（＃＃＾＾＃＃）を含み、前記絶対パス変数値の端にはラインを区分するライン区分子（||＾＾||）を含むことができるが、ここで、前記絶対パス変数値は前記定型データおよび非定型データの置換計算値から構成できる。
【０１０９】
すなわち、前記置換データフォーマットは例えば下記表４のとおりに区分できる。ここで、前記定型データおよび非定型データの置換計算値は下記表５のとおりに表示できる。
【表４】
2015525925.tif 000008
【表５】
2015525925.tif 000009
【０１１０】
前記データマッピング工程（Ｓ６２）は、前記ソースＸＭＬ文書の絶対パス変数値と前記定型データおよび非定型データの置換計算値とを互いにマッピングする工程である。
【０１１１】
前記新規ＸＭＬ文書生成工程（Ｓ６３）は、前記ソースＸＭＬ文書の絶対パス変数値を前記定型データおよび非定型データの置換計算値で置換した後、新たに保存して新規ＸＭＬ文書を生成する工程である。
【０１１２】
図２３は本発明に係る置換データフォーマットを用いて新規ＸＭＬ文書を生成する様子を示す図である。
【０１１３】
すなわち、前記新規ＸＭＬ文書生成段階（Ｓ６０）で、前記ＸＭＬ文書自動生成エンジンは、図２３に示すように、まず、前記定型データと非定型データの置換計算値を計算して置換データフォーマットを形成し、前記定型データと非定型データの置換計算値を前記ソースＸＭＬ文書の絶対パス変数値と互いにマッピングさせた後、前記ソースＸＭＬ文書の絶対パス変数値を前記置換計算値で置換させたソースＸＭＬ文書を新たに保存することにより、前記新規ＸＭＬ文書を自動的に生成することができる。
【０１１４】
前記新規ＸＭＬ文書ディスプレイ段階（Ｓ７０）は、図５に示すように、前記新規ＸＭＬ文書と前記ＸＳＬ文書とを結合して前記新規ＸＭＬ文書の内容を自動的にディスプレイする段階である。
【０１１５】
すなわち、前記新規ＸＭＬ文書ディスプレイ段階（Ｓ７０）では、前記新規ＸＭＬ文書生成段階（Ｓ６０）で生成された新規ＸＭＬ文書と、前記ＸＳＬ文書生成段階（Ｓ４０）で生成されたＸＳＬ文書とを互いに結合して、ユーザーに前記新規ＸＭＬ文書の内容を、ウェブフォーム文書を含む多様なＨＴＭＬ文書にディスプレイすることができるが、ここで、前記新規ＸＭＬ文書に含まれた非定型データは変換規則によって変換されて前記ＨＴＭＬ文書の内容としてディスプレイできる。
【０１１６】
下記表６はＸＭＬ  Ｔａｇに保存された非定型データをＨＴＭＬ文書でディスプレイするための変換規則を示す。
【表６】
2015525925.tif 000010
【０１１７】
以下、本発明に係る定型および非定型データをＸＭＬ文書に具現する方法を実行するためのシステムを説明する。
【０１１８】
図２４は本発明の利用に適したシステムの構成図である。
【０１１９】
本発明に係る定型および非定型データをＸＭＬ文書に具現する方法を実行するためのシステムは、図２４に示すように、クライアントコンピュータ、および前記クライアントコンピュータと通信網によって連結されるウェブサーバーを含むことができる。
【０１２０】
ここで、前記クライアントコンピュータは、ソースＨＴＭＬ文書、ソースＸＭＬ文書およびウェブフォーム文書の設計、および前記ウェブフォーム文書に連動するＸＳＬ文書の生成のためのプログラムであるＸｓｔｙｌｅｒ  ｔｏｏｌを実行させることにより、上述した本発明に係るソースＨＴＭＬ文書設計段階（Ｓ１０）、ソースＸＭＬ文書設計段階（Ｓ２０）、ウェブフォーム文書設計段階（Ｓ３０）、およびＸＳＬ文書生成段階（Ｓ４０）を進行させることができ、ユーザーが、前記クライアントコンピュータの入力装置を介して、ウェブブラウザ上でオープンされたウェブフォーム文書に定型データおよび非定型データを入力して保存する場合、前記ウェブサーバーが、新規ＸＭＬ文書を生成してディスプレイするためのＸＭＬ自動生成エンジンを実行させることにより、上述した本発明に係る新規ＸＭＬ文書生成段階（Ｓ６０）および新規ＸＭＬ文書ディスプレイ段階（Ｓ７０）を進行させることができる。
【０１２１】
以上、本発明に係る定型および非定型データをＸＭＬ文書に具現する方法を例示図面を参照して説明したが、本明細書に開示された実施例および図面によって本発明が限定されるものではなく、本発明の技術思想の範疇内において当業者によって様々な変形を加え得るのは勿論である。
【産業上の利用可能性】
【０１２２】
本発明によれば、ＸＭＬ置換技術を用いて定型データおよび非定型データを動的な適格拡張マークアップ言語文書に迅速に具現することができるので、コンピュータ活用分野に一層効果的に利用できる。
【符号の説明】
【０１２３】
Ｓ１０    ソースＨＴＭＬ文書設計段階
Ｓ２０    ソースＸＭＬ文書設計段階
Ｓ３０    ウェブフォーム文書設計段階
Ｓ３１    定型データフォームタグ設計工程
Ｓ３２    非定型データフォームタグ設計工程
Ｓ４０    ＸＳＬ文書生成段階
Ｓ５０    データ入力段階
Ｓ６０    新規ＸＭＬ文書生成段階
Ｓ６１    置換データフォーマット形成工程
Ｓ６２    データマッピング工程
Ｓ６３    新規ＸＭＬ文書生成工程
Ｓ７０    新規ＸＭＬ文書ディスプレイ段階
【図１】
2015525925.tif 000011
【図２】
2015525925.tif 000012
【図３】
2015525925.tif 000013
【図４】
2015525925.tif 000014
【図５】
2015525925.tif 000015
【図６】
2015525925.tif 000016
【図７】
2015525925.tif 000017
【図８】
2015525925.tif 000018
【図９】
2015525925.tif 000019
【図１０】
2015525925.tif 000020
【図１１】
2015525925.tif 000021
【図１２】
2015525925.tif 000022
【図１３】
2015525925.tif 000023
【図１４】
2015525925.tif 000024
【図１５】
2015525925.tif 000025
【図１６】
2015525925.tif 000026
【図１７】
2015525925.tif 000027
【図１８】
2015525925.tif 000028
【図１９】
2015525925.tif 000029
【図２０】
2015525925.tif 000030
【図２１】
2015525925.tif 000031
【図２２】
2015525925.tif 000032
【図２３】
2015525925.tif 000033
【図２４】
2015525925.tif 000034
【国際調査報告】
2015525925.tif 000035
2015525925.tif 000036
2015525925.tif 000037
2015525925.tif 000038