JP2004272871A - Method and system for extracting and distributing data in web contents - Google Patents
Method and system for extracting and distributing data in web contents Download PDFInfo
- Publication number
- JP2004272871A JP2004272871A JP2003271210A JP2003271210A JP2004272871A JP 2004272871 A JP2004272871 A JP 2004272871A JP 2003271210 A JP2003271210 A JP 2003271210A JP 2003271210 A JP2003271210 A JP 2003271210A JP 2004272871 A JP2004272871 A JP 2004272871A
- Authority
- JP
- Japan
- Prior art keywords
- data
- web
- web content
- extracting
- contents
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 109
- 238000009826 distribution Methods 0.000 claims description 61
- 230000004044 response Effects 0.000 claims description 29
- 238000013075 data extraction Methods 0.000 claims description 19
- 230000003068 static effect Effects 0.000 claims description 19
- 238000002716 delivery method Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 2
- 230000008859 change Effects 0.000 claims description 2
- 238000006243 chemical reaction Methods 0.000 abstract description 28
- 239000000284 extract Substances 0.000 abstract description 5
- 230000008569 process Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 20
- 238000012545 processing Methods 0.000 description 20
- 238000004891 communication Methods 0.000 description 12
- 238000003780 insertion Methods 0.000 description 7
- 230000037431 insertion Effects 0.000 description 7
- 230000007704 transition Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000003252 repetitive effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、Webサービスの技術を用いて、Webコンテンツ内の必要なデータ部分だけを抽出し、無駄なデータは配信しないように編集して配信するWebコンテンツ内のデータ抽出配信方法およびシステムに関するものである。 The present invention relates to a method and a system for extracting and distributing only necessary data portions in Web contents using Web service technology and editing and distributing unnecessary data so as not to distribute them. It is.
インターネットの普及により、Webサービスが広まりつつある。Webサービスとは、XMLおよびSOAPを用いて他のソフトウェアやWebアプリケーションからアクセスして利用できるようにしたWebベースのアプリケーション(いわば、ネットワーク上に存在するソフトウェア部品)である。 With the spread of the Internet, Web services are spreading. The Web service is a Web-based application (that is, a software component existing on a network) that can be accessed and used from other software or a Web application using XML and SOAP.
図33を参照して、Webサービスの概要について簡単に説明する。まず、Webサービスを利用するためには、クライアント3301からサーバー3302にサービスの要求やパラメーターを渡したり、サーバー3302からクライアント3301に処理結果を返したりすることが必要である。Webサービスでは、HTTPやSMTPなどの通信プロトコルに乗せたXML(拡張可能なマークアップ言語)形式のメッセージによって、それらのやりとりを実現する。その通信規約がSOAP(Simple Object Access Protocol)である。すなわち、SOAPとは、Webサービスで使用されるメッセージの処理ルールを定めた通信規約である。そして、WSDL(Web Service Description Language)は、Webサービスのインターフェースを記述するためのXML形式の言語である。つまり、クライアント3301からサーバー3302にどういうデータ型のパラメーターを渡すのか?や、サーバー3302から返ってくるデータ型は何なのか?等を記述するための言語である。 With reference to FIG. 33, an outline of the Web service will be briefly described. First, in order to use the Web service, it is necessary to pass a service request or a parameter from the client 3301 to the server 3302, or to return a processing result from the server 3302 to the client 3301. In the Web service, the exchange is realized by an XML (extensible markup language) format message on a communication protocol such as HTTP or SMTP. The communication protocol is SOAP (Simple Object Access Protocol). That is, the SOAP is a communication protocol that defines a processing rule for a message used in a Web service. WSDL (Web Service Description Language) is an XML format language for describing an interface of a Web service. That is, what data type parameters are passed from the client 3301 to the server 3302? What is the data type returned from server 3302? It is a language for describing etc.
一方、例えばPCユーザ向けに作成された非携帯端末向けWebコンテンツを、画面サイズの小さい携帯電話機などで閲覧するため、コンテンツをXMLで作成し、XMLタグで非携帯用と携帯端末用のコンテンツを区別し、XSLT(XSL Transformation)で必要な情報のみを取り出す方法などが知られている。 On the other hand, in order to browse Web content for non-mobile terminals created for PC users, for example, with a mobile phone having a small screen size, the content is created in XML, and the content for non-mobile and mobile terminals is created using XML tags. A method of distinguishing and extracting only necessary information by XSLT (XSL Transformation) is known.
また特願2002−091776号(本願と出願人同一、本願出願時点で未公開)には、PCユーザ向けに作成された非携帯端末向けWebコンテンツを、画面サイズの小さい携帯電話機などの携帯端末向けに編集し直して配信する技術が記載されている。 Further, Japanese Patent Application No. 2002-091776 (identical to the present applicant and not disclosed at the time of filing of the present application) discloses that Web contents for non-mobile terminals created for PC users are intended for mobile terminals such as mobile phones having a small screen size. A technology for re-editing and distributing is described.
ここで、Webサービスを利用した典型的なモデルである旅行代理店サービスについて、旧来のWebアプリケーションと比較して説明する。 Here, a travel agency service, which is a typical model using a Web service, will be described in comparison with a conventional Web application.
図34は、旧来のWebアプリケーションを用いた旅行代理店サービスのシステムである。航空機予約サイト3401、ホテル予約サイト3402、およびレンタカー予約サイト3403は、何れもWebアプリケーションとして構築されている。クライアント2000のユーザは、Webブラウザを通して、航空機予約サイト2001、ホテル予約サイト2002、およびレンタカー予約サイト2003にそれぞれアクセスして、別個に予約することになる。
FIG. 34 shows a travel agency service system using a conventional Web application. The
図35は、Webサービスを利用した旅行代理店サービスのシステムである。旅行代理店Webサービス3501、航空機予約Webサービス3502、ホテル予約Webサービス3503、およびレンタカー予約Webサービス3504は、何れもWebサービスである。図35のシステムでは、クライアント3500が日時、場所等を旅行代理店Webサービス3501に入力すると、このサービス3501が、航空機予約Webサービス3502から航空機、ホテル予約Webサービス3503からホテル、レンタカー予約Webサービス3504からレンタカーを、それぞれ自動的に検索して、最適な(合計代金が最小になる等)予約結果を返すことができる。
FIG. 35 shows a system of a travel agency service using a Web service. The travel
比較して明らかなように、Webサービスの技術を用いることにより、コンピューターに自動化できる部分を任せ、クライアントの負担が減るというメリットがある。また、従来のブラウザベースだけでなく、Webサービスという新たなインターフェースを用意することにより、販路の拡大、新価値創造、業務改革が期待できる。 As is clear from the comparison, the use of the Web service technology has an advantage in that the computer is left with the part that can be automated, and the burden on the client is reduced. In addition, by providing a new interface called Web service in addition to the conventional browser-based one, expansion of sales channels, creation of new value, and business reform can be expected.
このような統合Webサービスをつくるためには、各Webサイトから、必要なデータ(HTMLデータではなくデータそのもの)だけを取得し、そのデータを加工する必要がある(HTMLデータでは加工できない。)。例えば、航空機予約サイトからは飛行機代を、ホテル予約サイトからはホテル代を、レンタカー予約サイトからはレンタカー代を、それぞれ取得してその代金を合計する処理である。 In order to create such an integrated Web service, it is necessary to acquire only necessary data (data itself, not HTML data) from each Web site, and process the data (it cannot be processed with HTML data). For example, this is a process of acquiring an airplane fee from an aircraft reservation site, a hotel fee from a hotel reservation site, and a rental car fee from a rental car reservation site, and summing up the fees.
最近のWebコンテンツは、年々そのレイアウトが複雑になり、1ページに表示する情報量が増加する傾向にある。一方、Webコンテンツに対してブラウザでアクセスする場合は、欲しいデータが1ページ中の一部分のみである場合でも通常はそのページの全データを取得して表示している。しかし、現実的には1ページ中の一部分のみが欲しいデータである場合もあり、その場合はそのデータだけを取得できるようにしたいという要求がある。 The layout of recent Web contents is becoming more complicated year by year, and the amount of information displayed on one page tends to increase. On the other hand, when accessing the Web content with a browser, even if the desired data is only a part of one page, usually all the data of the page is acquired and displayed. However, in reality, there are cases where only a part of one page is desired data, and in such a case, there is a demand to be able to acquire only that data.
上述したXMLタグで非携帯用と携帯端末用のコンテンツを区別する方法によれば、例えば携帯端末用のコンテンツを部分的なデータのみにしてXSLTでそのデータを取り出すようにできる。しかし、既に作成されているWebコンテンツにそのまま適用することはできず、作成のし直しが必要である。 According to the above-described method of distinguishing non-portable and portable terminal contents using the XML tag, for example, the portable terminal contents can be made only partial data and the data can be extracted by the XSLT. However, it cannot be directly applied to already created Web contents, and needs to be re-created.
また、上述した図34のような元々あるWebアプリケーションに加えて、図35のように新規にWebサービスを開発するには、問題がある。それは、プログラムを2重開発することになり、保守工数が増大するという問題である。さらに、Webアプリケーションの画面処理以外のアルゴリズムは、流用可能であると思われるが、全てのプログラムが画面処理とそれ以外にうまく分かれているわけではないので、Webサービスを開発するためには、プログラム解析が必要になり、工数がかかる。 Further, there is a problem in developing a new Web service as shown in FIG. 35 in addition to the original Web application as shown in FIG. The problem is that the program is developed twice, and the number of maintenance steps increases. Furthermore, although algorithms other than screen processing of a Web application are considered to be diversible, not all programs are well separated from screen processing and others. Analysis is required, which takes time.
本発明は、このような課題を解決するためにWebサービスを用いてなされたものであり、その目的は、既存のWebコンテンツに手を加えることなく、端末に必要なデータだけを配信することができるWebコンテンツ内のデータ抽出配信方法およびシステムを実現することにある。 The present invention has been made using a Web service in order to solve such a problem, and an object of the present invention is to distribute only necessary data to a terminal without modifying existing Web contents. It is an object of the present invention to realize a method and system for extracting and delivering data in Web contents.
また本発明は、既存のWebアプリケーションを変更することなくWebサービス化して、コンテンツ管理者の指示に従って、Webコンテンツ内の必要なデータを抽出し配信することができるWebコンテンツ内のデータ抽出配信方法およびシステムを実現することを目的とする。 Also, the present invention provides a method for extracting and distributing necessary data in Web contents according to an instruction of a contents manager, by converting an existing Web application into a Web service without changing the same, and a method for extracting and distributing data in Web contents. The purpose is to realize the system.
上記の目的を達成するため、請求項1に係る発明は、Webサーバーに存在する既存のWebコンテンツ内の一部分のデータを抽出して配信するデータ抽出配信方法であって、クライアントからのデータ配信要求に応じて、前記WebサーバーからWebコンテンツを取得するステップと、取得したWebコンテンツ内から、配信するデータの位置とデータ型を記述した設定ファイルの内容に基づいてデータを抽出し、前記クライアントに配信するステップとを備えることを特徴とする。
In order to achieve the above object, an invention according to
請求項2に係る発明は、請求項1に記載のWebコンテンツ内のデータ抽出配信方法において、前記設定ファイルを生成するために、Webコンテンツを前記Webサーバーから取得して表示するステップと、表示したWebコンテンツ内で配信対象とする要素部分の指定を受け付けるステップと、指定された配信対象の要素部分のWebコンテンツ内の位置情報とデータ型を記述した前記設定ファイルを生成するステップとをさらに備えることを特徴とする。 According to a second aspect of the present invention, in the method for extracting and distributing data in Web contents according to the first aspect, a step of obtaining and displaying Web contents from the Web server to generate the setting file is displayed. The method further includes a step of receiving designation of an element part to be distributed in the Web content, and a step of generating the setting file in which positional information and a data type of the designated element part to be distributed in the Web content are described. It is characterized.
請求項3に係る発明は、請求項2に記載のWebコンテンツ内のデータ抽出配信方法において、前記設定ファイルは、前記指定された配信対象の要素部分のWebコンテンツ内の位置情報とデータ型を記述したXML(Extensible Markup Language)形式のファイルであることを特徴とする。 According to a third aspect of the present invention, in the method for extracting and distributing data in Web content according to the second aspect, the setting file describes position information and a data type of the specified distribution target element in the Web content. The file is a file in the XML (Extensible Markup Language) format.
請求項4に係る発明は、請求項3に記載のWebコンテンツ内のデータ抽出配信方法において、前記クライアントからデータ取得要求のリクエストがあったときには、該リクエストに応じたWebコンテンツを前記Webサーバーから取得し、前記XML形式の設定ファイルを読み込み、該設定ファイルに記載されている位置情報とデータ型を取得し、該位置情報とデータ型に基づいて前記Webコンテンツから部分的なデータを抽出し、抽出したデータを前記クライアントに返すことを特徴とする。 According to a fourth aspect of the present invention, in the method for extracting and delivering data in Web content according to the third aspect, when a request for a data acquisition request is received from the client, the Web content corresponding to the request is acquired from the Web server. Then, the setting file in the XML format is read, the position information and the data type described in the setting file are obtained, and partial data is extracted and extracted from the Web content based on the position information and the data type. The returned data is returned to the client.
請求項5に係る発明は、Webサーバーに存在する既存のWebコンテンツ内の一部分のデータを抽出して配信するデータ抽出配信方法であって、前記Webコンテンツ内の配信対象とする要素部分である静的なデータを含む設定ファイルを生成するステップと、クライアントからのデータ配信要求に応じて、前記設定ファイルから前記静的なデータを読み出して前記クライアントに配信するステップとを備えることを特徴とする。 The invention according to claim 5 is a data extraction / delivery method for extracting and distributing a part of data in existing Web content existing in a Web server, wherein the static content is an element part to be distributed in the Web content. Generating a setting file including static data, and reading the static data from the setting file and distributing the static data to the client in response to a data distribution request from the client.
請求項6に係る発明は、請求項5に記載のWebコンテンツ内のデータ抽出配信方法において、前記設定ファイルを生成するために、Webコンテンツを前記Webサーバーから取得して表示するステップと、表示したWebコンテンツ内で配信対象とする要素部分の指定を受け付けるステップと、指定された配信対象の要素部分である静的なデータを含む前記設定ファイルを生成するステップとをさらに備えることを特徴とする。 According to a sixth aspect of the present invention, in the method of extracting and distributing data in Web content according to the fifth aspect, a step of obtaining and displaying the Web content from the Web server to generate the setting file is displayed. The method further includes a step of receiving designation of an element part to be distributed in the Web content, and a step of generating the setting file including static data which is the designated element part to be distributed.
請求項7に係る発明は、請求項6に記載のWebコンテンツ内のデータ抽出配信方法において、前記設定ファイルは、前記指定された配信対象の要素部分である静的なデータを含むXML(Extensible Markup Language)形式のファイルであることを特徴とする。 According to a seventh aspect of the present invention, in the method for extracting and distributing data in Web content according to the sixth aspect, the setting file includes an XML (Extensible Markup) including static data which is the specified element to be distributed. Language) format file.
請求項8に係る発明は、請求項7に記載のWebコンテンツ内のデータ抽出配信方法において、前記クライアントからデータ取得要求のリクエストがあったときには、前記XML形式の設定ファイルを読み込み、該設定ファイルに記載されている前記静的なデータを取得し、取得したデータを前記クライアントに返すことを特徴とする。 According to an eighth aspect of the present invention, in the method for extracting and delivering data in Web contents according to the seventh aspect, when a request for a data acquisition request is received from the client, the setting file in the XML format is read, and The described static data is obtained, and the obtained data is returned to the client.
請求項9に係る発明は、請求項3または7に記載のWebコンテンツ内のデータ抽出配信方法において、前記XML形式の設定ファイルの内容に基づいて、前記指定されたWebコンテンツ内の要素部分のみをクライアントに返すようなWebサービスと、該Webサービスのインターフェースを記述したWSDL(Web Service Description Language)ファイルとを、生成するステップをさらに備えることを特徴とする。 According to a ninth aspect of the present invention, in the data extraction / delivery method in the Web content according to the third or seventh aspect, based on the contents of the XML format setting file, only the element part in the designated Web content is deleted. The method further includes a step of generating a Web service to be returned to the client and a WSDL (Web Service Description Language) file describing an interface of the Web service.
請求項10に係る発明は、請求項9に記載のWebコンテンツ内のデータ抽出配信方法において、前記WSDLファイルに基づいて、前記クライアントで動作し前記クライアントと前記Webサービスとの間のSOAP(Simple Object Access Protocol)メッセージのやり取りを行なうスタブプログラムを生成することを特徴とする。 According to a tenth aspect of the present invention, in the method for extracting and distributing data in Web content according to the ninth aspect, based on the WSDL file, a SOAP (Simple Object) operating on the client and communicating between the client and the Web service is provided. Access Protocol) A stub program for exchanging messages is generated.
請求項11に係る発明は、請求項10に記載のWebコンテンツ内のデータ抽出配信方法において、前記クライアントは前記スタブプログラムを通してデータ取得要求を発行することを特徴とする。 According to an eleventh aspect of the present invention, in the method of extracting and delivering data in Web content according to the tenth aspect, the client issues a data acquisition request through the stub program.
請求項12に係る発明は、Webサーバーに存在する既存のWebコンテンツ内の一部分のデータを抽出して配信するデータ抽出配信システムであって、クライアントからのデータ配信要求に応じて、前記WebサーバーからWebコンテンツを取得する手段と、取得したWebコンテンツ内から、配信するデータの位置とデータ型を記述した設定ファイルの内容に基づいてデータを抽出し、前記クライアントに配信する手段とを備えることを特徴とする。
The invention according to
請求項13に係る発明は、請求項12に記載のWebコンテンツ内のデータ抽出配信システムにおいて、前記設定ファイルを生成するために、Webコンテンツを前記Webサーバーから取得して表示する手段と、表示したWebコンテンツ内で配信対象とする要素部分の指定を受け付ける手段と、指定された配信対象の要素部分のWebコンテンツ内の位置情報とデータ型を記述した前記設定ファイルを生成する手段とをさらに備えることを特徴とする。 According to a thirteenth aspect of the present invention, in the data extraction and distribution system for web contents according to the twelfth aspect, a means for acquiring and displaying the Web content from the Web server to generate the setting file is displayed. Further comprising: means for receiving designation of an element part to be distributed in the Web content, and means for generating the setting file in which positional information and a data type of the designated element part to be distributed in the Web content are described. It is characterized.
請求項14に係る発明は、請求項1に記載のWebコンテンツ内のデータ抽出配信方法において、前記Webサーバーが、データ送信用のFORMタグ入力部分でユーザからの入力を受け付け、該入力に応じたデータを返すものである場合、前記設定ファイルを生成するために、前記WebサーバーからFORMタグ入力部分を含む入力画面のWebコンテンツを取得して表示する第1のステップと、表示したWebコンテンツからFORMタグ入力部分の指定を受け付ける第2のステップと、指定したFORMタグ入力部分を取得して表示する第3のステップと、前記FORMタグ入力部分の中のINPUTタグへの入力データのデータ型を取得する第4のステップと、前記INPUTタグに適当なデータを入力し、前記Webサーバーから結果画面のWebコンテンツを取得して表示する第5のステップと、表示した結果画面のWebコンテンツから配信対象要素の指定を受け付ける第6のステップと、配信対象要素として指定したWebコンテンツを取得して表示する第7のステップと、配信対象要素として指定したWebコンテンツのデータ型を取得する第8のステップと、前記取得したFORMタグ入力部分とその中のINPUTタグへの入力データのデータ型、および、前記配信対象要素として指定されたWebコンテンツとそのデータ型に基づいて、前記設定ファイルを生成するステップとをさらに備えることを特徴とする。 According to a fourteenth aspect of the present invention, in the method for extracting and distributing data in Web content according to the first aspect, the Web server accepts an input from a user at a FORM tag input part for data transmission, and responds to the input. In the case of returning the data, a first step of obtaining and displaying the web content of the input screen including the FORM tag input portion from the web server to generate the setting file; and forming the FORM from the displayed web content. A second step of receiving the specification of the tag input portion, a third step of obtaining and displaying the specified FORM tag input portion, and obtaining a data type of input data to the INPUT tag in the FORM tag input portion A fourth step of inputting appropriate data into the INPUT tag, acquiring Web contents of the result screen from the Web server, and displaying the Web contents. A fifth step of receiving, specifying a distribution target element from the displayed Web contents on the result screen, a seventh step of acquiring and displaying the Web content specified as the distribution target element, and a distribution target An eighth step of acquiring the data type of the Web content designated as the element, the data type of the acquired FORM tag input portion and the input data to the INPUT tag therein, and the Web designated as the distribution target element Generating the configuration file based on the content and its data type.
請求項15に係る発明は、請求項14に記載のWebコンテンツ内のデータ抽出配信方法において、前記第6のステップは、Webコンテンツの内、複数の要素から成る要素群が繰り返されるコンテンツに対し、配信対象データとなる要素の親要素を指定するステップと、前記繰り返される要素群が親階層軸上で繰り返されている場合、前記親要素の繰り返し回数を指定するステップと、前記親要素の下位にある要素から、任意の数の配信対象の要素を指定するステップとを備えることを特徴とする。 The invention according to claim 15 is the data extraction / delivery method in web content according to claim 14, wherein the sixth step is performed for content in which an element group including a plurality of elements is repeated in the web content. A step of designating a parent element of an element to be data to be distributed; a step of designating the number of repetitions of the parent element when the repeated element group is repeated on a parent hierarchy axis; A step of designating an arbitrary number of distribution target elements from a certain element.
請求項16に係る発明は、請求項14に記載のWebコンテンツ内のデータ抽出配信方法において、前記第6のステップは、Webコンテンツの内、複数の要素から成る要素群が繰り返されるコンテンツに対し、配信対象データとなる要素の親要素を指定するステップと、前記繰り返される要素群が親階層軸の下位にある同一階層軸上で繰り返されている場合、当該同一階層軸上で繰り返されている要素群の中から、繰り返される単位の最初の要素と最後の要素を指定するステップと、繰り返し回数を指定するステップと、前記最初の要素から最後の要素までの要素群から、任意の数の配信対象の要素を指定するステップと、を備えることを特徴とする。
The invention according to
請求項17に係る発明は、請求項15または16に記載のWebコンテンツ内のデータ抽出配信方法において、前記第6のステップは、Webコンテンツの内、複数の要素から成る要素群が繰り返されるコンテンツに対し、配信対象として指定した要素に対する前記親階層軸または前記同一階層軸上のタグの並びを用い、当該指定要素の位置情報を定義するステップを含むことを特徴とする。 The invention according to claim 17 is the data extraction / delivery method in web content according to claim 15 or 16, wherein the sixth step is a method in which, in the web content, an element group including a plurality of elements is repeated. On the other hand, the method includes a step of defining position information of the specified element by using a list of tags on the parent hierarchical axis or the same hierarchical axis for the element specified as the distribution target.
請求項18に係る発明は、請求項1に記載のWebコンテンツ内のデータ抽出配信方法において、前記Webサーバーが、ユーザからの入力を受け付けることなく所定の情報を提示するものである場合、前記設定ファイルを生成するために、前記WebサーバーからWebコンテンツを取得して表示する第1のステップと、表示したWebコンテンツから配信対象とする要素部分の指定を受け付ける第2のステップと、配信対象要素として指定したWebコンテンツを取得して表示する第3のステップと、配信対象要素として指定したWebコンテンツのデータ型を取得する第4のステップと、前記前記配信対象要素として指定されたWebコンテンツとそのデータ型に基づいて、前記設定ファイルを生成するステップとをさらに備えることを特徴とする。
The invention according to claim 18 is the data extraction / delivery method in web content according to
請求項19に係る発明は、請求項14または18に記載のWebコンテンツ内のデータ抽出配信方法において、前記請求項14の第2のステップおよび第6のステップ、並びに、前記請求項18の第2のステップは、既存のWebコンテンツ内のタグで囲まれた部分単位で画面要素を選択するものであることを特徴とする。 The invention according to claim 19 is the method for extracting and delivering data in Web content according to claim 14 or 18, wherein the second step and the sixth step of claim 14 and the second step of claim 18 are performed. Is characterized in that screen elements are selected in units of parts surrounded by tags in existing Web contents.
請求項20に係る発明は、請求項19に記載のWebコンテンツ内のデータ抽出配信方法において、前記請求項14の第2のステップおよび第6のステップ、並びに、前記請求項18の第2のステップは、画面要素の選択操作に応答して、その選択操作に対応するWebコンテンツのタグ階層を求め、その階層を選択された画面要素として認識するものであることを特徴とする。 According to a twentieth aspect of the present invention, in the method for extracting and delivering data in Web content according to the nineteenth aspect, the second step and the sixth step of the fourteenth aspect and the second step of the eighteenth aspect Is characterized in that, in response to a screen element selection operation, a tag hierarchy of Web content corresponding to the selection operation is obtained, and the hierarchy is recognized as a selected screen element.
請求項21に係る発明は、請求項12または13に記載のWebコンテンツ内のデータ抽出配信システムにおいて、画面上に、前記Webサーバーから取得したWebコンテンツを表示するWebブラウザ画面領域と、前記配信対象の要素を表示する結果表示画面領域とを表示し、前記Webブラウザ画面領域から前記配信対象の要素を選択して前記結果表示画面領域に挿入する操作を受け付けて、前記設定ファイルを生成することを特徴とする。 According to a twenty-first aspect of the present invention, in the data extraction / delivery system for web content according to the twelfth or thirteenth aspect, a web browser screen area for displaying web content acquired from the web server on a screen; And displaying the result display screen area displaying the elements of the above, receiving the operation of selecting the distribution target element from the Web browser screen area and inserting it into the result display screen area, and generating the setting file. Features.
請求項22に係る発明は、請求項12または13に記載のWebコンテンツ内のデータ抽出配信システムにおいて、画面上に、前記Webサーバーから取得したWebコンテンツを表示するWebブラウザ画面領域と、前記Webサーバーが提供する入力画面中のFORMタグ入力部分を表示するFORMタグ入力画面領域と、前記配信対象の要素を表示する結果表示画面領域とを表示し、前記Webブラウザ画面領域から前記Webサーバーが提供する入力画面中のFORMタグ入力部分を選択して前記FORMタグ入力画面領域に挿入する操作、および前記配信対象の要素を選択して前記結果表示画面領域に挿入する操作を受け付けて、前記設定ファイルを生成することを特徴とする。 The invention according to claim 22 is the data extraction / delivery system in web content according to claim 12 or 13, wherein a web browser screen area for displaying web content acquired from the web server on a screen, and the web server Displays a FORM tag input screen area for displaying a FORM tag input portion of an input screen provided by the Web server, and a result display screen area for displaying the distribution target element, and the Web server provides from the Web browser screen area. Accepting an operation of selecting a FORM tag input portion in the input screen and inserting it into the FORM tag input screen area, and an operation of selecting the element to be distributed and inserting it into the result display screen area, It is characterized by generating.
本発明によれば、既存のWebコンテンツを変更することなく、Webコンテンツから欲しいデータ、つまりクライアントの端末への配信対象となるデータのみを配信することが可能となる。また、既存のWebアプリケーションを変更することなくWebサービス化して、コンテンツ管理者の指示に従って、Webコンテンツ内の必要なデータを抽出し配信することができる。そのための設定ファイルの生成は、画面上で簡単に行うことができる。 According to the present invention, it is possible to distribute only desired data from Web contents, that is, data to be distributed to a client terminal without changing existing Web contents. In addition, the existing Web application can be converted into a Web service without being changed, and necessary data in the Web content can be extracted and distributed according to an instruction of a content manager. Generation of the setting file for that can be easily performed on the screen.
以下、図面を参照して、本発明を実施する場合の一形態を具体的に説明する。 Hereinafter, an embodiment of the present invention will be specifically described with reference to the drawings.
図1は、本発明に関わるWebコンテンツからのデータ抽出方法および配信システムの第1の実施形態を示すシステム構成図である。図1において、既存のWebコンテンツ101は、Webサーバー100によって配信されている。本システムを利用しようとするコンテンツ管理者は、コンテンツ編集装置120上で、通信部121およびイントラネット110を通して、Webサーバー100にアクセスし、クライアントのユーザが部分的に取得できるようにしたいデータを含むWebコンテンツをとってくる。そして、コンテンツ編集部122によって、当該部分的なデータが当該Webコンテンツのどこにあるのかを指定する位置情報とデータ型を記述したXMLファイルを生成し、配信情報指定DB123に格納する。コンテンツ編集装置120は、このXMLファイルを、通信部121および通信部131を通して、変換サーバー130に送る。変換サーバー130は、このXMLファイルからWebサービスとWSDLファイルを生成し、前者は変換部132に、後者はWSDLDB134に、それぞれ格納する。また、送られたXMLファイルはXMLDB135に格納する。生成されたWSDLファイルには、生成されたWebサービスを呼び出す際のインターフェースが記述されているので、例えばクライアント側の端末は、このWSDLファイルからスタブプログラム151を生成し、さらにそのスタブプログラム151を元にクライアントプログラム150を生成することができる。このスタブプログラム151が、実際のSOAPメッセージのやりとりをおこなう。
FIG. 1 is a system configuration diagram showing a first embodiment of a method for extracting data from Web contents and a distribution system according to the present invention. In FIG. 1, existing
図1のシステムにおける実際の動作を説明する。まず、クライアントプログラム150(Webサービスクライアント)がインターネット140を通してSOAPリクエストを変換サーバー130(Webサービスサーバー)に送る。変換部132は、通信部133を通して、そのSOAPリクエストを取得する。変換部132は、内部に備えているWebサービスを用いて、そのSOAPリクエストを解析し、XMLDB135からXMLファイルを読み込んで、HTTPリクエストに変換し、通信部131およびイントラネット110を通して、Webサーバー100に送る。Webサーバー100は、そのHTTPリクエストに応じたWebコンテンツをHTTPレスポンスとして変換サーバー130に返す。変換サーバー130は、返ってきたWebコンテンツのHTMLソースを取得する。そして再び、前記XMLファイルを読み込み、取得したいデータの当該Webコンテンツ内での位置情報とデータ型を参照して、当該Webコンテンツから取得したいデータを取り出す。そして、取り出したデータの集合をオブジェクトとしてSOAPレスポンスに埋め込んで、それを通信部133およびインターネット140を通してクライアントプログラム150に渡す。以上が実際のデータ取得の流れである。
An actual operation in the system of FIG. 1 will be described. First, the client program 150 (Web service client) sends a SOAP request to the conversion server 130 (Web service server) via the
なお、クライアントプログラム150は、スタブプログラム(オブジェクト)151を利用してSOAPリクエストを発行する。すなわち、クライアントプログラム150は、Webサービスのメソッドを呼び出す際、引数を渡してスタブプログラム151を呼び出すだけであり、実際にどういうSOAPメッセージを送るのかはスタブプログラム151が代理で行なう。 The client program 150 issues a SOAP request using the stub program (object) 151. That is, when calling the Web service method, the client program 150 only calls the stub program 151 by passing an argument, and the stub program 151 substitutes what SOAP message is actually sent.
図2は、コンテンツ管理者のコンテンツ編集作業の流れ(すなわち、プログラムであるコンテンツ編集部122の処理手順)を示すフローチャートである。まず、Webサーバー100が管理しているWebコンテンツを取得して、編集画面上に表示する(ステップ200)。次に、編集画面上でWebコンテンツ内の配信要素部分(クライアントに配信したい部分)の指定を受け付ける(ステップ201)。次に、当該配信対象とする要素部分のWebコンテンツ内での位置情報とデータ型(コンテンツ管理者が明示的に指定する)を記述したXMLファイルを生成して配信情報指定DB123に格納する(ステップ202)。次に、上記XMLファイルを変換サーバー130に送る(ステップ203)。これにより、変換サーバー130は、そのXMLファイルに基づいてWebサービスとWSDLファイルを作成し、Webサービスは変換部132に、WSDLファイルはWSDLDB134に、それぞれ格納する。また、XMLファイルはXMLDB135に格納する。
FIG. 2 is a flowchart showing a flow of the content editing work of the content manager (that is, a processing procedure of the content editing unit 122 as a program). First, Web contents managed by the
以上で、1ページ分の処理は終了である。クライアントのユーザーがあるページに何か入力して、その結果のページから部分的にデータを取得したいような場合(例えば、株価コードを入力して、株価のみを得る。)は、入力ページと結果ページの2ページ分の処理を行なうことになる。以上が、コンテンツ管理者の作業である。この作業をする際にコンテンツ管理者はコードを書く必要はない。 This is the end of the process for one page. If the client user wants to enter something on a page and partially retrieve data from the resulting page (eg, enter a stock code and get only the stock price), the input page and the result Processing for two pages is performed. The above is the operation of the content manager. Content managers do not need to write code to do this.
以下に、実際の起動例を説明する。既存のWebサーバー100として、PCを販売するEC(電子商取引)サイトを考える。なお、このサイトのトップページはhttp://www.○○Computer.comとする。図3に入力画面例、図4にそのHTMLソース、図5に結果の画面例を示す。
Hereinafter, an actual start example will be described. As an existing
このサイトでは、クライアントのユーザーがブラウザに表示された図3の画面からメーカー名やOS等のデータを入力すると、http://www.○○Computer.com/△△にそれらのデータがPOSTされ、図5の画面のように、その条件に合ったPCの画像、機種名、価格、およびその他の情報が表示される。このシステムに本発明を適用することによって、Webサービス化して、ユーザーには機種名と価格のみを配信することを考える。こうすることによって、ユーザーにとって必要なデータのみが配信される。この際、既存のWebサイトの変更はない。 In this site, when a client user inputs data such as the manufacturer name and OS from the screen of FIG. 3 displayed on the browser, the data is posted to http://www.XXComputer.com/△△. 5, a PC image, a model name, a price, and other information matching the conditions are displayed. By applying the present invention to this system, a Web service is considered and only a model name and a price are delivered to a user. In this way, only data necessary for the user is distributed. At this time, there is no change in the existing Web site.
なお、以下では、「メーカー名」はXYZ、「OS」はW(他に、M、U、その他がある)、「メモリ」は128(他に、256、512がある)、「付属」はCD−RWとFD、「アプリケーション」はapp有りと入力したものとし、結果として、「機種名」がABCで、「価格」が153000というデータが返ってくるとする。 In the following, the “manufacturer name” is XYZ, the “OS” is W (there are other M, U, and others), the “memory” is 128 (there are other 256, 512), and the “attached” is It is assumed that the CD-RW, the FD, and the “application” are input with app, and as a result, the data that the “model name” is ABC and the “price” is 153000 is returned.
つまり、このWebサービスでは、ユーザーが、string(メーカー名), string(OS), int(メモリー), string[](「付属」のcheckboxにチェックをいれたもの),string(「アプリケーション」のradioにチェックしたもの)のデータ(図4の401〜405参照)をSOAPで送ると、string(機種名), int(価格)の2つの要素をもつオブジェクトをSOAPで返すことになる。 In other words, in this Web service, a user can select a string (manufacturer name), string (OS), int (memory), string [] (check the “attached” checkbox), string (radio of “application”). 4 (see FIG. 4, reference numerals 401 to 405), an object having two elements of string (model name) and int (price) is returned by SOAP.
まず、コンテンツ編集作業について述べる。
1.図3の入力画面を編集画面に表示する(ステップ200)。
2.ユーザーによる図4のformタグで囲まれている部分の指定を受け付ける(ステップ201)。
3.同様にして、図5の結果の画面についても、編集画面に表示し、配信部分の指定を受け付ける(ステップ200,201)。ここでは機種名と価格の部分が指定されたとする。
4.上記の1.〜3.で取得した情報から生成したXMLファイルを配信情報指定DB123に格納する(ステップ202)。このXMLファイルの内容については、後述する。
5.上記のXMLファイルを変換サーバー130に送り、WebサービスとWSDLファイルを生成する(ステップ203)。このWSDLファイルの内容については、後述する。
以上で、コンテンツ編集作業は終了である。
First, the content editing work will be described.
1. The input screen of FIG. 3 is displayed on the edit screen (step 200).
2. The user designates the part enclosed by the form tags in FIG. 4 (step 201).
3. Similarly, the screen of the result of FIG. 5 is displayed on the edit screen, and the designation of the distribution part is received (
4. The above 1. ~ 3. The XML file generated from the information obtained in step (1) is stored in the distribution information designation DB 123 (step 202). The contents of the XML file will be described later.
5. The above XML file is sent to the
This is the end of the content editing operation.
図6および図7は、上述のコンテンツ編集作業の4.で生成されたXMLファイルを示す。図6のリストの最後から図7につながるものとする。以下、ここで使われているタグについて説明する。 FIG. 6 and FIG. Shows the XML file generated in step (1). It is assumed that the end of the list in FIG. 6 leads to FIG. Hereinafter, the tags used here will be described.
serviceタグ601には、このWebサービスのサービス名が記述されている。ここでは、searchである。serviceMethodタグ602には、このサービスで使われるメソッド名が記述されている。ここでは、searchPCである。これらのサービス名とメソッド名は、コンテンツ編集を行なうコンテンツ管理者が決めればよい。
The service tag 601 describes the service name of this Web service. Here, it is search. A
requestタグ603には、ユーザーからのリクエスト情報(引数、つまりユーザー入力パラメーターの情報)が記述されている。なお、そのmethod属性には、HTTPのGETでアクセスするのか、POSTでアクセスするのかが記述されている。urlタグ604には、データをPOSTまたはGETする先のURL(要するに、図3のHTMLソースのformタグ411のaction属性)が記述されている。ReqParamタグ(例えば605)には、ユーザー入力に関する情報が記述されている。そのtype属性には、HTMLソースのinputタグで使われた属性情報(text, radio, checkbox等)が記述されている。multi属性がonの場合は複数選択(例えば、606のcheckboxの場合)できる。multi属性がoffの場合は複数選択できない(例えば、607のOSの選択の場合)。inputタグ(例えば608)には、ユーザーが入力するデータに関する情報が記述されている。そのtype属性にはデータ型が記述されている。valueタグ(例えば609)には、HTMLソースのinputタグのvalue属性の情報が記述されている。nameタグ(例えば610)には、HTMLソースのinputタグのname属性の情報が記述されている。
The
responseタグ701には、WWWサーバー100にリクエストを出してとってくるデータの情報が記述されている。また、そのobject属性には、最終的にとってくるデータのオブジェクト名が記述されている。この例で最終的にとってくるオブジェクトは、string型(機種名)とint型(価格)の複合型である。ResParamタグ(例えば702)には、とってくるデータに関する情報が記述されている。そのtype属性には、オブジェクトの要素のデータ型が記述されており、value属性には、Webサービス上での変数名が記述されている。xpathタグ(例えば703)には、とってくるデータの位置情報(XPath)が記述されている。
The
図8および図9は、上述のコンテンツ編集作業の5.で生成されたWSDLファイルを示す。図8のリストの最後から図9につながるものとする。以下、このWSDLファイルの内容を簡単に述べる。 FIG. 8 and FIG. Shows the WSDL file generated in step (1). It is assumed that the end of the list in FIG. 8 leads to FIG. Hereinafter, the contents of the WSDL file will be briefly described.
800には、ここで使われるデータ型の説明がある。つまり、ArrayOf_xsd_stringは、文字列(string[])であり(801)、PCdataはstringとintの複合型である(802)。 800 describes the data type used here. That is, ArrayOf_xsd_string is a character string (string []) (801), and PCdata is a composite type of string and int (802).
900には、このWebサービスの引数(string(メーカー名)、string(OS)、int(メモリー)、string[](付属)、string(アプリケーション))(901)と戻り値(string(機種名)とint(価格)を要素として持つオブジェクトPCdata)(902)に関する情報が記述されている。910には、引数の順番(911)が記述されている。920には、このサービスが、SOAPにバインディングしており、RPCで呼び出され、トランスポートのプロトコルがHTTPであることが記述されている(921)。930には、このサービスのある場所(931)が記述されている。 900 includes arguments (string (manufacturer name), string (OS), int (memory), string [] (attached), string (application)) (901) and return value (string (model name) of the Web service. And information on an object PCdata (902) having an element “int” and “int” (price) as elements. In 910, the order (911) of the arguments is described. 920 describes that this service is bound to SOAP, called by RPC, and the transport protocol is HTTP (921). In 930, a place (931) where this service exists is described.
クライアントの端末は、図8および図9のWSDLファイルからスタブプログラム151を生成して、これを元に、クライアントプログラム150を生成する。 The client terminal generates a stub program 151 from the WSDL file of FIGS. 8 and 9, and generates a client program 150 based on the stub program 151.
図10は、クライアントプログラム150がWebサービスを呼び出す際に発行するSOAPリクエストを示す。1000に、リクエストで送るデータが記述されている。このようなSOAPリクエストは、クライアントプログラム150が引数(ユーザにより入力されたデータなど)を渡してスタブプログラム151を呼び出すことにより、スタブプログラム151が生成する。 FIG. 10 shows a SOAP request issued when the client program 150 calls a Web service. In 1000, data to be transmitted in the request is described. Such a SOAP request is generated by the stub program 151 when the client program 150 calls the stub program 151 by passing arguments (such as data input by the user).
図11は、変換部132によって図10のSOAPリクエストをHTTPリクエストに変換したときのHTTPリクエストの内容である。この際、変換部132内のWebサービスは、図6および図7のXMLファイルを読み込んでnameタグ(例えば610)の情報を取得し、該取得したデータを用いてHTTPリクエストを生成し発行する。1100は、本例で取得したデータを用いて生成されたPOSTするデータの記述である。
FIG. 11 shows the contents of the HTTP request when the
図12は、上記のHTTPリクエストに対するHTTPレスポンスである。1200には、図5の結果の画面のHTMLソースが記述されている。変換部132内のWebサービスは、XMLDB135からXMLファイル(図6,7)を読み込み、そこに書かれたxpathタグの情報(例えば703)に従って、図12のソース1200からデータ(ここでは、機種名と価格)を取得する。そして、取得したデータをSOAPレスポンスに埋め込んでクライアントプログラム150に返す。上述したように、このような処理を行なうWebサービスはXMLファイルから生成できる。
FIG. 12 shows an HTTP response to the above HTTP request. 1200 describes the HTML source of the screen of the result of FIG. The Web service in the
図13は、上記のSOAPレスポンスの内容である。1300に機種名と価格のデータが入っていることがわかる。 FIG. 13 shows the contents of the above SOAP response. It can be seen that model name and price data are included in 1300.
以上より、ユーザーがメーカー名、OS、メモリー、付属、アプリケーションを入力してWebサービスを呼び出した結果、機種名と価格を知ることができる。 As described above, as a result of the user inputting the maker name, OS, memory, attachment, and application and calling the Web service, the model name and price can be known.
なお、上記実施の形態では、Webコンテンツから部分的に抽出してクライアントに返信するデータの位置をXMLファイル中のxpathタグで記述し、実際にクライアントから要求があったときには該xpathタグの位置情報に基づいて抽出したデータをSOAPレスポンスに埋め込んでクライアントに返している。いわば動的なWebコンテンツ内のデータをクライアントに返す例である。クライアントからの要求に応じて返すデータが、当該要求毎に異なる場合(例えば、上記実施の形態のようにクライアントのユーザが入力したデータに応じた結果を返す場合や、時間的に変化する例えば株価情報などを返す場合など)、このような動的なデータの返信の方式を用いる。 In the above embodiment, the position of data that is partially extracted from the Web content and returned to the client is described by the xpath tag in the XML file, and when there is an actual request from the client, the position information of the xpath tag is described. Embedded in the SOAP response and returned to the client. This is an example in which data in dynamic Web content is returned to the client. When data returned in response to a request from a client differs for each request (for example, a case where a result corresponding to data input by a user of a client is returned as in the above-described embodiment, or a case where a stock price changes with time, for example, When returning information, etc.), such a dynamic data return method is used.
これに対し、クライアントからの要求に応じて返すデータが常に同じである場合は静的なデータの返信の方式を用いる。すなわち、上述の実施の形態で、XMLファイル中のxpathタグで位置情報を記述する代わりに、返信する静的なデータそのものをXMLファイル中に記述しておき、クライアントから要求があったときには当該データを返すようにする。返信する静的なデータの指定の方法は、図2で説明したのと同様に行なえばよい。 On the other hand, if the data returned in response to the request from the client is always the same, a static data return method is used. That is, in the above embodiment, instead of describing the position information with the xpath tag in the XML file, the static data itself to be returned is described in the XML file, and when there is a request from the client, the data is returned. To return. The method of specifying the static data to be returned may be the same as that described with reference to FIG.
次に、本発明の第2の実施形態を、図面を参照して具体的に説明する。本実施形態でも、第1の実施形態と同様に、Webコンテンツの特定要素部分を、SOAPメッセージとして端末に配信する例について説明する。 Next, a second embodiment of the present invention will be specifically described with reference to the drawings. In this embodiment, as in the first embodiment, an example will be described in which a specific element portion of Web content is delivered to a terminal as a SOAP message.
図14は、第2の実施形態のシステム構成の概要を示す。ここで示すシステムは、既存のWebコンテンツを持つWebサーバー1400、Webコンテンツをどのように抽出してSOAPメッセージに変換するかを記述した設定ファイルを作成する設定ファイル作成PC1401、設定ファイルを保存する設定ファイルDB1402、設定ファイルの情報に従ってWebコンテンツをSOAPメッセージに変換して配信する変換サーバー1403、インターネット1404を通してSOAPメッセージを受信するクライアントである端末1405を備える。
FIG. 14 shows an outline of a system configuration of the second embodiment. The system shown here includes a
図15は、図14のこのようなシステム構成において、Webサーバー1400上のWebコンテンツをSOAPメッセージに変換して配信するまでの手順を示すフローチャートである。
FIG. 15 is a flowchart showing a procedure for converting Web content on the
まず、ステップ1500で、設定ファイル作成PC1401は、Webサーバー1400から任意のWebコンテンツを取得し、画面上に表示する。ユーザは、このWebコンテンツを構成する要素の内、端末1405に配信する要素を選択(指定)する操作を行う。ステップ1501で、設定ファイル作成PC1401は、選択された構成要素のWebコンテンツ内での位置情報とデータ型を記述した設定ファイルを作成し、設定ファイルDB1402に保存する。ステップ1502で、変換サーバー1403は、端末1405からの要求に従い、設定ファイルを参照し、Webサーバー1400からWebコンテンツを取得し、さらに設定ファイルに記述された構成要素を、取得したWebコンテンツから抽出し、SOAPメッセージに変換して、端末1405に配信する。
First, in
次に、ステップ1500、1501で、設定ファイル作成PC1401がWebコンテンツ内の要素を選択して設定ファイルを作成する工程について、より詳細に説明する。ここでは、既存のWebサーバー1400の入力画面が図16(a)に示すような画面であり、その検索結果画面が図16(b)に示すような画面であるものとし、図16(a)の入力ページに何か(例えば、「XML」)を入力して検索し、図16(b)の検索結果ページからデータ(「検索結果」1600、「書名」と「価格」1601)を取得する際の設定ファイル作成について説明する。
Next, the steps in which the setting
図17(a)が、設定ファイル作成PC1401の初期画面である。図17(b)は、図17(a)の初期画面中、(1)の「ファイル」メニューをマウスでクリックしたときに表示される項目を示す。図18は、設定ファイル作成PC1401で設定ファイルを作成する際のフローチャートである。
FIG. 17A shows an initial screen of the setting
まずユーザが、図17(a)の(1)「ファイル」メニューから、「設定ファイル作成」を選択すると(ステップ1800)、設定ファイル作成PC1401は、図19のダイアログを表示する。ここで設定ファイルを作成する際の初期情報を指定する。
First, when the user selects “create configuration file” from the (1) “file” menu of FIG. 17A (step 1800), the configuration
以下、図19のダイアログについて説明する。まず、FORMタグ入力部分の有無を指定する(1900)。FORMタグに何か入力して、ページ遷移する場合(例えば、始めに表示される入力ページに何か入力して指示すると、それに対する結果画面に遷移する場合など)は、FORMタグ入力部分有りと設定する。この場合は、動的データを扱うことになる。無しの場合は、ページ遷移が無い場合(例えば、始めに表示されるページで所定の情報を提示するだけの場合など)であり、静的データを扱うことになる。今回の例では、ページ遷移するのでFORMタグ有りと設定されたとする。 Hereinafter, the dialog of FIG. 19 will be described. First, the presence or absence of a FORM tag input portion is specified (1900). If you enter something in the FORM tag and make a page transition (for example, if you enter something on the input page displayed first and instruct it, it will transition to the result screen for it, etc.), it is determined that there is a FORM tag input part Set. In this case, dynamic data will be handled. The case where there is no page is a case where there is no page transition (for example, a case where only predetermined information is presented on the initially displayed page), and static data is handled. In this example, it is assumed that a FORM tag is set as the page transitions.
次に、Webサービス名、およびこのWebサービスで呼び出すメソッド名を指定する(1901、1902)。この例では、Webサービス名としてBookSearchが、メソッド名としてsearchが、それぞれ設定されたとする。戻り値のオブジェクト名には、SOAPメッセージとして返ってくるデータ名を指定する(1903)。この例では、BookResultと設定されたとする。最後に、この設定ファイル名とこのファイルを保存するディレクトリ名を指定する(1904、1905)。この部分は以下の説明で述べないので省略する。 Next, a Web service name and a method name to be called by the Web service are specified (1901, 1902). In this example, it is assumed that BookSearch is set as the Web service name and search is set as the method name. The data name returned as the SOAP message is specified as the object name of the return value (1903). In this example, it is assumed that BookResult is set. Finally, the name of the setting file and the name of the directory for saving the file are specified (1904, 1905). This part is not described in the following description, and is omitted.
なお、ここでは省略したが、図19のダイアログにはOKボタンが表示されており、上述の設定の後、OKボタンをクリックして設定を確定させるものである。以上が図19のダイアログの説明である。 Although omitted here, an OK button is displayed in the dialog of FIG. 19, and after the above-described settings, the user clicks the OK button to confirm the settings. The above is the description of the dialog of FIG.
図18のフローチャートの説明に戻る。FORMタグ入力部分が無しの場合は、ステップ1801に移る。FORMタグ入力部分が有りの場合は、ステップ1802に移る。今回の例では、後者なので、ステップ1802に進む。ステップ1802で、設定ファイル作成PC1401は、図17(a)の画面を図20(a)の画面に切り替える。ユーザが図20(a)の画面の(3)URL入力欄にhttp://www.○○BookSearch.co.jpと入力したとすると、設定ファイル作成PC1401は当該URLにアクセスし、(4)のWebブラウザ画面に当該URL書籍検索ページを表示する(ステップ1802)。表示された書籍検索ページ中のFORMタグの部分をユーザがマウスで選択して、(5)のFORMタグ入力画面に挿入したとすると、設定ファイル作成PC1401は、挿入後の状態を表示するため図21(a)の画面を表示する(ステップ1803)。図21(a)の画面において、2100が、入力したURLである。Webブラウザ画面2101に書籍検索ページが表示され、そのうちFORMタグの部分2103が選択され、FORMタグ入力画面2102に、2104のように挿入されている。なお、FORMタグを挿入する際には、図21(b)の画面が表示されるので、ユーザは該画面で入力データの変数名とデータ型を指定する。
Returning to the description of the flowchart of FIG. If there is no FORM tag input portion, the process proceeds to step 1801. If there is a FORM tag input portion, the process moves to step 1802. In this example, since the latter is the case, the process proceeds to step 1802. In
FORMタグ入力部分が無しの場合、設定ファイル作成PC1401は、ステップ1801で、図17(a)の画面を図20(b)の画面に切り替える。図20(b)の画面では、図20(a)の(5)FORMタグ入力画面がない。上述したのと同様にして(3)URL入力欄にURLを入力して図20(b)の(4)Webブラウザ画面にそのページを表示させ、その後はステップ1806に進む。
If there is no FORM tag input portion, the setting
ここで、上述したステップ1803のFORMタグの選択、挿入処理について詳しく説明する。
Here, the selection and insertion processing of the FORM tag in
図21(a)のWebブラウザ画面2101に表示された書籍検索ページにおいて、FORMタグの部分をマウスで選択すると、設定ファイル作成PC1401は、選択部分を画面で強調表示する(2103)。そして、この選択操作に応答して、図22のFORMタグ部分2200を取得する。選択部分2103(図22の2200)をFORMタグ入力画面2102にドラッグアンドドロップすることにより、FORMタグ入力画面2102に挿入する(2104)。挿入する際には図21(b)のダイアログが表示されるので、ここで入力データの変数名とデータ型を指定する。ここでは、書籍を検索するためのタイトルが入力データであるので、変数名をin0とし、データ型は、String型を指定する。設定ファイル作成PC1401は、挿入された選択部分(図22の2200)を、メモリ上の所定のワーク領域にFORMタグ入力画面のデータとして保持するとともに、指定された変数名とデータ型についても同様に保持しておく。
In the book search page displayed on the
なお、FORMタグの部分をマウスで選択する操作においては、図21(a)のWebブラウザ画面2101に表示された書籍検索ページ中、FORMタグ部分内のどの要素をクリックしても、FORMタグ部分の全体(即ち図22の2200)が選択されるものとする。例えば、「タイトル:」部分や、検索ボタン部分などをクリックするだけで、2103の全体が選択されるものである。
In the operation of selecting the FORM tag portion with a mouse, clicking on any element in the FORM tag portion on the book search page displayed on the
再び図18のフローチャートの説明に戻る。ステップ1803の後、図21(a)の画面2101に表示されている書籍検索ページのタイトル入力エリア(INPUTタグの部分)に何か入力すると(この例では、「XML」と入力したとする)、設定ファイルPC1401は、その入力データを含むリクエストを当該ページで指定されているアドレスに送り、そのレスポンスを取得し、取得したレスポンスデータを表示するため画面遷移する(ステップ1804)。図23(a)は、「XML」と入力して検索し、その検索結果の画面に遷移したところを示す。画面2300に、図16(b)に示した検索結果が表示されている。ただし、2306はコンテキストメニューであり、この時点では表示されていない。結果表示画面2303も、この時点では空欄である。コンテキストメニュー2306は、マウスの右クリックや所定のキーを押しながらマウスをクリックするなどの所定の操作により表示されるものである。
Returning to the description of the flowchart of FIG. After
図23(a)の画面2300において、配信対象要素の選択、結果表示画面2303への挿入処理を行う(ステップ1805)。この処理については後に詳しく説明するが、結果表示画面2303へ挿入されたデータは、結果表示画面のデータとしてメモリ上の所定のワーク領域に保持されるものとする。挿入処理終了後、ユーザが図23(a)の「ファイル」メニューで「設定ファイル保存」を選択すると、設定ファイルPC1401は、ステップ1803や1805でメモリ上の所定のワーク領域に保持したデータから設定ファイルを生成して保存する(ステップ1806)。なお、具体的にどのような設定ファイルが生成・保存されるかの実例は、図30および31で説明する。以上で、設定ファイルの作成が終了する。
On the
ここで、ステップ1805の処理について詳しく説明する。
Here, the process of
図24は、ステップ1805の処理のうち、繰り返し要素でない要素についての選択・挿入処理の流れを示したフローチャートである。繰り返し要素とは、動的なコンテンツの中で一定形式の要素が繰り返される構造になっている部分のことである。この繰り返し回数や内容はアクセスする毎に異なることが多い。例えば、図16(b)に示すような検索キーワード「XML」に対する検索結果を表示するコンテンツでは、「出版社」、「書名」、「価格」から構成される検索結果が繰り返し表示され、その繰り返し回数や内容は、検索キー(この例では、「XML」)によって異なる。選択した配信対象要素が繰り返し要素かどうかは、この設定ファイルを作成するための操作を行うユーザが判断する。
FIG. 24 is a flowchart showing the flow of the selection / insertion processing for an element which is not a repetition element in the processing of
まず繰り返し要素でない要素の選択・挿入処理について説明する。図23(a)の画面2300では、例えば2302に示す「検索結果」の文字列は繰り返し要素でない要素である。ユーザは、画面2300に表示されている検索結果から、このような繰り返し要素でない要素を配信対象要素として選択し、結果表示画面2303に挿入(ドラッグアンドドロップ)する操作を行うことができる。そのような操作が行われたとき、設定ファイル作成PC1401は、ステップ2400で、ユーザに選択された配信対象のデータ(例えば「検索結果」2302)部分を強調表示2302し、当該選択部分を結果表示画面2303に挿入する処理を行う。
First, the process of selecting and inserting an element that is not a repeated element will be described. In the
なお、マウスでの選択においては、クリックされた時点のマウスポインタ2301の座標を含む最小限の要素を選択し、その部分を強調表示2302するものとする。また、この際に、図21(b)のダイアログを再び表示し、ここで当該入力データの変数名とデータ型を指定させるものとする。ここでは、変数名をmidashiとし、データ型は、String型を指定したとする。設定ファイル作成PC1401は、挿入されたデータを、メモリ上の所定のワーク領域に結果表示画面のデータとして保持するとともに、指定された変数名とデータ型についても同様に保持しておく。
In the selection with the mouse, it is assumed that the minimum element including the coordinates of the
図25は、ステップ1805の処理のうち、繰り返し要素についての選択・挿入処理の流れを示したフローチャートである。図23(a)の画面2300から「書名」と「価格」という繰り返し要素2305を選択、挿入する手順をこのフローチャートに従って具体的に説明する。
FIG. 25 is a flowchart showing the flow of the selection / insertion processing for the repetitive element in the processing of
ここで、図16(b)あるいは図23の画面2300に表示されたWebコンテンツのHTML文書として、図26または図28の2種類が考えられる。図26のHTML文書では、各要素をオブジェクトとしたドキュメントオブジェクトツリーは、図27のようになり、選択対象の各要素を含むオブジェクト(「書名」を含む<DIV>オブジェクトおよび「価格」を含む<B>オブジェクト)が全て同一階層軸(self-sibling軸)上にあり、その軸上で繰り返されている。一方、図28のHTML文書のドキュメントオブジェクトツリーは図29のようになり、選択対象要素を含むオブジェクトの親である<P>オブジェクトが選択対象要素の親階層軸(parent-sibling軸)上で繰り返されている。
Here, FIG. 26 or FIG. 28 can be considered as the HTML document of the Web content displayed on the
そこで、設定ファイル作成PC1401は、ステップ2500において、まず、選択対象要素を含むオブジェクト(「書名」を含む<DIV>オブジェクトおよび「価格」を含む<B>オブジェクト)の親オブジェクトを選択する。図26および図27の例では<BODY>オブジェクト、図28および図29の例では<BODY>オブジェクトの子オブジェクトの最初の<P>オブジェクトを、それぞれ選択する。この選択処理は、図24のステップ2402と同様である。
Therefore, in
操作上は、ユーザが、画面2300から、<BODY>オブジェクトあるいは<BODY>オブジェクトの子オブジェクトの最初の<P>オブジェクトを選択し、コンテキストメニュー2306を表示させて「親要素」を指定する操作を行うことで、親要素の選択が行われるものである。なお、実際には図23(a)の画面2300では<BODY>や<P>などのタグは表示されていないので、表示されている要素を選択し、その親要素をHTML文書から探索して選択することになる。例えば、図23(a)の画面であれば、ユーザは「入門XML」をマウスでクリックし、コンテキストメニュー2306を表示させて「親要素」を選択する。これにより設定ファイル作成PC1401は、図26または図28のHTML文書を解析し、「入門XML」から上位階層に辿って、図26および図27の例であれば<BODY>オブジェクト、図28および図29の例であれば<BODY>オブジェクトの子オブジェクトの最初の<P>オブジェクトを、それぞれ親要素として発見して選択状態とするものである。なお、図23(a)の画面2300でタグも表示されるようなリスト表示を行い(画面2300とは別の画面でリスト表示を行ってもよい)、直接<BODY>オブジェクトや<P>オブジェクトを選択できるようにしてもよい。あるいは、ユーザに親要素の選択操作を行わせることなく、後のステップ2503や2505で要素が選択されたとき、先述したように自動的に親要素をHTML文書から探索して選択状態とするようにしてもよい。
In operation, the user selects the <BODY> object or the first <P> object of the child object of the <BODY> object from the
次に、ステップ2501で、選択対象の要素がparent-sibling軸上で繰り返されているか判断する。これは、設定ファイル作成PC1401が、図26または図28のHTML文書を解析することで判断できる。図26の例では、self-sibling軸で繰り返しているので、その判断結果により、ステップ2503に移る。図28の例では、parent-sibling軸上で繰り返しているので、その判断結果により、ステップ2502に移る。
Next, in
ステップ2502では、図28および図29のような場合における親要素<P>オブジェクトの繰り返し回数を指定する。この繰り返し回数は、このコンテンツ内での繰り返し回数ではなく、端末1405に配信する要素の個数である。設定ファイル作成PC1401は、図23(a)のコンテキストメニュー2306の「繰り返し回数」がユーザにより選択されると、繰り返し回数を入力するダイアログとして図23(b)を表示し、このダイアログで入力された回数を繰り返し回数として設定し(ここでは、3回と入力されたとする)、またオブジェクト名の欄に入力された名前を繰り返し要素全体のオブジェクト名として設定(ここでは、Bookと入力されたとする)する。なお、「すべて」にチェックをいれると画面に表示された繰り返し要素をすべて配信するように設定される。
In
ステップ2503では、図26および図27のような場合において、self-sibling軸上で繰り返される単位を明確にするために、一単位の始まりのオブジェクトを「開始要素」、終わりのオブジェクトを「終了要素」として設定する。このとき、ステップ2500で選択した親要素<BODY>の子オブジェクトしか選択できないものとする。この設定は、コンテキストメニュー2306で行われる。図26および図27の例では、self-sibling軸上の最初の<HR>オブジェクトを開始要素、最後の<B>オブジェクトを終了要素として設定する。これは、<HR>オブジェクト<A>オブジェクト<DIV>オブジェクト<B>オブジェクトの4つのオブジェクトを一単位としてコンテンツ内で繰り返されることを意味する。
In
操作上は、ユーザが、画面2300から、開始要素となるオブジェクトを発見して選択し、コンテキストメニュー2306を表示させて「開始子要素」を選択する操作を行うことで、開始要素の設定が行われるものである。終了要素の設定も同様である。なお、上述したように、実際には図23(a)の画面2300ではタグは表示されていないので、表示されている要素から繰り返しの先頭と見える要素を選択し、選択された要素をHTML文書から探索して開始要素に設定することになる。例えば、図23(a)の画面であれば、ユーザは「出版社A」の上側の横罫線をマウスでクリックし、コンテキストメニュー2306を表示させて「開始子要素」を選択する。これにより設定ファイル作成PC1401は、図26または図28のHTML文書を解析し、当該罫線に相当する<HR>オブジェクトを開始要素として設定するものである。なお、図23(a)の画面2300でタグも表示されるようなリスト表示を行い(画面2300とは別の画面でリスト表示を行ってもよい)、その上で設定できるようにしてもよい。
In operation, the user finds and selects an object serving as a start element from the
ステップ2504では、ステップ2503で設定した繰り返し単位の繰り返し回数を設定する。ここでの繰り返し回数は、ステップ2502で説明した繰り返し回数を同じ意味である。ユーザの操作および設定ファイル作成PC1401の処理もステップ2502で説明したのと同様である。
In
ステップ2505では、ここまでのステップで設定した繰り返し単位に含まれる要素の内、端末1405に配信する要素を指定する。ここでは、複数の要素を指定できる。この指定は、コンテキストメニュー2306の「配信要素」を選択することで行われる。ユーザの操作および設定ファイル作成PC1401の処理は、ステップ2503で開始要素を設定する方法と同様である。いま説明している例では、図23の画面2300中の「入門XML」とその下の「1000」が配信要素に設定されたとする。この場合、図26および図27の例の場合は、self-sibling軸上の「書名」を含む<DIV>オブジェクトおよび「価格」を含む<B>オブジェクトが配信要素として設定されたことになる。また、図28および図29の例の場合は、ステップ2500で設定した親要素<P>の子オブジェクトの内、「書名」を含む<DIV>オブジェクトおよび「価格」を含む<B>オブジェクトが配信要素として設定されたことになる。
In
配信要素の選択が終わると、設定ファイル作成PC1401は、ステップ2506で、結果表示画面2303にこれまでのステップで選択した要素を挿入して、選択要素として表示する(2307)。また、挿入する際、図21(b)のダイアログが表示され、ここで入力データの変数名とデータ型を指定する。この例では、「書名」に対しては、変数名をbookTitleとし、データ型はString型を指定し、「価格」に対しては、変数名をbookPriceとし、データ型はint型を指定したとする。
When the selection of the distribution element is completed, the setting
なお、配信要素として選択した要素を結果表示画面2303に挿入する処理を実行するタイミングは任意である。例えば、ステップ2505で選択された配信要素については反転表示したり色を変えて表示するなどしておき、ユーザがそれら選択された要素をまとめて結果表示画面2303にドラッグアンドドロップしたとき、ステップ2506の処理を行えばよい。また、ステップ2505で配信要素を選択するごとに、その配信要素についてステップ2506の処理を行うようにしてもよい。
Note that the timing for executing the process of inserting the element selected as the distribution element into the
また、ステップ2500からステップ2505において、設定ファイル作成PC1401は、コンテキストメニュー2306の「リセット」が選択されたときには、それまでに実施した選択を取り消す。
Further, in
なお、図25の処理は操作手順に沿った流れで記載しているが、実際に処理を行う各処理プログラムはイベントドリブンの形式になっており、任意の要素を選択してコンテキストメニュー2306の何れかの項目が選択されたとき、その項目に応じた処理プログラムが実行されるようになっている。例えば、コンテキストメニュー2306の「親要素」が選択されたらステップ2500の処理を行う、「開始子要素」が選択されたらステップ2503のうち開始要素を選択する処理を行う、「配信要素」が選択されたらステップ2505の処理を行う(当該要素に対するステップ2506の処理も同時に行う)、という具合である。
Although the processing in FIG. 25 is described in a flow according to the operation procedure, each processing program that actually performs the processing is in an event-driven format, and an arbitrary element is selected and any one of the
図30と図31は、それぞれ、設定ファイル作成PC1401が前述の工程を通して、図26と図28のHTML文書例から作成した設定ファイル例である。設定ファイル作成PC1401は、図18のステップ1806において、ステップ1803や1805でメモリ上の所定のワーク領域に保持してあるデータ(図21(a)のFORMタグ入力画面2102や図23(a)の結果表示画面2303に挿入されたデータなど)に基づいて設定ファイルを作成する処理を行う。
FIGS. 30 and 31 show examples of setting files created by the setting
まず、設定ファイル作成PC1401が図26のHTML文書に対する図30の設定ファイルを作成する方法について説明する。
First, a method in which the setting
図30において、serviceタグには、Webサービスのサービス名が記述されている。ここには、図19の1901で指定した値が設定される。serviceMethodタグには、Webサービスのメソッド名が記述されている。ここには、図19の1902で指定した値が設定される。requestタグに含まれる要素は、すべて、図22のFORMタグの情報2200から取り出したものである。method属性には、FORMタグの情報2200中のmethod属性の値が、urlタグには、FORMタグの情報2200中のaction属性の値が、それぞれ設定される(3000)。ReqParamタグには、FORMタグの情報2200に含まれるINPUTタグの情報が設定される(3001)。ReqParamタグのtype属性には、当該INPUTタグのtype属性が設定される。inputタグのtype属性とdata属性には、ステップ1802において図21(b)のダイアログで指定したデータ型と変数名が設定される。nameタグには、FORMタグの情報2200中のINPUTタグのname属性が設定される。
In FIG. 30, the service tag describes the service name of the Web service. Here, the value specified in 1901 in FIG. 19 is set. The serviceMethod tag describes the method name of the Web service. Here, the value specified in 1902 in FIG. 19 is set. All elements included in the request tag are extracted from the
responseタグには、端末1405に配信されるデータに関する情報が記述されている。ResParamタグには、配信されるデータの具体的な情報が設定される(3002、3003)。最初のResParamタグのtype属性とvalue属性には、String型とmidashiという変数名が設定されている。これは、ステップ2400において図21(b)のダイアログで指定したデータ型と変数名である。この変数midashiには、「検索結果」という文字列2304が入っているはずである。xpathタグには、配信対象データのWebコンテンツ内での位置情報が記述されている。
In the response tag, information on data distributed to the terminal 1405 is described. Specific information of data to be distributed is set in the ResParam tag (3002, 3003). In the type attribute and value attribute of the first ResParam tag, a String type and a variable name called midashi are set. This is the data type and variable name specified in the dialog of FIG. This variable midashi should contain a
responseタグ内の2番目のResParamタグには、繰り返し要素に関する情報が記述されている(3003)。value属性には、ステップ2504において図23(b)のダイアログで指定した値が設定されている。parent-pathタグには、parent-sibling軸上のタグの並びを記述する(3004)。親要素として選択した要素<BODY>には、特に印し(記号\)を付加する。ancestor-pathタグには、parent-sibling軸上までのpathを記述する(3004)。self-siblingタグには、self-sibling軸上にあるタグの並びを記述する(3004)。ただし、ここでは要素がself-sibling軸上で繰り返されるので、開始要素<HR>と終了要素<B>とで指定された繰り返し単位の要素の並びは()で括り、繰り返しを表す記号*を付加し、繰り返し回数を属性iterationに記述する(3004)。さらに、配信要素として選択した要素<DIV>、<B>には、記号\を付加する(3004)。dataタグには、繰り返し要素の内の配信対象要素のデータ型(type属性)と変数名が記述されている(3003)。
In the second ResParam tag in the response tag, information on the repeated element is described (3003). The value specified in the dialog of FIG. 23B in
次に、設定ファイル作成PC1401が図28のHTML文書に対する図31の設定ファイルを作成する方法について説明する。図31では、繰り返しの部分である3100以外は、図30と同様である。よって、3100の部分だけ説明する。即ち、図28のHTML文書では、parent-sibling軸上で要素が繰り返されるので、parent-siblingの<P>を()で括り、繰り返し記号*を付加している。さらに属性iterationに繰り返し回数を設定している。
Next, a method in which the setting
なお、FORMタグ入力画面が無い図20(b)を使って設定ファイルを作成した場合は、端末1405からのデータ入力が無いので、図30の3001は無い。そして、urlタグには、図20(b)のURL入力欄に入力した値が記述されることになる(3000)。また、繰り返し要素も無いので3003の部分も存在しない。 When a setting file is created using FIG. 20B without a FORM tag input screen, there is no data input from the terminal 1405, and there is no 3001 in FIG. Then, the value input in the URL input field of FIG. 20B is described in the url tag (3000). Also, since there is no repetitive element, there is no 3003 part.
設定ファイル作成PC1401は、このように作成した設定ファイルを設定ファイルDB1402に保存する。このような設定ファイルを用意しておけば、図14の変換サーバー1403は、端末1405からSOAPリクエストがあったとき、設定ファイルのrequestタグの内容に基づいてWebサーバー1400にHTTPリクエストを出し、そのHTTPレスポンスを取得し、設定ファイルのresponseタグの内容に基づいて当該HTTPレスポンスから所定のデータを取り出し、SOAPレスポンスを生成して端末1405に返すことができる。
The configuration
図32は、変換サーバー1403が、図30や図31の設定ファイルに従って、Webサーバー1400からWebコンテンツを抽出し、SOAPメッセージに変換して端末1405に配信する場合のSOAPメッセージの例を示す。「検索結果」3200と、「書名」および「価格」の繰り返し要素3201が、SOAPメッセージとして端末1405に返されることがわかる。
FIG. 32 shows an example of a SOAP message when the
なお、上記実施の形態では、Webコンテンツから部分的に抽出して端末1405に配信するデータの位置をXMLファイル中のxpathタグで記述し、実際に端末1405から要求があったときには該xpathタグの位置情報に基づいて抽出したデータをSOAPレスポンスに埋め込んで端末1405に返している。いわば動的なWebコンテンツ内のデータを端末に返す例である。端末1405からの要求に応じて返すデータが、当該要求毎に異なる場合(例えば、上記実施の形態のように端末のユーザが入力したデータに応じた結果を返す場合や、時間的に変化する例えば株価情報などを返す場合など)、このような動的なデータの配信方式を用いる。
In the above embodiment, the position of data that is partially extracted from the Web content and distributed to the terminal 1405 is described by an xpath tag in the XML file. The data extracted based on the position information is embedded in the SOAP response and returned to the
これに対し、端末1405からの要求に応じて返すデータが常に同じである場合(例では、「検索結果」)は静的なデータの返信の方式を用いることができる。すなわち、上述の実施の形態で、設定ファイル中のxpathタグで位置情報を記述する代わりに、配信する静的なデータそのものを設定ファイル中に記述しておき、端末1405から要求があったときにはWebサーバー1400にアクセスせずに当該データを返すようにする方法である。
On the other hand, when data returned in response to a request from the terminal 1405 is always the same (in the example, “search result”), a method of returning static data can be used. That is, in the above-described embodiment, instead of describing the position information with the xpath tag in the setting file, the static data to be distributed is described in the setting file, and when there is a request from the terminal 1405, This is a method of returning the data without accessing the
100…Webサーバー、101…既存コンテンツDB、110…イントラネット、120…コンテンツ編集装置、121…コンテンツ編集装置の通信部、122…コンテンツ編集部、123…配信情報指定DB、130…変換サーバー、131…変換サーバー内の通信部、132…変換サーバー内の変換部、133…変換サーバー内の通信部、134…XMLDB、135…WSDLDB、140…インターネット、150…クライアントプログラム、151…スタブプログラム。 100 Web server, 101 Existing content DB, 110 Intranet, 120 Content editing device, 121 Communication unit of content editing device, 122 Content editing unit, 123 Delivery information designation DB, 130 Conversion server, 131 Communication unit in conversion server, 132: conversion unit in conversion server, 133: communication unit in conversion server, 134: XMLDB, 135: WSDLDB, 140: Internet, 150: client program, 151: stub program.
Claims (22)
クライアントからのデータ配信要求に応じて、前記WebサーバーからWebコンテンツを取得するステップと、
取得したWebコンテンツ内から、配信するデータの位置とデータ型を記述した設定ファイルの内容に基づいてデータを抽出し、前記クライアントに配信するステップと
を備えることを特徴とするWebコンテンツ内のデータ抽出配信方法。 A data extraction and distribution method for extracting and distributing a part of data in existing Web contents existing in a Web server,
Acquiring Web content from the Web server in response to a data distribution request from a client;
Extracting data from the acquired Web content based on the contents of a setting file describing the position and data type of the data to be distributed, and distributing the data to the client. Delivery method.
前記設定ファイルを生成するために、
Webコンテンツを前記Webサーバーから取得して表示するステップと、
表示したWebコンテンツ内で配信対象とする要素部分の指定を受け付けるステップと、
指定された配信対象の要素部分のWebコンテンツ内の位置情報とデータ型を記述した前記設定ファイルを生成するステップと
をさらに備えることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web content according to claim 1,
To generate the configuration file,
Obtaining web content from the web server and displaying the web content;
Receiving a designation of an element portion to be distributed in the displayed Web content;
Generating the setting file in which positional information and a data type of a designated distribution target element portion in the Web content are described. The method for extracting and delivering data in Web content.
前記設定ファイルは、前記指定された配信対象の要素部分のWebコンテンツ内の位置情報とデータ型を記述したXML(Extensible Markup Language)形式のファイルであることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web content according to claim 2,
The configuration file is an XML (Extensible Markup Language) format file in which positional information and a data type of the specified distribution target element portion in the Web content are described. Method.
前記クライアントからデータ取得要求のリクエストがあったときには、該リクエストに応じたWebコンテンツを前記Webサーバーから取得し、前記XML形式の設定ファイルを読み込み、該設定ファイルに記載されている位置情報とデータ型を取得し、該位置情報とデータ型に基づいて前記Webコンテンツから部分的なデータを抽出し、抽出したデータを前記クライアントに返すことを特徴とするWebコンテンツ内のデータ抽出配信方法。 4. The method for extracting and delivering data in Web contents according to claim 3,
When there is a request for a data acquisition request from the client, Web content corresponding to the request is acquired from the Web server, the setting file in the XML format is read, and the position information and data type described in the setting file are read. And extracting the partial data from the Web content based on the position information and the data type, and returning the extracted data to the client.
前記Webコンテンツ内の配信対象とする要素部分である静的なデータを含む設定ファイルを生成するステップと、
クライアントからのデータ配信要求に応じて、前記設定ファイルから前記静的なデータを読み出して前記クライアントに配信するステップと
を備えることを特徴とするWebコンテンツ内のデータ抽出配信方法。 A data extraction and distribution method for extracting and distributing a part of data in existing Web contents existing in a Web server,
Generating a configuration file including static data that is an element part to be distributed in the Web content;
Reading out the static data from the configuration file in response to a data distribution request from the client and distributing the static data to the client.
前記設定ファイルを生成するために、
Webコンテンツを前記Webサーバーから取得して表示するステップと、
表示したWebコンテンツ内で配信対象とする要素部分の指定を受け付けるステップと、
指定された配信対象の要素部分である静的なデータを含む前記設定ファイルを生成するステップと
をさらに備えることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method of extracting and delivering data in Web content according to claim 5,
To generate the configuration file,
Obtaining web content from the web server and displaying the web content;
Receiving a designation of an element portion to be distributed in the displayed Web content;
Generating the configuration file including static data that is a specified distribution target element part. The method for extracting and delivering data in Web content.
前記設定ファイルは、前記指定された配信対象の要素部分である静的なデータを含むXML(Extensible Markup Language)形式のファイルであることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web content according to claim 6,
The method for extracting and delivering data in Web content, wherein the setting file is an XML (Extensible Markup Language) format file including static data which is the specified element to be delivered.
前記クライアントからデータ取得要求のリクエストがあったときには、前記XML形式の設定ファイルを読み込み、該設定ファイルに記載されている前記静的なデータを取得し、取得したデータを前記クライアントに返すことを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web contents according to claim 7,
When receiving a request for a data acquisition request from the client, the client reads the setting file in the XML format, acquires the static data described in the setting file, and returns the acquired data to the client. A method for extracting and delivering data in Web contents.
前記XML形式の設定ファイルの内容に基づいて、前記指定されたWebコンテンツ内の要素部分のみをクライアントに返すようなWebサービスと、該Webサービスのインターフェースを記述したWSDL(Web Service Description Language)ファイルとを、生成するステップをさらに備えることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web content according to claim 3 or 7,
A Web service that returns only the element portion in the specified Web content to the client based on the content of the XML format setting file, a WSDL (Web Service Description Language) file that describes the interface of the Web service, The method for extracting and delivering data in Web content, further comprising the step of generating
前記WSDLファイルに基づいて、前記クライアントで動作し前記クライアントと前記Webサービスとの間のSOAP(Simple Object Access Protocol)メッセージのやり取りを行なうスタブプログラムを生成することを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web content according to claim 9,
Data extraction from Web content, wherein the stub program operates on the client and exchanges a SOAP (Simple Object Access Protocol) message between the client and the Web service based on the WSDL file. Delivery method.
前記クライアントは前記スタブプログラムを通してデータ取得要求を発行することを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method of extracting and delivering data in Web content according to claim 10,
A method for extracting and delivering data in Web contents, wherein the client issues a data acquisition request through the stub program.
クライアントからのデータ配信要求に応じて、前記WebサーバーからWebコンテンツを取得する手段と、
取得したWebコンテンツ内から、配信するデータの位置とデータ型を記述した設定ファイルの内容に基づいてデータを抽出し、前記クライアントに配信する手段と
を備えることを特徴とするWebコンテンツ内のデータ抽出配信システム。 A data extraction and distribution system for extracting and distributing a part of data in existing Web contents existing in a Web server,
Means for acquiring Web content from the Web server in response to a data distribution request from a client;
Means for extracting data from the acquired Web content based on the contents of a setting file describing the position and data type of the data to be distributed, and distributing the extracted data to the client. Delivery system.
前記設定ファイルを生成するために、
Webコンテンツを前記Webサーバーから取得して表示する手段と、
表示したWebコンテンツ内で配信対象とする要素部分の指定を受け付ける手段と、
指定された配信対象の要素部分のWebコンテンツ内の位置情報とデータ型を記述した前記設定ファイルを生成する手段と
をさらに備えることを特徴とするWebコンテンツ内のデータ抽出配信システム。 The data extraction / delivery system in Web contents according to claim 12,
To generate the configuration file,
Means for acquiring and displaying Web contents from the Web server,
Means for receiving designation of an element portion to be distributed in the displayed Web content;
Means for generating the setting file in which positional information and a data type of a specified distribution target element portion in the Web content are described. A system for extracting and delivering data from Web content.
前記Webサーバーが、データ送信用のFORMタグ入力部分でユーザからの入力を受け付け、該入力に応じたデータを返すものである場合、前記設定ファイルを生成するために、
前記WebサーバーからFORMタグ入力部分を含む入力画面のWebコンテンツを取得して表示する第1のステップと、
表示したWebコンテンツからFORMタグ入力部分の指定を受け付ける第2のステップと、
指定したFORMタグ入力部分を取得して表示する第3のステップと、
前記FORMタグ入力部分の中のINPUTタグへの入力データのデータ型を取得する第4のステップと、
前記INPUTタグに適当なデータを入力し、前記Webサーバーから結果画面のWebコンテンツを取得して表示する第5のステップと、
表示した結果画面のWebコンテンツから配信対象要素の指定を受け付ける第6のステップと、
配信対象要素として指定したWebコンテンツを取得して表示する第7のステップと、
配信対象要素として指定したWebコンテンツのデータ型を取得する第8のステップと、
前記取得したFORMタグ入力部分とその中のINPUTタグへの入力データのデータ型、および、前記配信対象要素として指定されたWebコンテンツとそのデータ型に基づいて、前記設定ファイルを生成するステップと
をさらに備えることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web content according to claim 1,
In the case where the Web server receives an input from a user in a FORM tag input portion for data transmission and returns data corresponding to the input, in order to generate the setting file,
A first step of acquiring and displaying web content of an input screen including a FORM tag input portion from the web server,
A second step of receiving specification of a FORM tag input portion from the displayed Web content;
A third step of acquiring and displaying the specified FORM tag input portion,
A fourth step of obtaining a data type of input data to an INPUT tag in the FORM tag input portion;
A fifth step of inputting appropriate data to the INPUT tag, acquiring Web contents of a result screen from the Web server, and displaying the Web contents;
A sixth step of receiving designation of a distribution target element from the Web content of the displayed result screen;
A seventh step of acquiring and displaying the Web content designated as the distribution target element;
An eighth step of acquiring the data type of the Web content specified as the distribution target element;
Generating the setting file based on the obtained FORM tag input portion, the data type of the input data to the INPUT tag therein, and the Web content specified as the distribution target element and its data type. A method for extracting and delivering data in Web contents, further comprising:
前記第6のステップは、
Webコンテンツの内、複数の要素から成る要素群が繰り返されるコンテンツに対し、配信対象データとなる要素の親要素を指定するステップと、
前記繰り返される要素群が親階層軸上で繰り返されている場合、前記親要素の繰り返し回数を指定するステップと、
前記親要素の下位にある要素から、任意の数の配信対象の要素を指定するステップと
を備えることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method of extracting and delivering data in Web content according to claim 14,
The sixth step is:
A step of designating a parent element of an element serving as distribution target data for the content in which an element group including a plurality of elements is repeated in the Web content;
When the repeated element group is repeated on a parent hierarchy axis, a step of specifying the number of repetitions of the parent element;
A step of designating an arbitrary number of elements to be distributed from the elements below the parent element.
前記第6のステップは、
Webコンテンツの内、複数の要素から成る要素群が繰り返されるコンテンツに対し、配信対象データとなる要素の親要素を指定するステップと、
前記繰り返される要素群が親階層軸の下位にある同一階層軸上で繰り返されている場合、当該同一階層軸上で繰り返されている要素群の中から、繰り返される単位の最初の要素と最後の要素を指定するステップと、
繰り返し回数を指定するステップと、
前記最初の要素から最後の要素までの要素群から、任意の数の配信対象の要素を指定するステップと、
を備えることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method of extracting and delivering data in Web content according to claim 14,
The sixth step is:
A step of designating a parent element of an element serving as distribution target data for the content in which an element group including a plurality of elements is repeated in the Web content;
When the repeated element group is repeated on the same hierarchical axis below the parent hierarchical axis, the first element and the last element of the repeated unit are selected from the element group repeated on the same hierarchical axis. Specifying an element;
Specifying a number of repetitions;
From the group of elements from the first element to the last element, specifying an arbitrary number of elements to be delivered,
A method for extracting and delivering data in Web content, comprising:
前記第6のステップは、Webコンテンツの内、複数の要素から成る要素群が繰り返されるコンテンツに対し、配信対象として指定した要素に対する前記親階層軸または前記同一階層軸上のタグの並びを用い、当該指定要素の位置情報を定義するステップを含むことを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web contents according to claim 15 or 16,
The sixth step uses, for the content in which an element group including a plurality of elements is repeated in the Web content, an arrangement of tags on the parent hierarchical axis or the same hierarchical axis for the element designated as a distribution target, A method for extracting and delivering data in Web content, comprising a step of defining position information of the specified element.
前記Webサーバーが、ユーザからの入力を受け付けることなく所定の情報を提示するものである場合、前記設定ファイルを生成するために、
前記WebサーバーからWebコンテンツを取得して表示する第1のステップと、
表示したWebコンテンツから配信対象とする要素部分の指定を受け付ける第2のステップと、
配信対象要素として指定したWebコンテンツを取得して表示する第3のステップと、
配信対象要素として指定したWebコンテンツのデータ型を取得する第4のステップと、
前記前記配信対象要素として指定されたWebコンテンツとそのデータ型に基づいて、前記設定ファイルを生成するステップと
をさらに備えることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web content according to claim 1,
In the case where the Web server presents predetermined information without receiving an input from a user, in order to generate the setting file,
A first step of acquiring and displaying Web content from the Web server;
A second step of receiving designation of an element part to be distributed from the displayed Web content;
A third step of acquiring and displaying the Web content designated as the distribution target element;
A fourth step of acquiring the data type of the Web content designated as the distribution target element;
Generating the setting file based on the Web content designated as the distribution target element and the data type thereof, the method for extracting and distributing data in Web content.
前記請求項14の第2のステップおよび第6のステップ、並びに、前記請求項18の第2のステップは、既存のWebコンテンツ内のタグで囲まれた部分単位で画面要素を選択するものであることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method of extracting and delivering data in Web content according to claim 14 or 18,
The second and sixth steps of the fourteenth aspect and the second step of the eighteenth aspect select a screen element in units of a portion surrounded by tags in existing Web content. A method for extracting and delivering data in Web content.
前記請求項14の第2のステップおよび第6のステップ、並びに、前記請求項18の第2のステップは、画面要素の選択操作に応答して、その選択操作に対応するWebコンテンツのタグ階層を求め、その階層を選択された画面要素として認識するものであることを特徴とするWebコンテンツ内のデータ抽出配信方法。 The method for extracting and delivering data in Web content according to claim 19,
The second step and the sixth step of the fourteenth aspect, and the second step of the eighteenth aspect, respond to a selection operation of a screen element and change a tag hierarchy of Web contents corresponding to the selection operation. A method of extracting and recognizing the hierarchy as a selected screen element.
画面上に、前記Webサーバーから取得したWebコンテンツを表示するWebブラウザ画面領域と、前記配信対象の要素を表示する結果表示画面領域とを表示し、前記Webブラウザ画面領域から前記配信対象の要素を選択して前記結果表示画面領域に挿入する操作を受け付けて、前記設定ファイルを生成することを特徴とするWebコンテンツ内のデータ抽出配信方法。 The data extraction / delivery system in Web contents according to claim 12 or 13,
On the screen, a Web browser screen area for displaying the Web content acquired from the Web server and a result display screen area for displaying the element to be distributed are displayed, and the element to be distributed is displayed from the Web browser screen area. A method for extracting and distributing data in Web contents, wherein an operation of selecting and inserting the selected file into the result display screen area is received, and the setting file is generated.
画面上に、前記Webサーバーから取得したWebコンテンツを表示するWebブラウザ画面領域と、前記Webサーバーが提供する入力画面中のFORMタグ入力部分を表示するFORMタグ入力画面領域と、前記配信対象の要素を表示する結果表示画面領域とを表示し、前記Webブラウザ画面領域から前記Webサーバーが提供する入力画面中のFORMタグ入力部分を選択して前記FORMタグ入力画面領域に挿入する操作、および前記配信対象の要素を選択して前記結果表示画面領域に挿入する操作を受け付けて、前記設定ファイルを生成することを特徴とするWebコンテンツ内のデータ抽出配信方法。 The data extraction / delivery system in Web contents according to claim 12 or 13,
On the screen, a Web browser screen area for displaying Web contents obtained from the Web server, a FORM tag input screen area for displaying a FORM tag input portion in an input screen provided by the Web server, and the distribution target element Displaying a result display screen area to display a FORM tag input part in an input screen provided by the Web server from the Web browser screen area and inserting the FORM tag input part into the FORM tag input screen area, and the distribution A method for extracting and distributing data in Web content, wherein an operation for selecting a target element and inserting it into the result display screen area is received, and the setting file is generated.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003271210A JP2004272871A (en) | 2003-02-20 | 2003-07-04 | Method and system for extracting and distributing data in web contents |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003042221 | 2003-02-20 | ||
| JP2003271210A JP2004272871A (en) | 2003-02-20 | 2003-07-04 | Method and system for extracting and distributing data in web contents |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004272871A true JP2004272871A (en) | 2004-09-30 |
Family
ID=33134165
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003271210A Pending JP2004272871A (en) | 2003-02-20 | 2003-07-04 | Method and system for extracting and distributing data in web contents |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004272871A (en) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006195555A (en) * | 2005-01-11 | 2006-07-27 | Toshiba Tec Corp | Web service processing apparatus, web service activation method, and web service activation program |
| JP2006301940A (en) * | 2005-04-20 | 2006-11-02 | Ricoh Co Ltd | Electronic information disclosure certification system |
| JP2007200326A (en) * | 2006-01-27 | 2007-08-09 | Samsung Electronics Co Ltd | Mobile device, content transmission apparatus and method therefor |
| EP1674991A3 (en) * | 2004-12-23 | 2007-11-14 | International Business Machines Corporation | System and method for creating web services from an existing web site |
| JP2008519370A (en) * | 2004-11-12 | 2008-06-05 | エヌエイチエヌ コーポレイション | How to insert content provided from an external web server into the community homepage |
| JP2009064063A (en) * | 2007-09-04 | 2009-03-26 | Kyocera Mita Corp | Information processor |
| WO2009066762A1 (en) * | 2007-11-21 | 2009-05-28 | Nec Corporation | User interface recognition device and user interface recognition method |
| WO2011064904A1 (en) * | 2009-11-30 | 2011-06-03 | 株式会社サンモアテック | Content conversion system, content conversion program and content selection program |
| JP2011128970A (en) * | 2009-12-18 | 2011-06-30 | Entermotion Co Ltd | Web page creation support device, web page creation support method, computer program |
| US7992127B2 (en) * | 2004-12-23 | 2011-08-02 | International Business Machines Corporation | Method and system of encapsulating web site transactions for computer-aided generation of web services |
| WO2011135733A1 (en) * | 2010-04-30 | 2011-11-03 | 株式会社日立製作所 | Web page control method, computer system and program |
| WO2012160813A1 (en) * | 2011-05-24 | 2012-11-29 | 日本電気株式会社 | Information processing system, data management method, information processing device, and control method and control program therefor |
| JP5187313B2 (en) * | 2007-10-12 | 2013-04-24 | 日本電気株式会社 | Document importance calculation system, document importance calculation method, and program |
| US8826297B2 (en) | 2004-12-23 | 2014-09-02 | International Business Machines Corporation | Creating web services from an existing web site |
| JP2015146197A (en) * | 2015-03-02 | 2015-08-13 | フェリカネットワークス株式会社 | Information processing system, management information processing apparatus, and program |
| US9495818B2 (en) | 2007-04-13 | 2016-11-15 | Felica Networks, Inc. | Information processing system, control information processing device, and program |
-
2003
- 2003-07-04 JP JP2003271210A patent/JP2004272871A/en active Pending
Cited By (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008519370A (en) * | 2004-11-12 | 2008-06-05 | エヌエイチエヌ コーポレイション | How to insert content provided from an external web server into the community homepage |
| JP4782142B2 (en) * | 2004-11-12 | 2011-09-28 | エヌエイチエヌ コーポレーション | How to insert content provided from an external web server into the community homepage |
| US8005837B2 (en) | 2004-11-12 | 2011-08-23 | Nhn Corporation | Method for inserting contents provided by external web server in commumity homepage |
| US7992127B2 (en) * | 2004-12-23 | 2011-08-02 | International Business Machines Corporation | Method and system of encapsulating web site transactions for computer-aided generation of web services |
| EP1674991A3 (en) * | 2004-12-23 | 2007-11-14 | International Business Machines Corporation | System and method for creating web services from an existing web site |
| US8826297B2 (en) | 2004-12-23 | 2014-09-02 | International Business Machines Corporation | Creating web services from an existing web site |
| JP2006195555A (en) * | 2005-01-11 | 2006-07-27 | Toshiba Tec Corp | Web service processing apparatus, web service activation method, and web service activation program |
| JP2006301940A (en) * | 2005-04-20 | 2006-11-02 | Ricoh Co Ltd | Electronic information disclosure certification system |
| JP2007200326A (en) * | 2006-01-27 | 2007-08-09 | Samsung Electronics Co Ltd | Mobile device, content transmission apparatus and method therefor |
| US9495818B2 (en) | 2007-04-13 | 2016-11-15 | Felica Networks, Inc. | Information processing system, control information processing device, and program |
| US9824518B2 (en) | 2007-04-13 | 2017-11-21 | Felica Networks, Inc. | Information processing system, control information processing device, and program |
| US10373410B2 (en) | 2007-04-13 | 2019-08-06 | Felica Networks, Inc. | Information processing system, control information processing device, and program |
| US10818120B2 (en) | 2007-04-13 | 2020-10-27 | Felica Networks, Inc. | Information processing system, control information processing device, and program |
| JP2009064063A (en) * | 2007-09-04 | 2009-03-26 | Kyocera Mita Corp | Information processor |
| JP5187313B2 (en) * | 2007-10-12 | 2013-04-24 | 日本電気株式会社 | Document importance calculation system, document importance calculation method, and program |
| US8983965B2 (en) | 2007-10-12 | 2015-03-17 | Nec Corporation | Document rating calculation system, document rating calculation method and program |
| JP5413198B2 (en) * | 2007-11-21 | 2014-02-12 | 日本電気株式会社 | User interface recognition device, user interface recognition method and program |
| WO2009066762A1 (en) * | 2007-11-21 | 2009-05-28 | Nec Corporation | User interface recognition device and user interface recognition method |
| WO2011064904A1 (en) * | 2009-11-30 | 2011-06-03 | 株式会社サンモアテック | Content conversion system, content conversion program and content selection program |
| JP2011128970A (en) * | 2009-12-18 | 2011-06-30 | Entermotion Co Ltd | Web page creation support device, web page creation support method, computer program |
| CN102844774A (en) * | 2010-04-30 | 2012-12-26 | 株式会社日立制作所 | Web page control method, computer system and program |
| CN102844774B (en) * | 2010-04-30 | 2015-11-25 | 株式会社日立制作所 | The control method of webpage and computer system |
| JP5267732B2 (en) * | 2010-04-30 | 2013-08-21 | 株式会社日立製作所 | Web page control method, computer system, and program |
| WO2011135733A1 (en) * | 2010-04-30 | 2011-11-03 | 株式会社日立製作所 | Web page control method, computer system and program |
| JP5737392B2 (en) * | 2011-05-24 | 2015-06-17 | 日本電気株式会社 | Information processing system, data management method, information processing apparatus, control method thereof, and control program |
| JP2015181009A (en) * | 2011-05-24 | 2015-10-15 | 日本電気株式会社 | Information processing system, data management method, information processor, control method of information processor and control program |
| CN103635886A (en) * | 2011-05-24 | 2014-03-12 | 日本电气株式会社 | Information processing system, data management method, information processing device, and control method and control program therefor |
| US9558252B2 (en) | 2011-05-24 | 2017-01-31 | Nec Corporation | Information processing system, data management method, information processing apparatus, and control method and control program therefor |
| CN103635886B (en) * | 2011-05-24 | 2017-02-15 | 日本电气株式会社 | Information processing system, data management method, information processing device, and control method thereof |
| WO2012160813A1 (en) * | 2011-05-24 | 2012-11-29 | 日本電気株式会社 | Information processing system, data management method, information processing device, and control method and control program therefor |
| JP2015146197A (en) * | 2015-03-02 | 2015-08-13 | フェリカネットワークス株式会社 | Information processing system, management information processing apparatus, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6822663B2 (en) | Transform rule generator for web-based markup languages | |
| JP4543119B2 (en) | Method and system to assist in document creation | |
| JP4382326B2 (en) | Method and apparatus for re-editing and re-distributing web documents | |
| US8387055B1 (en) | System and method for providing information and associating information | |
| US20040215719A1 (en) | Method and system for designing, editing and publishing web page content in a live internet session | |
| US20040068554A1 (en) | Web service-enabled portlet wizard | |
| JP2004272871A (en) | Method and system for extracting and distributing data in web contents | |
| US20140052778A1 (en) | Method and apparatus for mapping a site on a wide area network | |
| KR20090005097A (en) | Systems and methods of transforming data for web communities and web applications | |
| US20020023112A1 (en) | Graphical web page editor | |
| US20040073705A1 (en) | Print preview with edit hyperlink | |
| US7725906B2 (en) | Method and device for executing a function with selection and sending of multiple results in a client-server environment | |
| US20120066623A1 (en) | System and method for designing and generating online stationery | |
| JP2009176144A (en) | Markup language document conversion system, markup language document conversion device, markup language document conversion method, and markup language document conversion program | |
| JP2000067038A (en) | Homepage preparing device | |
| US7685229B1 (en) | System and method for displaying server side code results in an application program | |
| CA2733456C (en) | System and method for designing and generating online stationery | |
| US7380201B2 (en) | Checking missing transaction values in generated document | |
| JPH11167584A (en) | Page transition method, apparatus for executing the method, and medium recording processing program and data | |
| KR100918503B1 (en) | Method and System for Providing Web Page Information Using Website Link Information | |
| KR20030073001A (en) | Method for creating and editing web page to produce web site | |
| JP2008071116A (en) | Information delivery system, information delivery device, information delivery method and information delivery program | |
| JP2002083309A (en) | SERVICE PROVIDING METHOD, ITS APPARATUS, AND RECORDING MEDIUM RECORDING PROCESSING PROGRAM | |
| KR100982732B1 (en) | Xforms based automated client-page composition system and the client-page composition method | |
| CN119670709A (en) | Method for generating 5G message template, 5G message transmission method and electronic device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060106 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080729 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080812 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081014 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081105 |