[go: up one dir, main page]

JP2009163463A - Display information creation device, display information creation method and program - Google Patents

Display information creation device, display information creation method and program Download PDF

Info

Publication number
JP2009163463A
JP2009163463A JP2007341490A JP2007341490A JP2009163463A JP 2009163463 A JP2009163463 A JP 2009163463A JP 2007341490 A JP2007341490 A JP 2007341490A JP 2007341490 A JP2007341490 A JP 2007341490A JP 2009163463 A JP2009163463 A JP 2009163463A
Authority
JP
Japan
Prior art keywords
data
display
information
display information
creating
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.)
Withdrawn
Application number
JP2007341490A
Other languages
Japanese (ja)
Inventor
O Yamaoka
央 山岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon IT Solutions Inc
Original Assignee
Canon IT Solutions Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon IT Solutions Inc filed Critical Canon IT Solutions Inc
Priority to JP2007341490A priority Critical patent/JP2009163463A/en
Publication of JP2009163463A publication Critical patent/JP2009163463A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a style sheet application technique for allowing even a person not skilled in formation of a style sheet to easily create display data, even with a slight change such as change of display order or display position in creation of display data based on XML data. <P>SOLUTION: A user interface for performing selection of an display item and designation of display position and display order of the selected display item is displayed on an information processor, and setting thereto is received. The creation of display data is performed while reflecting the received setting information in application of the style sheet. According to this, when display data is created based on XML format data, even a person not skilled in formation of the style sheet can easily create display data by applying the style sheet, even with a slight change such as display or non-display of the item, or change of the display order or display position. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、スタイルシートを用いて表示情報を作成する技術に関し、特に、表示情報に含ませるデータや表示順を指定して、表示情報の作成が可能な表示情報作成装置、表示情報作成方法及びプログラムに関する。   The present invention relates to a technique for creating display information using a style sheet, and in particular, a display information creating apparatus, a display information creating method, and a display information creating apparatus capable of creating display information by specifying data to be included in display information and a display order Regarding the program.

製品に関するさまざまな情報をホームページや、カタログ等に掲載することで、ユーザに提供することが一般的に行われている。その際には、データベースに商品に関するデータを予め登録しておき、登録されているデータをあるテンプレートに当てはめ、データを作成することが一般的である。例えば商品データをXML形式のデータとしてデータベース等に登録する場合、そのデータを表示する際には、スタイルシートと呼ばれるデータをXMLデータに適用することで表示用のデータを作成し、ブラウザアプリケーション等で表示を行うことになる。   It is a common practice to provide users with various information related to products by posting them on a homepage or catalog. In that case, it is common to register data related to products in a database in advance and apply the registered data to a certain template to create data. For example, when product data is registered in a database or the like as XML format data, when displaying the data, display data is created by applying data called a style sheet to the XML data, and a browser application or the like is used. Display.

このような形でウェブブラウザで表示可能な表示データ(例えばHTMLデータ)を作成する場合、XMLデータの作成の知識とともに、スタイルシート作成の知識が不可欠になっている。そのような中で、特許文献1には専門知識が無くともXMLデータによるウェブブラウザへの表示データを作成、更新できる情報処理技術について開示されている。この発明では、入力される文字列に基づいてWebページの内容を表すXMLデータの作成の支援を行い、当該XMLデータに対応するスタイルシートを選択させることで表示形式を設定することが可能になっている。
特開2002−222181号公報
When creating display data (for example, HTML data) that can be displayed by a web browser in this way, knowledge of creating a style sheet is indispensable along with knowledge of creating XML data. Under such circumstances, Patent Document 1 discloses an information processing technique capable of creating and updating display data on a web browser based on XML data even without special knowledge. In the present invention, it is possible to support creation of XML data representing the contents of a Web page based on an input character string, and to set a display format by selecting a style sheet corresponding to the XML data. ing.
Japanese Patent Laid-Open No. 2002-222181

スタイルシートは通常、表示形式ごとに用意してある。つまりは、表示形式が異なると、新たなスタイルシートを作成しなくてはならなかった。一部( 項目の表示・非表示、表示順序や位置の変更など) の些細な点であってもスタイルシートの変更が必要であり、また、その変更にはスタイルシートを作成するための知識が当然必要となる。前述の先行技術では、このような表示形式の微修正を行う際にはスタイルシートに修正を加えなければならなかった。当然修正を行う際にはスタイルシート作成の知識が必要となってくる。   A style sheet is usually prepared for each display format. In other words, if the display format was different, a new style sheet had to be created. Some minor points (such as changing the display order or position of items, etc.) require changes to the style sheet, and the changes require knowledge of creating a style sheet. Of course it is necessary. In the above-described prior art, when performing such fine correction of the display format, the style sheet must be corrected. Of course, when making corrections, knowledge of style sheet creation is required.

そこで、本発明は、項目の表示・非表示、表示順序や位置の変更といった些細な変更について、スタイルシートの作成の知識を有さないものであっても容易に表示用データを作成することが可能なスタイルシート適用技術を提供することを目的とする。   Therefore, the present invention can easily create display data for minor changes such as display / non-display of items, change of display order and position, even if those who do not have knowledge of creating style sheets. The purpose is to provide a possible style sheet application technology.

上記の目的を達成するために、本願発明の表示情報生成装置は以下の構成を備える。   In order to achieve the above object, a display information generating apparatus of the present invention has the following configuration.

即ち、
XMLデータおよびスタイルシートデータに従って、表示情報を作成する表示情報作成装置であって、
前記表示情報の作成に使用されるデータの属性情報である第一のXMLデータをデータカテゴリー毎に記憶する第一の記憶手段と、
前記データカテゴリーに含まれるデータの各前記データ属性の詳細情報である第二のXMLデータを記憶する第二の記憶手段と、
前記データカテゴリーの指定、及び当該データカテゴリーの前記データ属性情報のうち前記表示情報に含ませるデータ属性の指定を受け付ける第一の受付手段と、
前記データ属性情報及び前記受付手段で受け付けた指定に従って、前記表示情報の作成に使用するデータ属性情報である第三のXMLデータを作成する作成手段と、
前記スタイルシートデータ、前記第三のXMLデータ及び前記第二のXMLデータに従って、前記表示情報の作成を行う作成手段と
を備えることを特徴とする。
That is,
A display information creation device for creating display information according to XML data and style sheet data,
First storage means for storing, for each data category, first XML data that is attribute information of data used to create the display information;
Second storage means for storing second XML data that is detailed information of each of the data attributes of data included in the data category;
First receiving means for receiving the designation of the data category and the designation of the data attribute included in the display information among the data attribute information of the data category;
Creating means for creating third XML data, which is data attribute information used for creating the display information, in accordance with the data attribute information and the specification accepted by the accepting means;
And creating means for creating the display information in accordance with the style sheet data, the third XML data, and the second XML data.

上記の目的を達成するために、本願発明の表示情報作成方法は以下の構成を備える。   In order to achieve the above object, a display information creation method of the present invention has the following configuration.

即ち、
XMLデータおよびスタイルシートデータに従って、表示情報の作成を行う表示情報作成方法であって、
前記表示情報の作成に使用されるデータの属性情報である第一のXMLデータをデータカテゴリー毎に記憶装置に記憶する第一の記憶工程と、
前記データカテゴリーに含まれるデータの各前記データ属性の詳細情報である第二のXMLデータを記憶装置に記憶する第二の記憶工程と、
前記データカテゴリーの指定、及び当該データカテゴリーの前記データ属性情報のうち前記表示情報に含ませるデータ属性の指定を受け付ける第一の受付工程と、
前記データ属性情報及び前記受付工程で受け付けた指定に従って、前記表示情報の作成に使用するデータ属性情報である第三のXMLデータを作成する作成工程と、
前記スタイルシートデータ、前記第三のXMLデータ及び前記第二のXMLデータに従って、前記表示情報の作成を行う作成工程と
を備えることを特徴とする。
That is,
A display information creation method for creating display information according to XML data and style sheet data,
A first storage step of storing first XML data, which is attribute information of data used to create the display information, in a storage device for each data category;
A second storage step of storing, in a storage device, second XML data that is detailed information of each of the data attributes of data included in the data category;
A first accepting step for accepting designation of the data category, and designation of data attribute to be included in the display information among the data attribute information of the data category;
A creation step of creating third XML data which is data attribute information used to create the display information in accordance with the data attribute information and the designation received in the acceptance step;
A creation step of creating the display information according to the style sheet data, the third XML data, and the second XML data.

本願発明によれば、XML形式のデータに基づき表示データを作成する際に、項目の表示・非表示、表示順序や表示位置の変更といった些細な変更について、スタイルシートの作成の知識を有さないものであっても容易にスタイルシートを適用した表示データの作成が可能となる。   According to the present invention, when creating display data based on XML format data, there is no knowledge of style sheet creation for minor changes such as display / non-display of items, change of display order and display position, etc. Even if it is a thing, the display data which applied the style sheet easily can be created.

以下、図面を参照しながら、本発明に実施の形態の一例について説明する。   Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.

図1は、本願発明のシステム構成の一例を示す図である。101はデータベースサーバであって、記憶装置に記録されているXMLデータとスタイルシートとに基づいて作成された表示情報(例えば、HTMLデータ)をネットワークで接続された情報処理装置(102−1、102−2及び105−1乃至105−3)に提供するウェブサーバ機能を備えるとともに、前記スタイルシートの修正を行う機能を備えている。このデータベースサーバ101が本発明の表示情報作成装置として機能する。   FIG. 1 is a diagram showing an example of a system configuration of the present invention. Reference numeral 101 denotes a database server, which is an information processing apparatus (102-1, 102) connected via a network to display information (for example, HTML data) created based on XML data and style sheets recorded in a storage device. -2 and 105-1 to 105-3), and a function of correcting the style sheet. This database server 101 functions as a display information creation apparatus of the present invention.

