arXiv.itsnick.co

an independent field guide to 23 million papers from arXiv & OpenAlex — not affiliated with arXiv.org

Author

Tim Furche

99 papers · 2002–2019

2002: 12003: 22004: 92005: 112006: 82007: 62008: 192009: 42010: 52011: 62012: 142013: 12014: 42015: 32016: 42017: 02018: 12019: 1
2002peak 19 in 20082019

Frequent co-authors

Papers

showing 1–25 of 99 RSS

DIADEM

Tim Furche, Georg Gottlob, Giovanni Grasso +7 more

Information Systems · · cited 67× · DOI ↗ · more like this ·

Search engines are the sinews of the web. These sinews have become strained, however: Where the web's function once was a mix of library and yellow pages, it has become the central marketplace for information of almost any kind. We search more and more for objects with specific characteristics, a car with a certain mileage, an affordable apartment close to a good school, or the latest accessory for our phones. Search engines all too often fail to provide reasonable answers, making us sift through dozens of websites with thousands of offers--never to be sure a better offer isn't just around the corner. What search engines are missing is understanding of the objects and their attributes published on websites.

Querying the Web Reconsidered

François Bry, Christoph Koch, Tim Furche +3 more

Artificial Intelligence · International Journal on Semantic Web and Information Systems · · cited 42× · DOI ↗ · more like this ·

A decade of experience with research proposals as well as standardized query languages for the conventional Web and the recent emergence of query languages for the Semantic Web call for a reconsideration of design principles for Web and Semantic Web query languages. This chapter first argues that a new generation of versatile Web query languages is needed for solving the challenges posed by the changing Web: We call versatile those query languages able to cope with both Web and Semantic Web data expressed in any (Web or Semantic Web) markup language. This chapter further suggests that well-known referential transparency and novel answer-closedness are essential features of versatile query languages. Indeed, they allow queries to be considered like forms and answers like form-fillings in the spirit of the query-by-example paradigm. This chapter finally suggests that the decentralized and…

The XML Stream Query Processor SPEX

François Bry, F. Coskun, S. Durmaz +3 more

Computer Networks and Communications · · cited 29× · DOI ↗ · more like this ·

Data streams are an emerging technology for data dissemination in cases where the data throughput or size makes it unfeasible to rely on the conventional approach based on storing the data before processing it. SPEX evaluates XPath queries against XML data streams. SPEX is built upon formal frameworks for (1) rewriting XPath queries into equivalent XPath queries without reverse axes and (2) correct query evaluation with polynomial combined complexity using networks of pushdown transducers. Such transducers are simple, independent, and can be connected in a flexible manner, thus allowing not only easy extensions but also extensive query optimization. Querying XML streams with SPEX consists in four steps: first, the input XPath query is rewritten into an XPath query without reverse axes. Second, the forward XPath query is compiled into a logical query plan abstracting out details of the…

An efficient single-pass query evaluator for XML data streams

Dan Olteanu, Tim Furche, François Bry

Computer Networks and Communications · · cited 28× · DOI ↗ · more like this ·

Data streams might be preferable to data stored in memory in contexts where the data is too large or volatile, or a standard approach to data processing based on data parsing and/or storing is too time or space consuming. Emerging applications such as publish-subscribe systems, data monitoring in sensor networks [6], financial and traffic monitoring, and routing of MPEG-7 [7] call for querying data streams. In many such applications, XML streams are arguably more appropriate than flat data streams, for XML data is record-like, though not precluding multiple occurrences of fields with the same name. Evaluating selection queries against XML streams is especially challenging because XML data is structured (like records) and might have unbounded size.This paper proposes an efficient single-pass evaluator of XPath queries against XML data streams unbounded (possibly infinite) in size. The…

OPAL

Tim Furche, Georg Gottlob, Giovanni Grasso +3 more

Information Systems · · cited 25× · DOI ↗ · more like this ·

