[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2003271210A
Other languages
Japanese (ja)
Inventor
Ko Yugawa
航 湯川
Hideki Fujioka
秀樹 藤岡
Hiroyuki Kobayashi
宏至 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Software Engineering Co Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP2003271210A priority Critical patent/JP2004272871A/en
Publication of JP2004272871A publication Critical patent/JP2004272871A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To realize a method and system for extracting and distributing data in web contents, which can distribute only needed data to a terminal without reworking the existing web contents. <P>SOLUTION: A contents editing device 120 extracts only needed data in the existing web contents, generates an XML (extensible markup language) file with position information and a data type in the web contents of the data and sends the XMl file to a conversion server 130. The conversion server 130 generates a web service and a WSDL file from the XML file. A stub program 151 that is operated by a client is generated on the basis of the WSDL file. When the client issues a data acquisition request through the stub program 151, the web service of the conversion server 130 receives the request, acquires the web contents from the web server on the basis of the XML file, extracts the data and returns the data to the client. <P>COPYRIGHT: (C)2004,JPO&NCIPI

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 aircraft reservation site 3401, the hotel reservation site 3402, and the rental car reservation site 3403 are all constructed as Web applications. The user of the client 2000 accesses the aircraft reservation site 2001, the hotel reservation site 2002, and the rent-a-car reservation site 2003 through the Web browser, and makes a reservation separately.

図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 agency web service 3501, the aircraft reservation web service 3502, the hotel reservation web service 3503, and the rental car reservation web service 3504 are all web services. In the system shown in FIG. 35, when the client 3500 inputs the date and time, place, and the like to the travel agency Web service 3501, the service 3501 is changed from the aircraft reservation Web service 3502 to the aircraft, from the hotel reservation Web service 3503 to the hotel and rental car reservation Web service 3504 Can automatically search for each rental car and return the optimal reservation result (such as minimizing the total price).

比較して明らかなように、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 claim 1 is a data extraction and distribution method for extracting and distributing a part of data in existing Web contents existing in a Web server, the method comprising: Acquiring the Web content from the Web server according to the above, 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. And the step of performing.

請求項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 claim 12 is a data extraction / delivery system that extracts and distributes a part of data in existing Web content existing in a Web server, wherein the data extraction / delivery system receives a data distribution request from a client. Means for acquiring Web contents, and means for extracting data from the acquired Web contents 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. And

請求項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 claim 16 is the data extraction / delivery method in web content according to claim 14, wherein the sixth step is performed for a 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 the element to be the distribution target data, and, if the repeated element group is repeated on the same hierarchical axis below the parent hierarchical axis, the element repeated on the same hierarchical axis A step of specifying a first element and a last element of a unit to be repeated from the group, a step of specifying the number of repetitions, and an arbitrary number of distribution targets from the group of elements from the first element to the last element. And a step of designating the element of

請求項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 claim 1, wherein the web server presents predetermined information without accepting an input from a user. A first step of obtaining and displaying Web contents from the Web server to generate a file, a second step of receiving designation of an element part to be distributed from the displayed Web contents, and A third step of obtaining and displaying the specified Web content, a fourth step of obtaining the data type of the Web content specified as the distribution target element, and the Web content specified as the distribution target element and its data Generating the configuration file based on a type. And it features.

請求項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 Web contents 101 are distributed by a Web server 100. A content manager who intends to use this system accesses the web server 100 via the communication unit 121 and the intranet 110 on the content editing device 120, and includes a web containing data that the user of the client wants to partially obtain. Get the content. Then, the content editing unit 122 generates an XML file describing position information and a data type for specifying where the partial data is located in the Web content, and stores the XML file in the distribution information specification DB 123. The content editing device 120 sends the XML file to the conversion server 130 via the communication unit 121 and the communication unit 131. The conversion server 130 generates a Web service and a WSDL file from the XML file, and stores the former in the converter 132 and the latter in the WSDLDB 134, respectively. The transmitted XML file is stored in the XML DB 135. Since the generated WSDL file describes an interface for calling the generated Web service, for example, the client-side terminal generates a stub program 151 from the WSDL file, and further generates a stub program 151 based on the stub program 151. The client program 150 can be generated. The stub program 151 exchanges actual SOAP messages.

図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 Internet 140. The conversion unit 132 acquires the SOAP request through the communication unit 133. The conversion unit 132 analyzes the SOAP request using an internal Web service, reads an XML file from the XML DB 135, converts the XML file into an HTTP request, and sends the HTTP request to the Web server 100 via the communication unit 131 and the intranet 110. . The Web server 100 returns the Web content corresponding to the HTTP request to the conversion server 130 as an HTTP response. The conversion server 130 acquires the HTML source of the returned Web content. Then, the XML file is read again, and the data to be obtained from the Web content is extracted by referring to the position information and the data type of the data to be obtained within the Web content. Then, a set of the extracted data is embedded as an object in the SOAP response, and is passed to the client program 150 through the communication unit 133 and the Internet 140. The above is the flow of actual data acquisition.

なお、クライアントプログラム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 Web server 100 are acquired and displayed on an editing screen (Step 200). Next, designation of a distribution element portion (portion to be distributed to the client) in the Web content is accepted on the editing screen (step 201). Next, an XML file describing the position information and the data type (explicitly specified by the content manager) of the element portion to be distributed in the Web content is generated and stored in the distribution information designation DB 123 (step). 202). Next, the XML file is sent to the conversion server 130 (step 203). Thereby, the conversion server 130 creates a Web service and a WSDL file based on the XML file, and stores the Web service in the conversion unit 132 and the WSDL file in the WSDLDB 134, respectively. Further, the XML file is stored in the XML DB 135.