102−1及び102−2は情報処理装置(以下、まとめて情報処理装置102とする)であって、データベースサーバ101で提供されているスタイルシート修正機能を使用してスタイルシートの修正処理を行うオペレータが使用する装置である。103はLAN(Local Area Network)であって、データベースサーバ101と情報処理装置102を相互に通信可能に接続するものである。   Reference numerals 102-1 and 102-2 denote information processing apparatuses (hereinafter collectively referred to as information processing apparatuses 102), which perform style sheet correction processing using the style sheet correction function provided by the database server 101. It is a device used by the operator. Reference numeral 103 denotes a LAN (Local Area Network), which connects the database server 101 and the information processing apparatus 102 so that they can communicate with each other.

104はインターネット等の広域ネットワークであって、Webクライアント105−1乃至105−3とデータベースサーバ101を相互に通信可能に接続するものである。   A wide area network 104 such as the Internet connects the Web clients 105-1 to 105-3 and the database server 101 so that they can communicate with each other.

105−1乃至105−3はWebクライアント(以下、まとめてWebクライアント105とする)であって、データベースサーバ101にアクセスすることによりデータベースサーバ101が提供している情報(HTMLデータ等)を取得、表示可能な装置である。   Reference numerals 105-1 to 105-3 are Web clients (hereinafter collectively referred to as Web client 105), which obtain information (HTML data or the like) provided by the database server 101 by accessing the database server 101. It is a displayable device.

次に、図2を参照して、図1におけるデータベースサーバ101のハードウェア構成について説明する。   Next, the hardware configuration of the database server 101 in FIG. 1 will be described with reference to FIG.

図2は、データベースサーバ101のハードウェア構成の一例を示す図である。201はCPUであり、RAM202やROM203に格納されているプログラムやデータを用いて、端末(コンピュータ)全体の制御を行うとともに、本コンピュータを適用するデータベースサーバ101が行う後述する各処理を実行する。202はRAMであり、HDD(ハードディスクドライブ)204からロードされたプログラムやデータを一時的に記憶するためのエリアを有するとともに、CPU201が各種処理を行うために使用するワークエリアを備える。   FIG. 2 is a diagram illustrating an example of a hardware configuration of the database server 101. Reference numeral 201 denotes a CPU that controls the entire terminal (computer) using programs and data stored in the RAM 202 and the ROM 203, and executes each process to be described later performed by the database server 101 to which the computer is applied. A RAM 202 has an area for temporarily storing programs and data loaded from an HDD (Hard Disk Drive) 204 and a work area used by the CPU 201 to perform various processes.

203はROMであり、コンピュータのブートプログラムやBIOS等の各種プログラムを記憶している。204はHDD(ハードディスクドライブ)であり、OS(オペレーティングシステム)や、本コンピュータを適用するデータベースサーバ101が行う後述の処理をCPU201に実行させるためのプログラムやデータ等の各種データを保存しており、これらは必要に応じてCPU201の制御によりRAM202に読み出され実行されることになる。205は記録媒体ドライブであり、CD−ROM、CD−R/RW、DVD―ROM、DVD−R/RW、DVD−RAM等から構成される。   A ROM 203 stores various programs such as a computer boot program and BIOS. Reference numeral 204 denotes an HDD (Hard Disk Drive), which stores various data such as an OS (Operating System) and programs and data for causing the CPU 201 to execute processing described later performed by the database server 101 to which the computer is applied. These are read into the RAM 202 and executed under the control of the CPU 201 as necessary. Reference numeral 205 denotes a recording medium drive, which includes a CD-ROM, CD-R / RW, DVD-ROM, DVD-R / RW, DVD-RAM, and the like.

206はポインティングデバイス、207はキーボードであり、各種の指示をCPU201に入力することができる。これらは、入力部として機能する。208はネットワークI/F(インタフェース)であり、コンピュータをLAN103に接続するためのものである。コンピュータは、このネットワークI/F208を介してネットワーク上の他の機器とデータ通信を行うことが可能である。209はビデオI/F(インタフェース)であり、ここにディスプレイ装置210を接続する。ディスプレイ装置210はCRTや液晶画面等で構成されており、ビデオI/F209を介して送られた信号に基づいて、文字や画像等の情報を表示画面上に表示する機能を有する。   Reference numeral 206 denotes a pointing device, and 207 denotes a keyboard, which can input various instructions to the CPU 201. These function as an input unit. Reference numeral 208 denotes a network I / F (interface) for connecting a computer to the LAN 103. The computer can perform data communication with other devices on the network via the network I / F 208. Reference numeral 209 denotes a video I / F (interface), to which the display device 210 is connected. The display device 210 includes a CRT, a liquid crystal screen, and the like, and has a function of displaying information such as characters and images on the display screen based on a signal sent via the video I / F 209.

211は外部機器I/F(インタフェース)であり、コンピュータに周辺機器を接続させるためのポートである。この外部機器I/F211を介してコンピュータは、周辺機器とのデータの送受信を行うことが可能である。SCSI、USB、IEEE1394等の各種インタフェースで構成することが可能であり、通常複数の外部機器I/F211を有する。また、周辺機器との接続形態は有線/無線を問わない。212はシステムバスであり、上述の各種構成要素を相互に接続するバスとして機能する。   An external device I / F (interface) 211 is a port for connecting a peripheral device to the computer. The computer can transmit / receive data to / from peripheral devices via the external device I / F 211. It can be configured by various interfaces such as SCSI, USB, IEEE 1394, etc., and usually has a plurality of external device I / Fs 211. The connection form with the peripheral device may be wired or wireless. A system bus 212 functions as a bus that interconnects the various components described above.

図3は、データベースサーバ101の機能ブロックの一例を示す図である。データベースサーバ101は図に示すように、表示項目設定手段301、表示製品選択手段302、HTMLデータ作成手段303を有している。   FIG. 3 is a diagram illustrating an example of functional blocks of the database server 101. As shown in the figure, the database server 101 has a display item setting unit 301, a display product selection unit 302, and an HTML data creation unit 303.

301は表示項目設定手段であり、製品の属性項目のうちHTMLデータ作成手段303が作成するHTMLデータに含ませるデータ項目の設定を行う。この表示項目設定手段301により行われる処理の詳細については、図5を参照して説明する。   Reference numeral 301 denotes display item setting means for setting data items to be included in HTML data created by the HTML data creating means 303 among product attribute items. Details of processing performed by the display item setting unit 301 will be described with reference to FIG.

302は表示製品設定手段であり、複数の製品の情報についてHTMLデータを作成する際に、当該製品をHTMLデータ作成対象の製品とするか否かの設定を行う。この表示製品設定手段302により行われる処理の詳細については、図6を参照して説明する。   Reference numeral 302 denotes display product setting means for setting whether or not the product is a product for which HTML data is to be created when creating HTML data for information on a plurality of products. Details of the processing performed by the display product setting unit 302 will be described with reference to FIG.

303はHTMLデータ作成手段であり、表示項目設定手段301で設定された表示項目、表示製品設定手段302で設定された表示製品及びスタイルシート情報DBに記録されているスタイルシートデータに基づいてHTMLデータの作成を行うことになる。このHTMLデータ作成手段303により行われる処理の詳細については図7を参照して説明する。   Reference numeral 303 denotes HTML data creation means, which is based on the display items set by the display item setting means 301, the display products set by the display product setting means 302, and the style sheet data recorded in the style sheet information DB. Will be made. Details of the processing performed by the HTML data creation means 303 will be described with reference to FIG.

また、データベースサーバ101のHDD204には、スタイルシート情報311、項目XMLデータ1200が登録されている項目情報DB312、製品XMLデータ1300が登録されている製品情報DB313、表示項目XMLデータが登録されている表示項目情報DB314、表示製品情報DB315が記録されている。これら各データは上述の各機能による処理に適宜利用されるものである。項目XMLデータ1200、製品XMLデータ1300、及び表示項目XMLデータ1400の詳細については、それぞれ図12、図13、図14を参照して説明する。   In addition, the HDD 204 of the database server 101 stores style sheet information 311, an item information DB 312 in which item XML data 1200 is registered, a product information DB 313 in which product XML data 1300 is registered, and display item XML data. A display item information DB 314 and a display product information DB 315 are recorded. Each of these data is appropriately used for processing by the above functions. Details of the item XML data 1200, the product XML data 1300, and the display item XML data 1400 will be described with reference to FIGS. 12, 13, and 14, respectively.

以上がデータベースサーバ101の機能構成の一例である。なお、図3の各種データは一例であり、用途や目的に応じて、様々なデータが構成されることは言うまでもない。   The above is an example of the functional configuration of the database server 101. Note that the various types of data in FIG. 3 are merely examples, and it goes without saying that various types of data are configured according to the application and purpose.

図12は、図3の項目情報DB312で管理されている項目XMLデータの一例を示す図である。項目XMLデータ1200は、図に示すようにタグ(<>)で階層化されているデータになっている。   FIG. 12 is a diagram showing an example of item XML data managed by the item information DB 312 of FIG. The item XML data 1200 is data hierarchized by tags (<>) as shown in the figure.

1201は項目定義タグであり、大項目の数だけこの項目定義タグが設定されることになる。1202はタイトルタグであり、当該項目定義の名称が設定されるタグである。この情報が、後述する図9の項目名称表示欄911に表示されることになる。1203はカテゴリ名称タグであり、当該項目XMLで指定される製品のカテゴリの名称が設定されている。このカテゴリ名称タグで設定されている値(若しくはカテゴリIDタグで設定されている値)をキーにして製品XMLを検索することで、後述する図10の製品名表示欄1002に表示する製品を取得することになる。1204は仕様タグであり、このタグ内にカテゴリ名称1203(若しくはカテゴリID)で示される製品カテゴリについての仕様に関する情報が登録される。例えば、このタグの直下の項目情報タグ中の各種タグ(例えば<_仕様A>1205)の更に直下にある名称タグに夫々登録されている値が、後述する図9の表示項目設定表903中の項目名904に設定されることになる。   1201 is an item definition tag, and this item definition tag is set by the number of large items. A title tag 1202 is a tag in which the name of the item definition is set. This information is displayed in an item name display field 911 in FIG. 9 to be described later. Reference numeral 1203 denotes a category name tag, in which the name of the category of the product specified by the item XML is set. By retrieving the product XML using the value set in this category name tag (or the value set in the category ID tag) as a key, the product displayed in the product name display field 1002 in FIG. Will do. 1204 is a specification tag, in which information related to the specification for the product category indicated by the category name 1203 (or category ID) is registered. For example, the values registered in the name tags directly below the various tags (for example, <_specification A> 1205) in the item information tag immediately below this tag are shown in the display item setting table 903 in FIG. The item name 904 is set.

