JP2009163463A - Display information creation device, display information creation method and program - Google Patents
Display information creation device, display information creation method and program Download PDFInfo
- 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
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
Abstract
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データに対応するスタイルシートを選択させることで表示形式を設定することが可能になっている。
スタイルシートは通常、表示形式ごとに用意してある。つまりは、表示形式が異なると、新たなスタイルシートを作成しなくてはならなかった。一部( 項目の表示・非表示、表示順序や位置の変更など) の些細な点であってもスタイルシートの変更が必要であり、また、その変更にはスタイルシートを作成するための知識が当然必要となる。前述の先行技術では、このような表示形式の微修正を行う際にはスタイルシートに修正を加えなければならなかった。当然修正を行う際にはスタイルシート作成の知識が必要となってくる。 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.
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
104はインターネット等の広域ネットワークであって、Webクライアント105−1乃至105−3とデータベースサーバ101を相互に通信可能に接続するものである。
A
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
次に、図2を参照して、図1におけるデータベースサーバ101のハードウェア構成について説明する。
Next, the hardware configuration of the
図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
203はROMであり、コンピュータのブートプログラムやBIOS等の各種プログラムを記憶している。204はHDD(ハードディスクドライブ)であり、OS(オペレーティングシステム)や、本コンピュータを適用するデータベースサーバ101が行う後述の処理をCPU201に実行させるためのプログラムやデータ等の各種データを保存しており、これらは必要に応じてCPU201の制御によりRAM202に読み出され実行されることになる。205は記録媒体ドライブであり、CD−ROM、CD−R/RW、DVD―ROM、DVD−R/RW、DVD−RAM等から構成される。
A
206はポインティングデバイス、207はキーボードであり、各種の指示をCPU201に入力することができる。これらは、入力部として機能する。208はネットワークI/F(インタフェース)であり、コンピュータをLAN103に接続するためのものである。コンピュータは、このネットワークI/F208を介してネットワーク上の他の機器とデータ通信を行うことが可能である。209はビデオI/F(インタフェース)であり、ここにディスプレイ装置210を接続する。ディスプレイ装置210はCRTや液晶画面等で構成されており、ビデオI/F209を介して送られた信号に基づいて、文字や画像等の情報を表示画面上に表示する機能を有する。
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 /
図3は、データベースサーバ101の機能ブロックの一例を示す図である。データベースサーバ101は図に示すように、表示項目設定手段301、表示製品選択手段302、HTMLデータ作成手段303を有している。
FIG. 3 is a diagram illustrating an example of functional blocks of the
301は表示項目設定手段であり、製品の属性項目のうちHTMLデータ作成手段303が作成するHTMLデータに含ませるデータ項目の設定を行う。この表示項目設定手段301により行われる処理の詳細については、図5を参照して説明する。
302は表示製品設定手段であり、複数の製品の情報についてHTMLデータを作成する際に、当該製品をHTMLデータ作成対象の製品とするか否かの設定を行う。この表示製品設定手段302により行われる処理の詳細については、図6を参照して説明する。
303はHTMLデータ作成手段であり、表示項目設定手段301で設定された表示項目、表示製品設定手段302で設定された表示製品及びスタイルシート情報DBに記録されているスタイルシートデータに基づいてHTMLデータの作成を行うことになる。このHTMLデータ作成手段303により行われる処理の詳細については図7を参照して説明する。
また、データベースサーバ101のHDD204には、スタイルシート情報311、項目XMLデータ1200が登録されている項目情報DB312、製品XMLデータ1300が登録されている製品情報DB313、表示項目XMLデータが登録されている表示項目情報DB314、表示製品情報DB315が記録されている。これら各データは上述の各機能による処理に適宜利用されるものである。項目XMLデータ1200、製品XMLデータ1300、及び表示項目XMLデータ1400の詳細については、それぞれ図12、図13、図14を参照して説明する。
In addition, the
以上がデータベースサーバ101の機能構成の一例である。なお、図3の各種データは一例であり、用途や目的に応じて、様々なデータが構成されることは言うまでもない。
The above is an example of the functional configuration of the
図12は、図3の項目情報DB312で管理されている項目XMLデータの一例を示す図である。項目XMLデータ1200は、図に示すようにタグ(<>)で階層化されているデータになっている。
FIG. 12 is a diagram showing an example of item XML data managed by the
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
なお、図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
1301はカテゴリIDタグであり、当該製品のカテゴリを示すID情報が設定されている。1302は基本情報タグであり、このタグ中には製品の名称や価格、製品画像データのパス情報などが登録されている。このタグ中に登録されるデータは複数の製品カテゴリで共通に設定されるデータが登録されることになる。1303は仕様値情報タグであり、このタグ中には各製品カテゴリ固有のデータが設定されることになる。この仕様値情報タグ中の項目情報タグの直下の各種タグ(例えば<_仕様A>1304)と、項目XMLデータ中の仕様タグ1204の直下の項目情報タグ中の各種タグ(例えば<_仕様A>1205)がタグの名称で関連付けられている。
なお、図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
表示項目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
1402は項目情報タグであり、夫々の項目についての表示制御設定が登録されている。このタグ中には後述する図9の表示項目設定表903で設定された項目が設定されることになる。この項目情報タグ1402には、各項目ごとの設定情報が項目タグ1403で管理されている。1403は項目タグであり、項目の名称(名称タグ1431:図9の項目名904と同一の名称)、項目の表示名(表示名称タグ1432:図9の出力名905で設定)、当該項目の表示/非表示情報(表示フラグタグ1433:図9の表示チェックボックスで設定。true(表示)/false(非表示))、表示位置(表示位置タグ1434:図9の表示位置指定欄907で設定)、表示順序(表示順序タグ1435:図9の表示順序設定欄908で設定)が登録されている。この項目タグ1403は後述する図9で表示設定を行った項目ごとに設定されることになる。
なお、図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
まず、CPU201は、情報処理装置102から表示情報の修正要求を受け付けたかを判断する(ステップS401)。CPU201は、情報処理装置102から特定URLへのアクセスの要求を受け付けたか否かで製品掲載情報の修正要求を受け付けたか否かの判断を行うことになる。
First, the
CPU201がステップS401の判断処理でYES(特定URLへのアクセス要求を受け付けた)と判断した場合には、要求をおこなった情報処理装置102に対し、図8に示す表示情報変更画面を表示するための画面情報を送信する(ステップS402)。尚、情報処理装置102側では前記画面情報に基づいてディスプレイ装置に図8に示す表示情報変更画面が表示されることになる。
When the
図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
801は製品カテゴリ選択リストボックスであり、このコントロールを使用してHTMLデータの変更を行う製品カテゴリを選択することになる。このリストボックスに設定されるデータは、前述の項目XML(図12)の<項目定義>→<カテゴリ名称>情報に基づいて設定されることになる。ここにはHDD204に登録されている項目XMLデータの情報が設定されることになるが、全ての項目XMLデータについての当該データを設定しなくてももちろん良い。
A product category
802はスタイルシート・表示項目設定ボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を情報処理装置102から受信すると、データベースサーバ101のCPU201は図9に示すスタイルシート・表示項目設定画面900の画面情報を作成し、当該情報処理装置102に対して画面情報を送信することになる。803は表示製品設定ボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を情報処理装置102から受信すると、データベースサーバ101のCPU201は図10に示す表示製品設定画面1000の画面情報を作成し、当該情報処理装置102に対して画面情報を送信することになる。
804はHTMLプレビュー設定ボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を情報処理装置102から受信すると、データベースサーバ101のCPU201は、図11に示すプレビュー画面1100の画面情報を作成し、当該情報処理装置に対して画面情報を送信することになる。805は終了ボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を情報処理装置102から受信すると、データベースサーバ101のCPU201は表示データの変更処理を終了する。
表示情報修正要求を行った情報処理装置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
図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
そして、情報処理装置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 /
また、CPU201は、情報処理装置102から表示製品の変更要求を受け付けたと判断した場合には(ステップS405でYES)、ステップS406の表示製品の設定処理を行う。この処理の詳細については、図6を参照して説明する。表示製品の変更要求は、情報処理装置102のディスプレイ装置に表示されている表示情報の変更画面800上の表示製品ボタン802が、ユーザのポインティングデバイス207を介しての操作によりクリック指示されることで、情報処理装置102からデータベースサーバ101に対して通知される。
When the
また、CPU201は、情報処理装置102からプレビュー要求を受け付けたと判断した場合には、ステップS408のHTMLデータの作成処理を行うことになる。この処理の詳細については、図7を参照して説明する。プレビュー要求は、情報処理装置102のディスプレイ装置に表示されている表示情報の変更画面800上のHTMLプレビューボタン804が、ユーザのポインティングデバイス207を介しての操作によりクリック指示されることで、情報処理装置102からデータベースサーバ101に対して通知される。
When the
また、CPU201は、情報処理装置102のディスプレイ装置に表示されている表示されている表示情報の変更画面800上の終了ボタン805が押下された通知を情報処理装置102から受信した(終了要求を受け付けた)判断した場合には、HTMLデータ保存を行うかを判断する(ステップS410)。例えば、データ保存の要否の回答を入力させるための不図示のメッセージボックス等を情報処理装置102のディスプレイ装置に表示させ、CPU201はその回答に従ってデータの保存を行う/行わないの判断を行うことになる。そして、HTMLデータの保存を行うと判断した場合には(ステップS410でYES)、HTMLデータの保存処理を行う(ステップS411)。ステップS411での保存終了後、若しくはステップS410でデータの保存を行わないと判断した場合に、本処理を終了する。
In addition, the
以上が、表示情報の作成処理の概要説明である。 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
まず、CPU201はHDD204に登録されている項目XMLデータ1200(図12)のうち、編集対象となっている製品カテゴリを有する項目XMLデータを取得する(ステップS501)。この処理は、図8の801のカテゴリ選択ダイアログボックスで選択された製品カテゴリと項目XMLデータ中のカテゴリIDをキーにして選択されることになる。
First, the
次いで、ステップS501で取得した項目XMLデータから、当該項目XMLデータに設定されている項目情報(項目情報タグ直下の各種タグ1205)の各情報を取得する(ステップS502)。そしてその後、ステップS502で取得した項目情報を基にして、表示設定用の画面情報を作成する(ステップS503)。この情報を元に表示されるのが図9のような図になる。
Next, each item 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
901はカスタムスタイルシート選択コンボボックスであり、作成されるブラウザアプリケーションでの表示用のHTMLファイルに適用される、文字フォントや色等を指定するカスタムスタイルシートを選択するものである。902はスタイルシート選択コンボボックスであって、当該製品の各大項目に対応するスタイルシートを選択するためのコントロールである。このスタイルシート選択コンボボックスに設定されるデータは図16に示すスタイルシート情報DBを参照して、スタイルシートデータを取得し、当該スタイルシートデータを各スタイルシート選択コンボボックスに設定することになる。
903は表示項目設定表であって、この表中の各項目の設定に基づいてHTMLファイルの作成に使用される項目やその表示位置、表示順序が設定されることになる。904は表示項目表示欄であり、当該項目XMLに設定されている各項目情報(<項目定義>→<仕様>→<項目情報>のサブノードとなる各ノードの(例えば<_仕様A>の<名称>タグで設定されている値が表示されることになる。905は出力名設定欄であり、作成されるHTMLにおいて各項目をどのように表示させるかの設定情報を入力するための入力欄である。この欄がブランクの場合には、表示項目表示欄に表示されている項目名称の名称で表示がなされることになる。
906は表示/非表示設定チェックボックスであって、各項目をHTMLデータでの表示項目にする/しないの設定を行う。907は表示位置指定欄であり、スタイルシート中のどの表示位置に表示させるかの設定を行う。908は表示順序設定欄であって、同一の表示位置に表示すると設定されている各項目の表示順を設定するものである。
909はOKボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を受け取ると、データベースサーバ101のCPU201は、このスタイルシート・表示項目設定画面900を介して設定された情報を取得し、取得した情報に基づいて表示項目XMLを作成することになる。910はキャンセルボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を受け取るとCPU201は情報処理装置に表示情報の変更画面800を送信し、本画面を介しての処理を終了する。
911は項目名称表示欄であり、ここに各大項目の名称が表示される。ここには、図12に示す項目XMLデータ中のタイトルタグ1202で示されているデータが表示されることになる。
スタイルシート・表示項目の変更要求を行った情報処理装置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
図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
CPU201は、情報処理装置102に表示されている図9に示すスタイルシート・表示項目設定画面のOKボタン909若しくはキャンセルボタン910が押されたという通知を受信したかを判断する(ステップS506)。受信した場合には(ステップS506でYES)、それがOKボタン909が押された通知であるか、それともキャンセルボタンが押された通知であるかを判断する(ステップS507)。
The
ステップ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
以上の処理を行うことで作成される表示項目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
CPU201は、まず、製品情報DB313に登録されているそれぞれの製品XMLデータ1300を読み込む(ステップS601)。そして、ステップS601で読み込んだ製品XMLの製品カテゴリが、処理対象の商品カテゴリのものであるかを図13のカテゴリIDタグ1301に基づいて判断する(ステップS602)。
First, the
ステップ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
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
図10は表示製品選択画面の一例を示す図である。表示製品選択画面1000には、カテゴリ名表示欄1001、製品名表示欄1002、出力製品選択チェックボックス1003、OKボタン1004、キャンセルボタン1005が設定されている。
FIG. 10 shows an example of the display product selection screen. On the display
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
1004はOKボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を受け取ると、データベースサーバ101のCPU201は、当該画面での入力情報を受け取り、害受け取ったデータに基づいて表示製品情報315を作成することになる。
1005はキャンセルボタンであり、情報処理装置102上でこのボタンがクリック指示されたという通知を受け取るとCPU201は情報処理装置102に表示情報の変更画面800を送信し、本画面を介しての処理を終了する。
図6の説明に戻る。その後、CPU201は、情報処理装置102に表示されている図10に示す表示製品設定画面1000のOKボタン1004若しくはキャンセルボタン1005が押されたという通知を受信したかを判断する(ステップS608)。受信したと判断した場合には(ステップS608でYES)、それがOKボタン1004が押された通知であるか、それともキャンセルボタン1005が押された通知であるかを判断する(ステップS609)。
Returning to the description of FIG. Thereafter, the
ステップS609の判断処理で、CPU201が、OKボタンが押された通知を受信したと判断した場合には、情報処理装置102において表示製品選択画面の出力欄1003で選択された製品情報を取得する(ステップS610)。そして、ステップS610で取得した選択された製品情報を表示製品情報として保存する(ステップS611)。
If the
ステップ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
まず、CPU201は、表示データ(HTMLデータ)の作成対象となる表示項目XMLデータ1400を表示項目情報DB314から取得する(ステップS701)。そして、 ステップS701で取得した表示項目XMLデータに対応する表示製品情報を表示製品情報315から取得する(ステップS702)。
First, the
表示製品数を示すカウンタ変数である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
表示項目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
ここで、本発明で用いられるスタイルシートについて簡単に触れておく。本発明で使用されるスタイルシートは、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
図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
全ての表示項目についてステップS710乃至ステップS712の処理終了後、CPU201は、表示領域(表示位置)を示す変数Mに1を追加する(ステップS713)。そして、まだ処理を行っていない表示領域がある場合にはステップS708からの処理を繰り返す。
After the processing of steps S710 to S712 is completed for all display items, the
全ての表示領域について、ステップ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
図11は、情報処理装置102でHTMLプレビューボタン804が押下された際にディスプレイ装置210に表示されるプレビュー画面の一例を示す図である。この画面では、図7の処理を通じて作成されたHTMLデータの表示処理が行われることになる。
FIG. 11 is a diagram illustrating an example of a preview screen displayed on the
1101はカスタムスタイルシート選択コンボボックスであり、表示されているHTMLデータに適用されているカスタムスタイルシートが設定されている。尚、ここでの選択を変更すると、HTMLデータに適用されるカスタムスタイルシートが変更され、表示の更新が行われる。1102は表示製品選択コンボボックスであって、プレビュー画面で表示する製品を選択することが可能である。ここで製品が選択されていない場合には、表示対象となる全てのデータ(図10で設定)がプレビュー対象のデータとして設定される。
1103はHTMLデータ表示欄であって、この欄に図7の処理で作成されたHTMLデータが表示されることになる。図11は、図9で設定された各項目の表示条件を元にプレビュー画面が作成されている。よって、製品仕様欄には図9の順序908に従ってカメラ部有効画素、デジタルズーム、レンズのサブ項目の焦点距離、レンズのサブ項目のF値の順に表示データが作成されている。
以上説明したように、本発明では、表示項目の設定や、それらの表示位置、表示順序を指定するためのユーザインタフェースを用意し、そのユーザインタフェースを介して入力された表示設定情報を登録する。そして、スタイルシート適用の際に表示設定情報を参照しながらスタイルシートを適用することで、表示位置等の些細な修正について、スタイルシートの知識を有さないものであっても行うことを可能にしている。 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.
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
104 Wide-area line 105-1, 105-2, 105-3
202 RAM
203 ROM
204 HDD
205 Recording
209 Video I / F
210 Display device
211 External device I / F
Claims (7)
前記表示情報の作成に使用されるデータの属性情報である第一の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に記載の表示情報作成装置。 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データを含むように前記表示情報の作成を行うこと
を特徴とする請求項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データに従って、前記表示情報に含ませるデータの指定を受け付ける第一の画面の画面情報を作成する第一の画面作成手段とを備え、
前記第二の受付手段は、前記第一の画面に対してユーザより入力部を介して入力された指定に基づいて前記表示情報に含ませるデータの指定を受け付けること
を特徴とする請求項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.
前記第一の受付手段は、表示装置に表示される前記第二の画面に対してユーザより入力部を介して入力された指定に基づいて前記表示情報に含ませるデータ属性の指定を受け付ける
ことを特徴とする請求項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データに従って、前記表示情報の作成を行う作成工程と
を備えることを特徴とする表示情報作成方法。 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.
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018092280A (en) * | 2016-11-30 | 2018-06-14 | ソフトバンク株式会社 | Control program, control method, and computer |
-
2007
- 2007-12-29 JP JP2007341490A patent/JP2009163463A/en not_active Withdrawn
Cited By (1)
| 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 |