以上で、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 Web server 100, consider an EC (electronic commerce) site that sells PCs. The top page of this site is http://www.xxcomputer.com. FIG. 3 shows an example of an input screen, FIG. 4 shows an HTML source thereof, and FIG. 5 shows an example of a result screen.

このサイトでは、クライアントのユーザーがブラウザに表示された図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 (steps 200 and 201). Here, it is assumed that the model name and the price are specified.
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 conversion server 130, and a Web service and a WSDL file are generated (step 203). The contents of the WSDL file will be described later.
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 serviceMethod tag 602 describes a method name used in this service. Here, it is searchPC. These service names and method names may be determined by the content manager who edits the content.

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 request tag 603 describes request information (argument, that is, information of a user input parameter) from the user. In the method attribute, whether to access by HTTP GET or POST is described. The url tag 604 describes a URL to post or GET the data (in short, the action attribute of the form tag 411 of the HTML source in FIG. 3). Information related to user input is described in the ReqParam tag (for example, 605). In the type attribute, attribute information (text, radio, checkbox, etc.) used in the input tag of the HTML source is described. When the multi attribute is on, multiple selections can be made (for example, in the case of a checkbox 606). When the multi attribute is off, multiple selections cannot be made (for example, in the case of selecting the OS 607). The input tag (for example, 608) describes information about data input by the user. A data type is described in the type attribute. In the value tag (for example, 609), information of the value attribute of the input tag of the HTML source is described. The name tag (for example, 610) describes the information of the name attribute of the input tag of the HTML source.

responseタグ701には、WWWサーバー100にリクエストを出してとってくるデータの情報が記述されている。また、そのobject属性には、最終的にとってくるデータのオブジェクト名が記述されている。この例で最終的にとってくるオブジェクトは、string型(機種名)とint型(価格)の複合型である。ResParamタグ(例えば702)には、とってくるデータに関する情報が記述されている。そのtype属性には、オブジェクトの要素のデータ型が記述されており、value属性には、Webサービス上での変数名が記述されている。xpathタグ(例えば703)には、とってくるデータの位置情報(XPath)が記述されている。   The response tag 701 describes information on data that is sent to the WWW server 100 to make a request. In the object attribute, the object name of the data finally obtained is described. The final object in this example is a composite type of string type (model name) and int type (price). In the ResParam tag (for example, 702), information on data to be fetched is described. The type attribute describes the data type of the element of the object, and the value attribute describes a variable name on the Web service. In the xpath tag (for example, 703), position information (XPath) of data to be fetched is described.

図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 conversion unit 132 converts the SOAP request of FIG. 10 into an HTTP request. At this time, the Web service in the conversion unit 132 reads the XML files in FIGS. 6 and 7 to acquire information of a name tag (for example, 610), and generates and issues an HTTP request using the acquired data. Reference numeral 1100 denotes a description of POST data generated using the data acquired in this example.

図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 conversion unit 132 reads the XML file (FIGS. 6 and 7) from the XML DB 135, and reads data (here, model name) from the source 1200 in FIG. And get the price). Then, the acquired data is embedded in the SOAP response and returned to the client program 150. As described above, a Web service that performs such processing can be generated from an XML file.

図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 Web server 1400 having existing Web contents, a setting file creation PC 1401 for creating a setting file describing how Web contents are extracted and converted into a SOAP message, and a setting for saving a setting file. It includes a file DB 1402, a conversion server 1403 that converts Web content into a SOAP message according to the information of the setting file and distributes the message, and a terminal 1405 that is a client that receives the SOAP message through the Internet 1404.

図15は、図14のこのようなシステム構成において、Webサーバー1400上のWebコンテンツをSOAPメッセージに変換して配信するまでの手順を示すフローチャートである。   FIG. 15 is a flowchart showing a procedure for converting Web content on the Web server 1400 into a SOAP message and delivering the SOAP message in the system configuration shown in FIG.

まず、ステップ1500で、設定ファイル作成PC1401は、Webサーバー1400から任意のWebコンテンツを取得し、画面上に表示する。ユーザは、このWebコンテンツを構成する要素の内、端末1405に配信する要素を選択(指定)する操作を行う。ステップ1501で、設定ファイル作成PC1401は、選択された構成要素のWebコンテンツ内での位置情報とデータ型を記述した設定ファイルを作成し、設定ファイルDB1402に保存する。ステップ1502で、変換サーバー1403は、端末1405からの要求に従い、設定ファイルを参照し、Webサーバー1400からWebコンテンツを取得し、さらに設定ファイルに記述された構成要素を、取得したWebコンテンツから抽出し、SOAPメッセージに変換して、端末1405に配信する。   First, in step 1500, the setting file creation PC 1401 acquires arbitrary Web contents from the Web server 1400 and displays them on the screen. The user performs an operation of selecting (designating) an element to be delivered to the terminal 1405 from the elements constituting the Web content. In step 1501, the setting file creation PC 1401 creates a setting file describing the position information and data type of the selected component in the Web content, and stores the setting file in the setting file DB 1402. In step 1502, the conversion server 1403 refers to the setting file in accordance with the request from the terminal 1405, acquires the Web content from the Web server 1400, and extracts the components described in the setting file from the acquired Web content. , Is converted to a SOAP message and delivered to the terminal 1405.