Forms are our gates to the web. They enable us to access the deep content of web sites. Automatic form understanding unlocks this content for applications ranging from crawlers to meta-search engines and is essential for improving usability and accessibility of the web. Form understanding has received surprisingly little attention other than as component in specific applications such as crawlers. No comprehensive approach to form understanding exists and previous works disagree even in the definition of the problem. In this paper, we present OPAL, the first comprehensive approach to form understanding. We identify form labeling and form interpretation as the two main tasks involved in form understanding. On both problems OPAL pushes the state of the art: For form labeling, it combines signals from the text, structure, and visual rendering of a web page, yielding robust characterisations…

OXPath

Tim Furche, Georg Gottlob, Giovanni Grasso +2 more

Information Systems · Proceedings of the VLDB Endowment · · cited 23× · DOI ↗ · more like this ·

The evolution of the web has outpaced itself: The growing wealth of information and the increasing sophistication of interfaces necessitate automated processing. Web automation and extraction technologies have been overwhelmed by this very growth. To address this trend, we identify four key requirements of web extraction: (1) Interact with sophisticated web application interfaces, (2) Precisely capture the relevant data for most web extraction tasks, (3) Scale with the number of visited pages, and (4) Readily embed into existing web technologies. We introduce OXPath, an extension of XPath for interacting with web applications and for extracting information thus revealed. It addresses all the above requirements. OXPath's page-at-a-time evaluation guarantees memory use independent of the number of visited pages, yet remains polynomial in time. We validate experimentally the theoretical…

WADaR

Stefano Ortona, Giorgio Orsi, Marcello Buoncristiano +1 more

Information Systems · Proceedings of the VLDB Endowment · · cited 20× · DOI ↗ · more like this ·

Web scraping (or wrapping) is a popular means for acquiring data from the web. Recent advancements have made scalable wrapper-generation possible and enabled data acquisition processes involving thousands of sources. This makes wrapper analysis and maintenance both needed and challenging as no scalable tools exists that support these tasks. We demonstrate WADaR, a scalable and highly automated tool for joint wrapper and data repair. WADaR uses off-the-shelf entity recognisers to locate target entities in wrapper-generated data. Markov chains are used to determine structural repairs, that are then encoded into suitable repairs for both the data and corresponding wrappers. We show that WADaR is able to increase the quality of wrapper-generated relations between 15% and 60%, and to fully repair the corresponding wrapper without any knowledge of the original website in more than 50% of the…

Symmetry in XPath

Dan Olteanu, Holger Meuss, Tim Furche +1 more

Computer Networks and Communications · · cited 20× · OpenAlex ↗ · more like this ·

The location path language XPath is of particular importance for XML applications since it is a core component of many XML processing standards such as XSLT or XQuery. In this paper, based on axis symmetry of XPath, equivalences of XPath 1.0 location paths involving “reverse axes”, such as ancestor and preceding, are established. These equivalences are used as rewriting rules in an algorithm for transforming location paths with reverse axes into equivalent reverse-axis-free ones. Location paths without reverse axes, as generated by the presented rewriting algorithm, enable efficient SAX-like streamed data processing of XPath.

Xcerpt and visXcerpt: Twin Query Languages for the Semantic Web

Sacha Berger, François Bry, Oliver Bolzer +3 more

Computer Networks and Communications · · cited 16× · OpenAlex ↗ · more like this ·

Abstract. Query and transformation languages such as XPath, XQuery and XSLT have evolved to standard development tools for Web applications. Arguably those languages are not fully suited for Semantic Web applications. The query and transformation languages Xcerpt and visXcerpt have been conceived with both standard Web and Semantic Web applications in mind. They are twin languages both based on the same paradigms and principles. Xcerpt realizes these paradigms and principles textually, visXcerpt visually. A mixed standard Web and Semantic Web application scenario implemented in Xcerpt and visXcerpt is presented. Xcerpt and visXcerpt are ongoing research projects; prototypic implementations of the languages are available. 1 Principles of Xcerpt and visXcerpt The query and transformation language Xcerpt[SB04], is a declarative, logic based language. Its salient features are pattern based…

Survey over Existing Query and Transformation Languages

Tim Furche, François Bry, Schaffert, Sebastian +4 more

