JP2002215519A - Web page generation method and system, web page generation program, recording medium - Google Patents
Web page generation method and system, web page generation program, recording mediumInfo
- Publication number
- JP2002215519A JP2002215519A JP2001012857A JP2001012857A JP2002215519A JP 2002215519 A JP2002215519 A JP 2002215519A JP 2001012857 A JP2001012857 A JP 2001012857A JP 2001012857 A JP2001012857 A JP 2001012857A JP 2002215519 A JP2002215519 A JP 2002215519A
- Authority
- JP
- Japan
- Prior art keywords
- web page
- data
- file
- representing
- description
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
(57)【要約】
【課題】 静的記述と動的記述とを含んだウェブページ
のメンテナンスにかかる作業負荷を軽減できるようにす
る。
【解決手段】 ウェブページ内で固定して表示される静
的記述を表したHTMLファイル3と、ウェブページ内
で内容を変えて表示される動的記述を表した動的変換D
B4とを別個に用意し、ネットワーク6上に接続された
クライアント端末5からの要求に応じてウェブサーバ1
がウェブページを提供する際に、静的記述内の所望の位
置に記述された変換識別子の位置に動的記述を挿入する
ことによってウェブページを生成することにより、例え
ば静的な部分(画面レイアウト)のメンテナンスの必要
が発生した場合には、HTMLファイル3をテキストエ
ディタ等で修正するだけで画面イメージを容易に変更す
ることができるようにする。
(57) [Summary] [PROBLEMS] To reduce the workload for maintaining a web page including a static description and a dynamic description. SOLUTION: An HTML file 3 representing a static description fixedly displayed in a web page, and a dynamic conversion D representing a dynamic description displayed by changing the content in the web page
B4 and the web server 1 in response to a request from the client terminal 5 connected to the network 6.
When a web page is provided by generating a web page by inserting a dynamic description at a position of a conversion identifier described at a desired position in a static description, for example, a static portion (screen layout) If the maintenance of ()) is required, the screen image can be easily changed only by modifying the HTML file 3 with a text editor or the like.
Description
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION
【0001】[0001]
【発明の属する技術分野】本発明はウェブページ生成方
法およびシステム、当該方法あるいはシステムとしてコ
ンピュータを機能させるためのウェブページ生成プログ
ラム、そのプログラムを記録したコンピュータ読み取り
可能な記録媒体に関するものである。The present invention relates to a web page generation method and system, a web page generation program for causing a computer to function as the method or system, and a computer-readable recording medium storing the program.
【0002】[0002]
【従来の技術】従来、様々なウェブページが多くの企業
や個人によって作成され、インターネット等のネットワ
ーク上に公開されている。その中には、タイトルやメニ
ュー項目などのように画面内で常に固定して表示される
静的な情報(以下「静的記述」と呼ぶ)と、ページへの
アクセス毎にその都度内容を変えて表示される動的な情
報(以下「動的記述」と呼ぶ)とを1つの画面内に含ん
だウェブページも存在する。2. Description of the Related Art Conventionally, various web pages have been created by many companies and individuals and published on networks such as the Internet. This includes static information such as titles and menu items that are always fixedly displayed on the screen (hereinafter referred to as “static description”), and the contents are changed each time the page is accessed. There is also a web page that includes dynamic information (hereinafter referred to as “dynamic description”) displayed in one screen.
【0003】このように動的記述を含むウェブページの
中には、例えば、ウェブサーバにアクセスを行ったユー
ザに関連する情報を選択的にデータベース内から動的に
読み出して表示するようになされたものがある。As described above, in a web page including a dynamic description, for example, information relating to a user who has accessed a web server is selectively read out dynamically from a database and displayed. There is something.
【0004】例えば、企業内勤務者の勤怠情報をネット
ワーク上で管理する勤怠管理システムなどを実現するよ
うな場合、ウェブサーバにアクセスを行った勤務者に関
連する勤怠情報をデータベース内から読み出して、それ
を動的記述として静的記述と共に表示するようになされ
たものが例として挙げられる。また、ネットワーク上で
商取引を行うオンラインショッピングのシステムを実現
する場合において、適宜変更される商品マスタのデータ
ベースから必要な商品データを読み出し、それを動的記
述として静的記述と共に表示するようになされたものも
存在する。以下では、このようにユーザからの要求に応
じて表示されるデータベースの動的記述を含んだウェブ
ページを「ダイナミックページ」と呼ぶ。[0004] For example, in the case of realizing a time management system for managing time information of employees in a company on a network, the time information related to the employees who have accessed the web server is read out from a database. An example in which it is displayed as a dynamic description together with a static description is given. Also, in the case of realizing an online shopping system for conducting business transactions on a network, necessary product data is read from a database of a product master which is appropriately changed, and is displayed as a dynamic description together with a static description. Things also exist. Hereinafter, a web page including a dynamic description of a database displayed in response to a request from a user is referred to as a “dynamic page”.
【0005】また、例えばアクセスカウンタのように、
所定の処理を実行してその結果を動的記述として静的記
述と共に表示するようになされたウェブページもある。Further, for example, as in an access counter,
In some web pages, a predetermined process is executed and the result is displayed as a dynamic description together with the static description.
【0006】さらに、ウェブページの中には、一覧表の
ようなリストの中に更にリストを含んだ入れ子構造のリ
ストを含んだウェブページも存在し、このようなリスト
に対してデータベース内から必要な情報を動的に読み出
して表示するように成されたものもある。例えば、ネッ
トワーク上で商取引を行うオンラインショッピングのウ
ェブページにおいて、複数の商品データを商品マスタか
ら取得して入れ子構造のリストに挿入して表示するよう
に成されたものが例として挙げられる。[0006] Further, some web pages include a nested list including a list in a list such as a list, and such a list is required from a database. Some of them are designed to dynamically read and display important information. For example, in an online shopping web page for conducting commercial transactions on a network, a plurality of product data items are acquired from a product master, inserted into a nested list, and displayed.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、従来、
例えばデータベースの内容表示を動的記述として表示す
るダイナミックページを生成する場合は、HTML(Hy
per Text Markup Language)によるページ表示部分であ
る静的記述と、データベースを用いたデータ表示部分で
ある動的記述とを、ユーザからのリクエストに応じてダ
イナミックページを生成するためのプログラム内に混在
させて作り込まなければならなかった。However, conventionally,
For example, when generating a dynamic page that displays the contents of a database as a dynamic description, an HTML (Hy
per Text Markup Language) and a dynamic description that is a data display part using a database are mixed in a program for generating a dynamic page in response to a user request. Had to be built.
【0008】そのため、画面レイアウトなどの静的な部
分でメンテナンスの必要が生じた場合でも、プログラム
を書き直して再コンパイルする必要があり、非常に大き
な作業負荷がかかるという問題があった。また、データ
ベースの表示内容などの動的な部分でメンテナンスの必
要が生じた場合も同様に、プログラムを書き直して再コ
ンパイルする必要があり、多大な作業負荷がかかるとい
う問題があった。Therefore, even when maintenance is required in a static portion such as a screen layout, it is necessary to rewrite and recompile a program, and there is a problem that an extremely large work load is required. Similarly, when maintenance is required in a dynamic part such as a display content of a database, it is necessary to rewrite and recompile a program, which causes a problem that a large work load is required.
【0009】また、アクセスカウンタのような所定の処
理を実行するロジックを含むウェブページを生成する場
合も、ウェブページの画面レイアウト(デザイン)を表
す静的記述とロジックを表す動的記述とを一緒に作り込
まなければならなかった。しかしながら、ロジック部分
の作成は、プログラミングについて専門の知識を必要と
する。そのため、専門知識を持たないユーザまたはその
委託を受けたデザイナーにとって、ロジックを含むウェ
ブページを作成することは非常に困難であるという問題
があった。When a web page including logic for executing a predetermined process such as an access counter is generated, a static description indicating a screen layout (design) of the web page and a dynamic description indicating the logic are combined. Had to be built. However, creating the logic portion requires specialized knowledge of programming. Therefore, there is a problem that it is very difficult for a user who does not have specialized knowledge or a designer entrusted by the user to create a web page including logic.
【0010】一方、オンラインショッピングのように、
データを表示するリストの構造やリスト内のデータ自身
が頻繁に更新されるようなウェブページの場合は、その
都度リストを作成し直さなければならない。しかしなが
ら、従来、入れ子構造のリストは手作業によって作成し
ていたため、リストが膨大である場合には特に、その作
業負荷が著しく大きくなるという問題があった。On the other hand, like online shopping,
In the case of a web page in which the structure of the list displaying data or the data in the list itself is frequently updated, the list must be recreated each time. However, conventionally, since the nested list is manually created, there is a problem that the work load becomes extremely large especially when the list is huge.
【0011】本発明は、このような問題を解決するため
に成されたものであり、静的記述と動的記述とを含んだ
ウェブページのメンテナンスにかかる作業負荷を軽減で
きるようにすることを目的とする。また本発明は、静的
記述と動的記述とを含んだウェブページを容易に生成で
きるようにすることを目的とする。また本発明は、入れ
子構造のリストを含んだウェブページを容易に生成でき
るようにすることをも目的としている。The present invention has been made to solve such a problem, and an object of the present invention is to reduce the workload of maintaining a web page including a static description and a dynamic description. Aim. Another object of the present invention is to enable a web page including a static description and a dynamic description to be easily generated. Another object of the present invention is to make it possible to easily generate a web page including a nested list.
【0012】[0012]
【課題を解決するための手段】本発明のウェブページ生
成方法は、ウェブページ内で固定して表示される静的記
述を表した第1のデータと、上記ウェブページ内で内容
を変えて表示される動的記述を表した第2のデータとを
別個に用意し、ネットワーク上に接続されたクライアン
ト端末からの要求に応じてウェブサーバが上記ウェブペ
ージを提供する際に、上記第1のデータと上記第2のデ
ータとを用いて、上記静的記述内に記述された変換識別
子の位置に上記動的記述を挿入することによって上記ウ
ェブページを生成するようにしたことを特徴とする。According to the present invention, there is provided a method for generating a web page, comprising: first data representing a static description fixedly displayed in the web page; And a second data representing a dynamic description to be prepared, and when the web server provides the web page in response to a request from a client terminal connected to the network, the first data The Web page is generated by inserting the dynamic description at the position of the conversion identifier described in the static description using the second data and the second data.
【0013】例えば、上記静的記述を表した第1のデー
タは、上記ウェブページの画面レイアウトを表すHTM
Lファイルであり、上記動的記述を表した第2のデータ
は、データベース上から選択的に読み出されるデータで
ある。For example, the first data representing the static description is an HTM representing the screen layout of the web page.
The second data, which is an L file and represents the dynamic description, is data selectively read from the database.
【0014】本発明の他の態様では、ウェブページ内で
固定して表示される静的記述を表した第1のデータと、
上記ウェブページ内で内容を変えて表示される動的記述
を表した第2のデータとを別個に作成し、作成された上
記第1のデータと上記第2のデータとを用いて、上記静
的記述内に記述された変換識別子の位置に上記動的記述
を挿入することによって上記ウェブページを生成するよ
うにしたことを特徴とする。According to another aspect of the invention, first data representing a static description that is fixedly displayed in a web page;
The second data representing the dynamic description that is displayed with its contents changed in the web page is separately created, and the static data is created by using the created first data and the second data. The web page is generated by inserting the dynamic description at the position of the conversion identifier described in the dynamic description.
【0015】例えば、上記静的記述を表した第1のデー
タは、上記ウェブページの画面レイアウトを表すHTM
Lファイルであり、上記動的記述を表した第2のデータ
は、所望の処理を実行してその結果を表示するための処
理定義を記述した処理定義ファイルである。For example, the first data representing the static description is an HTM representing the screen layout of the web page.
The second data, which is an L file and represents the dynamic description, is a process definition file in which a process definition for executing a desired process and displaying the result is described.
【0016】本発明のその他の態様では、ウェブページ
の画面レイアウトを表す第1のデータと、上記第1のデ
ータ内に記述された変換識別子の位置に挿入する1以上
の変換内容を表す第2のデータとを別個に作成し、作成
された上記第1のデータと上記第2のデータとを用い
て、上記変換識別子の位置に上記1以上の変換内容のデ
ータを挿入することによって、リストを含むウェブペー
ジを生成するようにしたことを特徴とする。In another aspect of the present invention, a first data representing a screen layout of a web page and a second data representing one or more conversion contents to be inserted at a position of a conversion identifier described in the first data. And the data of one or more conversion contents are inserted at the position of the conversion identifier by using the first data and the second data that have been generated. And generating a web page including the web page.
【0017】例えば、上記第1のデータは、上記ウェブ
ページの画面レイアウトを表すHTMLファイルであ
り、上記第2のデータは、上記変換識別子と上記変換内
容との対応関係を記述したマップ情報である。また、上
記変換識別子は、外側の階層のリスト内に内側の階層の
リストが存在する入れ子構造の各階層を特定するための
情報を含んでも良い。For example, the first data is an HTML file representing a screen layout of the web page, and the second data is map information describing a correspondence between the conversion identifier and the conversion content. . Further, the conversion identifier may include information for specifying each layer of the nested structure in which the list of the inner layer exists in the list of the outer layer.
【0018】また、本発明のウェブページ生成システム
は、ウェブページ内で固定して表示される静的記述を表
した第1のデータを記憶する第1の記憶手段と、上記ウ
ェブページ内で内容を変えて表示される動的記述を表し
た第2のデータを記憶する第2の記憶手段と、ネットワ
ーク上に接続されたクライアント端末からの要求に応じ
て上記ウェブページを提供する際に、上記第1のデータ
と上記第2のデータとを用いて、上記静的記述内に記述
された変換識別子の位置に上記動的記述を挿入すること
によって上記ウェブページを生成するウェブページ生成
手段とを備えたことを特徴とする。Further, the web page generation system of the present invention comprises a first storage means for storing first data representing a static description fixedly displayed in the web page, and a content in the web page. A second storage unit for storing second data representing a dynamic description displayed by changing the above, and providing the web page in response to a request from a client terminal connected on a network, Web page generating means for generating the Web page by inserting the dynamic description at the position of the conversion identifier described in the static description using the first data and the second data. It is characterized by having.
【0019】本発明の他の態様では、ウェブページ内で
固定して表示される静的記述を表した第1のデータを取
得する第1の取得手段と、上記ウェブページ内で内容を
変えて表示される動的記述を表した第2のデータを取得
する第2の取得手段と、上記第1の取得情報および上記
第2の取得手段で取得した上記第1のデータと上記第2
のデータとを用いて、上記静的記述内に記述された変換
識別子の位置に上記動的記述を挿入することによって上
記ウェブページを生成するウェブページ生成手段とを備
えたことを特徴とする。According to another aspect of the present invention, a first acquisition unit for acquiring first data representing a static description fixedly displayed in a web page and a content changed in the web page A second acquisition unit for acquiring second data representing the displayed dynamic description, the first acquisition information, the first data acquired by the second acquisition unit, and the second acquisition unit.
And web page generation means for generating the web page by inserting the dynamic description at the position of the conversion identifier described in the static description using the data described above.
【0020】本発明のその他の態様では、上記変換識別
子は、上記ウェブページの画面レイアウトを表すHTM
Lファイル中でコメント文として記述されることを特徴
とする。本発明のその他の態様では、上記ウェブページ
生成手段によって生成された上記ウェブページのファイ
ル中に含まれる上記変換識別子を判別して、上記ウェブ
ページのファイルを上記静的記述を表した第1のデータ
と上記動的記述を表した第2のデータとに分離するデー
タ分離手段を備えたことを特徴とする。In another aspect of the present invention, the conversion identifier is an HTM representing a screen layout of the web page.
It is described as a comment sentence in the L file. In another aspect of the present invention, the conversion identifier included in the file of the web page generated by the web page generation unit is determined, and the file of the web page is stored in the first file representing the static description. It is characterized by comprising a data separating means for separating data and second data representing the dynamic description.
【0021】本発明のその他の態様では、ウェブページ
の画面レイアウトを表す第1のデータを取得する第1の
取得手段と、上記第1のデータ内に記述された変換識別
子の位置に挿入する1以上の変換内容を表す第2のデー
タを取得する第2の取得手段と、上記第1の取得手段お
よび上記第2の取得手段で取得した上記第1のデータと
上記第2のデータとを用いて、上記変換識別子の位置に
上記1以上の変換内容のデータを挿入することによっ
て、リストを含むウェブページを生成するウェブページ
生成手段とを備えたことを特徴とする。According to another aspect of the present invention, a first obtaining means for obtaining first data representing a screen layout of a web page, and a method for inserting the first data at a position of a conversion identifier described in the first data. A second acquisition unit for acquiring the second data representing the above conversion contents, and the first data and the second data acquired by the first acquisition unit and the second acquisition unit. Web page generating means for generating a Web page including a list by inserting the data of the one or more conversion contents at the position of the conversion identifier.
【0022】本発明のその他の態様では、上記ウェブペ
ージ内で内容を変えて表示される動的記述を表した第3
のデータを記憶する記憶手段と、上記記憶手段に記憶さ
れた上記第3のデータを解析して上記マップ情報を生成
するマップ生成手段とを備えたことを特徴とする。According to another aspect of the present invention, there is provided a third aspect of the present invention, in which a dynamic description which is displayed with its contents changed in the web page is displayed.
And a map generating means for analyzing the third data stored in the storing means and generating the map information.
【0023】また、本発明のウェブページ生成プログラ
ムは、ネットワーク上に接続されたクライアント端末か
らの要求に応じてウェブページを提供する際に、上記ウ
ェブページの画面レイアウトを表すHTMLファイルと
データベース上のデータとを取得する取得手段、および
上記取得手段により取得したHTMLファイルから上記
ウェブページ内で固定して表示される静的記述を生成す
るとともに、上記取得手段により取得した上記データベ
ース上のデータから上記ウェブページ内で内容を変えて
表示される動的記述を生成し、上記静的記述内に記述さ
れた変換識別子の位置に上記動的記述を挿入することに
よって上記ウェブページを生成するウェブページ生成手
段、としてコンピュータを機能させるためのプログラム
である。The web page generation program according to the present invention, when providing a web page in response to a request from a client terminal connected to a network, stores an HTML file representing a screen layout of the web page and a database on a database. Acquiring means for acquiring data and a static description fixedly displayed in the web page from the HTML file acquired by the acquiring means, and generating the static description from the data on the database acquired by the acquiring means. Web page generation that generates a dynamic description that is displayed with its contents changed in a web page, and inserts the dynamic description at the position of the conversion identifier described in the static description. It is a program for making a computer function as a means.
【0024】本発明の他の態様では、ウェブページの画
面レイアウトを表すHTMLファイルを取得する第1の
取得手段、所望の処理を実行してその結果を表示するた
めの処理定義を記述した処理定義ファイルを取得する第
2の取得手段、および上記第1の取得手段および上記第
2の取得手段で取得した上記HTMLファイルと上記処
理定義ファイルとを用いて、上記HTMLファイル内に
記述された変換識別子の位置に上記処理定義ファイルで
定義されるロジックを挿入することによって上記ウェブ
ページを生成するウェブページ生成手段、としてコンピ
ュータを機能させるためのプログラムである。According to another aspect of the present invention, a first acquisition unit for acquiring an HTML file representing a screen layout of a web page, a process definition describing a process definition for executing a desired process and displaying the result A second acquisition unit for acquiring a file, and a conversion identifier described in the HTML file using the HTML file and the process definition file acquired by the first acquisition unit and the second acquisition unit. Is a program for causing a computer to function as web page generating means for generating the web page by inserting logic defined by the process definition file at the position of.
【0025】本発明のその他の態様では、ウェブページ
の画面レイアウトを表すHTMLファイルを取得する第
1の取得手段、上記HTMLファイル内に記述された変
換識別子の位置に挿入する1以上の変換内容データを取
得する第2の取得手段、および上記第1の取得手段およ
び上記第2の取得手段で取得した上記HTMLファイル
と上記変換内容データとを用いて、上記変換識別子の位
置に上記1以上の変換内容データを挿入することによっ
て、リストを含むウェブページを生成するウェブページ
生成手段、としてコンピュータを機能させるためのプロ
グラムである。According to another aspect of the present invention, first acquisition means for acquiring an HTML file representing a screen layout of a web page, one or more conversion content data to be inserted at a position of a conversion identifier described in the HTML file Using the HTML file and the conversion content data obtained by the first obtaining unit and the second obtaining unit to obtain the one or more conversions at the position of the conversion identifier. A program for causing a computer to function as a web page generating unit that generates a web page including a list by inserting content data.
【0026】また、本発明のコンピュータ読み取り可能
な記録媒体は、ネットワーク上に接続されたクライアン
ト端末からの要求に応じてウェブページを提供する際
に、上記ウェブページの画面レイアウトを表すHTML
ファイルとデータベース上のデータとを取得する取得手
段、および上記取得手段により取得したHTMLファイ
ルから上記ウェブページ内で固定して表示される静的記
述を生成するとともに、上記取得手段により取得した上
記データベース上のデータから上記ウェブページ内で内
容を変えて表示される動的記述を生成し、上記静的記述
内に記述された変換識別子の位置に上記動的記述を挿入
することによって上記ウェブページを生成するウェブペ
ージ生成手段、としてコンピュータを機能させるための
プログラムを記録したことを特徴とする。The computer-readable recording medium of the present invention provides a web page in response to a request from a client terminal connected to a network, and provides an HTML representing a screen layout of the web page.
Acquisition means for acquiring a file and data on a database, and a static description fixedly displayed in the web page from the HTML file acquired by the acquisition means, and the database acquired by the acquisition means From the above data, generate a dynamic description that is displayed with its contents changed in the web page, and insert the dynamic description at the position of the conversion identifier described in the static description, thereby converting the web page. It is characterized in that a program for causing a computer to function as a web page generating means for generating is recorded.
【0027】本発明のその他の態様では、ウェブページ
の画面レイアウトを表すHTMLファイルを取得する第
1の取得手段、所望の処理を実行してその結果を表示す
るための処理定義を記述した処理定義ファイルを取得す
る第2の取得手段、および上記第1の取得手段および上
記第2の取得手段で取得した上記HTMLファイルと上
記処理定義ファイルとを用いて、上記HTMLファイル
内に記述された変換識別子の位置に上記処理定義ファイ
ルで定義されるロジックを挿入することによって上記ウ
ェブページを生成するウェブページ生成手段、としてコ
ンピュータを機能させるためのプログラムを記録したこ
とを特徴とする。According to another aspect of the present invention, a first acquisition unit for acquiring an HTML file representing a screen layout of a web page, a process definition describing a process definition for executing a desired process and displaying a result thereof A second acquisition unit for acquiring a file, and a conversion identifier described in the HTML file using the HTML file and the process definition file acquired by the first acquisition unit and the second acquisition unit. And a program for causing a computer to function as a web page generating means for generating the web page by inserting the logic defined by the processing definition file into the location.
【0028】本発明のその他の態様では、ウェブページ
の画面レイアウトを表すHTMLファイルを取得する第
1の取得手段、上記HTMLファイル内に記述された変
換識別子の位置に挿入する1以上の変換内容データを取
得する第2の取得手段、および上記第1の取得手段およ
び上記第2の取得手段で取得した上記HTMLファイル
と上記変換内容データとを用いて、上記変換識別子の位
置に上記1以上の変換内容データを挿入することによっ
て、リストを含むウェブページを生成するウェブページ
生成手段、としてコンピュータを機能させるためのプロ
グラムを記録したことを特徴とするコンピュータ読み取
り可能な記録媒体。According to another aspect of the present invention, first acquisition means for acquiring an HTML file representing a screen layout of a web page, one or more conversion content data to be inserted at a position of a conversion identifier described in the HTML file Using the HTML file and the conversion content data obtained by the first obtaining unit and the second obtaining unit to obtain the one or more conversions at the position of the conversion identifier. A computer-readable recording medium on which a program for causing a computer to function as a web page generating means for generating a web page including a list by inserting content data is recorded.
【0029】本発明のその他の態様では、請求項1〜7
の何れか1項に記載のウェブページ生成方法の処理手順
をコンピュータに実行させるためのプログラムを記録し
たことを特徴とする。According to another aspect of the present invention, claims 1 to 7 are provided.
A program for causing a computer to execute the processing procedure of the web page generation method according to any one of the above items is recorded.
【0030】[0030]
【発明の実施の形態】以下、本発明の一実施形態を図面
に基づいて説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to the drawings.
【0031】(第1の実施形態)まず、本発明の第1の
実施形態について説明する。図1は、第1の実施形態に
よるウェブページ生成システムの全体構成を概略的に示
す図である。(First Embodiment) First, a first embodiment of the present invention will be described. FIG. 1 is a diagram schematically illustrating an overall configuration of a web page generation system according to the first embodiment.
【0032】図1に示すように、本実施形態のウェブペ
ージ生成システムは、ウェブサーバ1と、データベース
サーバ(以下、DBサーバ)2と、第1の記憶手段に相
当するHTMLファイル記憶部3と、第2の記憶手段に
相当する動的変換DB4とを備えている。このシステム
は、イントラネットあるいはインターネット等のネット
ワーク6を介してクライアント端末5と互いに通信可能
なように接続されている。As shown in FIG. 1, the web page generation system according to the present embodiment includes a web server 1, a database server (hereinafter, a DB server) 2, an HTML file storage unit 3 corresponding to a first storage unit, and , And a dynamic conversion DB 4 corresponding to the second storage means. This system is connected to a client terminal 5 via a network 6 such as an intranet or the Internet so as to be able to communicate with each other.
【0033】ウェブサーバ1は、クライアント端末5か
らの要求に応じて、DBサーバ2と共に動作して、要求
元のクライアント端末5に対してダイナミックページを
含む各種のウェブページを提供する。このウェブサーバ
1には、ダイナミックページを生成するために必要な実
行プログラムが備えられており、クライアント端末5か
ら要求があったときに起動するようになっている。The web server 1 operates in conjunction with the DB server 2 in response to a request from the client terminal 5, and provides various web pages including dynamic pages to the requesting client terminal 5. The web server 1 is provided with an execution program necessary for generating a dynamic page, and is started when a request is received from the client terminal 5.
【0034】DBサーバ2は、ウェブサーバ1からの要
求に応じて、上述の実行プログラムに従って動作し、H
TMLファイル記憶部3に記憶されているHTMLファ
イルを用いて静的記述を生成するとともに、動的変換D
B4に記憶されているデータを用いて動的記述を生成す
る。このときウェブサーバ1は、DBサーバ2により生
成された静的記述と動的記述とを用いてダイナミックペ
ージを生成し、クライアント端末5に返信する。The DB server 2 operates in accordance with the above-mentioned execution program in response to a request from the web server 1,
A static description is generated using the HTML file stored in the TML file storage unit 3, and the dynamic conversion D
A dynamic description is generated using the data stored in B4. At this time, the web server 1 generates a dynamic page using the static description and the dynamic description generated by the DB server 2, and returns the dynamic page to the client terminal 5.
【0035】HTMLファイル記憶部3は、タイトルや
メニュー項目などの常に固定して表示される情報、すな
わち、ダイナミックページの画面レイアウトを構成する
のに必要な静的記述の情報をHTMLのテンプレートフ
ァイルとして幾つか記憶するものである。このHTML
ファイルには、ダイナミックページの画面レイアウトの
中で動的に内容を変えて表示したい部分、すなわち、動
的記述を挿入する部分に、動的変換が必要なことや動的
変換DB4内のどこの情報を挿入すべきかを表した所定
の変換情報が含まれている。The HTML file storage unit 3 stores information, such as titles and menu items, which are always fixedly displayed, that is, information of a static description necessary to construct a screen layout of a dynamic page as an HTML template file. Something to remember. This HTML
In the file, it is necessary to dynamically change the content of the screen layout of the dynamic page, which is to be displayed, that is, to insert the dynamic description. Predetermined conversion information indicating whether information should be inserted is included.
【0036】ウェブサーバ1およびDBサーバ2が協動
してユーザからの要求に対応したダイナミックページを
提供する際には、HTMLファイル記憶部3に記憶され
ている複数のHTMLファイルのうち、ユーザが指定し
たURL(Uniform ResourceLocator)に対応するもの
が選択的に読み出されて利用される。When the web server 1 and the DB server 2 cooperate to provide a dynamic page corresponding to a request from the user, the user is required to select one of the plurality of HTML files stored in the HTML file storage unit 3. The one corresponding to the specified URL (Uniform Resource Locator) is selectively read and used.
【0037】動的変換DB4は、ユーザからの要求など
に応じて動的に内容を変えて表示する情報、例えば、ウ
ェブサーバ1にアクセスを行ったユーザに関連する個人
情報や、オンラインショッピングに関する種々の商品情
報等をデータベースとして記憶するものである。ウェブ
サーバ1およびDBサーバ2が協動してユーザからの要
求に対応したダイナミックページを提供する際には、動
的変換DB4に記憶されている複数のデータのうち、ア
クセスしてきたユーザや当該ユーザが指定したURL等
に対応するものが選択的に読み出されて利用される。The dynamic conversion DB 4 includes information to be dynamically changed and displayed in response to a request from the user, for example, personal information relating to the user who has accessed the web server 1 and various information related to online shopping. Is stored as a database. When the web server 1 and the DB server 2 cooperate to provide a dynamic page corresponding to a request from the user, the user who accesses the user or the user among the plurality of data stored in the dynamic conversion DB 4 Are selectively read and used corresponding to the URL or the like designated by.
【0038】クライアント端末5は、ウェブページの提
供を受けるユーザが使用する、いわゆるパーソナルコン
ピュータである。クライアント端末5上ではウェブブラ
ウザ・プログラムが動作し、ウェブサーバ1およびDB
サーバ2を通じてダイナミックページを含む種々のウェ
ブページを取得して表示することが可能である。The client terminal 5 is a so-called personal computer used by a user who receives a web page. On the client terminal 5, a web browser program operates, and the web server 1 and the DB
Various web pages including dynamic pages can be obtained and displayed through the server 2.
【0039】すなわち、クライアント端末5側のウェブ
ブラウザは、ユーザが指定したURLに従って、そのU
RLを持つウェブサーバ1に対してHTML情報の送信
を要求する。このHTML情報の送信要求を受けたウェ
ブサーバ1は、DBサーバ2に問い合わせを行って、H
TMLファイル記憶部3および動的変換DB4から要求
に対応する必要な静的記述および動的記述の情報を取得
する。そして、取得した情報を用いてダイナミックペー
ジを構成し、HTMLソースコードとしてウェブブラウ
ザに返送する。That is, the web browser on the client terminal 5 side receives the URL according to the URL specified by the user.
Requests transmission of HTML information to the web server 1 having the RL. The web server 1 having received the transmission request of the HTML information makes an inquiry to the DB server 2 and
The required static description and dynamic description information corresponding to the request are acquired from the TML file storage unit 3 and the dynamic conversion DB 4. Then, a dynamic page is constructed using the acquired information, and is returned to the web browser as HTML source code.
【0040】ウェブブラウザは、ウェブサーバ1から受
け取ったHTMLソースコードを解析し、そのソースコ
ード中に含まれる情報を画面表示する。このようなウェ
ブサーバ1とクライアント端末5側のウェブブラウザと
の間のやり取りによって、クライアント端末5の表示画
面には、ダイナミックページを含む各種のウェブページ
が表示されることとなる。The web browser analyzes the HTML source code received from the web server 1 and displays the information contained in the source code on a screen. Due to the exchange between the web server 1 and the web browser on the client terminal 5 side, various web pages including dynamic pages are displayed on the display screen of the client terminal 5.
【0041】次に、上記図1のように構成したウェブペ
ージ生成システムを用いたダイナミックページの生成方
法について、図2のフローチャートに従って説明する。
クライアント端末5においてユーザは、ウェブブラウザ
上でウェブサーバ1のURLを入力してウェブサーバ1
にアクセスし、ウェブサーバ1上の実行プログラムに対
してダイナミックページの取得を要求する(ステップS
1)。Next, a method of generating a dynamic page using the web page generation system configured as shown in FIG. 1 will be described with reference to the flowchart of FIG.
In the client terminal 5, the user inputs the URL of the web server 1 on a web browser and inputs the URL of the web server 1.
And requests the execution program on the web server 1 to acquire a dynamic page (step S
1).
【0042】この要求を受け取ったウェブサーバ1は、
実行プロセスを生成し、実行プログラムの実行をDBサ
ーバ2に要求する(ステップS2)。この要求を受けて
DBサーバ2は、実行プログラムに従って動作し、要求
されたダイナミックページの生成に必要なHTMLファ
イルをOS(Operating System)上のHTMLファイル
記憶部3から読み込み、静的記述の情報を生成する(ス
テップS3)。The web server 1 having received this request,
An execution process is generated, and execution of the execution program is requested to the DB server 2 (step S2). Upon receiving this request, the DB server 2 operates according to the execution program, reads an HTML file required for generating the requested dynamic page from the HTML file storage unit 3 on the OS (Operating System), and reads information of the static description. It is generated (step S3).
【0043】また、DBサーバ2は、上記ステップS3
で読み込んだHTMLファイルの中に記述されている変
換情報に従って、要求されたダイナミックページの生成
に必要なデータを動的変換DB4から読み込んで動的変
換し、動的記述の情報を生成する(ステップS4)。Further, the DB server 2 executes the processing in step S3
According to the conversion information described in the HTML file read in step 2, the data necessary for generating the requested dynamic page is read from the dynamic conversion DB 4 and dynamically converted to generate the information of the dynamic description (step). S4).
【0044】DBサーバ2は、ステップS3,S4で生
成した静的記述の情報と動的記述の情報とをウェブサー
バ1に送信する。ウェブサーバ1は、受け取った静的記
述および動的記述の情報を用いて、ユーザからリクエス
トされたダイナミックページを構成し、クライアント端
末5のウェブブラウザに返信する(ステップS5)。ウ
ェブブラウザは、ウェブサーバ1から取得したダイナミ
ックページを画面上に表示する(ステップS6)。The DB server 2 transmits the information of the static description and the information of the dynamic description generated in steps S3 and S4 to the web server 1. The web server 1 constructs a dynamic page requested by the user using the received information of the static description and the dynamic description, and returns the dynamic page to the web browser of the client terminal 5 (step S5). The web browser displays the dynamic page acquired from the web server 1 on a screen (Step S6).
【0045】以上詳しく説明したように、本実施形態で
は、ダイナミックページを静的記述の部分と動的記述の
部分とに切り分け、静的記述はOS上のHTMLファイ
ル記憶部3に保管した画面イメージのHTMLファイル
から読み込み、動的記述は動的変換DB4から読み込ん
でダイナミックページを生成するようにしている。これ
により、画面イメージの修正は、主に静的な部分のみの
変更によって容易に行うことができ、実行プログラムの
面倒な修正は全く不要にすることができる。As described above in detail, in this embodiment, the dynamic page is divided into a static description part and a dynamic description part, and the static description is stored in the HTML file storage unit 3 on the OS. The dynamic description is read from the dynamic conversion DB 4 to generate a dynamic page. As a result, the screen image can be easily corrected mainly by changing only the static portion, and the troublesome correction of the execution program can be completely eliminated.
【0046】すなわち、静的な部分(画面レイアウト)
にメンテナンスの必要が生じた場合には、OS上のHT
MLファイルをテキストエディタ等で容易に修正するこ
とができる。また、動的な部分(挿入するデータ内容)
にメンテナンスの必要が生じた場合には、OS上のHT
MLファイル中に記述されている変換情報の部分をテキ
ストエディタ等で修正するとともに、動的変換に必要な
部分については動的変換DB4内のデータ値を変更する
だけで容易に対応することができる。That is, a static part (screen layout)
If maintenance is required, the HT on the OS
The ML file can be easily modified with a text editor or the like. In addition, dynamic part (data contents to be inserted)
If maintenance is required, the HT on the OS
The conversion information portion described in the ML file can be corrected by a text editor or the like, and the portion required for dynamic conversion can be easily dealt with only by changing the data value in the dynamic conversion DB 4. .
【0047】(第2の実施形態)次に、本発明の第2の
実施形態について説明する。図3は、第2の実施形態に
よるウェブページ生成システムの一構成例を示すブロッ
ク図である。このうち図3(a)は、ウェブページ生成
装置の機能構成を示し、図3(b)は、ウェブページ分
離装置の機能構成を示す。(Second Embodiment) Next, a second embodiment of the present invention will be described. FIG. 3 is a block diagram illustrating a configuration example of a web page generation system according to the second embodiment. 3A shows a functional configuration of the web page generation device, and FIG. 3B shows a functional configuration of the web page separation device.
【0048】図3(a)に示すように、本実施形態のウ
ェブページ生成装置10は、ファイル読み込み部11
と、特殊タグ判別部12と、ロジック変換部13と、フ
ァイル出力部14とを備えている。ファイル読み込み部
11は、第1の取得手段および第2の取得手段を構成す
る。また、特殊タグ判別部12、ロジック変換部13、
およびファイル出力部14によってウェブページ生成手
段が構成される。As shown in FIG. 3A, the web page generation device 10 of the present embodiment includes a file reading unit 11
, A special tag determination unit 12, a logic conversion unit 13, and a file output unit 14. The file reading unit 11 constitutes a first acquisition unit and a second acquisition unit. In addition, the special tag determination unit 12, the logic conversion unit 13,
The file output unit 14 constitutes a web page generation unit.
【0049】ファイル読み込み部11は、HTMLファ
イル15および処理定義ファイル16を装置10内に読
み込むものである。本実施形態のHTMLファイル15
は、ウェブページの画面レイアウト(ホームページのデ
ザイン)を構成するのに必要な情報を記述したものであ
る。このHTMLファイル15には、画面レイアウトの
中で特定のロジック(バックエンド・プログラム等を含
む)を使って内容を動的に変えて表示したい部分に、そ
のことを表す所定の特殊タグがコメント文として記述さ
れている。また、処理定義ファイル16は、所望の処理
を実行するための定義情報を記述したものである。The file reading section 11 reads the HTML file 15 and the process definition file 16 into the device 10. HTML file 15 of the present embodiment
Describes information necessary for configuring a screen layout of a web page (design of a home page). In the HTML file 15, a predetermined special tag indicating a change is dynamically added to a portion of the screen layout to be displayed by using a specific logic (including a back-end program or the like) in a comment text. It is described as The process definition file 16 describes definition information for executing a desired process.
【0050】特殊タグ判別部12は、ファイル読み込み
部11にて読み込んだHTMLファイル15の文字列を
解析し、特殊タグを判別する。ロジック変換部13は、
特殊タグ判別部12で判別した特殊タグの部分に、ファ
イル読み込み部11にて読み込んだ処理定義ファイル1
6により表されるロジックを挿入する。The special tag determining unit 12 analyzes the character string of the HTML file 15 read by the file reading unit 11 and determines a special tag. The logic conversion unit 13
The processing definition file 1 read by the file reading unit 11 is added to the special tag determined by the special tag determining unit 12.
Insert the logic represented by 6.
【0051】ファイル出力部14は、特殊タグの位置に
ロジックが埋め込まれたウェブページのファイルを、プ
ラットフォーム毎に異なる言語で出力する。例えば、マ
イクロソフトのActiveXの技術の1つであるASP(Act
ive Server Pages)ファイル17、主にUNIX(登録
商標)系のOSで使用されるPerlファイル18、あるい
はHTMLファイル19として出力することが可能であ
る。The file output unit 14 outputs a web page file in which logic is embedded at the position of the special tag in a language different for each platform. For example, ASP (Act), one of Microsoft's ActiveX technologies
ive Server Pages) file 17, a Perl file 18 mainly used in a UNIX (registered trademark) OS, or an HTML file 19.
【0052】ファイル出力部14より出力されたウェブ
ページのファイルは、図示しないウェブサーバに登録し
て保存される。そして、ネットワーク上に接続されたク
ライアント端末から要求があったときに、ウェブサーバ
から当該要求元のクライアント端末にそのウェブページ
のファイルが提供され、表示される。The web page file output from the file output unit 14 is registered and stored in a web server (not shown). Then, when there is a request from a client terminal connected to the network, the web server provides the file of the web page to the client terminal of the request source and displays the file.
【0053】このとき、そのウェブページは、HTML
ファイル15の記述内容に従って画面デザインが表示さ
れるとともに、処理定義ファイル16が埋め込まれたロ
ジックの記述内容に従って特定の処理が実行され、その
結果が特殊タグの位置に表示される。なお、特殊タグ自
体はコメント文として記述されているので、画面上には
表示されない。At this time, the web page is in HTML
The screen design is displayed according to the description content of the file 15, and a specific process is executed according to the description content of the logic in which the process definition file 16 is embedded, and the result is displayed at the position of the special tag. Note that the special tag itself is described as a comment sentence and is not displayed on the screen.
【0054】また、図3(b)に示すように、本実施形
態のウェブページ分離装置20は、ファイル読み込み部
21と、特殊タグ判別部22と、ロジック分離部23
と、ファイル出力部24とを備えている。ファイル読み
込み部21は、ASPファイル17、Perlファイル1
8、あるいはHTMLファイル19の何れかのファイル
形式で保存されているウェブページのファイルを装置2
0内に読み込み、HTMLファイル形式に変換する。As shown in FIG. 3B, the web page separation device 20 of the present embodiment includes a file reading unit 21, a special tag discrimination unit 22, and a logic separation unit 23.
And a file output unit 24. The file reading unit 21 stores the ASP file 17, the Perl file 1
8 or an HTML file 19 in a file of the web page stored in the device 2
0 and converted to HTML file format.
【0055】特殊タグ判別部22は、ファイル読み込み
部21によってASPファイル17あるいはPerlファイ
ル18から変換されたHTMLファイル、もしくはファ
イル読み込み部21によって読み込まれたHTMLファ
イル19の文字列を解析し、特殊タグを判別する。ロジ
ック分離部23は、特殊タグ判別部22で判別した特殊
タグの部分から、埋め込まれているロジックを分離す
る。このとき特殊タグについては、元のHTMLファイ
ル中にそのままコメント文として残しておく。The special tag determining section 22 analyzes the character string of the HTML file converted from the ASP file 17 or the Perl file 18 by the file reading section 21 or the character string of the HTML file 19 read by the file reading section 21, and Is determined. The logic separating unit 23 separates the embedded logic from the special tag part determined by the special tag determining unit 22. At this time, the special tag is left as a comment sentence in the original HTML file.
【0056】ファイル出力部24は、ロジック分離部2
3によってロジックの部分が分離されたHTMLファイ
ル15と、当該ロジックを表す処理定義ファイル16と
を出力する。ファイル出力部24より出力されたHTM
Lファイル15および処理定義ファイル16は、図示し
ない記録媒体に記憶される。メンテナンスの必要がある
ときは、HTMLファイル15および処理定義ファイル
16に対して個別に修正を行うことが可能である。The file output unit 24 is a logic separation unit 2
3 outputs an HTML file 15 whose logic part is separated and a process definition file 16 representing the logic. HTM output from file output unit 24
The L file 15 and the process definition file 16 are stored in a recording medium (not shown). When maintenance is required, the HTML file 15 and the process definition file 16 can be individually corrected.
【0057】以上詳しく説明したように、第2の実施形
態では、ウェブページを静的な画面デザインの部分と所
望の処理を実行する動的なロジックの部分とに切り分
け、画面デザインの部分はHTMLファイル15から読
み込み、ロジックの部分は処理定義ファイル16から読
み込んでこれをHTMLファイル15中の特殊タグの部
分に挿入することによってウェブページを生成するよう
にしている。As described above in detail, in the second embodiment, the web page is divided into a static screen design portion and a dynamic logic portion for executing desired processing, and the screen design portion is HTML. The web page is generated by reading from the file 15 and reading the logic part from the processing definition file 16 and inserting this into the special tag part in the HTML file 15.
【0058】これにより、ウェブページの生成は、静的
なHTMLファイル15と動的な処理定義ファイル16
とを別個に行うことができる。一般に、プログラミング
等についてあまり知識を持たないユーザが画面デザイン
とロジックとを1つのウェブページ中に作り込むことは
非常に困難であり、できたとしても多大な労力を必要と
する。しかし、本実施形態のウェブページ生成装置10
を用いれば、ウェブページを生成しようとするユーザ自
身が画面デザインの部分のみを自分の好みに合うように
自由にカスタマイズし、ロジックの部分はプログラミン
グについて知識豊富な別の担当者が作成することが可能
となる。したがって、画面デザインの設計をユーザ自身
が自由に行えることを担保しつつ、ロジックを含んだウ
ェブページの生成を容易に行うことができるようにな
る。As a result, the generation of the web page is performed by the static HTML file 15 and the dynamic process definition file 16.
Can be performed separately. In general, it is very difficult for a user who does not have much knowledge of programming or the like to create a screen design and logic in one web page, and even if it is possible, a great deal of labor is required. However, the web page generation device 10 of the present embodiment
With this, the user who creates the web page can freely customize only the screen design part to his taste, and the logic part can be created by another person who is knowledgeable about programming. It becomes possible. Therefore, it is possible to easily generate a web page including logic while ensuring that the user can freely design the screen design.
【0059】また、本実施形態では、ウェブページをオ
フラインで生成し、生成したウェブページをその後オン
ライン上に登録するため、クライアント端末からネット
ワークを介して送られてくる要求に応じてウェブページ
を提供するオンライン時において、当該ウェブページの
提供速度が遅くなるようなことはなく、ウェブページの
提供をスムーズに行うことができる。In the present embodiment, a web page is generated in response to a request sent from a client terminal via a network in order to generate a web page offline and register the generated web page online thereafter. At the time of online operation, the provision speed of the web page does not become slow, and the provision of the web page can be performed smoothly.
【0060】また、HTMLファイル15と処理定義フ
ァイル16は、プラットフォームが異なっても共通に使
用することができ、プラットフォームに合わせたファイ
ルを出力することができる。また、本実施形態のウェブ
ページ生成装置10で出力したファイルであれば、ウェ
ブページ分離装置20によってHTMLファイル15と
処理定義ファイル16とに分離することができる。よっ
て、画面レイアウトの変更やロジック部分のバージョン
アップなどのメンテナンスも簡単に行うことができる。The HTML file 15 and the process definition file 16 can be used in common even if the platform is different, and can output a file suitable for the platform. Further, if the file is output by the web page generation device 10 of the present embodiment, the web page separation device 20 can separate the file into the HTML file 15 and the process definition file 16. Therefore, maintenance such as changing the screen layout and upgrading the logic portion can be easily performed.
【0061】(第3の実施形態)次に、本発明の第3の
実施形態について説明する。図4は、第3の実施形態に
よるウェブページ生成システムの一構成例を示すブロッ
ク図である。(Third Embodiment) Next, a third embodiment of the present invention will be described. FIG. 4 is a block diagram illustrating a configuration example of a web page generation system according to the third embodiment.
【0062】図4に示すように、本実施形態のウェブペ
ージ生成システム30は、第1の取得手段に相当するフ
ァイル読み込み部31と、テンプレートオブジェクト生
成部32と、置換実行部33と、ファイル出力部34と
を備えている。なお、テンプレートオブジェクト生成部
32、置換実行部33およびファイル出力部34によっ
てウェブページ生成手段が構成される。また、置換実行
部33は第2の取得手段を含む。As shown in FIG. 4, the web page generation system 30 of the present embodiment includes a file reading unit 31, a template object generation unit 32, a replacement execution unit 33, and a file output unit corresponding to a first acquisition unit. And a unit 34. It should be noted that the template object generation unit 32, the replacement execution unit 33, and the file output unit 34 constitute a web page generation unit. Further, the replacement executing unit 33 includes a second obtaining unit.
【0063】ファイル読み込み部31は、HTMLのテ
ンプレートファイル35をシステム30内に読み込むも
のである。本実施形態のテンプレートファイル35は、
ウェブページの画面レイアウトを構成するのに必要な情
報を記述したインスタンスである。このテンプレートフ
ァイル35には、画面レイアウトの中でリスト構造を表
示したい部分に、後述する置換内容と入れ替えることを
表す所定の置換マークが記述されている。The file reading section 31 reads an HTML template file 35 into the system 30. The template file 35 of the present embodiment is
This is an instance that describes information necessary to configure the screen layout of a web page. In the template file 35, a predetermined replacement mark indicating replacement with replacement content described later is described in a portion of the screen layout where the list structure is to be displayed.
【0064】本実施形態の置換マークは、[**key:optio
n**]のフォーマットでテンプレートファイル35上に埋
め込まれる。このフォーマットにおいて、“key”の部
分は置換マークキーを指定する部分であり、例えば半角
の英数字とアンダーバーとから構成される。また、“op
tion”の部分は置換マークオプションを指定する部分で
あり、直前のコロン(:)と共に省略することが可能で
ある。置換マークキーの最後が[**txt#1**]のようにア
ンダーバーと整数で終わっている場合は、この整数は識
別番号として扱われる。In the present embodiment, the replacement mark is [** key: optio
n **] is embedded in the template file 35. In this format, the "key" portion is a portion for designating a replacement mark key, and is composed of, for example, half-width alphanumeric characters and underbars. Also, “op
option ”is a part that specifies the replacement mark option, and can be omitted together with the preceding colon (:). The replacement mark key ends with an underscore like [** txt # 1 **]. If it ends with an integer, it is treated as an identification number.
【0065】テンプレートオブジェクト生成部32は、
ファイル読み込み部31にて読み込んだテンプレートフ
ァイル35の文字列を解析し、テキストや置換マークな
どの各種オブジェクトの階層構造を表したテンプレート
オブジェクト(図5参照)を生成する。The template object generation unit 32
The character string of the template file 35 read by the file reading unit 31 is analyzed to generate a template object (see FIG. 5) representing the hierarchical structure of various objects such as text and replacement marks.
【0066】置換実行部33は、テンプレートオブジェ
クト生成部32により生成されたテンプレートオブジェ
クトと、置換マップ36とに基づいて、テンプレートフ
ァイル35中の置換マークを置換マップ36で示される
置換内容に置き換える処理を実行する。ここで、置換マ
ップ36は、各置換マークとそれらの置換内容との対応
関係を記述したマップオブジェクトである。本実施形態
の置換マークには、例えば以下のようなものが含まれ
る。The replacement executing section 33 replaces the replacement mark in the template file 35 with the replacement content indicated by the replacement map 36 based on the template object generated by the template object generating section 32 and the replacement map 36. Execute. Here, the replacement map 36 is a map object that describes the correspondence between each replacement mark and its replacement content. The replacement marks of the present embodiment include, for example, the following.
【0067】(1)非リスト置換マーク(例:[**txt#1
**] [**img#2**] ) テンプレートファイル35の文字列中にある置換マーク
の記述位置に、置換マップ36によって当該置換マーク
と対応して記述されている置換内容をそのまま挿入する
ことを示す置換マークである。以下に述べるリスト置換
マークのパターンと異なる文字列(“list”から始まら
ない文字列)を置換マークキーとして指定すれば、それ
は全て非リスト置換マークとして扱われる。(1) Non-list replacement mark (Example: [** txt # 1
**] [** img # 2 **]) Insert the replacement content described corresponding to the replacement mark by the replacement map 36 as it is in the description position of the replacement mark in the character string of the template file 35. Is a replacement mark indicating that If a character string different from the pattern of the list replacement mark described below (a character string that does not start with "list") is specified as a replacement mark key, it is all treated as a non-list replacement mark.
【0068】(2)リスト置換マーク (2-1)リスト部分テンプレート開始置換マーク(例:
[**list#start#1**] ) リスト表示の始まりを意味する置換マークである。この
置換マークキーの識別番号は、リストIDとして、離れ
たところにあるリスト部分テンプレートを1つのリスト
構造に関連させるために使用する。この置換マークが他
のリスト内にあったり(入れ子リスト)、同じ置換マー
クキーがテンプレート上に複数ある場合には、置換マッ
プ36において、当該置換マークキーに対応する置換内
容に対してリスト分割カウントを指定することによっ
て、リストを分割表示することが可能である。(2) List replacement mark (2-1) List partial template start replacement mark (Example:
[** list # start # 1 **]) This is a replacement mark indicating the beginning of the list display. The identification number of this replacement mark key is used as a list ID for associating a distant list partial template with one list structure. If the replacement mark is in another list (nested list) or if the same replacement mark key exists on the template, the replacement map 36 shows a list division count for the replacement content corresponding to the replacement mark key. The list can be divided and displayed by specifying.
【0069】置換内容にリスト分割カウントを指定する
方法としては、以下の3通りが考えられる。 整数をカンマ区切りで並べた連続した文字列で指定す
る。 例:1,2,3,1,2,3 整数を改行コード区切りで並べた連続した文字列で指
定する。 整数を要素とするリストインスタンスで指定する。The following three methods are conceivable as a method of designating the list division count in the replacement content. Specify a continuous string of integers separated by commas. Example: 1,2,3,1,2,3 Integer is specified by a continuous character string arranged with line feed code delimiters. Specified by a list instance whose elements are integers.
【0070】(2-2)リスト部分テンプレート終了置換
マーク(例:[**list#end**] ) 対応するリスト部分テンプレート開始置換マークから始
まるリスト表示の終わりを意味する置換マークである。(2-2) End Replacement Mark of List Part Template (Example: [** list # end **]) This is a replacement mark indicating the end of the list display starting from the corresponding list part template start replacement mark.
【0071】(2-3)リスト番号置換マーク(例:[**li
st#no:1**] ) この置換マークが属するリスト内における要素に1から
始まる昇順の番号を動的に生成し、置換することを意味
する置換マークである。置換マークオプションに整数が
含まれる場合、この置換マークが属するリスト構造のリ
ストID(例えば、[**list#no:1**]の場合は、[**list
#start#1**]で始まるリスト構造)を明示的に指定する
ことができる。置換マークオプションを省略したり、こ
の数字を0に指定したりすると、この置換マークが属す
るリスト構造は直上の[**list#start**]から始まるリス
ト構造であるとシステムは解釈する。(2-3) List number replacement mark (Example: [** li
st # no: 1 **]) This is a replacement mark meaning that an element in the list to which this replacement mark belongs is dynamically generated and replaced with an ascending number starting from 1. When an integer is included in the replacement mark option, a list ID of a list structure to which the replacement mark belongs (for example, [** list # no: 1 **], [** list
# start # 1 **]) can be specified explicitly. If you omit the replacement mark option or specify this number as 0, the system interprets that the list structure to which this replacement mark belongs is a list structure starting from the immediately above [** list # start **].
【0072】(2-4)リストインデックス置換マーク
(例:[**list#idx:1**] ) この置換マークが属するリスト内における要素に0から
始まる昇順のインデックスを動的に生成し、置換するこ
とを意味する置換マークである。置換マークオプション
に整数が含まれる場合、この置換マークが属するリスト
構造のリストID(例えば、[**list#idx:1**]の場合
は、[**list#start#1**]で始まるリスト構造)を明示的
に指定することができる。置換マークオプションを省略
したり、この数字を0に指定したりすると、この置換マ
ークが属するリスト構造は直上の[**list#start**]から
始まるリスト構造であるとシステムは解釈する。(2-4) List index replacement mark (Example: [** list # idx: 1 **]) An index in ascending order starting from 0 is dynamically generated for an element in the list to which this replacement mark belongs. This is a replacement mark indicating replacement. If the replacement mark option contains an integer, the list ID of the list structure to which the replacement mark belongs (for example, [** list # idx: 1 **], use [** list # start # 1 **] Starting list structure) can be specified explicitly. If you omit the replacement mark option or specify this number as 0, the system interprets that the list structure to which this replacement mark belongs is a list structure starting from the immediately above [** list # start **].
【0073】(2-5)リスト置換マーク(例:[**list#t
xt#1:1**] [**list#img#2:2**]) 置換マップ36に記述されている置換マークキーに対応
した置換内容から文字列の配列を生成し、リストのルー
プでその文字列を置換内容がなくなるまで順番に置換す
ることを意味する置換マークである。置換マークキーが
“list”から始まり、“list#start” “list#end”
“list#no” “list#idx”のどれでもない場合には、全
てリスト置換マークとして処理される。(2-5) List Replacement Mark (Example: [** list # t
xt # 1: 1 **] [** list # img # 2: 2 **]) Generates an array of character strings from the replacement contents corresponding to the replacement mark keys described in the replacement map 36, and loops the list. Is a replacement mark meaning that the character strings are sequentially replaced until there is no more replacement content. Replacement mark key starts with “list”, “list # start” “list # end”
If none of "list # no" and "list # idx" are found, they are all processed as list replacement marks.
【0074】置換マークキーに対応した置換内容に文字
列の配列を指定する方法としては、以下の3通りが考え
られる。 要素文字列を改行コード区切りで並べた連続した文字
列で指定する。 それぞれの要素文字列の前にリスト要素接頭辞[*le*]
を付けて並べた連続した文字列で指定する。 要素文字列を要素とするリストインスタンスで指定す
る。The following three methods are conceivable as a method of designating an array of character strings in the replacement content corresponding to the replacement mark key. Specify a continuous character string in which element character strings are arranged with line feed code delimiters. List element prefix [* le *] before each element string
Specify with a continuous character string arranged with. Specified by a list instance whose elements are element strings.
【0075】なお、置換内容を改行コード区切りの連続
した文字列で指定した場合は、要素文字列に改行コード
を含むことはできない。また、置換内容を改行コードで
分割してリスト要素とするので、この置換マークで指定
される要素数は、改行コードの個数+1である。ただ
し、置換内容が空文字列の場合は、要素数は1ではなく
0となる。When the replacement content is specified by a continuous character string delimited by a line feed code, the element character string cannot include a line feed code. Also, since the replacement content is divided by a line feed code into a list element, the number of elements specified by the replacement mark is the number of line feed codes + 1. However, when the replacement content is an empty character string, the number of elements is 0 instead of 1.
【0076】置換マークオプションに整数が含まれる場
合、この置換マークが属するリスト構造のリストID
(例えば、[**list#txt:1**]の場合は、[**list#start#
1**]で始まるリスト構造)を明示的に指定することがで
きる。置換マークオプションを省略したり、この数字を
0に指定したりすると、この置換マークが属するリスト
構造は直上の[**list#start**]から始まるリスト構造で
あるとシステムは解釈する。If the replacement mark option includes an integer, the list ID of the list structure to which the replacement mark belongs
(For example, in the case of [** list # txt: 1 **], [** list # start #
1 **]). If you omit the replacement mark option or specify this number as 0, the system interprets that the list structure to which this replacement mark belongs is a list structure starting from the immediately above [** list # start **].
【0077】なお、テンプレートファイル35の中でリ
スト部分の置換を行った場合に、そのリスト構造に属す
るリスト置換マークの要素文字列がなくなった場合は、
空文字列を要素文字列に変換して置換する。すなわち、
全ての置換リストマークに対応する置換内容がなくなる
まで、またはリスト分割カウントで指定された回数だ
け、リスト置換を繰り返して行う。When the list portion is replaced in the template file 35 and the element character string of the list replacement mark belonging to the list structure disappears,
Converts an empty string to an element string and replaces it. That is,
The list replacement is repeatedly performed until there is no replacement content corresponding to all the replacement list marks or the number of times specified by the list division count.
【0078】(2-6)リストギャップ部分テンプレート
開始置換マーク(例:[**gap#start**]) リスト置換の繰り返しの間に記述するマークであって、
リスト置換の中、最初のリスト置換の前および最後のリ
スト置換の後には表示したくない部分(リストギャップ
部分テンプレート)の始まりを意味する置換マークであ
る。(2-6) List gap partial template start replacement mark (example: [** gap # start **]) This mark is written during repetition of list replacement.
In the list replacement, before the first list replacement and after the last list replacement, it is a replacement mark indicating the beginning of a part (list gap part template) not to be displayed.
【0079】[**list#start**]と[**list#end**]との間
にあるもののみが有効であり、リスト要素間文字列は直
上の[**list#start**]から始まるリスト構造に属する。
なお、リストギャップ部分テンプレートにもリスト部分
テンプレートやリスト置換マークを含ませることが可能
であるが、これらの置換結果はリスト置換の繰り返し判
定には使用されない。Only those between [** list # start **] and [** list # end **] are valid, and the character string between the list elements is [** list # start ** ]].
Although the list gap template can include the list template and the list replacement mark, the replacement result is not used for the repeated determination of the list replacement.
【0080】(2-7)リストギャップ部分テンプレート
終了置換マーク(例:[**gap#end**]) 対応するリストギャップ部分テンプレート開始置換マー
クから始まるリストギャップ部分テンプレートの終わり
を意味する置換マークである。これも、[**list#start*
*]と[**list#end**]との間にあるもののみが有効であ
る。(2-7) List gap partial template end replacement mark (eg, [** gap # end **]) Replacement mark indicating the end of list gap partial template starting from the corresponding list gap partial template start replacement mark It is. This is also [** list # start *
Only those between *] and [** list # end **] are valid.
【0081】図4に戻り、ファイル出力部34は、置換
の行われたウェブページのファイルを、例えばHTML
形式で出力する。ファイル出力部34より出力されたH
TMLファイル37は、図示しないウェブサーバに登録
して保存される。そして、ネットワーク上に接続された
クライアント端末から要求があったときに、ウェブサー
バから当該要求元のクライアント端末にそのHTMLフ
ァイル37が提供され、これによってウェブページが表
示される。Returning to FIG. 4, the file output unit 34 converts the file of the replaced web page into, for example, HTML.
Output in format. H output from the file output unit 34
The TML file 37 is registered and stored in a web server (not shown). Then, when a request is made from a client terminal connected to the network, the HTML file 37 is provided from the web server to the client terminal of the request source, whereby the web page is displayed.
【0082】次に、本実施形態によるウェブページ生成
システムの動作を、具体例に沿って説明する。図6は、
テンプレートファイル35の一例を示す図である。この
図6に示すテンプレートファイル35の中には、図7に
示す9個の置換マークが記述されている。図7に示す表
において、置換内容の埋め込み可否の欄は、置換マーク
部分に置換内容を埋め込むことができるかどうかを表す
欄であり、○印は埋め込みが可能なことを表し、×印は
埋め込みができない(システムが自動生成する場合も含
む)ことを表している。Next, the operation of the web page generation system according to the present embodiment will be described along with a specific example. FIG.
FIG. 4 is a diagram showing an example of a template file 35. In the template file 35 shown in FIG. 6, nine replacement marks shown in FIG. 7 are described. In the table shown in FIG. 7, the column of whether or not the replacement content can be embedded is a column that indicates whether or not the replacement content can be embedded in the replacement mark portion. Is not possible (including the case where the system automatically generates).
【0083】置換マークの部分に埋め込む置換内容その
ものは、図8に示す置換マップ36にて指定する。図8
の例では、非リスト置換マークの[**image#1**]に対応
する置換内容としてイメージデータのソースタグが指定
されている。また、リスト置換マークの[**list#txt#1*
*]に対応する置換内容として、入れ子構造の外部リスト
の内容を表す外部テキスト1〜3が指定されるととも
に、[**list#txt#2**]に対応する置換内容として、入れ
子構造の内部リストの内容を表す内部テキスト1〜7が
指定されている。The replacement content itself to be embedded in the replacement mark is specified by a replacement map 36 shown in FIG. FIG.
In the example, the source tag of the image data is specified as the replacement content corresponding to the non-list replacement mark [** image # 1 **]. Also, [** list # txt # 1 *
*], External texts 1 to 3 representing the contents of the nested external list are specified as the replacement content corresponding to [** list # txt # 2 **]. Internal texts 1 to 7 representing the contents of the internal list are specified.
【0084】さらに、リスト部分テンプレート開始置換
マークの[**list#start#2**]において、リスト分割カウ
ントが指定されている。この例では、外部テキスト1の
リストの中に4つの内部テキスト1〜4を挿入し、外部
テキスト2のリストの中に2つの内部テキスト5〜6を
挿入し、外部テキスト3のリストの中に1つの内部テキ
スト7を挿入することが指定されている。Further, a list division count is specified in [** list # start # 2 **] of the list partial template start replacement mark. In this example, four inner texts 1 to 4 are inserted into the list of the outer text 1, two inner texts 5 to 6 are inserted into the list of the outer text 2, and a list of the outer text 3 is inserted. It is specified to insert one internal text 7.
【0085】上記図6に示すテンプレートファイル35
と図8に示す置換マップ36とを用いて、テンプレート
オブジェクト生成部32および置換実行部33により置
換を実行すると、図9に示すようなHTMLファイル3
7が生成される。そして、ネットワーク上に接続された
クライアント端末から要求があったときに、ウェブサー
バから当該要求元のクライアント端末にこのHTMLフ
ァイル37が提供され、これによってウェブページが表
示される。図10に、このウェブページの画面イメージ
を示す。The template file 35 shown in FIG.
When the replacement is performed by the template object generation unit 32 and the replacement execution unit 33 using the replacement map 36 shown in FIG. 8, the HTML file 3 shown in FIG.
7 is generated. Then, when there is a request from a client terminal connected to the network, the HTML file 37 is provided from the web server to the requesting client terminal, whereby the web page is displayed. FIG. 10 shows a screen image of this web page.
【0086】以上詳しく説明したように、第3の実施形
態では、テンプレートファイル35の中に種々の置換マ
ークを埋め込み、置換マークを置換マップ36で指定さ
れた置換内容に変換することにより、入れ子構造のリス
トを自動的に生成するようにしている。従来、入れ子構
造のリストを生成するには、個々の要素を手作業によっ
て逐一記述していく必要があったが、本実施形態によれ
ば、ループ処理によって入れ子構造のリストを自動的に
生成することができ、入れ子構造リストを含んだウェブ
ページ生成の作業負荷を格段に軽減することができる。As described in detail above, in the third embodiment, various replacement marks are embedded in the template file 35, and the replacement marks are converted into the replacement contents designated by the replacement map 36, thereby obtaining a nested structure. List is automatically generated. Conventionally, in order to generate a nested list, it is necessary to manually describe individual elements one by one, but according to the present embodiment, a nested list is automatically generated by loop processing. Thus, the workload of generating a web page including a nested list can be remarkably reduced.
【0087】なお、テンプレート中に所定の言語で記述
したプログラムを挿入し、そのプログラムを実行させる
ことによって入れ子構造のリストを自動的に生成する方
法も考えられるが、そのプログラミング言語について知
識を持たない人にとっては生成が著しく困難であり、汎
用性に欠ける。これに対して、本実施形態の手法によれ
ば、プログラミング言語について知識を持たない人であ
っても入れ子構造リストを含むウェブページを容易に作
ることができるというメリットを有する。A method of automatically generating a nested list by inserting a program described in a predetermined language into a template and executing the program is conceivable, but has no knowledge of the programming language. It is extremely difficult for humans to generate and lacks versatility. On the other hand, according to the method of the present embodiment, there is an advantage that even a person who does not have knowledge of a programming language can easily create a web page including a nested structure list.
【0088】また、本実施形態においても、ウェブペー
ジをオフラインで生成するため、クライアント端末から
の要求に応じてウェブページを提供するオンライン時に
おいて、当該ウェブページの提供速度が遅くなるような
ことがなく、ウェブページの提供をスムーズに行うこと
ができる。Also, in this embodiment, since the web page is generated off-line, when the web page is provided in response to a request from the client terminal, the provision speed of the web page may be reduced. And the web page can be provided smoothly.
【0089】以上に説明した本実施形態のウェブページ
生成システムは、コンピュータのCPUあるいはMP
U、RAM、ROMなどで構成されるものであり、RA
MやROMに記憶されたプログラムが動作することによ
って実現できる。したがって、コンピュータが上記機能
を果たすように動作させるプログラムを、例えばCD−
ROMのような記録媒体に記録し、コンピュータに読み
込ませることによって実現できるものである。上記プロ
グラムを記録する記録媒体としては、CD−ROM以外
に、フロッピー(登録商標)ディスク、ハードディス
ク、磁気テープ、光ディスク、光磁気ディスク、DV
D、不揮発性メモリカード等を用いることができる。The web page generation system of the present embodiment described above uses a computer CPU or MP
U, RAM, ROM, etc.
It can be realized by operating a program stored in the M or the ROM. Therefore, a program that causes a computer to perform the above functions is stored in, for example, a CD-ROM.
This can be realized by recording the data on a recording medium such as a ROM and reading the data into a computer. As a recording medium for recording the above program, in addition to a CD-ROM, a floppy (registered trademark) disk, hard disk, magnetic tape, optical disk, magneto-optical disk, DV
D, a nonvolatile memory card or the like can be used.
【0090】また、コンピュータが供給されたプログラ
ムを実行することにより上述の実施形態の機能が実現さ
れるだけでなく、そのプログラムがコンピュータにおい
て稼働しているOS(オペレーティングシステム)ある
いは他のアプリケーションソフト等と共同して上述の実
施形態の機能が実現される場合や、供給されたプログラ
ムの処理の全てあるいは一部がコンピュータの機能拡張
ボードや機能拡張ユニットにより行われて上述の実施形
態の機能が実現される場合も、かかるプログラムは本発
明の実施形態に含まれる。The functions of the above-described embodiments are realized when the computer executes the supplied program, and the OS (operating system) or other application software running on the computer in the computer. When the functions of the above-described embodiment are realized in cooperation with the computer, or when all or a part of the processing of the supplied program is performed by a function expansion board or a function expansion unit of a computer, the functions of the above-described embodiment are realized. Such a program is also included in the embodiment of the present invention.
【0091】また、本発明をネットワーク環境で利用す
るべく、全部あるいは一部のプログラムが他のコンピュ
ータで実行されるようになっていても良い。Further, in order to use the present invention in a network environment, all or some of the programs may be executed by another computer.
【0092】なお、上記第1〜第3の実施形態は、任意
に組み合わせて使用することが可能である。例えば、オ
ンラインショッピングのシステムを第1の実施形態と第
3の実施形態とを組み合わせて実現するようにしても良
い。The first to third embodiments can be used in any combination. For example, an online shopping system may be realized by combining the first embodiment and the third embodiment.
【0093】この場合、図1に示したシステムにおい
て、HTMLファイル記憶部3に図4のテンプレートフ
ァイル35を記憶するとともに、動的変換DB4に商品
マスタのデータを記憶する。このとき商品マスタは、入
れ子構造リストのどの階層にどの商品データを挿入する
か等に応じて、種々の商品データを適当に区分けして構
成しておく。In this case, in the system shown in FIG. 1, the template file 35 of FIG. 4 is stored in the HTML file storage unit 3, and the data of the product master is stored in the dynamic conversion DB 4. At this time, the product master is configured by appropriately classifying various product data according to which hierarchy of the nested structure list inserts which product data.
【0094】一方、ウェブサーバ1およびDBサーバ2
は、図4に示したウェブページ生成システム30の機能
構成を備える。更に、動的変換DB4内の商品マスタを
解析して置換マップ36を自動的に生成する機能構成も
備えるようにする。例えば、商品マスタとして図11の
ような階層構造のデータを動的変換DB4に登録した場
合は、これを解析して図8に示したものと同様の置換マ
ップ36(ただし、内部テキストの代わりに内部イメー
ジとなったもの)を自動的に生成する。On the other hand, the web server 1 and the DB server 2
Has the functional configuration of the web page generation system 30 shown in FIG. Further, a functional configuration for analyzing the product master in the dynamic conversion DB 4 and automatically generating the replacement map 36 is provided. For example, when data having a hierarchical structure as shown in FIG. 11 is registered in the dynamic conversion DB 4 as a product master, the data is analyzed and replaced with a replacement map 36 similar to that shown in FIG. Automatically generate an internal image).
【0095】このように構成することにより、動的変換
DB4に記憶する商品マスタの内容を変更すれば、それ
に対応して置換マップ36が自動的に修正されるので、
リスト構造を自動的に変更してオンラインショッピング
のウェブページを生成することができる。したがって、
提供する商品情報が頻繁に変わるオンラインショッピン
グの運営において、ページのメンテナンス作業を極めて
容易に行うことができるようになる。With this configuration, if the contents of the product master stored in the dynamic conversion DB 4 are changed, the replacement map 36 is automatically corrected correspondingly.
The list structure can be automatically changed to generate an online shopping web page. Therefore,
In the operation of online shopping where provided product information changes frequently, maintenance of pages can be performed extremely easily.
【0096】その他、以上に説明した各実施形態は、何
れも本発明を実施するにあたっての具体化の一例を示し
たものに過ぎず、これらによって本発明の技術的範囲が
限定的に解釈されてはならないものである。すなわち、
本発明はその精神、またはその主要な特徴から逸脱する
ことなく、様々な形で実施することができる。In addition, each of the above-described embodiments is merely an example of a concrete example for carrying out the present invention, and the technical scope of the present invention is interpreted in a limited manner. It must not be. That is,
The present invention may be embodied in various forms without departing from its spirit or its main features.
【0097】[0097]
【発明の効果】以上説明したように、第1の発明によれ
ば、ウェブページ内で固定して表示される静的記述を表
した第1のデータと、ウェブページ内で内容を変えて表
示される動的記述を表した第2のデータとを別個に用意
し、ネットワーク上に接続されたクライアント端末から
の要求に応じてウェブページを提供する際に、静的記述
内に記述された変換識別子の位置に動的記述を挿入する
ことによってウェブページを生成するようにしたので、
例えば静的な部分(画面レイアウト等)のメンテナンス
の必要が発生した場合には、第1のデータをテキストエ
ディタ等で修正することによって容易に対応することが
できる。また、動的な部分(挿入するデータベース上の
データ内容等)のメンテナンスの必要が発生した場合に
は、テキストエディタ等で第1のデータ中に記述されて
いる変換識別子を修正するとともに第2のデータを変更
するだけで容易に対応することができる。これにより、
プログラムの面倒な修正を一切行うことなく、画面イメ
ージの修正を容易に行うことができる。As described above, according to the first aspect, the first data representing a static description fixedly displayed in a web page and the content are displayed differently in the web page. And second data representing a dynamic description to be prepared, and when providing a web page in response to a request from a client terminal connected to the network, the conversion described in the static description Since the web page is generated by inserting a dynamic description at the position of the identifier,
For example, when maintenance of a static part (screen layout or the like) is required, it can be easily dealt with by correcting the first data with a text editor or the like. When it is necessary to maintain a dynamic part (such as data content on a database to be inserted), the conversion identifier described in the first data is corrected by a text editor or the like, and the second identifier is modified. It can be easily handled simply by changing the data. This allows
The screen image can be easily corrected without making any troublesome correction of the program.
【0098】また、第2の発明によれば、ウェブページ
内で固定して表示される静的記述を表した第1のデータ
と、ウェブページ内で内容を変えて表示される動的記述
を表した第2のデータとを別個に作成し、静的記述内に
記述された変換識別子の位置に動的記述を挿入すること
によってウェブページを生成するようにしたので、ウェ
ブページの生成は、静的な第1のデータ(画面レイアウ
ト等)と動的な第2のデータ(ロジック等)とを別個に
行うことができる。これにより、ウェブページを生成し
ようとするユーザ自身あるいはその委託を受けたデザイ
ナー等が画面デザインの部分のみを自分の好みに合うよ
うに自由にカスタマイズし、ロジックの部分は知識豊富
な別の担当者が作成することができる。したがって、画
面デザインの設計をユーザ自身が自由に行えることを担
保しつつ、ロジックを含んだウェブページの作成を容易
に行うことができるようになる。Further, according to the second aspect, the first data representing the static description fixedly displayed in the web page and the dynamic description displayed with the content changed in the web page are changed. Since the web page is generated by separately creating the represented second data and inserting the dynamic description at the position of the conversion identifier described in the static description, the generation of the web page is performed as follows. Static first data (eg, screen layout) and dynamic second data (eg, logic) can be performed separately. In this way, the user who creates the web page or a designer entrusted by the user can freely customize only the screen design part to his own preference, and the logic part is another person who is knowledgeable Can be created. Therefore, it is possible to easily create a web page including logic while ensuring that the user can freely design the screen design.
【0099】また、第3の発明によれば、ウェブページ
の画面レイアウトを表す第1のデータと、第1のデータ
内に記述された変換識別子の位置に挿入する1以上の変
換内容を表す第2のデータとを別個に作成し、第1のデ
ータ内に記述された変換識別子の位置に1以上の変換内
容のデータを挿入することによって、入れ子構造のリス
トを含んだウェブページを自動的に生成するようにした
ので、当該入れ子構造リストを含んだウェブページを容
易に生成することができる。According to the third invention, the first data representing the screen layout of the web page and the first data representing one or more conversion contents to be inserted at the position of the conversion identifier described in the first data. 2 is generated separately, and one or more data of the conversion content is inserted at the position of the conversion identifier described in the first data, thereby automatically generating a web page including the nested list. Since the web page is generated, a web page including the nested structure list can be easily generated.
【図1】第1の実施形態によるウェブページ生成システ
ムの構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of a web page generation system according to a first embodiment.
【図2】第1の実施形態によるウェブページ生成システ
ムの動作例を示すフローチャートである。FIG. 2 is a flowchart illustrating an operation example of the web page generation system according to the first embodiment.
【図3】第2の実施形態によるウェブページ生成システ
ムの構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of a web page generation system according to a second embodiment.
【図4】第3の実施形態によるウェブページ生成システ
ムの構成例を示す図である。FIG. 4 is a diagram illustrating a configuration example of a web page generation system according to a third embodiment.
【図5】テンプレートオブジェクト階層構造の例を示す
図である。FIG. 5 is a diagram illustrating an example of a template object hierarchical structure.
【図6】テンプレートファイルのソースコードの一例を
示す図である。FIG. 6 is a diagram showing an example of a source code of a template file.
【図7】図6のテンプレートファイルで使用されている
置換マークの内容を示す図である。FIG. 7 is a diagram showing contents of a replacement mark used in the template file of FIG. 6;
【図8】置換マップの一例を示す図である。FIG. 8 is a diagram illustrating an example of a replacement map.
【図9】置換終了後のHTMLファイルのソースコード
の一例を示す図である。FIG. 9 is a diagram showing an example of a source code of an HTML file after completion of replacement.
【図10】図9のHTMLファイルに従って表示される
ウェブページの画面イメージを示す図である。FIG. 10 is a diagram showing a screen image of a web page displayed according to the HTML file of FIG. 9;
【図11】商品マスタの一例を示す図である。FIG. 11 is a diagram showing an example of a product master.
1 ウェブサーバ 2 DBサーバ 3 HTMLファイル記憶部 4 動的変換DB 5 クライアント端末 6 ネットワーク 10 ウェブページ生成装置 11 ファイル読み込み部 12 特殊タグ判別部 13 ロジック変換部 14 ファイル出力部 15 HTMLファイル 16 処理定義ファイル 17 ASPファイル 18 Perlファイル 19 HTMLファイル 20 ウェブページ分離装置 21 ファイル読み込み部 22 特殊タグ判別部 23 ロジック分離部 24 ファイル出力部 30 ウェブページ生成システム 31 ファイル読み込み部 32 テンプレートオブジェクト生成部 33 置換実行部 34 ファイル出力部 35 テンプレートファイル 36 置換マップ 37 HTMLファイル Reference Signs List 1 Web server 2 DB server 3 HTML file storage unit 4 Dynamic conversion DB 5 Client terminal 6 Network 10 Web page generation device 11 File reading unit 12 Special tag discrimination unit 13 Logic conversion unit 14 File output unit 15 HTML file 16 Processing definition file 17 ASP file 18 Perl file 19 HTML file 20 Web page separation device 21 File reading unit 22 Special tag discrimination unit 23 Logic separation unit 24 File output unit 30 Web page generation system 31 File reading unit 32 Template object generation unit 33 Replacement execution unit 34 File output unit 35 Template file 36 Replacement map 37 HTML file
───────────────────────────────────────────────────── フロントページの続き (72)発明者 城戸 淳 東京都墨田区両国2丁目10番14号 住商情 報システム株式会社内 Fターム(参考) 5B085 AA08 BA06 BE03 BE07 BG07 ────────────────────────────────────────────────── ─── Continued on the front page (72) Inventor Jun Kido 2-10-14, Ryogoku, Sumida-ku, Tokyo F-term in Sumisho Computer & Information Systems Co., Ltd. 5B085 AA08 BA06 BE03 BE07 BG07
Claims (24)
的記述を表した第1のデータと、上記ウェブページ内で
内容を変えて表示される動的記述を表した第2のデータ
とを別個に用意し、ネットワーク上に接続されたクライ
アント端末からの要求に応じてウェブサーバが上記ウェ
ブページを提供する際に、上記第1のデータと上記第2
のデータとを用いて、上記静的記述内に記述された変換
識別子の位置に上記動的記述を挿入することによって上
記ウェブページを生成するようにしたことを特徴とする
ウェブページ生成方法。1. A first data representing a static description fixedly displayed in a web page, and a second data representing a dynamic description displayed by changing the content in the web page. Are separately prepared, and when the web server provides the web page in response to a request from a client terminal connected to the network, the first data and the second data
And generating the web page by inserting the dynamic description at the position of the conversion identifier described in the static description using the data described in (1).
上記ウェブページの画面レイアウトを表すHTMLファ
イルであり、上記動的記述を表した第2のデータは、デ
ータベース上から選択的に読み出されるデータであるこ
とを特徴とする請求項1に記載のウェブページ生成方
法。2. The first data representing the static description is:
The web page according to claim 1, wherein the web page is an HTML file representing a screen layout, and the second data representing the dynamic description is data selectively read from a database. Generation method.
的記述を表した第1のデータと、上記ウェブページ内で
内容を変えて表示される動的記述を表した第2のデータ
とを別個に作成し、作成された上記第1のデータと上記
第2のデータとを用いて、上記静的記述内に記述された
変換識別子の位置に上記動的記述を挿入することによっ
て上記ウェブページを生成するようにしたことを特徴と
するウェブページ生成方法。3. A first data representing a static description fixedly displayed in the web page, and a second data representing a dynamic description displayed by changing the content in the web page. Separately, and using the created first data and the second data to insert the dynamic description at the position of the conversion identifier described in the static description, A web page generation method, wherein a page is generated.
上記ウェブページの画面レイアウトを表すHTMLファ
イルであり、上記動的記述を表した第2のデータは、所
望の処理を実行してその結果を表示するための処理定義
を記述した処理定義ファイルであることを特徴とする請
求項3に記載のウェブページ生成方法。4. The first data representing the static description is:
An HTML file representing a screen layout of the web page, and the second data representing the dynamic description is a process definition file describing a process definition for executing a desired process and displaying the result. The method according to claim 3, wherein:
1のデータと、上記第1のデータ内に記述された変換識
別子の位置に挿入する1以上の変換内容を表す第2のデ
ータとを別個に作成し、作成された上記第1のデータと
上記第2のデータとを用いて、上記変換識別子の位置に
上記1以上の変換内容のデータを挿入することによっ
て、リストを含むウェブページを生成するようにしたこ
とを特徴とするウェブページ生成方法。5. Separately, first data representing a screen layout of a web page and second data representing one or more conversion contents to be inserted at a position of a conversion identifier described in the first data. Using the created first data and the second data, inserting the data of the one or more conversion contents at the position of the conversion identifier to generate a web page including a list A method of generating a web page, characterized in that:
の画面レイアウトを表すHTMLファイルであり、上記
第2のデータは、上記変換識別子と上記変換内容との対
応関係を記述したマップ情報であることを特徴とする請
求項5に記載のウェブページ生成方法。6. The first data is an HTML file representing a screen layout of the web page, and the second data is map information describing a correspondence between the conversion identifier and the conversion content. The method for generating a web page according to claim 5, wherein
内に内側の階層のリストが存在する入れ子構造の各階層
を特定するための情報を含むことを特徴とする請求項5
または6に記載のウェブページ生成方法。7. The conversion identifier according to claim 5, further comprising information for specifying each layer of a nested structure in which an inner layer list exists in an outer layer list.
Or the web page generation method according to 6.
的記述を表した第1のデータを記憶する第1の記憶手段
と、 上記ウェブページ内で内容を変えて表示される動的記述
を表した第2のデータを記憶する第2の記憶手段と、 ネットワーク上に接続されたクライアント端末からの要
求に応じて上記ウェブページを提供する際に、上記第1
のデータと上記第2のデータとを用いて、上記静的記述
内に記述された変換識別子の位置に上記動的記述を挿入
することによって上記ウェブページを生成するウェブペ
ージ生成手段とを備えたことを特徴とするウェブページ
生成システム。8. A first storage means for storing first data representing a static description fixedly displayed in a web page, and a dynamic description displayed by changing the content in the web page. A second storage unit for storing second data representing the first and second web pages in response to a request from a client terminal connected to a network.
Web page generating means for generating the Web page by inserting the dynamic description at the position of the conversion identifier described in the static description using the data of the second and the second data. A web page generation system, characterized in that:
上記ウェブページの画面レイアウトを表すHTMLファ
イルであり、上記動的記述を表した第2のデータは、上
記第2の記憶手段のデータベース上から選択的に読み出
されるデータであることを特徴とする請求項8に記載の
ウェブページ生成システム。9. The first data representing the static description is:
An HTML file representing a screen layout of the web page, wherein the second data representing the dynamic description is data selectively read from a database of the second storage means. Item 9. A web page generation system according to item 8.
静的記述を表した第1のデータを取得する第1の取得手
段と、 上記ウェブページ内で内容を変えて表示される動的記述
を表した第2のデータを取得する第2の取得手段と、 上記第1の取得情報および上記第2の取得手段で取得し
た上記第1のデータと上記第2のデータとを用いて、上
記静的記述内に記述された変換識別子の位置に上記動的
記述を挿入することによって上記ウェブページを生成す
るウェブページ生成手段とを備えたことを特徴とするウ
ェブページ生成システム。10. A first acquiring means for acquiring first data representing a static description fixedly displayed in a web page, and a dynamic description displayed with its contents changed in the web page. A second acquisition unit that acquires second data representing the following, and the first data and the second data that are acquired by the first acquisition information and the second acquisition unit. A web page generating means for generating the web page by inserting the dynamic description at the position of the conversion identifier described in the static description.
は、上記ウェブページの画面レイアウトを表すHTML
ファイルであり、上記動的記述を表した第2のデータ
は、所望の処理を実行してその結果を表示するための処
理定義を記述した処理定義ファイルであることを特徴と
する請求項10に記載のウェブページ生成システム。11. The first data representing the static description is an HTML representing a screen layout of the web page.
11. The file according to claim 10, wherein the second data representing the dynamic description is a process definition file describing a process definition for executing a desired process and displaying the result. Web page generation system as described.
の画面レイアウトを表すHTMLファイル中でコメント
文として記述されることを特徴とする請求項11に記載
のウェブページ生成システム。12. The web page generation system according to claim 11, wherein the conversion identifier is described as a comment sentence in an HTML file representing a screen layout of the web page.
成された上記ウェブページのファイル中に含まれる上記
変換識別子を判別して、上記ウェブページのファイルを
上記静的記述を表した第1のデータと上記動的記述を表
した第2のデータとに分離するデータ分離手段を備えた
ことを特徴とする請求項12に記載のウェブページ生成
システム。13. The method according to claim 1, wherein the conversion identifier included in the file of the web page generated by the web page generation unit is determined, and the file of the web page is stored in the first data representing the static description and the first data. 13. The web page generation system according to claim 12, further comprising data separation means for separating the dynamic description into second data representing the dynamic description.
第1のデータを取得する第1の取得手段と、 上記第1のデータ内に記述された変換識別子の位置に挿
入する1以上の変換内容を表す第2のデータを取得する
第2の取得手段と、 上記第1の取得手段および上記第2の取得手段で取得し
た上記第1のデータと上記第2のデータとを用いて、上
記変換識別子の位置に上記1以上の変換内容のデータを
挿入することによって、リストを含むウェブページを生
成するウェブページ生成手段とを備えたことを特徴とす
るウェブページ生成システム。14. A first acquisition unit for acquiring first data representing a screen layout of a web page, and representing one or more conversion contents to be inserted at a position of a conversion identifier described in the first data. A second acquisition unit for acquiring second data, and the first identifier and the second data acquired by the first acquisition unit and the second acquisition unit. A web page generating means for generating a web page including a list by inserting data of the one or more conversion contents into a position.
ジの画面レイアウトを表すHTMLファイルであり、上
記第2のデータは、上記変換識別子と上記変換内容との
対応関係を記述したマップ情報であることを特徴とする
請求項14に記載のウェブページ生成システム。15. The first data is an HTML file representing a screen layout of the web page, and the second data is map information describing a correspondence between the conversion identifier and the conversion content. The web page generation system according to claim 14, wherein:
ト内に内側の階層のリストが存在する入れ子構造の各階
層を特定するための情報を含むことを特徴とする請求項
14または15に記載のウェブページ生成システム。16. The method according to claim 14, wherein the conversion identifier includes information for specifying each layer of the nested structure in which the list of the inner layer exists in the list of the outer layer. Web page generation system.
示される動的記述を表した第3のデータを記憶する記憶
手段と、 上記記憶手段に記憶された上記第3のデータを解析して
上記マップ情報を生成するマップ生成手段とを備えたこ
とを特徴とする請求項15に記載のウェブページ生成シ
ステム。17. A storage means for storing third data representing a dynamic description displayed by changing the content in the web page, and analyzing the third data stored in the storage means. The web page generation system according to claim 15, further comprising a map generation unit configured to generate the map information.
ント端末からの要求に応じてウェブページを提供する際
に、上記ウェブページの画面レイアウトを表すHTML
ファイルとデータベース上のデータとを取得する取得手
段、および上記取得手段により取得したHTMLファイ
ルから上記ウェブページ内で固定して表示される静的記
述を生成するとともに、上記取得手段により取得した上
記データベース上のデータから上記ウェブページ内で内
容を変えて表示される動的記述を生成し、上記静的記述
内に記述された変換識別子の位置に上記動的記述を挿入
することによって上記ウェブページを生成するウェブペ
ージ生成手段、としてコンピュータを機能させるための
ウェブページ生成プログラム。18. When providing a web page in response to a request from a client terminal connected to a network, an HTML representing a screen layout of the web page
Acquisition means for acquiring a file and data on a database, and a static description fixedly displayed in the web page from the HTML file acquired by the acquisition means, and the database acquired by the acquisition means From the above data, generate a dynamic description that is displayed with its contents changed in the web page, and insert the dynamic description at the position of the conversion identifier described in the static description to load the web page. A web page generation program for causing a computer to function as web page generation means for generating.
HTMLファイルを取得する第1の取得手段、 所望の処理を実行してその結果を表示するための処理定
義を記述した処理定義ファイルを取得する第2の取得手
段、および上記第1の取得手段および上記第2の取得手
段で取得した上記HTMLファイルと上記処理定義ファ
イルとを用いて、上記HTMLファイル内に記述された
変換識別子の位置に上記処理定義ファイルで定義される
ロジックを挿入することによって上記ウェブページを生
成するウェブページ生成手段、 としてコンピュータを機能させるためのウェブページ生
成プログラム。19. A first acquisition unit for acquiring an HTML file representing a screen layout of a web page, and a second acquisition unit for acquiring a process definition file describing a process definition for executing a desired process and displaying the result. Using the HTML file and the process definition file acquired by the first acquisition unit and the second acquisition unit, the process definition at the position of the conversion identifier described in the HTML file. A web page generation program for causing a computer to function as web page generation means for generating the web page by inserting logic defined by a file.
HTMLファイルを取得する第1の取得手段、 上記HTMLファイル内に記述された変換識別子の位置
に挿入する1以上の変換内容データを取得する第2の取
得手段、および上記第1の取得手段および上記第2の取
得手段で取得した上記HTMLファイルと上記変換内容
データとを用いて、上記変換識別子の位置に上記1以上
の変換内容データを挿入することによって、リストを含
むウェブページを生成するウェブページ生成手段、とし
てコンピュータを機能させるためのウェブページ生成プ
ログラム。20. A first acquisition unit for acquiring an HTML file representing a screen layout of a web page, and a second acquisition unit for acquiring one or more conversion content data to be inserted at a position of a conversion identifier described in the HTML file. Using the HTML file and the conversion content data obtained by the obtaining unit, the first obtaining unit and the second obtaining unit, and inserting the one or more conversion content data at the position of the conversion identifier. A web page generation program for causing a computer to function as web page generation means for generating a web page including a list.
ント端末からの要求に応じてウェブページを提供する際
に、上記ウェブページの画面レイアウトを表すHTML
ファイルとデータベース上のデータとを取得する取得手
段、および上記取得手段により取得したHTMLファイ
ルから上記ウェブページ内で固定して表示される静的記
述を生成するとともに、上記取得手段により取得した上
記データベース上のデータから上記ウェブページ内で内
容を変えて表示される動的記述を生成し、上記静的記述
内に記述された変換識別子の位置に上記動的記述を挿入
することによって上記ウェブページを生成するウェブペ
ージ生成手段、としてコンピュータを機能させるための
プログラムを記録したことを特徴とするコンピュータ読
み取り可能な記録媒体。21. When providing a web page in response to a request from a client terminal connected to a network, an HTML representing a screen layout of the web page
Acquisition means for acquiring a file and data on a database, and a static description fixedly displayed in the web page from the HTML file acquired by the acquisition means, and the database acquired by the acquisition means From the above data, generate a dynamic description that is displayed with its contents changed in the web page, and insert the dynamic description at the position of the conversion identifier described in the static description, thereby converting the web page. A computer-readable recording medium on which a program for causing a computer to function as a web page generating means for generating is recorded.
HTMLファイルを取得する第1の取得手段、 所望の処理を実行してその結果を表示するための処理定
義を記述した処理定義ファイルを取得する第2の取得手
段、および上記第1の取得手段および上記第2の取得手
段で取得した上記HTMLファイルと上記処理定義ファ
イルとを用いて、上記HTMLファイル内に記述された
変換識別子の位置に上記処理定義ファイルで定義される
ロジックを挿入することによって上記ウェブページを生
成するウェブページ生成手段、としてコンピュータを機
能させるためのプログラムを記録したことを特徴とする
コンピュータ読み取り可能な記録媒体。22. A first acquisition unit for acquiring an HTML file representing a screen layout of a web page, and a second acquisition unit for acquiring a process definition file describing a process definition for executing a desired process and displaying the result. Using the HTML file and the process definition file acquired by the first acquisition unit and the second acquisition unit, at the position of the conversion identifier described in the HTML file, A computer-readable recording medium on which is recorded a program for causing a computer to function as a web page generating means for generating the web page by inserting logic defined by a file.
HTMLファイルを取得する第1の取得手段、 上記HTMLファイル内に記述された変換識別子の位置
に挿入する1以上の変換内容データを取得する第2の取
得手段、および上記第1の取得手段および上記第2の取
得手段で取得した上記HTMLファイルと上記変換内容
データとを用いて、上記変換識別子の位置に上記1以上
の変換内容データを挿入することによって、リストを含
むウェブページを生成するウェブページ生成手段、とし
てコンピュータを機能させるためのプログラムを記録し
たことを特徴とするコンピュータ読み取り可能な記録媒
体。23. A first acquisition unit for acquiring an HTML file representing a screen layout of a web page, and a second acquisition unit for acquiring one or more conversion content data to be inserted at a position of a conversion identifier described in the HTML file. Using the HTML file and the conversion content data obtained by the obtaining unit, the first obtaining unit and the second obtaining unit, and inserting the one or more conversion content data at the position of the conversion identifier. A computer-readable recording medium having recorded thereon a program for causing a computer to function as a web page generating means for generating a web page including a list.
ェブページ生成方法の処理手順をコンピュータに実行さ
せるためのプログラムを記録したことを特徴とするコン
ピュータ読み取り可能な記録媒体。24. A computer-readable recording medium on which a program for causing a computer to execute the processing procedure of the web page generation method according to claim 1 is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001012857A JP2002215519A (en) | 2001-01-22 | 2001-01-22 | Web page generation method and system, web page generation program, recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001012857A JP2002215519A (en) | 2001-01-22 | 2001-01-22 | Web page generation method and system, web page generation program, recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002215519A true JP2002215519A (en) | 2002-08-02 |
Family
ID=18879799
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001012857A Pending JP2002215519A (en) | 2001-01-22 | 2001-01-22 | Web page generation method and system, web page generation program, recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002215519A (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004259276A (en) * | 2003-02-24 | 2004-09-16 | Microsoft Corp | System, method, and medium for generating contents item |
| JP2007233923A (en) * | 2006-03-03 | 2007-09-13 | Nomura Research Institute Ltd | Screen information generation method, screen information generation system, and screen information generation program |
| JP2008070949A (en) * | 2006-09-12 | 2008-03-27 | Yafoo Japan Corp | Web page generation system, web page generation device, and web page generation method |
| JP2008203965A (en) * | 2007-02-16 | 2008-09-04 | Best Communications Inc | Web page generation method and program |
| JP2009140219A (en) * | 2007-12-06 | 2009-06-25 | Fujitsu Ltd | Server having dynamic web page creation function |
| JP2009540430A (en) * | 2006-06-05 | 2009-11-19 | マイクロソフト コーポレーション | Automatic generation of web forms from database schema |
| US7703017B2 (en) | 2004-01-09 | 2010-04-20 | Pioneer Corporation | Program display method, program display apparatus, and program delivery and display system |
| JP2012198746A (en) * | 2011-03-22 | 2012-10-18 | Ksk Co Ltd | Content providing program |
| KR101368014B1 (en) | 2012-06-14 | 2014-02-27 | 주식회사 엘지씨엔에스 | Method of creating dynamic query, server performing the same and storage media storing the same |
| JP2015069247A (en) * | 2013-09-26 | 2015-04-13 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing apparatus control method, and program |
| CN109901834A (en) * | 2019-01-25 | 2019-06-18 | 平安科技(深圳)有限公司 | Document file page generation method, device, computer equipment and storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000250841A (en) * | 1999-03-02 | 2000-09-14 | Hitachi Ltd | Page generation method and apparatus, storage medium storing page generation program, and electronic mall system |
| JP2000339251A (en) * | 1999-05-27 | 2000-12-08 | Rippu Japan Kk | Automatic compilation system of digital contents and recording medium in which automatically compiled digital contents are stored |
-
2001
- 2001-01-22 JP JP2001012857A patent/JP2002215519A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000250841A (en) * | 1999-03-02 | 2000-09-14 | Hitachi Ltd | Page generation method and apparatus, storage medium storing page generation program, and electronic mall system |
| JP2000339251A (en) * | 1999-05-27 | 2000-12-08 | Rippu Japan Kk | Automatic compilation system of digital contents and recording medium in which automatically compiled digital contents are stored |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004259276A (en) * | 2003-02-24 | 2004-09-16 | Microsoft Corp | System, method, and medium for generating contents item |
| US7703017B2 (en) | 2004-01-09 | 2010-04-20 | Pioneer Corporation | Program display method, program display apparatus, and program delivery and display system |
| JP2007233923A (en) * | 2006-03-03 | 2007-09-13 | Nomura Research Institute Ltd | Screen information generation method, screen information generation system, and screen information generation program |
| JP2009540430A (en) * | 2006-06-05 | 2009-11-19 | マイクロソフト コーポレーション | Automatic generation of web forms from database schema |
| JP2008070949A (en) * | 2006-09-12 | 2008-03-27 | Yafoo Japan Corp | Web page generation system, web page generation device, and web page generation method |
| JP2008203965A (en) * | 2007-02-16 | 2008-09-04 | Best Communications Inc | Web page generation method and program |
| JP2009140219A (en) * | 2007-12-06 | 2009-06-25 | Fujitsu Ltd | Server having dynamic web page creation function |
| JP2012198746A (en) * | 2011-03-22 | 2012-10-18 | Ksk Co Ltd | Content providing program |
| KR101368014B1 (en) | 2012-06-14 | 2014-02-27 | 주식회사 엘지씨엔에스 | Method of creating dynamic query, server performing the same and storage media storing the same |
| JP2015069247A (en) * | 2013-09-26 | 2015-04-13 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing apparatus control method, and program |
| CN109901834A (en) * | 2019-01-25 | 2019-06-18 | 平安科技(深圳)有限公司 | Document file page generation method, device, computer equipment and storage medium |
| CN109901834B (en) * | 2019-01-25 | 2023-12-26 | 平安科技(深圳)有限公司 | Document page generation method, device, computer equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7343549B2 (en) | Layout system, layout program, and layout method | |
| JP4843867B2 (en) | Document processing apparatus, document processing method, document processing program, and recording medium | |
| US8484552B2 (en) | Extensible stylesheet designs using meta-tag information | |
| US20040210556A1 (en) | Database facility for XML server pages language | |
| JP4990302B2 (en) | Data processing method, data processing program, and data processing apparatus | |
| US20100211905A1 (en) | Presenting digitized content on a network using a cross-linked layer of electronic documents derived from a relational database | |
| JP2000222394A (en) | Document managing device and method and recording medium for recording its control program | |
| JP2004234354A (en) | Method, system and program of creating structural pattern candidate | |
| WO2006046523A1 (en) | Document analysis system and document adaptation system | |
| JP4160548B2 (en) | Document summary creation system, method, and program | |
| JP3651768B2 (en) | Document file search system | |
| JP2002215519A (en) | Web page generation method and system, web page generation program, recording medium | |
| JP2010282327A (en) | Format conversion system, format conversion method, and program | |
| JP4830637B2 (en) | Electronic document update notification device and electronic document update notification method | |
| JPH1145261A (en) | Information retrieval apparatus and computer-readable recording medium recording a program for causing a computer to function as the apparatus | |
| JP2008090404A (en) | Document search apparatus, document search method, and document search program | |
| JPH11143910A (en) | Extension system for composite object and computer readable recording medium | |
| JP2004164134A (en) | Electronic document creation device, electronic document creation method, and program for causing computer to execute the method | |
| JP2002342342A (en) | Document management method and its execution system, and its processing program and recording medium | |
| JP3896702B2 (en) | Document management system | |
| JP2009098829A (en) | Frame retrieval device for cartoon | |
| JP2010049598A (en) | Website creation support device and website creation support program | |
| JPH10260992A (en) | Database processing device and storage medium | |
| JP2009230705A (en) | Template preparation device, device and method for preparing document data, and program | |
| JP2003162533A (en) | Schema integrated conversion system, schema integrated conversion method, and schema integrated conversion program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050708 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050726 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051206 |