次に、ステップ1500、1501で、設定ファイル作成PC1401がWebコンテンツ内の要素を選択して設定ファイルを作成する工程について、より詳細に説明する。ここでは、既存のWebサーバー1400の入力画面が図16(a)に示すような画面であり、その検索結果画面が図16(b)に示すような画面であるものとし、図16(a)の入力ページに何か(例えば、「XML」)を入力して検索し、図16(b)の検索結果ページからデータ(「検索結果」1600、「書名」と「価格」1601)を取得する際の設定ファイル作成について説明する。   Next, the steps in which the setting file creation PC 1401 selects an element in the Web content to create a setting file in steps 1500 and 1501 will be described in more detail. Here, it is assumed that the input screen of the existing Web server 1400 is a screen as shown in FIG. 16A and the search result screen is a screen as shown in FIG. 16B. (E.g., "XML") is entered in the input page of FIG. 16 and a search is performed, and data ("search result" 1600, "title" and "price" 1601) are obtained from the search result page of FIG. The creation of a setting file in this case will be described.

図17(a)が、設定ファイル作成PC1401の初期画面である。図17(b)は、図17(a)の初期画面中、(1)の「ファイル」メニューをマウスでクリックしたときに表示される項目を示す。図18は、設定ファイル作成PC1401で設定ファイルを作成する際のフローチャートである。   FIG. 17A shows an initial screen of the setting file creation PC 1401. FIG. 17B shows items displayed when the "file" menu in (1) is clicked on the initial screen of FIG. 17A with a mouse. FIG. 18 is a flowchart when the setting file creation PC 1401 creates a setting file.

まずユーザが、図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 file creation PC 1401 displays a dialog of FIG. Here, the initial information for creating the configuration file is specified.

以下、図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 step 1802, the setting file creation PC 1401 switches the screen of FIG. 17A to the screen of FIG. Assuming that the user inputs http://www.xxBookSearch.co.jp in the (3) URL input field of the screen in FIG. 20A, the setting file creation PC 1401 accesses the URL and (4) The URL book search page is displayed on the Web browser screen (step 1802). Assuming that the user selects the FORM tag portion in the displayed book search page with the mouse and inserts it into the (5) FORM tag input screen, the setting file creation PC 1401 displays the state after the insertion. The screen of FIG. 21 (a) is displayed (step 1803). In the screen of FIG. 21A, reference numeral 2100 denotes the input URL. A book search page is displayed on the Web browser screen 2101, and a FORM tag portion 2103 is selected and inserted into the FORM tag input screen 2102 as indicated by 2104. When the FORM tag is inserted, the screen shown in FIG. 21B is displayed. The user specifies the variable name and data type of the input data on the screen.

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 file creation PC 1401 switches the screen of FIG. 17A to the screen of FIG. 20B in step 1801. On the screen of FIG. 20B, there is no (5) FORM tag input screen of FIG. 20A. In the same manner as described above, (3) a URL is input in the URL input field to display the page on the (4) Web browser screen of FIG. 20B, and thereafter, the process proceeds to step 1806.

ここで、上述したステップ1803のFORMタグの選択、挿入処理について詳しく説明する。   Here, the selection and insertion processing of the FORM tag in step 1803 described above will be described in detail.

図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 Web browser screen 2101 in FIG. 21A, when the FORM tag portion is selected with the mouse, the setting file creation PC 1401 highlights the selected portion on the screen (2103). Then, in response to this selection operation, the FORM tag portion 2200 of FIG. 22 is obtained. The selected portion 2103 (2200 in FIG. 22) is inserted into the FORM tag input screen 2102 by dragging and dropping it onto the FORM tag input screen 2102 (2104). At the time of insertion, the dialog of FIG. 21B is displayed. Here, the variable name and data type of the input data are specified. Here, since the title for searching for a book is the input data, the variable name is set to in0 and the data type is specified as String type. The setting file creation PC 1401 holds the inserted selection (2200 in FIG. 22) as data of the FORM tag input screen in a predetermined work area on the memory, and similarly stores the specified variable name and data type. Keep it.

なお、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 Web browser screen 2101 in FIG. (That is, 2200 in FIG. 22) is selected. For example, just by clicking on a “title:” portion, a search button portion, or the like, the entire 2103 is selected.

再び図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 step 1803, when something is input in the title input area (INPUT tag portion) of the book search page displayed on the screen 2101 in FIG. 21A (in this example, it is assumed that “XML” has been input). The setting file PC 1401 sends a request including the input data to the address specified on the page, acquires the response, and makes a screen transition to display the acquired response data (step 1804). FIG. 23A shows a state where a search is performed by inputting “XML” and the screen is changed to a screen of the search result. The search result shown in FIG. 16B is displayed on the screen 2300. However, a context menu 2306 is not displayed at this time. The result display screen 2303 is also blank at this time. The context menu 2306 is displayed by a predetermined operation such as right-clicking the mouse or clicking the mouse while pressing a predetermined key.