Artificial Intelligence · Open access LMU (Ludwid Maxmilian's Universitat Munchen) · · cited 16× · DOI ↗ · more like this ·

A widely acknowledged obstacle for realizing the vision of the Semantic Web is the inability of many current Semantic Web approaches to cope with data available in such diverging representation formalisms as XML, RDF, or Topic Maps. A common query language is the first step to allow transparent access to data in any of these formats. To further the understanding of the requirements and approaches proposed for query languages in the conventional as well as the Semantic Web, this report surveys a large number of query languages for accessing XML, RDF, or Topic Maps. This is the first systematic survey to consider query languages from all these areas. From the detailed survey of these query languages, a common classification scheme is derived that is useful for understanding and differentiating languages within and among all three areas.

Browserless Web Data Extraction

Ruslan R. Fayzrakhmanov, Emanuel Sallinger, Ben F. Spencer +2 more

Information Systems · · cited 15× · DOI ↗ · more like this ·

Most modern web scrapers use an embedded browser to render web pages and to simulate user actions. Such scrapers (or wrappers) are therefore expensive to execute, in terms of time and network traffic. In contrast, it is magnitudes more resource-efficient to use a "browserless" wrapper which directly accesses a web server through HTTP requests, and takes the desired data directly from the raw replies. However, creating and maintaining browserless wrappers of high precision requires specialists, and is prohibitively labor-intensive at scale. In this paper, we demonstrate the principal feasibility of automatically translating browser-based wrappers into "browserless" wrappers. We present the first algorithm and system performing such an automated translation on suitably restricted types of web sites. This system works in the vast majority of test cases and produces very fast and extremely…

Real understanding of real estate forms

Tim Furche, Georg Gottlob, Giovanni Grasso +3 more

Information Systems · Oxford University Research Archive (ORA) (University of Oxford) · · cited 14× · DOI ↗ · more like this ·

Finding an apartment is a lengthy and tedious process. Once decided, one can never be sure not to have missed an even better offer which would have been just one click away. Form understanding is key to automatically access and process all the relevant---and nowadays readily available---data.

Efficient evaluation of n-ary conjunctive queries over trees and graphs

François Bry, Tim Furche, Benedikt Linse +1 more

Computer Networks and Communications · · cited 14× · DOI ↗ · more like this ·

N-ary conjunctive queries, i.e., queries with any number of answer variables, are the formal core of many Web query languages including XSLT, XQuery, SPARQL, and Xcerpt. Despite a considerable body of research on the optimization of such queries over tree-shaped XML data, little attention has been paid so far to efficient access to graph-shaped XML, RDF, or Topic Maps. We propose the first evaluation technique for n-ary conjunctive queries that applies to both tree- and graph-shaped data and retains the same complexity as the best known approaches that are restricted to tree-shaped data only. Furthermore, the approach treats tree and graph-shaped queries uniformly without sacrificing evaluation complexity on the restricted query class. The core of the evaluation technique is based on dynamic programming using a memoization data structure, called "memoization matrix". It can be populated…

Towards Data-Integration on the Semantic Web: Querying RDF with Xcerpt

Oliver Bolzer, Tim Furche, Sebastian Schaffert

Artificial Intelligence · · cited 14× · OpenAlex ↗ · more like this ·

Although RDF is serialized using XML, the many possible syntactic forms and the need for inferencing make it difficult to query RDF using existing XML query languages. Numerous new query languages for RDF with built-in knowledge about the semantics of particular inferencing formalisms like RDF Schema and OWL have been proposed or are currently under development. However most, if not all, are specific to RDF and not capable of querying arbitrary XML data. In order to better integrate and leverage both kinds of data on the Semantic Web, a new generation of versatile Web query languages is needed, allowing uniform querying and integration of both the traditional Web and the emerging new content of the Semantic Web. This thesis investigates querying RDF using Xcerpt, a declarative, rule-based query and transformation language for XML and other semi-structured data on the Web. Two…

Joint repairs for web wrappers

Stefano Ortona, Giorgio Orsi, Tim Furche +1 more

Information Systems · Oxford University Research Archive (ORA) (University of Oxford) · · cited 11× · DOI ↗ · more like this ·

Automated web scraping is a popular means for acquiring data from the web. Scrapers (or wrappers) are derived from either manually or automatically annotated examples, often resulting in under/over segmented data, together with missing or spurious content. Automatic repair and maintenance of the extracted data is thus a necessary complement to automatic wrapper generation. Moreover, the extracted data is often the result of a long-term data acquisition effort and thus jointly repairing wrappers together with the generated data reduces future needs for data cleaning. We study the problem of computing joint repairs for XPath-based wrappers and their extracted data. We show that the problem is NP-complete in general but becomes tractable under a few natural assumptions. Even tractable solutions to the problem are still impractical on very large datasets, but we propose an optimal…

Robust and Noise Resistant Wrapper Induction

Tim Furche, Jinsong Guo, Sebastian Maneth +1 more

Information Systems · Oxford University Research Archive (ORA) (University of Oxford) · · cited 10× · DOI ↗ · more like this ·

Wrapper induction is the problem of automatically inferring a query from annotated web pages of the same template. This query should not only select the annotated content accurately but also other content following the same template. Beyond accurately matching the template, we consider two additional requirements: (1) wrappers should be robust against a large class of changes to the web pages, and (2) the induction process should be noise resistant, i.e., tolerate slightly erroneous (e.g., machine generated) samples. Key to our approach is a query language that is powerful enough to permit accurate selection, but limited enough to force noisy samples to be generalized into wrappers that select the likely intended items. We introduce such a language as subset of XPATH and show that even for such a restricted language, inducing optimal queries according to a suitable scoring is…

Visual oXPath

Jochen Kranzdorf, Andrew Sellers, Giovanni Grasso +2 more

Information Systems · · cited 10× · DOI ↗ · more like this ·

Good examples are hard to find, particularly in wrapper induction: Picking even one wrong example can spell disaster by yielding overgeneralized or overspecialized wrappers. Such wrappers extract data with low precision or recall, unless adjusted by human experts at significant cost.

AMBER: Automatic Supervision for Multi-Attribute Extraction

Tim Furche, Georg Gottlob, Giovanni Grasso +3 more

cs.DB · · cited 9× · arXiv ↗ · more like this ·

The extraction of multi-attribute objects from the deep web is the bridge between the unstructured web and structured data. Existing approaches either induce wrappers from a set of human-annotated pages or leverage repeated structures on the page without supervision. What the former lack in automation, the latter lack in accuracy. Thus accurate, automatic multi-attribute object extraction has remained an open challenge. AMBER overcomes both limitations through mutual supervision between the repeated structure and automatically produced annotations. Previous approaches based on automatic annotations have suffered from low quality due to the inherent noise in the annotations and have attempted to compensate by exploring multiple candidate wrappers. In contrast, AMBER compensates for this noise by integrating repeated structure analysis with annotation-based induction: The repeated…

XcerptRDF: A Pattern-based Answer to the Versatile Web Challenge

François Bry, Tim Furche, Benedikt Linse +1 more

Artificial Intelligence · · cited 7× · OpenAlex ↗ · more like this ·

Abstract. We propose Xcerpt RDF, an extension of the rule based XML query language Xcerpt with language constructs explicitly geared at comfortable querying RDF data, including convenient access to collections, containers, reified statements, and “concise bounded descriptions” for blank nodes. Simulation unification, the formal basis for evaluating Xcerpt queries, is extended to cover the new language constructs and thus to give a formal semantics for Xcerpt RDF queries. In contrast to previous integration approaches such as XSPARQL or GRDDL that combine an XML query language such as XSLT or XQuery with an RDF query language such as SPARQL, Xcerpt RDF requires the user to learn only a single language: most language constructs are sufficiently generic to be applied to both RDF and XML data. Xcerpt RDF is thus a possible solution to the challenge of versatile data access on the Web which…

Quo Vadis, Web Queries?

Klara Weiand, Tim Furche, François Bry

Computer Networks and Communications · · cited 7× · OpenAlex ↗ · more like this ·

Various query languages for Web and Semantic Web data, both for practical use and as an area of research in the scientific community, have emerged in recent years. At the same time, the broad adoption of the internet where keyword search is used in many applications, e.g. search engines, has familiarized casual users with using keyword queries to retrieve information on the internet. Unlike this easy-to-use querying, traditional query languages require knowledge of the language itself as well as of the data to be queried. Keyword-based query languages for XML and RDF bridge the gap between the two, aiming at enabling simple querying of semi-structured data, which is relevant e.g. in the context of the emerging Semantic Web. This article presents an overview of traditional query languages for XML and RDF, focused on emerging preeminent exemplars in each field, and contrasts these…

Querying the standard and Semantic Web using Xcerpt and visXcerpt

Sacha Berger, François Bry, Oliver Bolzer +3 more

Computer Networks and Communications · · cited 7× · OpenAlex ↗ · more like this ·

Query and transformation languages such as XPath, XQuery and XSLT have evolved to standard development tools for Web applications. Arguably those languages are not fully suited for Semantic Web applications. The query and transformation languages Xcerpt and visXcerpt have been conceived with both standard Web and Semantic Web applications in mind. They are twin languages both based on the same paradigms and principles. Xcerpt realizes these paradigms and principles textually, visXcerpt visually. A mixed standard Web and Semantic Web application scenario implemented in Xcerpt and visXcerpt is presented. Xcerpt and visXcerpt are ongoing research projects; prototypic implementations of the languages are available.

Structured Aspect Extraction

Omer Gunes, Tim Furche, Giorgio Orsi

Artificial Intelligence · International Conference on Computational Linguistics · · cited 6× · OpenAlex ↗ · more like this ·

Aspect extraction identifies relevant features from a textual description of an entity, e.g., a phone, and is typically targeted to product descriptions, reviews, and other short texts as an enabling task for, e.g., opinion mining and information retrieval. Current aspect extraction methods mostly focus on aspect terms and often neglect interesting modifiers of the term or embed them in the aspect term without proper distinction. Moreover, flat syntactic structures are often assumed, resulting in inaccurate extractions of complex aspects. This paper studies the problem of structured aspect extraction, a variant of traditional aspect extraction aiming at a fine-grained extraction of complex (i.e., hierarchical) aspects. We propose an unsupervised and scalable method for structured aspect extraction consisting of statistical noun phrase clustering, cPMI-based noun phrase segmentation, and…

Automatically learning gazetteers from the deep web

Tim Furche, Giovanni Grasso, Giorgio Orsi +2 more

Information Systems · Oxford University Research Archive (ORA) (University of Oxford) · · cited 6× · DOI ↗ · more like this ·

Wrapper induction faces a dilemma: To reach web scale, it requires automatically generated examples, but to produce accurate results, these examples must have the quality of human annotations. We resolve this conflict with AMBER, a system for fully automated data extraction from result pages. In contrast to previous approaches, AMBER employs domain specific gazetteers to discern basic domain attributes on a page, and leverages repeated occurrences of similar attributes to group related attributes into records rather than relying on the noisy structure of the DOM. With this approach AMBER is able to identify records and their attributes with almost perfect accuracy (>98%) on a large sample of websites. To make such an approach feasible at scale, AMBER automatically learns domain gazetteers from a small seed set. In this demonstration, we show how AMBER uses the repeated structure of…

OXPath: A Language for Scalable, Memory-efficient Data Extraction from Web Applications.

Tim Furche, Georg Gottlob, Giovanni Grasso +2 more

Information Systems · Oxford University Research Archive (ORA) (University of Oxford) · · cited 6× · OpenAlex ↗ · more like this ·

The evolution of the web has outpaced itself: The growing wealth of information and the increasing sophistication of interfaces necessitate automated processing. Web automation and extraction technologies have been overwhelmed by this very growth. To address this trend, we identify four key requirements of web extraction: (1) Interact with sophisticated web application interfaces, (2) Precisely capture the relevant data for most web extraction tasks, (3) Scale with the number of visited pages, and (4) Readily embed into existing web technologies. We introduce OXPath, an extension of XPath for interacting with web applications and for extracting information thus revealed. It addresses all the above requirements. OXPath's page-at-a-time evaluation guarantees memory use independent of the number of visited pages, yet remains polynomial in time. We validate experimentally the theoretical…