なお、図12のデータ構成は一例であり、用途や目的に応じて、様々なデータあるいは項目データが構成されることは言うまでもない。   Note that the data configuration in FIG. 12 is an example, and it goes without saying that various data or item data is configured according to the application and purpose.

図13は、図3の項目情報DB313で管理されている、製品XMLデータの一例を示す図である。製品XMLデータ1300は、図に示すようにタグ(<>)で階層化されているデータになっている。   FIG. 13 is a diagram showing an example of product XML data managed by the item information DB 313 of FIG. The product XML data 1300 is data hierarchized with tags (<>) as shown in the figure.

1301はカテゴリIDタグであり、当該製品のカテゴリを示すID情報が設定されている。1302は基本情報タグであり、このタグ中には製品の名称や価格、製品画像データのパス情報などが登録されている。このタグ中に登録されるデータは複数の製品カテゴリで共通に設定されるデータが登録されることになる。1303は仕様値情報タグであり、このタグ中には各製品カテゴリ固有のデータが設定されることになる。この仕様値情報タグ中の項目情報タグの直下の各種タグ(例えば<_仕様A>1304)と、項目XMLデータ中の仕様タグ1204の直下の項目情報タグ中の各種タグ(例えば<_仕様A>1205)がタグの名称で関連付けられている。   Reference numeral 1301 denotes a category ID tag, in which ID information indicating the category of the product is set. Reference numeral 1302 denotes a basic information tag, in which a product name and price, product image data path information, and the like are registered. Data registered in this tag is registered in common for a plurality of product categories. Reference numeral 1303 denotes a specification value information tag, in which data unique to each product category is set. Various tags (for example, <_specification A> 1304) immediately below the item information tag in the specification value information tag, and various tags (for example, <_specification A> in the item information tag immediately below the specification tag 1204 in the item XML data). > 1205) is associated with the tag name.

なお、図13のデータ構成は一例であり、用途や目的に応じて、様々なデータあるいは項目データが構成されることは言うまでもない。   Note that the data configuration of FIG. 13 is an example, and it goes without saying that various data or item data is configured according to the application and purpose.

図14は、図3の表示項目DB314で管理されている、表示項目XMLデータの一例を示す図である。表示項目XMLデータ1400は、図に示すようにタグ(<>)で階層化されているデータになっている。   FIG. 14 is a diagram showing an example of display item XML data managed by the display item DB 314 of FIG. The display item XML data 1400 is data hierarchized with tags (<>) as shown in the figure.

表示項目XMLデータ1400中の仕様グループタグ1401中に前述の図9を介して入力された設定が登録されることになる。このタグでは図12の項目定義タグ1201での設定項目についての表示情報が登録されることになる。1411はレイアウトIDタグであり、後述する図9のスタイルシート選択リストボックス902で選択されたスタイルシートのIDが登録される。1412はタイトルタグであり、当該仕様グループの名称(図12の1202に相当)が登録される。   The setting input through FIG. 9 described above is registered in the specification group tag 1401 in the display item XML data 1400. In this tag, display information about the setting items in the item definition tag 1201 in FIG. 12 is registered. Reference numeral 1411 denotes a layout ID tag, in which the ID of the style sheet selected in the style sheet selection list box 902 of FIG. Reference numeral 1412 denotes a title tag, in which the name of the specification group (corresponding to 1202 in FIG. 12) is registered.

1402は項目情報タグであり、夫々の項目についての表示制御設定が登録されている。このタグ中には後述する図9の表示項目設定表903で設定された項目が設定されることになる。この項目情報タグ1402には、各項目ごとの設定情報が項目タグ1403で管理されている。1403は項目タグであり、項目の名称(名称タグ1431:図9の項目名904と同一の名称)、項目の表示名(表示名称タグ1432:図9の出力名905で設定)、当該項目の表示/非表示情報(表示フラグタグ1433:図9の表示チェックボックスで設定。true(表示)/false(非表示))、表示位置(表示位置タグ1434:図9の表示位置指定欄907で設定)、表示順序(表示順序タグ1435:図9の表示順序設定欄908で設定)が登録されている。この項目タグ1403は後述する図9で表示設定を行った項目ごとに設定されることになる。   Reference numeral 1402 denotes an item information tag, in which display control settings for each item are registered. In this tag, items set in a display item setting table 903 in FIG. 9 to be described later are set. In the item information tag 1402, setting information for each item is managed by the item tag 1403. Reference numeral 1403 denotes an item tag. The name of the item (name tag 1431: the same name as the item name 904 in FIG. 9), the display name of the item (display name tag 1432: set by the output name 905 in FIG. 9), Display / non-display information (display flag tag 1433: set by display check box in FIG. 9; true (display) / false (non-display)), display position (display position tag 1434: set by display position designation column 907 in FIG. 9) The display order (display order tag 1435: set in the display order setting field 908 in FIG. 9) is registered. This item tag 1403 is set for each item for which display setting has been performed in FIG.

なお、図14のデータ構成は一例であり、用途や目的に応じて、様々なデータあるいは項目データが構成されることは言うまでもない。   Note that the data configuration in FIG. 14 is an example, and it goes without saying that various data or item data is configured according to the application and purpose.

次に、図4を参照して、本実施の形態に係る表示情報作成装置(本実施例ではデータベースサーバ101)によって行われる表示データの作成処理について説明する。   Next, display data creation processing performed by the display information creation apparatus according to the present embodiment (in this example, the database server 101) will be described with reference to FIG.

図4は、データベースサーバ101のCPU201によって行われる表示データ作成処理の一例を示すフローチャートである。なお、同図のフローチャートに従った処理をCPU201に実行させる為のプログラムやデータはHDD204に保存されており、これをCPU201による制御に従ってRAM202にロードし、ロードしたプログラムやデータを用いてCPU201が処理を行うことで、データベースサーバ101は以下説明する各処理を実行することになる。   FIG. 4 is a flowchart illustrating an example of display data creation processing performed by the CPU 201 of the database server 101. Note that programs and data for causing the CPU 201 to execute the processing according to the flowchart of FIG. 5 are stored in the HDD 204, which are loaded into the RAM 202 according to the control of the CPU 201, and are processed by the CPU 201 using the loaded programs and data. By performing the above, the database server 101 executes each process described below.

まず、CPU201は、情報処理装置102から表示情報の修正要求を受け付けたかを判断する(ステップS401)。CPU201は、情報処理装置102から特定URLへのアクセスの要求を受け付けたか否かで製品掲載情報の修正要求を受け付けたか否かの判断を行うことになる。   First, the CPU 201 determines whether a display information correction request has been received from the information processing apparatus 102 (step S401). The CPU 201 determines whether or not a request for correcting product posting information has been received based on whether or not a request for access to a specific URL has been received from the information processing apparatus 102.

CPU201がステップS401の判断処理でYES(特定URLへのアクセス要求を受け付けた)と判断した場合には、要求をおこなった情報処理装置102に対し、図8に示す表示情報変更画面を表示するための画面情報を送信する(ステップS402)。尚、情報処理装置102側では前記画面情報に基づいてディスプレイ装置に図8に示す表示情報変更画面が表示されることになる。   When the CPU 201 determines YES in the determination process in step S401 (accepts an access request for a specific URL), the display information change screen shown in FIG. 8 is displayed on the information processing apparatus 102 that has made the request. The screen information is transmitted (step S402). On the information processing apparatus 102 side, a display information change screen shown in FIG. 8 is displayed on the display device based on the screen information.

図8は、情報処理装置102のディスプレイ装置に表示されることになる表示情報変更画面の一例を示す図である。   FIG. 8 is a diagram illustrating an example of a display information change screen to be displayed on the display device of the information processing apparatus 102.

表示画面変更画面800には、製品カテゴリ選択リストボックス801、スタイルシート・表示項目設定ボタン802、表示製品設定ボタン、HTMLプレビューボタン804、終了ボタン805が設定されている。   In the display screen change screen 800, a product category selection list box 801, a style sheet / display item setting button 802, a display product setting button, an HTML preview button 804, and an end button 805 are set.

801は製品カテゴリ選択リストボックスであり、このコントロールを使用してHTMLデータの変更を行う製品カテゴリを選択することになる。このリストボックスに設定されるデータは、前述の項目XML(図12)の<項目定義>→<カテゴリ名称>情報に基づいて設定されることになる。ここにはHDD204に登録されている項目XMLデータの情報が設定されることになるが、全ての項目XMLデータについての当該データを設定しなくてももちろん良い。   A product category selection list box 801 is used to select a product category for which HTML data is to be changed using this control. The data set in this list box is set based on the <item definition> → <category name> information of the item XML (FIG. 12). Here, the information of the item XML data registered in the HDD 204 is set, but it is needless to say that the data for all the item XML data need not be set.