図23(a)の画面2300において、配信対象要素の選択、結果表示画面2303への挿入処理を行う(ステップ1805)。この処理については後に詳しく説明するが、結果表示画面2303へ挿入されたデータは、結果表示画面のデータとしてメモリ上の所定のワーク領域に保持されるものとする。挿入処理終了後、ユーザが図23(a)の「ファイル」メニューで「設定ファイル保存」を選択すると、設定ファイルPC1401は、ステップ1803や1805でメモリ上の所定のワーク領域に保持したデータから設定ファイルを生成して保存する(ステップ1806)。なお、具体的にどのような設定ファイルが生成・保存されるかの実例は、図30および31で説明する。以上で、設定ファイルの作成が終了する。   On the screen 2300 of FIG. 23A, the process of selecting the distribution target element and inserting it into the result display screen 2303 is performed (step 1805). Although this process will be described in detail later, it is assumed that the data inserted into the result display screen 2303 is held in a predetermined work area on the memory as data of the result display screen. When the user selects “Save setting file” from the “File” menu in FIG. 23A after the insertion processing is completed, the setting file PC 1401 performs the setting from the data held in the predetermined work area on the memory in steps 1803 and 1805. A file is generated and stored (Step 1806). An actual example of what kind of setting file is specifically generated and stored will be described with reference to FIGS. Thus, the creation of the setting file is completed.

ここで、ステップ1805の処理について詳しく説明する。   Here, the process of step 1805 will be described in detail.

図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 step 1805. A repeating element is a part of a dynamic content that has a structure in which a certain type of element is repeated. The number of repetitions and the contents often differ every time they are accessed. For example, in the content displaying the search result for the search keyword “XML” as shown in FIG. 16B, the search result including “publisher”, “title”, and “price” is repeatedly displayed, and the repetition is performed. The number of times and contents differ depending on the search key (in this example, “XML”). Whether or not the selected distribution target element is a repetition element is determined by a user who performs an operation for creating this setting file.

まず繰り返し要素でない要素の選択・挿入処理について説明する。図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 screen 2300 of FIG. 23A, for example, the character string of “search result” shown at 2302 is an element that is not a repeated element. The user can perform an operation of selecting an element that is not such a repetitive element from the search results displayed on the screen 2300 as a distribution target element and inserting (drag and drop) it into the result display screen 2303. When such an operation is performed, the setting file creation PC 1401 highlights 2302 the data to be distributed (for example, “search result” 2302) selected by the user in step 2400, and displays the selected portion as a result. A process of inserting the information into the screen 2303 is performed.

なお、マウスでの選択においては、クリックされた時点のマウスポインタ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 mouse pointer 2301 at the time of clicking is selected, and that portion is highlighted 2302. At this time, the dialog shown in FIG. 21B is displayed again, and the variable name and data type of the input data are specified here. Here, it is assumed that the variable name is midashi and the data type is a String type. The setting file creation PC 1401 holds the inserted data as data of the result display screen in a predetermined work area on the memory, and also holds the designated variable name and data type in the same manner.

図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 step 1805. The procedure for selecting and inserting the repetition elements 2305 of “title” and “price” from the screen 2300 in FIG. 23A will be specifically described with reference to this flowchart.

ここで、図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 screen 2300 in FIG. 16B or FIG. In the HTML document of FIG. 26, a document object tree in which each element is an object is as shown in FIG. 27, and an object including each element to be selected (<DIV> object including “title” and <DIV including “price”) B> objects) are all on the same hierarchical axis (self-sibling axis) and are repeated on that axis. On the other hand, the document object tree of the HTML document in FIG. 28 is as shown in FIG. 29, and the <P> object which is the parent of the object including the selection target element is repeated on the parent hierarchy axis (parent-sibling axis) of the selection target element. Have been.

そこで、設定ファイル作成PC1401は、ステップ2500において、まず、選択対象要素を含むオブジェクト(「書名」を含む<DIV>オブジェクトおよび「価格」を含む<B>オブジェクト)の親オブジェクトを選択する。図26および図27の例では<BODY>オブジェクト、図28および図29の例では<BODY>オブジェクトの子オブジェクトの最初の<P>オブジェクトを、それぞれ選択する。この選択処理は、図24のステップ2402と同様である。   Therefore, in step 2500, the setting file creation PC 1401 first selects the parent object of the object including the selection target element (the <DIV> object including the “title” and the <B> object including the “price”). In the examples of FIGS. 26 and 27, the <BODY> object is selected, and in the examples of FIGS. 28 and 29, the first <P> object of the child object of the <BODY> object is selected. This selection process is the same as step 2402 in FIG.

