Construction and Maintenance of a Set of Pages of Interest (SPIN) (original) (raw)

Construction and Maintenance of a Set Of Pages Of Interest (SPIN) using Active XML

Journées Bases de Données Avancées, 2002

In this article, we examine the problem of constructing a temporal data warehouse using web services. There are many important aspects in the construction of such a warehouse. Our particular contribution in this article regards the global architecture of a system that can (i) acquire specific pages from the web (ii) control page changes (iii) easily be enhanced using various

Document Based Modeling of Web Services Choreographies Using Active XML

2010 IEEE International Conference on Web Services, 2010

This paper proposes a document based framework for the modeling of web-based choreographies involving a tight combination of workflow and data management. Our starting point is Active XML proposed by S. Abiteboul-AXML documents are XML documents with embedded service calls. We enhance Active XML with a rich notion of interface and we propose an effective technique to decide if provided services and needs of callers (defined as interfaces) are compatible. We also explicitly take distribution into account and allow for the composition of distributed AXML systems.

Management of Web Pages Using XML Documents

cs.ubbcluj.ro

The management of a web site is a very difficult task. The paper describes a way of automatic management by memorizing in a database the information sources in different pages. To describe the way to generate a page, a page context is used, which is stated through an XML document.

Proteus: A System for Execution of Dynamically Composed Web Services Using GXA Topic Area: Global XML Web Services Architecture (GXA

The goal of this project is to utilize the GXA framework (i.e., WS-Inspection, WS-Routing, and WS-Referral) to develop Proteus 1 , a system to: a) dynamically compose plans that integrate web services, b) execute a plan as efficiently as possible in the presence of failures and web service migrations, and c) monitor and show the status of different components at runtime. As a motivating example, consider the problem of identifying a building in an image. This can be done by combining web services for imagery (i.e.,TerraService) with services for the property tax sites and online phone books (see the description of our previous work, Section B). One could write a program to integrate information from the appropriate web services to solve this query for a given area, but the challenge is that there are approximately a thousand property tax sites and hundreds of telephone books for the US and each of them has different levels of coverage. For example, in New York State there is one tax service, but in California there are dozens. A better alternative is for a system such as Proteus to dynamically identify, compose, and execute the appropriate web services to process a query. First, Proteus would identify the relevant web services. In our example, relevant web services would include Microsoft's TerraService for imagery, the property tax and telephone book services for the given area, and a geocoding service to convert street addresses into lat/long coordinates. Second, it identifies the most efficient plan and executes it to produce a timely response. Third, it monitors and controls the execution of a plan in support of physical-locationindependence, which means the plan will execute as long as a copy of the referenced web services is available. This criterion is important because it frees the end user (and programmers) by requiring the system to resolve the location of a web service in the presence of both a) web service migrations to balance load, and b) node failures that render a copy of a web service unavailable. In order to monitor the execution of a plan, Proteus will provide visualization tools that query the run-time components for their status.

WebL—a programming language for the Web

Computer Networks and ISDN Systems, 1998

In this paper we introduce a programming language for Web document processing called WebL. WebL is a high level, object-oriented scripting language that incorporates two novel features: service combinators and a markup algebra. Service combinators are language constructs that provide reliable access to web services by mimicking a web surfer's behavior when a failure occurs while retrieving a page. The markup algebra extracts structured and unstructured values from pages for computation, and is based on algebraic operations on sets of markup elements. WebL is used to quickly build and experiment with custom web crawlers, meta-search engines, page transducers, shopping robots, etc.