802はスタイルシート・表示項目設定ボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を情報処理装置102から受信すると、データベースサーバ101のCPU201は図9に示すスタイルシート・表示項目設定画面900の画面情報を作成し、当該情報処理装置102に対して画面情報を送信することになる。803は表示製品設定ボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を情報処理装置102から受信すると、データベースサーバ101のCPU201は図10に示す表示製品設定画面1000の画面情報を作成し、当該情報処理装置102に対して画面情報を送信することになる。   Reference numeral 802 denotes a style sheet / display item setting button. Upon receiving a notification from the information processing apparatus 102 that the button has been clicked on the information processing apparatus 102, the CPU 201 of the database server 101 displays the style sheet / display setting shown in FIG. The screen information of the item setting screen 900 is created, and the screen information is transmitted to the information processing apparatus 102. Reference numeral 803 denotes a display product setting button. Upon receiving a notification from the information processing apparatus 102 that the button has been clicked on the information processing apparatus 102, the CPU 201 of the database server 101 displays the display product setting screen 1000 shown in FIG. Information is created and screen information is transmitted to the information processing apparatus 102.

804はHTMLプレビュー設定ボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を情報処理装置102から受信すると、データベースサーバ101のCPU201は、図11に示すプレビュー画面1100の画面情報を作成し、当該情報処理装置に対して画面情報を送信することになる。805は終了ボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を情報処理装置102から受信すると、データベースサーバ101のCPU201は表示データの変更処理を終了する。   Reference numeral 804 denotes an HTML preview setting button. When the notification that the button is clicked on the information processing apparatus 102 is received from the information processing apparatus 102, the CPU 201 of the database server 101 displays the screen information of the preview screen 1100 shown in FIG. And screen information is transmitted to the information processing apparatus. Reference numeral 805 denotes an end button. When the notification that the button is clicked on the information processing apparatus 102 is received from the information processing apparatus 102, the CPU 201 of the database server 101 ends the display data changing process.

表示情報修正要求を行った情報処理装置102は、操作するユーザの図8に示す画面を介した各種操作に基づいて、データベースサーバ101に対し表示情報の修正にかかる各種要求・指示を行うことになる。   The information processing apparatus 102 that has issued the display information correction request makes various requests / instructions related to correction of the display information to the database server 101 based on various operations through the screen illustrated in FIG. Become.

図4の説明に戻る。ステップS402での表示情報変更画面の画面情報の送信後、CPU201は、情報処理装置102からのスタイルシート・表示項目の変更要求(ステップS403)、表示製品の変更要求(ステップS405)、プレビュー要求(ステップS407)、終了ボタンの押下(ステップS409)の待ち状態に移行する。   Returning to the description of FIG. After transmitting the screen information of the display information change screen in step S402, the CPU 201 requests a style sheet / display item change request (step S403), a display product change request (step S405), and a preview request (step S405) from the information processing apparatus 102. In step S407, the process proceeds to a waiting state for pressing the end button (step S409).

そして、情報処理装置102からスタイルシート・表示項目の変更要求を受け付けたと判断した場合には(ステップS403でYES)、ステップS404のスタイルシート・表示項目の設定処理を行う。この処理の詳細については図5を参照して後述する。スタイルシート・表示項目の変更要求は、情報処理装置102のディスプレイ装置に表示されている表示情報の変更画面800上のスタイルシート・表示項目ボタン802が、ユーザのポインティングデバイス207を介しての操作によりクリック指示されることで、情報処理装置102からデータベースサーバ101に対して通知される。   If it is determined that the style sheet / display item change request has been received from the information processing apparatus 102 (YES in step S403), the style sheet / display item setting process in step S404 is performed. Details of this processing will be described later with reference to FIG. The style sheet / display item change request is made by the user operating the style sheet / display item button 802 on the display information change screen 800 displayed on the display device of the information processing apparatus 102 via the user's pointing device 207. The information processing apparatus 102 notifies the database server 101 of the click instruction.

また、CPU201は、情報処理装置102から表示製品の変更要求を受け付けたと判断した場合には(ステップS405でYES)、ステップS406の表示製品の設定処理を行う。この処理の詳細については、図6を参照して説明する。表示製品の変更要求は、情報処理装置102のディスプレイ装置に表示されている表示情報の変更画面800上の表示製品ボタン802が、ユーザのポインティングデバイス207を介しての操作によりクリック指示されることで、情報処理装置102からデータベースサーバ101に対して通知される。   When the CPU 201 determines that a display product change request has been received from the information processing apparatus 102 (YES in step S405), the CPU 201 performs display product setting processing in step S406. Details of this processing will be described with reference to FIG. The display product change request is made when a display product button 802 on the display information change screen 800 displayed on the display device of the information processing apparatus 102 is clicked by a user's operation via the pointing device 207. The information processing apparatus 102 notifies the database server 101.

また、CPU201は、情報処理装置102からプレビュー要求を受け付けたと判断した場合には、ステップS408のHTMLデータの作成処理を行うことになる。この処理の詳細については、図7を参照して説明する。プレビュー要求は、情報処理装置102のディスプレイ装置に表示されている表示情報の変更画面800上のHTMLプレビューボタン804が、ユーザのポインティングデバイス207を介しての操作によりクリック指示されることで、情報処理装置102からデータベースサーバ101に対して通知される。   When the CPU 201 determines that a preview request has been received from the information processing apparatus 102, the CPU 201 performs processing for creating HTML data in step S408. Details of this processing will be described with reference to FIG. The preview request is processed when the HTML preview button 804 on the display information change screen 800 displayed on the display device of the information processing apparatus 102 is clicked by a user's operation via the pointing device 207. A notification is sent from the apparatus 102 to the database server 101.

また、CPU201は、情報処理装置102のディスプレイ装置に表示されている表示されている表示情報の変更画面800上の終了ボタン805が押下された通知を情報処理装置102から受信した(終了要求を受け付けた)判断した場合には、HTMLデータ保存を行うかを判断する(ステップS410)。例えば、データ保存の要否の回答を入力させるための不図示のメッセージボックス等を情報処理装置102のディスプレイ装置に表示させ、CPU201はその回答に従ってデータの保存を行う/行わないの判断を行うことになる。そして、HTMLデータの保存を行うと判断した場合には(ステップS410でYES)、HTMLデータの保存処理を行う(ステップS411)。ステップS411での保存終了後、若しくはステップS410でデータの保存を行わないと判断した場合に、本処理を終了する。   In addition, the CPU 201 receives a notification from the information processing apparatus 102 that the end button 805 on the display information change screen 800 displayed on the display apparatus of the information processing apparatus 102 has been pressed (accepts an end request). If it is determined, it is determined whether to save HTML data (step S410). For example, a message box (not shown) or the like for inputting an answer to the necessity of data storage is displayed on the display device of the information processing apparatus 102, and the CPU 201 determines whether or not to save data according to the answer. become. If it is determined that HTML data is to be stored (YES in step S410), HTML data storage processing is performed (step S411). After the storage in step S411 is completed, or when it is determined in step S410 that the data is not stored, this processing is ended.

以上が、表示情報の作成処理の概要説明である。   The above is an overview of the display information creation process.

次に、図4のステップS404のスタイルシート・表示項目の変更処理、ステップS406の表示製品選択処理、ステップS408のHTMLデータ作成処理について、それぞれ図5、図6、図7を参照して詳細に説明する。   Next, the style sheet / display item change process in step S404 in FIG. 4, the display product selection process in step S406, and the HTML data creation process in step S408 will be described in detail with reference to FIGS. 5, 6, and 7, respectively. explain.

図5は、図4のステップS404のスタイルシート・表示項目変更処理の詳細を示すフローチャートである。なお、同図のフローチャートに従った処理をCPU201に実行させる為のプログラムやデータはHDD204に保存されており、これをCPU201による制御に従ってRAM202にロードし、ロードしたプログラムやデータを用いてCPU201が処理を行うことで、データベースサーバ101は以下説明する各処理を実行することになる。   FIG. 5 is a flowchart showing details of the style sheet / display item change processing in step S404 of FIG. Note that programs and data for causing the CPU 201 to execute the processing according to the flowchart of FIG. 5 are stored in the HDD 204, which are loaded into the RAM 202 according to the control of the CPU 201, and are processed by the CPU 201 using the loaded programs and data. By performing the above, the database server 101 executes each process described below.

まず、CPU201はHDD204に登録されている項目XMLデータ1200(図12)のうち、編集対象となっている製品カテゴリを有する項目XMLデータを取得する(ステップS501)。この処理は、図8の801のカテゴリ選択ダイアログボックスで選択された製品カテゴリと項目XMLデータ中のカテゴリIDをキーにして選択されることになる。   First, the CPU 201 acquires item XML data having a product category to be edited from the item XML data 1200 (FIG. 12) registered in the HDD 204 (step S501). This process is selected using the product category selected in the category selection dialog box 801 in FIG. 8 and the category ID in the item XML data as keys.

次いで、ステップS501で取得した項目XMLデータから、当該項目XMLデータに設定されている項目情報(項目情報タグ直下の各種タグ1205)の各情報を取得する(ステップS502)。そしてその後、ステップS502で取得した項目情報を基にして、表示設定用の画面情報を作成する(ステップS503)。この情報を元に表示されるのが図9のような図になる。   Next, each item information (various tags 1205 immediately below the item information tag) set in the item XML data is acquired from the item XML data acquired in step S501 (step S502). After that, display setting screen information is created based on the item information acquired in step S502 (step S503). FIG. 9 shows a display based on this information.

図9はスタイルシート・表示項目設定画面の一例を示す図である。スタイルシート表示項目設定画面900には、カスタムスタイルシート選択コンボボックス901、スタイルシート選択コンボボックス902、項目情報表示欄903、項目名表示欄904、出力名設定欄905、表示/非表示設定チェックボックス906、表示位置指定欄907、表示順序指定欄908、OKボタン909、キャンセルボタン910が設定されている。本画面中で同一の機能をなすコントロールには、同一の符号を付している。   FIG. 9 is a diagram showing an example of a style sheet / display item setting screen. The style sheet display item setting screen 900 includes a custom style sheet selection combo box 901, a style sheet selection combo box 902, an item information display column 903, an item name display column 904, an output name setting column 905, and a display / non-display setting check box. A display position designation field 907, a display order designation field 908, an OK button 909, and a cancel button 910 are set. Controls having the same function in this screen are given the same reference numerals.