操作上は、ユーザが、画面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 screen 2300, displays the context menu 2306, and specifies the “parent element”. By doing so, the parent element is selected. Note that, since tags such as <BODY> and <P> are not actually displayed on the screen 2300 in FIG. 23A, the displayed element is selected, and its parent element is searched from the HTML document. Will choose. For example, in the case of the screen of FIG. 23A, the user clicks “Introductory XML” with a mouse to display a context menu 2306 and selects “Parent element”. As a result, the setting file creation PC 1401 analyzes the HTML document of FIG. 26 or FIG. 28, traces the “introductory XML” to the upper hierarchy, and in the example of FIG. 26 and FIG. 27, a <BODY> object. In the example of 29, the first <P> object of the child object of the <BODY> object is found as a parent element, and is selected. It should be noted that a list is displayed such that the tag is also displayed on the screen 2300 in FIG. 23A (the list may be displayed on a screen different from the screen 2300), and the <BODY> object or the <P> object is directly displayed. May be selectable. Alternatively, when an element is selected in subsequent steps 2503 and 2505 without the user performing the operation of selecting the parent element, the parent element is automatically searched from the HTML document and brought into the selected state as described above. It may be.

次に、ステップ2501で、選択対象の要素がparent-sibling軸上で繰り返されているか判断する。これは、設定ファイル作成PC1401が、図26または図28のHTML文書を解析することで判断できる。図26の例では、self-sibling軸で繰り返しているので、その判断結果により、ステップ2503に移る。図28の例では、parent-sibling軸上で繰り返しているので、その判断結果により、ステップ2502に移る。   Next, in step 2501, it is determined whether the element to be selected is repeated on the parent-sibling axis. This can be determined by the setting file creation PC 1401 analyzing the HTML document of FIG. 26 or 28. In the example of FIG. 26, the process is repeated on the self-sibling axis, and the process moves to step 2503 according to the determination result. In the example of FIG. 28, the processing is repeated on the parent-sibling axis.

ステップ2502では、図28および図29のような場合における親要素<P>オブジェクトの繰り返し回数を指定する。この繰り返し回数は、このコンテンツ内での繰り返し回数ではなく、端末1405に配信する要素の個数である。設定ファイル作成PC1401は、図23(a)のコンテキストメニュー2306の「繰り返し回数」がユーザにより選択されると、繰り返し回数を入力するダイアログとして図23(b)を表示し、このダイアログで入力された回数を繰り返し回数として設定し(ここでは、3回と入力されたとする)、またオブジェクト名の欄に入力された名前を繰り返し要素全体のオブジェクト名として設定(ここでは、Bookと入力されたとする)する。なお、「すべて」にチェックをいれると画面に表示された繰り返し要素をすべて配信するように設定される。   In step 2502, the number of repetitions of the parent element <P> object in the case shown in FIGS. 28 and 29 is specified. The number of repetitions is not the number of repetitions in the content but the number of elements to be delivered to the terminal 1405. When the user selects “number of repetitions” in the context menu 2306 in FIG. 23A, the setting file creation PC 1401 displays FIG. 23B as a dialog for inputting the number of repetitions, and is input in this dialog. The number of repetitions is set as the number of repetitions (here, it is assumed that 3 has been input), and the name input in the object name column is set as the object name of the entire repetition element (here, it is assumed that Book has been input). I do. If "all" is checked, the setting is made so that all the repeating elements displayed on the screen are distributed.

ステップ2503では、図26および図27のような場合において、self-sibling軸上で繰り返される単位を明確にするために、一単位の始まりのオブジェクトを「開始要素」、終わりのオブジェクトを「終了要素」として設定する。このとき、ステップ2500で選択した親要素<BODY>の子オブジェクトしか選択できないものとする。この設定は、コンテキストメニュー2306で行われる。図26および図27の例では、self-sibling軸上の最初の<HR>オブジェクトを開始要素、最後の<B>オブジェクトを終了要素として設定する。これは、<HR>オブジェクト<A>オブジェクト<DIV>オブジェクト<B>オブジェクトの4つのオブジェクトを一単位としてコンテンツ内で繰り返されることを意味する。   In step 2503, in the cases as shown in FIGS. 26 and 27, in order to clarify the unit repeated on the self-sibling axis, the start object of one unit is a “start element”, and the end object is a “end element”. ". At this time, it is assumed that only child objects of the parent element <BODY> selected in step 2500 can be selected. This setting is made in the context menu 2306. In the examples of FIGS. 26 and 27, the first <HR> object on the self-sibling axis is set as a start element, and the last <B> object is set as an end element. This means that four objects of <HR> object <A> object <DIV> object <B> object are repeated as one unit in the content.

操作上は、ユーザが、画面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 screen 2300, displays the context menu 2306, and performs an operation of selecting "start child element", thereby setting the start element. It is something to be done. The same applies to the setting of the end element. Note that, as described above, since no tag is actually displayed on the screen 2300 in FIG. 23A, an element that appears to be the head of the repetition is selected from the displayed elements, and the selected element is displayed in an HTML document. To be set as the start element. For example, in the case of the screen shown in FIG. 23A, the user clicks the horizontal ruled line above “publisher A” with the mouse, displays a context menu 2306, and selects “start child element”. As a result, the setting file creation PC 1401 analyzes the HTML document of FIG. 26 or FIG. 28 and sets the <HR> object corresponding to the ruled line as a start element. Note that a list may be displayed so that a tag is also displayed on the screen 2300 in FIG. 23A (the list may be displayed on a screen different from the screen 2300), and settings may be made on the list. .

ステップ2504では、ステップ2503で設定した繰り返し単位の繰り返し回数を設定する。ここでの繰り返し回数は、ステップ2502で説明した繰り返し回数を同じ意味である。ユーザの操作および設定ファイル作成PC1401の処理もステップ2502で説明したのと同様である。   In step 2504, the number of repetitions of the repetition unit set in step 2503 is set. The number of repetitions here has the same meaning as the number of repetitions described in step 2502. The operation of the user and the processing of the setting file creation PC 1401 are the same as those described in step 2502.

ステップ2505では、ここまでのステップで設定した繰り返し単位に含まれる要素の内、端末1405に配信する要素を指定する。ここでは、複数の要素を指定できる。この指定は、コンテキストメニュー2306の「配信要素」を選択することで行われる。ユーザの操作および設定ファイル作成PC1401の処理は、ステップ2503で開始要素を設定する方法と同様である。いま説明している例では、図23の画面2300中の「入門XML」とその下の「1000」が配信要素に設定されたとする。この場合、図26および図27の例の場合は、self-sibling軸上の「書名」を含む<DIV>オブジェクトおよび「価格」を含む<B>オブジェクトが配信要素として設定されたことになる。また、図28および図29の例の場合は、ステップ2500で設定した親要素<P>の子オブジェクトの内、「書名」を含む<DIV>オブジェクトおよび「価格」を含む<B>オブジェクトが配信要素として設定されたことになる。   In step 2505, of the elements included in the repeating unit set in the steps up to this point, the element to be distributed to the terminal 1405 is specified. Here, multiple elements can be specified. This designation is performed by selecting “delivery element” in the context menu 2306. The operation of the user and the process of the setting file creation PC 1401 are the same as the method of setting the start element in step 2503. In the example just described, it is assumed that “introductory XML” on the screen 2300 in FIG. 23 and “1000” below it are set as distribution elements. In this case, in the case of the examples of FIGS. 26 and 27, a <DIV> object including “title” and a <B> object including “price” on the self-sibling axis are set as distribution elements. 28 and FIG. 29, among the child objects of the parent element <P> set in step 2500, a <DIV> object containing "title" and a <B> object containing "price" are distributed. It is set as an element.

配信要素の選択が終わると、設定ファイル作成PC1401は、ステップ2506で、結果表示画面2303にこれまでのステップで選択した要素を挿入して、選択要素として表示する(2307)。また、挿入する際、図21(b)のダイアログが表示され、ここで入力データの変数名とデータ型を指定する。この例では、「書名」に対しては、変数名をbookTitleとし、データ型はString型を指定し、「価格」に対しては、変数名をbookPriceとし、データ型はint型を指定したとする。   When the selection of the distribution element is completed, the setting file creation PC 1401 inserts the element selected in the previous steps into the result display screen 2303 and displays it as the selected element in step 2506 (2307). At the time of insertion, a dialog shown in FIG. 21B is displayed, where a variable name and data type of input data are specified. In this example, for "book name", the variable name is bookTitle, the data type is String type, and for "price", the variable name is bookPrice, and the data type is int type. I do.

なお、配信要素として選択した要素を結果表示画面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 result display screen 2303 is arbitrary. For example, the delivery element selected in step 2505 is displayed in reverse video or displayed in a different color, and when the user drags and drops the selected elements together on the result display screen 2303, step 2506 is executed. May be performed. Further, each time a distribution element is selected in step 2505, the processing of step 2506 may be performed on the distribution element.

また、ステップ2500からステップ2505において、設定ファイル作成PC1401は、コンテキストメニュー2306の「リセット」が選択されたときには、それまでに実施した選択を取り消す。   Further, in steps 2500 to 2505, when “reset” in the context menu 2306 is selected, the setting file creation PC 1401 cancels the selection made so far.

なお、図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 context menu 2306 is selected. When one of the items is selected, a processing program corresponding to the item is executed. For example, if “parent element” in the context menu 2306 is selected, the process of step 2500 is performed. If “start child element” is selected, the process of selecting the start element in step 2503 is performed. “Delivery element” is selected. Then, the process of step 2505 is performed (the process of step 2506 for the element is also performed at the same time).

図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 file creation PC 1401 from the HTML document examples of FIGS. 26 and 28 through the above-described steps, respectively. In step 1806 of FIG. 18, the setting file creation PC 1401 stores the data (the FORM tag input screen 2102 of FIG. 21A or the FORM tag input screen 2102 of FIG. 23A) held in the predetermined work area on the memory in steps 1803 and 1805. The setting file is created based on the data inserted into the result display screen 2303).

まず、設定ファイル作成PC1401が図26のHTML文書に対する図30の設定ファイルを作成する方法について説明する。   First, a method in which the setting file creation PC 1401 creates the setting file of FIG. 30 for the HTML document of FIG. 26 will be described.