901はカスタムスタイルシート選択コンボボックスであり、作成されるブラウザアプリケーションでの表示用のHTMLファイルに適用される、文字フォントや色等を指定するカスタムスタイルシートを選択するものである。902はスタイルシート選択コンボボックスであって、当該製品の各大項目に対応するスタイルシートを選択するためのコントロールである。このスタイルシート選択コンボボックスに設定されるデータは図16に示すスタイルシート情報DBを参照して、スタイルシートデータを取得し、当該スタイルシートデータを各スタイルシート選択コンボボックスに設定することになる。   Reference numeral 901 denotes a custom style sheet selection combo box for selecting a custom style sheet for designating character fonts, colors, and the like applied to an HTML file for display in the created browser application. A style sheet selection combo box 902 is a control for selecting a style sheet corresponding to each major item of the product. For the data set in the style sheet selection combo box, the style sheet data is obtained by referring to the style sheet information DB shown in FIG. 16, and the style sheet data is set in each style sheet selection combo box.

903は表示項目設定表であって、この表中の各項目の設定に基づいてHTMLファイルの作成に使用される項目やその表示位置、表示順序が設定されることになる。904は表示項目表示欄であり、当該項目XMLに設定されている各項目情報(<項目定義>→<仕様>→<項目情報>のサブノードとなる各ノードの(例えば<_仕様A>の<名称>タグで設定されている値が表示されることになる。905は出力名設定欄であり、作成されるHTMLにおいて各項目をどのように表示させるかの設定情報を入力するための入力欄である。この欄がブランクの場合には、表示項目表示欄に表示されている項目名称の名称で表示がなされることになる。   Reference numeral 903 denotes a display item setting table, and items used for creating an HTML file, its display position, and display order are set based on the setting of each item in the table. Reference numeral 904 denotes a display item display field. Each item information set in the item XML (<item definition> → <specification> → <item information> subnode (for example, <_specification A> < A value set by name> tag is displayed, and an output name setting field 905 is an input field for inputting setting information on how to display each item in the created HTML. When this field is blank, display is performed with the name of the item name displayed in the display item display field.

906は表示/非表示設定チェックボックスであって、各項目をHTMLデータでの表示項目にする/しないの設定を行う。907は表示位置指定欄であり、スタイルシート中のどの表示位置に表示させるかの設定を行う。908は表示順序設定欄であって、同一の表示位置に表示すると設定されている各項目の表示順を設定するものである。   Reference numeral 906 denotes a display / non-display setting check box for setting whether or not to make each item a display item in HTML data. Reference numeral 907 denotes a display position designation column for setting which display position in the style sheet to display. Reference numeral 908 denotes a display order setting field for setting the display order of each item set to be displayed at the same display position.

909はOKボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を受け取ると、データベースサーバ101のCPU201は、このスタイルシート・表示項目設定画面900を介して設定された情報を取得し、取得した情報に基づいて表示項目XMLを作成することになる。910はキャンセルボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を受け取るとCPU201は情報処理装置に表示情報の変更画面800を送信し、本画面を介しての処理を終了する。   Reference numeral 909 denotes an OK button. Upon receiving a notification that the button has been clicked on the information processing apparatus 102, the CPU 201 of the database server 101 displays the information set via the style sheet / display item setting screen 900. The display item XML is created based on the acquired information. Reference numeral 910 denotes a cancel button. Upon receiving a notification that this button has been clicked on the information processing apparatus 102, the CPU 201 transmits a display information change screen 800 to the information processing apparatus, and ends the processing via this screen. To do.

911は項目名称表示欄であり、ここに各大項目の名称が表示される。ここには、図12に示す項目XMLデータ中のタイトルタグ1202で示されているデータが表示されることになる。   Reference numeral 911 denotes an item name display field, in which names of major items are displayed. Here, the data indicated by the title tag 1202 in the item XML data shown in FIG. 12 is displayed.

スタイルシート・表示項目の変更要求を行った情報処理装置102は、操作するユーザの図9に示す画面を介した各種操作に基づいて、データベースサーバ101に対し表示情報の修正にかかる各種要求・指示を行うことになる。そして、ここで設定される表示位置や表示順序がスタイルシート適用の際に読み出され、その表示位置、順序に従った表示情報が作成されることになる。   The information processing apparatus 102 that has requested the style sheet / display item change requests various requests / instructions related to correction of display information to the database server 101 based on various operations via the screen shown in FIG. Will do. The display position and display order set here are read out when the style sheet is applied, and display information according to the display position and order is created.

図5の説明に戻る。そして、当該画面を、スタイルシート・表示項目の変更要求を送信してきた情報処理装置102に対して送信する(ステップS504)。そして情報処理装置102ではこの画面を介して、表示項目の表示順や表示位置の設定等が行われ、その情報がデータベースサーバ101に対して送信される。その一方で、データベースサーバ101のCPU201は、情報処理装置102において、設定が行われるのを待機している(ステップS505)。   Returning to the description of FIG. Then, the screen is transmitted to the information processing apparatus 102 that has transmitted the style sheet / display item change request (step S504). The information processing apparatus 102 sets the display order and display position of the display items via this screen, and transmits the information to the database server 101. On the other hand, the CPU 201 of the database server 101 waits for setting in the information processing apparatus 102 (step S505).

CPU201は、情報処理装置102に表示されている図9に示すスタイルシート・表示項目設定画面のOKボタン909若しくはキャンセルボタン910が押されたという通知を受信したかを判断する(ステップS506)。受信した場合には(ステップS506でYES)、それがOKボタン909が押された通知であるか、それともキャンセルボタンが押された通知であるかを判断する(ステップS507)。   The CPU 201 determines whether a notification indicating that the OK button 909 or the cancel button 910 on the style sheet / display item setting screen shown in FIG. 9 displayed on the information processing apparatus 102 has been received (step S506). If received (YES in step S506), it is determined whether this is a notification that the OK button 909 has been pressed or a notification that the cancel button has been pressed (step S507).

ステップS507でOKの通知であると判断した場合には(ステップS507でYES)、情報処理装置102において図9に示す画面において設定された情報を取得する(ステップS508)。情報処理装置102からは図9に示す画面を介して設定された情報とは、各データ項目を表示対象にする/しないの指定情報、表示対象のデータ項目については、その表示位置や表示順に関する情報である。そして、ステップS508で取得した情報と、ステップS502で取得した項目XML1200の情報をもとに、図14に示す表示項目XMLを作成し、RAM202(若しくはHDD204)に記録する(ステップS509)。そしてその後、図8に示す表示情報の変更画面を情報処理装置102に送信する(ステップS510)。   If it is determined in step S507 that the notification is OK (YES in step S507), the information processing apparatus 102 acquires information set on the screen shown in FIG. 9 (step S508). The information set from the information processing apparatus 102 via the screen shown in FIG. 9 is information specifying whether or not each data item is to be displayed, and the data items to be displayed are related to the display position and display order. Information. Then, based on the information acquired in step S508 and the information of the item XML 1200 acquired in step S502, the display item XML shown in FIG. 14 is created and recorded in the RAM 202 (or HDD 204) (step S509). Thereafter, the display information change screen shown in FIG. 8 is transmitted to the information processing apparatus 102 (step S510).

以上の処理を行うことで作成される表示項目XMLデータをスタイルシート適用に際し参照させることで、どの項目をどの位置にどの順番で表示させるかの設定が可能になる。また、図9のような設定のユーザインタフェースを用意しているので、コンピュータに不慣れなユーザであっても表示データに加える項目の指定や、表示データに加える項目の表示位置や表示順序の修正も容易に行うことが可能となる。   By referring to the display item XML data created by performing the above processing when applying the style sheet, it is possible to set which item is displayed in which position and in what order. In addition, since a user interface with settings as shown in FIG. 9 is prepared, even a user unfamiliar with the computer can specify items to be added to the display data, and correct the display position and display order of the items to be added to the display data. It can be easily performed.

図6は、図4のステップS406の表示製品選択処理の詳細を示すフローチャートである。なお、同図のフローチャートに従った処理をCPU201に実行させる為のプログラムやデータはHDD204に保存されており、これをCPU201による制御に従ってRAM202にロードし、ロードしたプログラムやデータを用いてCPU201が処理を行うことで、データベースサーバ101は以下説明する各処理を実行することになる。   FIG. 6 is a flowchart showing details of the display product selection process in step S406 of FIG. Note that programs and data for causing the CPU 201 to execute the processing according to the flowchart of FIG. 5 are stored in the HDD 204, which are loaded into the RAM 202 according to the control of the CPU 201, and are processed by the CPU 201 using the loaded programs and data. By performing the above, the database server 101 executes each process described below.

CPU201は、まず、製品情報DB313に登録されているそれぞれの製品XMLデータ1300を読み込む(ステップS601)。そして、ステップS601で読み込んだ製品XMLの製品カテゴリが、処理対象の商品カテゴリのものであるかを図13のカテゴリIDタグ1301に基づいて判断する(ステップS602)。   First, the CPU 201 reads each product XML data 1300 registered in the product information DB 313 (step S601). Then, it is determined based on the category ID tag 1301 of FIG. 13 whether the product category of the product XML read in step S601 belongs to the product category to be processed (step S602).

ステップS601で読み込んだ製品XMLデータ1300の製品カテゴリが、処理対象の商品カテゴリのものと判断した場合には(ステップS602でYES)、は当該製品XMLデータ1300で定義されている商品を後述する図10の1002に表示する表示製品に追加する。その後、上記ステップS601乃至ステップS603処理をすべての製品XMLデータについて行った(ステップS604でYES)と判断するまで行うことになる。
そしてその後、ステップS603で追加した表示製品情報を基にして、表示製品選択画面情報を作成する(ステップS605)。ステップS605で作成した画面情報を情報処理装置102に送信する(ステップS606)。そして情報処理装置102ではこの画面を介して、表示する製品の選択処理が行われ、その情報がデータベースサーバ101に対して送信される。一方、データベースサーバ101のCPU201は、情報処理装置102において、選択が行われるのを待機することになる(ステップS607)。この画面情報をもとに表示されるのが図10のような画面になる。
If it is determined that the product category of the product XML data 1300 read in step S601 belongs to the product category to be processed (YES in step S602), a product defined in the product XML data 1300 will be described later. 10 is added to the display product displayed in 1002. Thereafter, the processing from step S601 to step S603 is performed until it is determined that the processing is performed for all product XML data (YES in step S604).
Then, display product selection screen information is created based on the display product information added in step S603 (step S605). The screen information created in step S605 is transmitted to the information processing apparatus 102 (step S606). The information processing apparatus 102 performs processing for selecting a product to be displayed via this screen, and transmits the information to the database server 101. On the other hand, the CPU 201 of the database server 101 waits for selection in the information processing apparatus 102 (step S607). The screen shown in FIG. 10 is displayed based on this screen information.

図10は表示製品選択画面の一例を示す図である。表示製品選択画面1000には、カテゴリ名表示欄1001、製品名表示欄1002、出力製品選択チェックボックス1003、OKボタン1004、キャンセルボタン1005が設定されている。   FIG. 10 shows an example of the display product selection screen. On the display product selection screen 1000, a category name display field 1001, a product name display field 1002, an output product selection check box 1003, an OK button 1004, and a cancel button 1005 are set.

1001はカテゴリ名表示欄であり、図8の製品カテゴリ選択リストボックス801で選択されたカテゴリの名称が表示される。1002は製品名表示欄であって、当該製品カテゴリに属する製品の名称が表示される。この情報は、選択した項目XMLの<項目ID>→<カテゴリID>と同一の<製品>→<カテゴリID>を有する製品を製品XMLデータ1300から抽出し、その<製品>→<品名>に設定されている値が表示されることになる。1003は出力製品選択チェックボックスであり、製品情報を表示データ(HTMLデータ)に追加する/しないの設定を行う。   Reference numeral 1001 denotes a category name display field, which displays the name of the category selected in the product category selection list box 801 in FIG. A product name display field 1002 displays the names of products belonging to the product category. This information is obtained by extracting a product having <product> → <category ID> that is the same as <item ID> → <category ID> of the selected item XML from the product XML data 1300, and changing it to <product> → <product name>. The set value will be displayed. Reference numeral 1003 denotes an output product selection check box for setting whether to add product information to display data (HTML data).

1004はOKボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を受け取ると、データベースサーバ101のCPU201は、当該画面での入力情報を受け取り、害受け取ったデータに基づいて表示製品情報315を作成することになる。   Reference numeral 1004 denotes an OK button. Upon receiving a notification that the button has been clicked on the information processing apparatus 102, the CPU 201 of the database server 101 receives the input information on the screen and displays it based on the received data. Product information 315 is created.

1005はキャンセルボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を受け取るとCPU201は情報処理装置102に表示情報の変更画面800を送信し、本画面を介しての処理を終了する。   Reference numeral 1005 denotes a cancel button. Upon receiving a notification that this button has been clicked on the information processing apparatus 102, the CPU 201 transmits a display information change screen 800 to the information processing apparatus 102, and performs processing via this screen. finish.

図6の説明に戻る。その後、CPU201は、情報処理装置102に表示されている図10に示す表示製品設定画面1000のOKボタン1004若しくはキャンセルボタン1005が押されたという通知を受信したかを判断する(ステップS608)。受信したと判断した場合には(ステップS608でYES)、それがOKボタン1004が押された通知であるか、それともキャンセルボタン1005が押された通知であるかを判断する(ステップS609)。   Returning to the description of FIG. Thereafter, the CPU 201 determines whether a notification that the OK button 1004 or the cancel button 1005 of the display product setting screen 1000 shown in FIG. 10 displayed on the information processing apparatus 102 has been received is received (step S608). If it is determined that it has been received (YES in step S608), it is determined whether this is a notification that the OK button 1004 has been pressed or a notification that the cancel button 1005 has been pressed (step S609).

ステップS609の判断処理で、CPU201が、OKボタンが押された通知を受信したと判断した場合には、情報処理装置102において表示製品選択画面の出力欄1003で選択された製品情報を取得する(ステップS610)。そして、ステップS610で取得した選択された製品情報を表示製品情報として保存する(ステップS611)。   If the CPU 201 determines in the determination process in step S609 that a notification that the OK button has been pressed has been received, the product information selected in the output column 1003 of the display product selection screen in the information processing apparatus 102 is acquired ( Step S610). Then, the selected product information acquired in step S610 is stored as display product information (step S611).

ステップS611の処理終了後、若しくはステップS609の判断処理でキャンセルボタンが押された通知を受信したと判断した場合には、図8に示す表示情報の変更画面を情報処理装置102に送信する(ステップS612)。   8 is transmitted to the information processing apparatus 102 after step S611 is completed, or when it is determined in step S609 that the cancel button has been pressed in the determination process (step S609). S612).

以上の処理で作成された表示製品情報を表示情報の作成の際に参照することで、同一の製品カテゴリに属する複数の製品で同一の条件のもと表示情報を作成する製品について、一度に表示用データの作成が可能になる。   By displaying the display product information created by the above process when creating display information, multiple products belonging to the same product category can be displayed at once for products that create display information under the same conditions. Data can be created.

図7は、図4のステップS408のHTMLデータ(表示情報)作成処理の詳細を示すフローチャートである。なお、同図のフローチャートに従った処理をCPU201に実行させる為のプログラムやデータはHDD204に保存されており、これをCPU201による制御に従ってRAM202にロードし、ロードしたプログラムやデータを用いてCPU201が処理を行うことで、データベースサーバ101は以下説明する各処理を実行することになる。   FIG. 7 is a flowchart showing details of the HTML data (display information) creation process in step S408 of FIG. Note that programs and data for causing the CPU 201 to execute the processing according to the flowchart of FIG. 5 are stored in the HDD 204, which are loaded into the RAM 202 according to the control of the CPU 201, and are processed by the CPU 201 using the loaded programs and data. By performing the above, the database server 101 executes each process described below.

まず、CPU201は、表示データ(HTMLデータ)の作成対象となる表示項目XMLデータ1400を表示項目情報DB314から取得する(ステップS701)。そして、 ステップS701で取得した表示項目XMLデータに対応する表示製品情報を表示製品情報315から取得する(ステップS702)。   First, the CPU 201 acquires display item XML data 1400 for which display data (HTML data) is to be created from the display item information DB 314 (step S701). Then, display product information corresponding to the display item XML data acquired in step S701 is acquired from the display product information 315 (step S702).

表示製品数を示すカウンタ変数であるLに1を設定する(ステップS703)。そして、ステップS704乃至ステップS714の処理を表示製品分繰り返すことになる。   1 is set to L which is a counter variable indicating the number of displayed products (step S703). Then, the processing from step S704 to step S714 is repeated for the display product.

CPU201は、製品情報DB313から表示順がL番目となる製品に対応する製品XMLデータ1300を取得する(ステップS704)。その後、表示項目XMLデータ中の仕様グループ数(基本項目タグ及び仕様値情報タグの直下である仕様グループタグの数)だけステップS705乃至ステップS712の処理を繰り返す。   The CPU 201 acquires the product XML data 1300 corresponding to the product whose display order is the Lth from the product information DB 313 (step S704). Thereafter, the processes in steps S705 to S712 are repeated for the number of specification groups in the display item XML data (the number of specification group tags immediately below the basic item tag and the specification value information tag).

表示項目XMLデータから当該仕様グループに設定されているレイアウトIDを取得する(ステップS705)。そして、ステップS705で取得したレイアウトIDに対応するスタイルシートをスタイルシート情報DBから取得する(ステップS706)。   The layout ID set for the specification group is acquired from the display item XML data (step S705). Then, the style sheet corresponding to the layout ID acquired in step S705 is acquired from the style sheet information DB (step S706).

図16はスタイルシート情報DBのファイル管理情報の一例を示す図である。   FIG. 16 is a diagram showing an example of file management information in the style sheet information DB.

ファイル管理情報には、登録項目としてレイアウトID1601とファイル名(ファイルのパス情報でももちろん良い)1602が登録されている。図16のデータ構成は一例であり、用途や目的に応じて、様々な項目データが構成されることは言うまでもない。   In the file management information, a layout ID 1601 and a file name (which may of course be file path information) 1602 are registered as registration items. The data configuration in FIG. 16 is an example, and it goes without saying that various item data are configured according to the use and purpose.

ここで、本発明で用いられるスタイルシートについて簡単に触れておく。本発明で使用されるスタイルシートは、XSLTのスタイルシートであって、表示項目数の変更に対してはxsl:for−eachタグ等を、表示順の変更に対してはxsl:ifタグ等を使用することで、設定された条件に対して柔軟に対応可能なよう設計されている。そして、CPU201がスタイルシートをXMLデータに適用する過程で、XMLデータの各値を参照しながら論理演算を行い、XMLデータ中から表示対象のデータを検出し、検出したデータに基づき表示に使用されるHTMLデータが作成されることになる。   Here, the style sheet used in the present invention will be briefly described. The style sheet used in the present invention is an XSLT style sheet. An xsl: for-each tag or the like is used for changing the number of display items, and an xsl: if tag is used for changing the display order. By using it, it is designed to be able to respond flexibly to the set conditions. In the process of applying the style sheet to the XML data, the CPU 201 performs a logical operation while referring to each value of the XML data, detects the data to be displayed from the XML data, and is used for display based on the detected data. HTML data is generated.

図15は本発明におけるスタイルシートにおける可変項目の表示形態を説明するための図である。スタイルシート1500−1、1500−2は夫々、1以上の表示領域(図中では1501、1502−1、1502−2、1503)が存在する。その表示領域には表示項目が決定している領域、表示項目を可変に設定できる領域が設定されている。表示項目数を可変に出来る領域については、そのデータを横方向に追加していくパターン、縦方向に追加していくパターンあるいはその両方を行なうパターンなどを設定可能である。このスタイルシートは仕様グループごとに設定される。   FIG. 15 is a diagram for explaining a display form of variable items in the style sheet of the present invention. Each of the style sheets 1500-1 and 1500-2 has one or more display areas (1501, 1502-1, 1502-2, and 1503 in the figure). In the display area, an area where display items are determined and an area where display items can be variably set are set. For an area where the number of display items can be changed, a pattern in which the data is added in the horizontal direction, a pattern in which the data is added in the vertical direction, or a pattern in which both are performed can be set. This style sheet is set for each specification group.

図7の説明に戻る。ステップS706で取得したスタイルシートに設定されている表示領域(表示位置)を示すカウンタ変数であるMに1を代入する(ステップS707)。そして、各表示領域についてステップS708乃至ステップS712の処理を繰り返し行う。   Returning to the description of FIG. 1 is substituted into M, which is a counter variable indicating the display area (display position) set in the style sheet acquired in step S706 (step S707). Then, the processes in steps S708 to S712 are repeated for each display area.

処理対象となる表示領域に表示される項目を表示項目XMLデータから取得し、各項目の見出し(出力名)等を設定する(ステップS708)。スタイルシートの夫々の表示領域に表示項目として設定される各項目の表示順を示すカウンタ変数であるNに1を代入する(ステップS709)。そして、ステップS710乃至S712の処理を繰り返す。   Items displayed in the display area to be processed are acquired from the display item XML data, and a heading (output name) of each item is set (step S708). 1 is substituted into N, which is a counter variable indicating the display order of each item set as a display item in each display area of the style sheet (step S709). Then, the processes in steps S710 to S712 are repeated.

表示項目XMLデータを参照し、表示領域(表示位置)がMで、表示順がNとなっているデータ(処理中の仕様グループのデータ)を取得する。そして、当該データの名称をキーにして当該表示項目XMLデータと対応関係にある項目XMLデータを参照し、当該名称を含む項目情報を取得する。そして、表示順Lの製品に対応する製品XMLデータから当該項目の値を取得する(ステップS710)。その後、ステップS710で取得したデータをS706で取得した当該スタイルシートの表示領域、表示順になるように作成中のデータに追加する(ステップS711)。   With reference to the display item XML data, data (display group data) in which the display area (display position) is M and the display order is N is acquired. Then, by using the name of the data as a key, the item XML data corresponding to the display item XML data is referred to, and item information including the name is acquired. And the value of the said item is acquired from the product XML data corresponding to the product of the display order L (step S710). Thereafter, the data acquired in step S710 is added to the data being created so as to be in the display area and display order of the style sheet acquired in step S706 (step S711).

ステップS711の処理終了後、CPU201は、表示順を示す変数Nに1を追加する。そして、まだ処理を行っていない表示対象のデータ項目がある場合にはステップS710からの処理を繰り返す。   After the process of step S711, the CPU 201 adds 1 to the variable N indicating the display order. If there is a data item to be displayed that has not yet been processed, the processing from step S710 is repeated.

全ての表示項目についてステップS710乃至ステップS712の処理終了後、CPU201は、表示領域(表示位置)を示す変数Mに1を追加する(ステップS713)。そして、まだ処理を行っていない表示領域がある場合にはステップS708からの処理を繰り返す。   After the processing of steps S710 to S712 is completed for all display items, the CPU 201 adds 1 to the variable M indicating the display area (display position) (step S713). If there is a display area that has not yet been processed, the processing from step S708 is repeated.

全ての表示領域について、ステップS708乃至ステップS713の処理終了後、表示製品を示す変数Lに1を追加する。そして、まだ処理を行っていない表示製品がある場合にはステップS704からの処理を繰り返す。   For all display areas, 1 is added to the variable L indicating the display product after the processing of step S708 to step S713 is completed. If there is a display product that has not yet been processed, the processing from step S704 is repeated.

全ての表示製品について、ステップS703乃至ステップS714の処理終了後、作成したHTMLデータに適用すると設定されているカスタムスタイルシートをHDD204から取得して、その設定を作成したHTMLデータに適用し(ステップS715)、作成されたHTMLデータをRAM202に保存する(ステップS716)。そして、この処理を通じて作成されたHTMLデータが情報処理端末102に送信され、表示処理されることになる。   For all display products, after the processing from step S703 to step S714 is completed, a custom style sheet that is set to be applied to the created HTML data is acquired from the HDD 204, and the setting is applied to the created HTML data (step S715). The created HTML data is stored in the RAM 202 (step S716). Then, the HTML data created through this process is transmitted to the information processing terminal 102 and displayed.

図11は、情報処理装置102でHTMLプレビューボタン804が押下された際にディスプレイ装置210に表示されるプレビュー画面の一例を示す図である。この画面では、図7の処理を通じて作成されたHTMLデータの表示処理が行われることになる。   FIG. 11 is a diagram illustrating an example of a preview screen displayed on the display device 210 when the HTML preview button 804 is pressed on the information processing apparatus 102. On this screen, display processing of HTML data created through the processing of FIG. 7 is performed.

1101はカスタムスタイルシート選択コンボボックスであり、表示されているHTMLデータに適用されているカスタムスタイルシートが設定されている。尚、ここでの選択を変更すると、HTMLデータに適用されるカスタムスタイルシートが変更され、表示の更新が行われる。1102は表示製品選択コンボボックスであって、プレビュー画面で表示する製品を選択することが可能である。ここで製品が選択されていない場合には、表示対象となる全てのデータ(図10で設定)がプレビュー対象のデータとして設定される。   Reference numeral 1101 denotes a custom style sheet selection combo box, in which a custom style sheet applied to the displayed HTML data is set. If the selection here is changed, the custom style sheet applied to the HTML data is changed, and the display is updated. A display product selection combo box 1102 can select a product to be displayed on the preview screen. If no product is selected here, all data to be displayed (set in FIG. 10) is set as preview target data.

1103はHTMLデータ表示欄であって、この欄に図7の処理で作成されたHTMLデータが表示されることになる。図11は、図9で設定された各項目の表示条件を元にプレビュー画面が作成されている。よって、製品仕様欄には図9の順序908に従ってカメラ部有効画素、デジタルズーム、レンズのサブ項目の焦点距離、レンズのサブ項目のF値の順に表示データが作成されている。   Reference numeral 1103 denotes an HTML data display field, in which HTML data created by the processing of FIG. 7 is displayed. In FIG. 11, a preview screen is created based on the display conditions of each item set in FIG. Therefore, display data is created in the product specification column in the order of the camera unit effective pixel, the digital zoom, the focal length of the lens sub-item, and the F value of the lens sub-item in accordance with the order 908 in FIG.

以上説明したように、本発明では、表示項目の設定や、それらの表示位置、表示順序を指定するためのユーザインタフェースを用意し、そのユーザインタフェースを介して入力された表示設定情報を登録する。そして、スタイルシート適用の際に表示設定情報を参照しながらスタイルシートを適用することで、表示位置等の些細な修正について、スタイルシートの知識を有さないものであっても行うことを可能にしている。   As described above, in the present invention, a user interface for setting display items, specifying their display position, and display order is prepared, and display setting information input via the user interface is registered. By applying the style sheet while referring to the display setting information when applying the style sheet, it is possible to make minor corrections such as the display position even if you do not have knowledge of the style sheet. ing.

以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。   Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or recording medium, and specifically includes a plurality of devices. The present invention may be applied to a system including a single device.

なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。   Although not specifically shown, information for managing a program group stored in the recording medium, for example, version information, creator, etc. is also stored, and information depending on the OS on the program reading side, for example, a program is identified and displayed. Icons may also be stored.

さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。   Further, data depending on various programs is also managed in the directory. In addition, when a program or data to be installed is compressed, a program to be decompressed may be stored.

本実施形態における図4,図5,図6,図7に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。   The functions shown in FIGS. 4, 5, 6, and 7 in this embodiment may be performed by a host computer by a program installed from the outside. In this case, the present invention is applied even when an information group including a program is supplied to the output device from a recording medium such as a CD-ROM, a flash memory, or an FD, or from an external recording medium via a network. Is.

以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。   As described above, a recording medium in which a program code of software for realizing the functions of the above-described embodiments is recorded is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus is stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by reading and executing the program code.

この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。   In this case, the program code itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program code constitutes the present invention.

プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,DVD−ROM,磁気テープ,不揮発性のメモリカード,ROM,EEPROM,シリコンディスク等を用いることができる。   As a recording medium for supplying the program code, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, A silicon disk or the like can be used.

また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) or the like running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Furthermore, after the program code read from the recording medium is written in a memory provided in a function expansion board inserted in the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the case where the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。   Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program represented by software for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.

さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ,データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。   Furthermore, by downloading and reading out a program represented by software for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention. It becomes.

なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。   In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.

本願発明のシステム構成の一例を示す図である。It is a figure which shows an example of the system configuration | structure of this invention. データベースサーバ101のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of a database server 101. FIG. データベースサーバ101の機能ブロックの一例を示す図である。3 is a diagram illustrating an example of functional blocks of a database server 101. FIG. データベースサーバ101によって行われる表示データ作成処理の一例を示すフローチャートである。5 is a flowchart illustrating an example of display data creation processing performed by the database server 101. スタイルシート・表示項目変更処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a style sheet and display item change process. 表示製品選択処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a display product selection process. HTMLデータ(表示情報)作成処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a HTML data (display information) creation process. 表示情報の変更画面の一例を示す図である。It is a figure which shows an example of the display information change screen. スタイルシート・表示項目設定画面の一例を示す図である。It is a figure which shows an example of a style sheet and display item setting screen. 表示製品選択画面の一例を示す図である。It is a figure which shows an example of a display product selection screen. プレビュー画面の一例を示す図である。It is a figure which shows an example of a preview screen. 項目XMLデータの一例を示す図である。It is a figure which shows an example of item XML data. 製品XMLデータの一例を示す図である。It is a figure which shows an example of product XML data. 表示項目XMLデータの一例を示す図である。It is a figure which shows an example of the display item XML data. 本発明におけるスタイルシートにおける可変項目の表示形態を説明するための図である。It is a figure for demonstrating the display form of the variable item in the style sheet in this invention. スタイルシート情報DBのファイル管理情報の一例を示す図である。It is a figure which shows an example of the file management information of style sheet information DB.

符号の説明Explanation of symbols

101 データベースサーバ
102−1、102−2 情報処理装置
103 LAN
104 広域回線
105−1、105−2、105−3 Webクライアント
201 CPU
202 RAM
203 ROM
204 HDD
205 記録媒体ドライブ
206 キーボード
207 ポインティングデバイス
208 ネットワークI/F
209 ビデオI/F
210 ディスプレイ装置
211 外部機器I/F
101 Database server 102-1 and 102-2 Information processing apparatus 103 LAN
104 Wide-area line 105-1, 105-2, 105-3 Web client 201 CPU
202 RAM
203 ROM
204 HDD
205 Recording medium drive 206 Keyboard 207 Pointing device 208 Network I / F
209 Video I / F
210 Display device
211 External device I / F

Claims (7)

XMLデータおよびスタイルシートデータに従って、表示情報を作成する表示情報作成装置であって、
前記表示情報の作成に使用されるデータの属性情報である第一のXMLデータをデータカテゴリー毎に記憶する第一の記憶手段と、
前記データカテゴリーに含まれるデータの各前記データ属性の詳細情報である第二のXMLデータを記憶する第二の記憶手段と、
前記データカテゴリーの指定、及び当該データカテゴリーの前記データ属性情報のうち前記表示情報に含ませるデータ属性の指定を受け付ける第一の受付手段と、
前記データ属性情報及び前記受付手段で受け付けた指定に従って、前記表示情報の作成に使用するデータ属性情報である第三のXMLデータを作成する作成手段と、
前記スタイルシートデータ、前記第三のXMLデータ及び前記第二のXMLデータに従って、前記表示情報の作成を行う作成手段と
を備えることを特徴とする表示情報作成装置。
A display information creation device for creating display information according to XML data and style sheet data,
First storage means for storing, for each data category, first XML data that is attribute information of data used to create the display information;
Second storage means for storing second XML data that is detailed information of each of the data attributes of data included in the data category;
First receiving means for receiving the designation of the data category and the designation of the data attribute included in the display information among the data attribute information of the data category;
Creating means for creating third XML data, which is data attribute information used for creating the display information, in accordance with the data attribute information and the specification accepted by the accepting means;
A display information creation apparatus comprising: creation means for creating the display information according to the style sheet data, the third XML data, and the second XML data.
前記受付手段は、更に、前記データ属性の表示順または表示位置うちの少なくとも1つの指定を受け付け、
前記作成手段は、さらに、前記受付手段で受け付けた表示順または表示位置うちの少なくとも1つの指定に基づいて前記表示情報の作成を行う
ことを特徴とする請求項1に記載の表示情報作成装置。
The accepting means further accepts designation of at least one of the display order or display position of the data attribute,
2. The display information creating apparatus according to claim 1, wherein the creating unit further creates the display information based on designation of at least one of a display order or a display position received by the receiving unit.
前記第二の記憶手段で記憶されている第二のXMLデータのうち、前記表示情報に含ませるデータの指定を受け付ける第二の受付手段を更に備え、
前記作成手段は、
前記作成手段は、前記第二の受付手段で受け付けた前記第二のXMLデータを含むように前記表示情報の作成を行うこと
を特徴とする請求項1または2に記載の表示情報作成装置。
Of the second XML data stored in the second storage means, further comprising second receiving means for receiving designation of data to be included in the display information,
The creating means includes
The display information creating apparatus according to claim 1, wherein the creating unit creates the display information so as to include the second XML data received by the second receiving unit.
前記第一の受付手段で指定を受けたデータカテゴリーに属するデータの詳細情報を前記第二のXMLデータから取得する取得手段と、
前記取得手段で取得した前記第二のXMLデータに従って、前記表示情報に含ませるデータの指定を受け付ける第一の画面の画面情報を作成する第一の画面作成手段とを備え、
前記第二の受付手段は、前記第一の画面に対してユーザより入力部を介して入力された指定に基づいて前記表示情報に含ませるデータの指定を受け付けること
を特徴とする請求項3に記載の表示情報作成装置。
Obtaining means for obtaining detailed information of data belonging to the data category designated by the first accepting means from the second XML data;
First screen creation means for creating screen information of a first screen that accepts designation of data to be included in the display information in accordance with the second XML data obtained by the obtaining means;
The second receiving unit receives a designation of data to be included in the display information based on a designation input from the user via the input unit to the first screen. Display information creation device described.
前記第一のXMLデータに従って、前記データ属性情報のうち前記表示情報に含ませるデータ属性の指定を受け付ける第二の画面の画面情報を作成する第二の画面情報作成手段を更に備え、
前記第一の受付手段は、表示装置に表示される前記第二の画面に対してユーザより入力部を介して入力された指定に基づいて前記表示情報に含ませるデータ属性の指定を受け付ける
ことを特徴とする請求項1乃至4のいずれか1項に記載の表示情報作成装置。
According to the first XML data, further comprising second screen information creating means for creating screen information of a second screen that accepts designation of a data attribute to be included in the display information among the data attribute information.
The first accepting unit accepts designation of a data attribute to be included in the display information based on a designation input from the user via the input unit to the second screen displayed on the display device. 5. The display information creation device according to claim 1, wherein
XMLデータおよびスタイルシートデータに従って、表示情報を作成する表示情報作成方法であって、
前記表示情報の作成に使用されるデータの属性情報である第一のXMLデータをデータカテゴリー毎に記憶装置に記憶する第一の記憶工程と、
前記データカテゴリーに含まれるデータの各前記データ属性の詳細情報である第二のXMLデータを記憶装置に記憶する第二の記憶工程と、
前記データカテゴリーの指定、及び当該データカテゴリーの前記データ属性情報のうち前記表示情報に含ませるデータ属性の指定を受け付ける第一の受付工程と、
前記データ属性情報及び前記受付工程で受け付けた指定に従って、前記表示情報の作成に使用するデータ属性情報である第三のXMLデータを作成する作成工程と、
前記スタイルシートデータ、前記第三のXMLデータ及び前記第二のXMLデータに従って、前記表示情報の作成を行う作成工程と
を備えることを特徴とする表示情報作成方法。
A display information creation method for creating display information according to XML data and style sheet data,
A first storage step of storing first XML data, which is attribute information of data used to create the display information, in a storage device for each data category;
A second storage step of storing, in a storage device, second XML data that is detailed information of each of the data attributes of data included in the data category;
A first accepting step for accepting designation of the data category, and designation of data attribute to be included in the display information among the data attribute information of the data category;
A creation step of creating third XML data which is data attribute information used to create the display information in accordance with the data attribute information and the designation received in the acceptance step;
And a creation step of creating the display information according to the style sheet data, the third XML data, and the second XML data.
請求項6に記載の表示情報作成方法をコンピュータに実行させるためのプログラム。   A program for causing a computer to execute the display information creation method according to claim 6.
JP2007341490A 2007-12-29 2007-12-29 Display information creation device, display information creation method and program Withdrawn JP2009163463A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007341490A JP2009163463A (en) 2007-12-29 2007-12-29 Display information creation device, display information creation method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007341490A JP2009163463A (en) 2007-12-29 2007-12-29 Display information creation device, display information creation method and program

Publications (1)

Publication Number Publication Date
JP2009163463A true JP2009163463A (en) 2009-07-23

Family

ID=40966019

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007341490A Withdrawn JP2009163463A (en) 2007-12-29 2007-12-29 Display information creation device, display information creation method and program

Country Status (1)

Country Link
JP (1) JP2009163463A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018092280A (en) * 2016-11-30 2018-06-14 ソフトバンク株式会社 Control program, control method, and computer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018092280A (en) * 2016-11-30 2018-06-14 ソフトバンク株式会社 Control program, control method, and computer

Similar Documents

Publication Publication Date Title
US10210142B1 (en) Inserting linked text fragments in a document
US8448066B2 (en) Document editing device, document editing method and computer readable medium
CN101375276B (en) Information processing apparatus and method
JP5404969B1 (en) Electronic manual browsing device and system
JP2022101746A (en) Information processing apparatus, information processing method, and program
JP2006215659A (en) Catalog management device, catalog creation method and catalog search method
JP5001739B2 (en) Layout device, layout method, and program
JP2019045919A (en) Information processing device, control method, program
JP2009163463A (en) Display information creation device, display information creation method and program
WO2010093063A1 (en) Web page creating device and web page creation support device used for same, and client device for web page creation
US8190563B2 (en) Document management apparatus, document management method, and computer-readable encoding medium recorded with a computer program
JP5499684B2 (en) Information processing apparatus, information processing method, program, and information processing system
JP6552162B2 (en) Information processing apparatus, information processing method, and program
JP5353288B2 (en) Screen management device, screen management system, screen management method, screen management program, and recording medium recording the program
US10657579B2 (en) System and method for determining and enabling access to a service provider system for print order processing
JP2003223467A (en) Image registration system, method, and program
JP7381900B2 (en) Information processing system, its control method and program
JP6115664B2 (en) Information processing apparatus and program
JP2020009169A (en) Information processing system and program for supporting attachment of note
JP2019101602A (en) Information processing system, and processing method and program thereof
JP6505154B2 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM
JP6505178B2 (en) Server apparatus, information processing method, and program
JP6303445B2 (en) Electronic form system, form retrieval apparatus, control method, and program
JP6283321B2 (en) Image management server and image management method
JP2017010485A (en) Document system, information processing device, processing method thereof, and program

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20110301