図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 information 2200 of the FORM tag in FIG. The value of the method attribute in the information 2200 of the FORM tag is set in the method attribute, and the value of the action attribute in the information 2200 of the FORM tag is set in the url tag (3000). The information of the INPUT tag included in the information 2200 of the FORM tag is set in the ReqParam tag (3001). The type attribute of the INPUT tag is set in the type attribute of the ReqParam tag. In the type attribute and the data attribute of the input tag, the data type and the variable name specified in the dialog of FIG. In the name tag, the name attribute of the INPUT tag in the information 2200 of the FORM tag is set.

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 character string 2304 of “search result”. The xpath tag describes position information of the distribution target data in the Web content.

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 step 2504 is set in the value attribute. In the parent-path tag, a list of tags on the parent-sibling axis is described (3004). The element <BODY> selected as the parent element is particularly marked (symbol \). The path to the parent-sibling axis is described in the ancestor-path tag (3004). In the self-sibling tag, a sequence of tags on the self-sibling axis is described (3004). However, here, the elements are repeated on the self-sibling axis, so the sequence of elements of the repeating unit specified by the start element <HR> and the end element <B> is enclosed in (), and the symbol * indicating repetition is In addition, the number of repetitions is described in the attribute “iteration” (3004). Further, a symbol \ is added to the elements <DIV> and <B> selected as the distribution elements (3004). The data tag describes the data type (type attribute) and variable name of the delivery target element in the repeated element (3003).

次に、設定ファイル作成PC1401が図28のHTML文書に対する図31の設定ファイルを作成する方法について説明する。図31では、繰り返しの部分である3100以外は、図30と同様である。よって、3100の部分だけ説明する。即ち、図28のHTML文書では、parent-sibling軸上で要素が繰り返されるので、parent-siblingの<P>を()で括り、繰り返し記号*を付加している。さらに属性iterationに繰り返し回数を設定している。   Next, a method in which the setting file creation PC 1401 creates the setting file of FIG. 31 for the HTML document of FIG. 28 will be described. FIG. 31 is the same as FIG. 30 except for 3100 which is a repeated part. Therefore, only the portion 3100 will be described. That is, in the HTML document of FIG. 28, since the element is repeated on the parent-sibling axis, the parent-sibling <P> is enclosed in parentheses and a repetition symbol * is added. Furthermore, the number of repetitions is set in the attribute iteration.

なお、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 file creation PC 1401 stores the configuration file created in this way in the configuration file DB 1402. If such a setting file is prepared, the conversion server 1403 of FIG. 14 issues an HTTP request to the Web server 1400 based on the content of the request tag of the setting file when receiving a SOAP request from the terminal 1405, and An HTTP response can be obtained, predetermined data can be extracted from the HTTP response based on the content of the response tag of the setting file, a SOAP response can be generated, and the SOAP response can be returned to the terminal 1405.

図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 conversion server 1403 extracts Web contents from the Web server 1400 according to the setting files of FIGS. 30 and 31, converts the Web contents into a SOAP message, and distributes the SOAP message to the terminal 1405. It can be seen that the “search result” 3200 and the repeating element 3201 of “title” and “price” are returned to the terminal 1405 as a SOAP message.

なお、上記実施の形態では、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 terminal 1405. This is an example in which data in dynamic Web content is returned to the terminal. When data returned in response to a request from the terminal 1405 is different for each request (for example, in a case where a result corresponding to data input by a user of the terminal is returned as in the above-described embodiment, in a case where data is temporally changed, For example, when returning stock price information), such a dynamic data distribution method is used.

これに対し、端末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 server 1400.

本発明に関わるWebコンテンツ内のデータ抽出方法および配信システムの第1の実施形態を示す全体構成図FIG. 1 is an overall configuration diagram showing a first embodiment of a method for extracting data in Web contents and a distribution system according to the present invention. コンテンツ編集作業の流れを示したフローチャート図Flow chart showing the flow of content editing work ユーザー入力画面を示す図Diagram showing user input screen 入力画面のHTMLソースを示す図Diagram showing HTML source of input screen 結果表示画面を示す図Figure showing the result display screen コンテンツ編集作業によって生成されるXMLファイルの内容(その1)を示す図The figure which shows the content (the 1) of the XML file generated by the content editing work コンテンツ編集作業によって生成されるXMLファイルの内容(その2)を示す図The figure which shows the content (the 2) of the XML file generated by the content editing work 上記XMLファイルを変換サーバーに送った結果生成されるWSDLファイルの内容(その1)を示す図Diagram showing the contents (No. 1) of a WSDL file generated as a result of sending the XML file to the conversion server 上記XMLファイルを変換サーバーに送った結果生成されるWSDLファイルの内容(その2)を示す図FIG. 4 is a diagram showing the contents (No. 2) of a WSDL file generated as a result of sending the above XML file to the conversion server. SOAPリクエストの内容を示す図Diagram showing the contents of a SOAP request HTTPリクエストの内容を示す図Diagram showing contents of HTTP request HTTPレスポンスの内容を示す図Diagram showing contents of HTTP response SOAPレスポンスの内容を示す図Diagram showing the contents of the SOAP response 本発明に関わるWebコンテンツ内のデータ抽出方法および配信システムの第2の実施形態を示す全体構成図Overall configuration diagram showing a second embodiment of a method for extracting data from Web contents and a distribution system according to the present invention Webサーバーから端末にデータを配信するまでの手順を示すフローチャート図Flowchart showing a procedure from data distribution to a terminal from a Web server Webコンテンツの例を示す図Diagram showing an example of Web content 設定ファイル作成PCの初期画面例を示す図The figure which shows the example of the initial screen of the setting file creation PC 設定ファイル作成の処理手順を示したフローチャート図Flowchart showing the procedure for creating a configuration file 設定ファイル作成PCで使われるダイアログを示す図Diagram showing the dialog used on the configuration file creation PC 設定ファイル作成PCで使われる画面を示す図Figure showing the screen used on the configuration file creation PC 設定ファイル作成PCでの端末入力データの処理部分を示す図The figure which shows the processing part of the terminal input data in the setting file creation PC 図16(a)のHTML文書を示す図FIG. 16A shows an HTML document. 設定ファイル作成PCでの端末への出力データの処理部分を示す図The figure which shows the processing part of the output data to a terminal in a setting file preparation PC 端末への配信対象データの指定処理を示すフローチャート図The flowchart figure which shows the designation | designated process of the data for distribution to a terminal 繰り返し要素の指定処理を示すフローチャート図Flowchart showing the specification process of the repeating element self-sibling軸(タグの同一階層軸)上で構成要素が繰り返されるWebコンテンツのHTML文書を示す図Diagram showing HTML document of Web content in which constituent elements are repeated on self-sibling axis (the same hierarchical axis of tags) 図26のHTML文書の各要素をオブジェクトとしたドキュメントオブジェクトツリーを示す図The figure which shows the document object tree which made each element of the HTML document of FIG. 26 an object parent-sibling軸(タグの親階層軸)上で構成要素が繰り返されるWebコンテンツのHTML文書を示す図Diagram showing HTML document of Web content in which components are repeated on parent-sibling axis (parent hierarchy axis of tag) 図28のHTML文書の各要素をオブジェクトとしたドキュメントオブジェクトツリーを示す図The figure which shows the document object tree which made each element of the HTML document of FIG. 28 an object 設定ファイル作成PCが図26のWebコンテンツから作成した設定ファイルを示す図FIG. 26 is a diagram showing a setting file created by the setting file creation PC from the Web content in FIG. 設定ファイル作成PCが図28のWebコンテンツから作成した設定ファイルを示す図FIG. 28 is a view showing a setting file created by the setting file creation PC from the Web content of FIG. 28; 端末に配信されるSOAPメッセージを示す図Diagram showing SOAP message delivered to terminal Webサービスの概要図Schematic diagram of Web service Webアプリケーションの例を示す図Diagram showing an example of a Web application Webサービスの例を示す図Diagram showing an example of a Web service

符号の説明Explanation of reference numerals

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コンテンツを取得するステップと、
取得した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.
請求項1に記載のWebコンテンツ内のデータ抽出配信方法において、
前記設定ファイルを生成するために、
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.
請求項2に記載のWebコンテンツ内のデータ抽出配信方法において、
前記設定ファイルは、前記指定された配信対象の要素部分の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.
請求項3に記載のWebコンテンツ内のデータ抽出配信方法において、
前記クライアントからデータ取得要求のリクエストがあったときには、該リクエストに応じた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コンテンツ内の一部分のデータを抽出して配信するデータ抽出配信方法であって、
前記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.
請求項5に記載のWebコンテンツ内のデータ抽出配信方法において、
前記設定ファイルを生成するために、
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.
請求項6に記載のWebコンテンツ内のデータ抽出配信方法において、
前記設定ファイルは、前記指定された配信対象の要素部分である静的なデータを含む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.
請求項7に記載のWebコンテンツ内のデータ抽出配信方法において、
前記クライアントからデータ取得要求のリクエストがあったときには、前記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.
請求項3または7に記載のWebコンテンツ内のデータ抽出配信方法において、
前記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
請求項9に記載のWebコンテンツ内のデータ抽出配信方法において、
前記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.
請求項10に記載のWebコンテンツ内のデータ抽出配信方法において、
前記クライアントは前記スタブプログラムを通してデータ取得要求を発行することを特徴とする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コンテンツを取得する手段と、
取得した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.
請求項12に記載のWebコンテンツ内のデータ抽出配信システムにおいて、
前記設定ファイルを生成するために、
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.
請求項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コンテンツとそのデータ型に基づいて、前記設定ファイルを生成するステップと
をさらに備えることを特徴とする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:
請求項14に記載のWebコンテンツ内のデータ抽出配信方法において、
前記第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.
請求項14に記載のWebコンテンツ内のデータ抽出配信方法において、
前記第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:
請求項15または16に記載のWebコンテンツ内のデータ抽出配信方法において、
前記第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.
請求項1に記載のWebコンテンツ内のデータ抽出配信方法において、
前記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または18に記載のWebコンテンツ内のデータ抽出配信方法において、
前記請求項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.
請求項19に記載のWebコンテンツ内のデータ抽出配信方法において、
前記請求項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.
請求項12または13に記載のWebコンテンツ内のデータ抽出配信システムにおいて、
画面上に、前記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.
請求項12または13に記載のWebコンテンツ内のデータ抽出配信システムにおいて、
画面上に、前記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.
JP2003271210A 2003-02-20 2003-07-04 Method and system for extracting and distributing data in web contents Pending JP2004272871A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (31)

* Cited by examiner, † Cited by third party
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