EDBT 2026 Demo / reviewers in the wild / expert
Serge Abiteboul
dblp:a/SergeAbiteboul
· DBLP profile ↗
174ranked-venue papers
142as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 131 · 102 first-authorTheory of computation · 34 · 32 first-authorApplied, interdisciplinary, general and emerging computing · 9 · 7 first-authorArtificial intelligence and machine learning · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 7 · 5 first-authorComputer networks · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
93 papers |
Data models and query languages · 35% Database theory · 14% Distributed and cloud data management · 13% | |
| Network and information security
2 papers |
Authentication and access control · 97% Privacy and data protection · 3% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Distributed systems · 100% | |
| Theoretical computer science
12 papers |
Algorithms and data structures · 29% Graph algorithms and graph theory · 18% Logic in computer science · 18% | |
| Software engineering, system software, and programming languages
5 papers |
Services computing and microservices · 66% Program verification · 27% Software maintenance and evolution · 7% |
Topics — the 30 heaviest of 144, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management
peer-to-peer data management |
0.5 | 4 | 2013 | Rule-based application development using Webdamlog · SIGMOD Conference 2013 Collaborative data-driven workflows: think global, act local · PODS 2013 XML processing in DHT networks · ICDE 2008 |
Data models and query languages
XML data management |
0.5 | 9 | 2012 | Auto-completion learning for XML · SIGMOD Conference 2012 The Active XML project: an overview · VLDB J. 2008 Constructing and Querying Peer-to-Peer Warehouses of XML Resources · ICDE 2005 |
Data models and query languages
datalog |
0.3 | 6 | 2013 | Rule-based application development using Webdamlog · SIGMOD Conference 2013 Viewing the Web as a Distributed Knowledge Base · ICDE 2012 Methods and Rules · SIGMOD Conference 1993 |
Data models and query languages › uncertain data › probabilistic data
probabilistic XML |
0.3 | 3 | 2011 | Capturing continuous data and answering aggregate queries in probabilistic XML · ACM Trans. Database Syst. 2011 On the expressiveness of probabilistic XML models · VLDB J. 2009 On the complexity of managing probabilistic XML data · PODS 2007 |
Authentication and access control
access control |
0.2 | 1 | 2015 | Collaborative Access Control in WebdamLog · SIGMOD Conference 2015 |
Authentication and access control › access control › multi-user access control
collaborative access control |
0.2 | 1 | 2015 | Collaborative Access Control in WebdamLog · SIGMOD Conference 2015 |
Distributed systems
peer-to-peer systems |
0.2 | 4 | 2008 | Distributed Monitoring of Peer-to-Peer Systems · ICDE 2008 Large Scale P2P Distribution of Open-Source Software · VLDB 2007 OptimAX: efficient support for data-intensive mash-ups · ICDE 2008 |
Data models and query languages
XML |
0.2 | 6 | 2010 | Reasoning about XML update constraints · PODS 2007 AXART - Enabling Collaborative Work with AXML Artifacts · Proc. VLDB Endow. 2010 Representing and Querying XML with Incomplete Information · PODS 2001 |
Data models and query languages › logic programming
rule-based query language |
0.2 | 3 | 2013 | Rule-based application development using Webdamlog · SIGMOD Conference 2013 Methods and Rules · SIGMOD Conference 1993 Data Functions, Datalog and Negation (Extended Abstract) · SIGMOD Conference 1988 |
Data integration and cleaning
data-driven workflows |
0.2 | 1 | 2013 | Collaborative data-driven workflows: think global, act local · PODS 2013 |
Distributed and cloud data management
distributed query processing |
0.2 | 2 | 2008 | WebContent: efficient P2P Warehousing of web data · Proc. VLDB Endow. 2008 XML processing in DHT networks · ICDE 2008 |
Database theory
integrity constraints |
0.1 | 2 | 2012 | Auto-completion learning for XML · SIGMOD Conference 2012 Transactions and Integrity Constraints · PODS 1985 |
Knowledge, reasoning and agents › Multi-agent systems
distributed reasoning |
0.1 | 1 | 2012 | Viewing the Web as a Distributed Knowledge Base · ICDE 2012 |
Information retrieval › query suggestion
query auto-completion |
0.1 | 1 | 2012 | Auto-completion learning for XML · SIGMOD Conference 2012 |
Data models and query languages › schema languages
XML schema |
0.1 | 1 | 2012 | Auto-completion learning for XML · SIGMOD Conference 2012 |
Query processing and optimization
aggregate query processing |
0.1 | 1 | 2011 | Capturing continuous data and answering aggregate queries in probabilistic XML · ACM Trans. Database Syst. 2011 |
Knowledge graphs › ontology
ontology matching |
0.1 | 1 | 2011 | PARIS: Probabilistic Alignment of Relations, Instances, and Schema · Proc. VLDB Endow. 2011 |
Database theory › probabilistic databases
probabilistic query complexity |
0.1 | 1 | 2011 | Capturing continuous data and answering aggregate queries in probabilistic XML · ACM Trans. Database Syst. 2011 |
Data models and query languages
rule-based languages |
0.1 | 1 | 2011 | A rule-based language for web data management · PODS 2011 |
Data integration and cleaning
data quality |
0.1 | 1 | 2010 | Corroborating information from disagreeing views · WSDM 2010 |
Data integration and cleaning
truth discovery |
0.1 | 1 | 2010 | Corroborating information from disagreeing views · WSDM 2010 |
Data integration and cleaning
web data management |
0.1 | 2 | 2015 | Collaborative Access Control in WebdamLog · SIGMOD Conference 2015 Semistructured Data: from Practice to Theory · LICS 2001 |
Database theory
incomplete information |
0.1 | 3 | 2006 | Representing and querying XML with incomplete information · ACM Trans. Database Syst. 2006 Representing and Querying XML with Incomplete Information · PODS 2001 Update Semantics for Incomplete Databases · VLDB 1985 |
Query processing and optimization
lazy evaluation |
0.1 | 2 | 2004 | Lazy Query Evaluation for Active XML · SIGMOD Conference 2004 Positive Active XML · PODS 2004 |
Database theory
query satisfiability |
0.1 | 1 | 2009 | Satisfiability and relevance for queries over active documents · PODS 2009 |
Services computing and microservices › service composition
mashup creation |
0.1 | 1 | 2009 | MatchUp: Autocompletion for Mashups · ICDE 2009 |
Query processing and optimization
query optimization |
0.1 | 2 | 2008 | OptimAX: efficient support for data-intensive mash-ups · ICDE 2008 Queries Are Easier Than You Thought (Probably) · PODS 1992 |
Data models and query languages
semistructured data |
0.1 | 6 | 2001 | Semistructured Data: from Practice to Theory · LICS 2001 Extracting Schema from Semistructured Data · SIGMOD Conference 1998 Representing and Querying Changes in Semistructured Data · ICDE 1998 |
Query processing and optimization
query execution |
0.1 | 2 | 2004 | Lazy Query Evaluation for Active XML · SIGMOD Conference 2004 Dynamic XML documents with distribution and replication · SIGMOD Conference 2003 |
Data stream processing
continuous query processing |
0.1 | 1 | 2008 | Distributed Monitoring of Peer-to-Peer Systems · ICDE 2008 |
Methods — techniques the papers use, named apart from their topics
view program synthesis · 0.7scenario synthesis · 0.7datalog · 0.5ActiveXML · 0.5webdamlog · 0.3rule delegation · 0.3probabilistic modeling · 0.2complexity analysis · 0.2rule-based application development · 0.2local-as-view mapping · 0.2view maintenance · 0.1access control · 0.1ranking algorithm · 0.1autocompletion · 0.1tree-pattern temporal logic · 0.1stream algebra · 0.1query rewriting · 0.1decidability analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Designing Scientific SPARQL Queries Using Autocompletion by SnippetsabstractSPARQL is the standard query language used to access RDF linked data sets available on the Web. However, designing a SPARQL query can be a tedious task, even for experienced users. This is often due to imperfect knowledge by the user of the ontologies involved in the query. To overcome this problem, a growing number of query editors offer autocompletetion features. Such features are nevertheless limited and mostly focused on typo checking. In this context, our contribution is four-fold. First, we analyze several autocompletion features proposed by the main editors, highlighting the needs currently not taken into account while met by a user community we work with, scientists. Second, we introduce the first (to our knowledge) autocompletion approach able to consider snippets (fragments of SPARQL query) based on queries expressed by previous users, enriching the user experience. Third, we introduce a usable, open and concrete solution able to consider a large panel of SPARQL autocompletion features that we have implemented in an editor. Last but not least, we demonstrate the interest of our approach on real biomedical queries involving services offered by the Wikidata collaborative knowledge base. Karima Rafes, Serge Abiteboul, Sarah Cohen Boulakia, Bastien Rance |
eScience | 2 |
| 2018 | Explanations and Transparency in Collaborative WorkflowsabstractWe pursue an investigation of data-driven collaborative workflows. In the model, peers can access and update local data, causing side-effects on other peers' data. In this paper, we study means of explaining to a peer her local view of a global run, both at runtime and statically. We consider the notion of "scenario for a given peer" that is a subrun observationally equivalent to the original run for that peer. Because such a scenario can sometimes differ significantly from what happens in the actual run, thus providing a misleading explanation, we introduce and study a faithfulness requirement that ensures closer adherence to the global run. We show that there is a unique minimal faithful scenario, that explains what is happening in the global run by extracting only the portion relevant to the peer. With regard to static explanations, we consider the problem of synthesizing, for each peer, a "view program" whose runs generate exactly the peer's observations of the global runs. Assuming some conditions desirable in their own right, namely transparency and boundedness, we show that such a view program exists and can be synthesized. As an added benefit, the view program rules provide provenance information for the updates observed by the peer. Serge Abiteboul, Pierre Bourhis, Victor Vianu |
PODS | 1 |
| 2017 | Issues in ethical data managementabstractData science holds incredible promise of improving people's lives, accelerating scientific discovery and innovation, and bringing about positive societal change. Yet, if not used responsibly, this technology can generate economic inequality, destabilize global markets and worsen systemic bias. We consider issues such as bias and violation of data privacy in data analysis. We discuss desirable properties of data analysis such as fairness, transparency, neutrality, and diversity. Our goal is to draw the attention of the computer science community to the important emerging subject of responsible data management and analysis. We present our perspective on the issue, and motivate research directions. Serge Abiteboul |
PPDP | 1 |
| 2017 | Fides: Towards a Platform for Responsible Data ScienceabstractIssues of responsible data analysis and use are coming to the forefront of the discourse in data science research and practice, with most significant efforts to date on the part of the data mining, machine learning, and security and privacy communities. In these fields, the research has been focused on analyzing the fairness, accountability and transparency (FAT) properties of specific algorithms and their outputs. Although these issues are most apparent in the social sciences where fairness is interpreted in terms of the distribution of resources across protected groups, management of bias in source data affects a variety of fields. Consider climate change studies that require representative data from geographically diverse regions, or supply chain analyses that require data that represents the diversity of products and customers. Any domain that involves sparse or sampled data has exposure to potential bias. Julia Stoyanovich, Bill Howe, Serge Abiteboul, Gerome Miklau, Arnaud Sahuguet, Gerhard Weikum |
SSDBM | 3 |
| 2016 | Thymeflow, A Personal Knowledge Base with Spatio-temporal DataabstractThe typical Internet user has data spread over several devices and across several online systems. We demonstrate an open-source system for integrating user's data from different sources into a single Knowledge Base. Our system integrates data of different kinds into a coherent whole, starting with email messages, calendar, contacts, and location history. It is able to detect event periods in the user's location data and align them with calendar events. We will demonstrate how to query the system within and across different dimensions, and perform analytics over emails, events, and locations. David Montoya, Thomas Pellissier Tanon, Serge Abiteboul, Fabian M. Suchanek |
CIKM | 3 |
| 2016 | Data Responsibly: Fairness, Neutrality and Transparency in Data AnalysisabstractBig data technology holds incredible promise of improving people's lives, accelerating scientific discovery and innovation , and bringing about positive societal change. Yet, if not used responsibly, this technology can propel economic inequality , destabilize global markets and affirm systemic bias. While the potential benefits of big data are well-accepted, the importance of using these techniques in a fair and transparent manner is rarely considered. The primary goal of this tutorial is to draw the attention of the data management community to the important emerging subject of responsible data management and analysis. We will offer our perspective on the issue, will give an overview of existing technical work, primarily from the data mining and algorithms communities, and will motivate future research directions. Julia Stoyanovich, Serge Abiteboul, Gerome Miklau |
EDBT | 2 |
| 2016 | A Formal Study of Collaborative Access Control in Distributed DatalogabstractWe formalize and study a declaratively specified collaborative access control mechanism for data dissemination in a distributed environment. Data dissemination is specified using distributed datalog. Access control is also defined by datalog-style rules, at the relation level for extensional relations, and at the tuple level for intensional ones, based on the derivation of tuples. The model also includes a mechanism for "declassifying" data, that allows circumventing overly restrictive access control. We consider the complexity of determining whether a peer is allowed to access a given fact, and address the problem of achieving the goal of disseminating certain information under some access control policy. We also investigate the problem of information leakage, which occurs when a peer is able to infer facts to which the peer is not allowed access by the policy. Finally, we consider access control extended to facts equipped with provenance information, motivated by the many applications where such information is required. We provide semantics for access control with provenance, and establish the complexity of determining whether a peer may access a given fact together with its provenance. This work is motivated by the access control of the Webdamlog system, whose core features it formalizes. Serge Abiteboul, Pierre Bourhis, Victor Vianu |
ICDT | 1 |
| 2015 | Toward personal knowledge basesabstractA Web user today has his/her data and information distributed in a number of services that operate in silos. Computer wizards already know how to control their personal data to some extent. It is now becoming possible for everyone to do the same, and there are many advantages to doing so. Everyone should now be in a position to manage his/her personal information. Furthermore, we will argue that we should move towards personal knowledge bases and discuss advantages to do so. We will mention recent works around a datalog dialect, namely Webdamlog. Serge Abiteboul |
DSAA | 1 |
| 2015 | Hup-me: inferring and reconciling a timeline of user activity from rich smartphone dataabstractWe designed a system to infer multimodal itineraries traveled by a user from a combination of smartphone sensor data (e.g., GPS, Wi-Fi, accelerometer) and knowledge of the transport network infrastructure (e.g., road and rail maps, public transportation timetables). The system uses a Transportation network that captures the set of possible paths of this network for the modes, e.g., foot, bicycle, road_vehicle, and rail. This Transportation network is constructed from OpenStreetMap data and public transportation routes published online by transportation agencies in GTFS format. The system infers itineraries from a sequence of smartphone observations in two phases. The first phase uses a dynamic Bayesian network that models the probabilistic relationship between paths in Transportation network and sensor data. The second phase attempts to match portions recognized as road_vehicle or rail with possible public transportation routes of type bus, train, metro, or tram extracted from the GTFS source. We evaluated the performance of our system with data from users traveling over the Paris area who were asked to record data for different trips via an Android application. Itineraries were annotated with modes and public transportation routes taken and we report on the results of the recognition. David Montoya, Serge Abiteboul, Pierre Senellart |
SIGSPATIAL/GIS | 2 |
| 2015 | Collaborative Access Control in WebdamLogabstractThe management of Web users' personal information is increasingly distributed across a broad array of applications and systems, including online social networks and cloud-based services. Users wish to share data using these systems, but avoiding the risks of unintended disclosures or unauthorized access by applications has become a major challenge. Vera Zaychik Moffitt, Julia Stoyanovich, Serge Abiteboul, Gerome Miklau |
SIGMOD Conference | 3 |
| 2015 | The elephant in the room: getting value from Big DataabstractInternational audience Serge Abiteboul, Xin Dong 0001, Oren Etzioni, Divesh Srivastava, Gerhard Weikum, Julia Stoyanovich, Fabian M. Suchanek |
WebDB | 1 |
| 2015 | Optimal Probabilistic Generation of XML Documents
Serge Abiteboul, Yael Amsterdamer, Daniel Deutch, Tova Milo, Pierre Senellart |
Theory Comput. Syst. | 1 |
| 2015 | Highly Expressive Query Languages for Unordered Data Trees
Serge Abiteboul, Pierre Bourhis, Victor Vianu |
Theory Comput. Syst. | 1 |
| 2014 | Deduction with Contradictions in DatalogabstractInternational audience Serge Abiteboul, Daniel Deutch, Victor Vianu |
ICDT | 1 |
| 2013 | Recursive queries on trees and data treesabstractThe analysis of datalog programs over relational structures has been studied in depth, most notably the problem of containment. The analysis problems that have been considered were shown to be undecidable with the exception of (i) containment of arbitrary programs in nonrecursive ones, (ii) containment of monadic programs, and (iii) emptiness. In this paper, we are concerned with a much less studied problem, the analysis of datalog programs over data trees. We show that the analysis of datalog programs is more complex for data trees than for arbitrary structures. In particular, we prove that the three aforementioned problems are undecidable for data trees. But in practice, data trees (e.g., XML trees) are often of bounded depth. We prove that all three problems are decidable over bounded depth data trees. Serge Abiteboul, Pierre Bourhis, Anca Muscholl, Zhilin Wu |
ICDT | 1 |
| 2013 | Collaborative data-driven workflows: think global, act localabstractWe introduce and study a model of collaborative data-driven workflows. In a local-as-view style, each peer has a partial view of a global instance that remains purely virtual. Local updates have side effects on other peers' data, defined via the global instance. We also assume that the peers provide (an abstraction of) their specifications, so that each peer can actually see and reason on the specification of the entire system. Serge Abiteboul, Victor Vianu |
PODS | 1 |
| 2013 | Rule-based application development using WebdamlogabstractWe present the WebdamLog system for managing distributed data on the Web in a peer-to-peer manner. We demonstrate the main features of the system through an application called Wepic for sharing pictures between attendees of the sigmod conference. Using Wepic, the attendees will be able to share, download, rate and annotate pictures in a highly decentralized manner. We show how WebdamLog handles heterogeneity of the devices and services used to share data in such a Web setting. We exhibit the simple rules that define the Wepic application and show how to easily modify the Wepic application. Serge Abiteboul, Émilien Antoine, Gerome Miklau, Julia Stoyanovich, Jules Testard |
SIGMOD Conference | 1 |
| 2013 | On the equivalence of distributed systems with queries and communication
Serge Abiteboul, Balder ten Cate, Yannis Katsis |
J. Comput. Syst. Sci. | 1 |
| 2012 | Viewing the Web as a Distributed Knowledge BaseabstractThis paper addresses the challenges faced by everyday Web users, who interact with inherently heterogeneous and distributed information. Managing such data is currently beyond the skills of casual users. We describe ongoing work that has as its goal the development of foundations for declarative distributed data management. In this approach, we see the Web as a knowledge base consisting of distributed logical facts and rules. Our objective is to enable automated reasoning over this knowledge base, ultimately improving the quality of service and of data. For this, we use Webdamlog, a Datalog-style language with rule delegation. We outline ongoing efforts on the Web dam Exchange platform that combines Webdamlog evaluation with communication and security protocols. Serge Abiteboul, Émilien Antoine, Julia Stoyanovich |
ICDE | 1 |
| 2012 | Finding optimal probabilistic generators for XML collectionsabstractWe study the problem of, given a corpus of XML documents and its schema, finding an optimal (generative) probabilistic model, where optimality here means maximizing the likelihood of the particular corpus to be generated. Focusing first on the structure of documents, we present an efficient algorithm for finding the best generative probabilistic model, in the absence of constraints. We further study the problem in the presence of integrity constraints, namely key, inclusion, and domain constraints. We study in this case two different kinds of generators. First, we consider a continuation-test generator that performs, while generating documents, tests of schema satisfiability; these tests prevent from generating a document violating the constraints but, as we will see, they are computationally expensive. We also study a restart generator that may generate an invalid document and, when this is the case, restarts and tries again. Finally, we consider the injection of data values into the structure, to obtain a full XML document. We study different approaches for generating these values. Serge Abiteboul, Yael Amsterdamer, Daniel Deutch, Tova Milo, Pierre Senellart |
ICDT | 1 |
| 2012 | Highly expressive query languages for unordered data treesabstractWe study highly expressive query languages for unordered data trees, using as formal vehicles Active XML and extensions of languages in the while family. All languages may be seen as adding some form of control on top of a set of basic pattern queries. The results highlight the impact and interplay of different factors: the expressive power of basic queries, the embedding of computation into data (as in Active XML), and the use of deterministic vs. nondeterministic control. All languages are Turing complete, but not necessarily query complete in the sense of Chandra and Harel. Indeed, we show that some combinations of features yield serious limitations, analogous to FOk definability in the relational context. On the other hand, the limitations come with benefits such as the existence of powerful normal forms. Other languages are "almost" complete, but fall short because of subtle limitations reminiscent of the copy elimination problem in object databases. Serge Abiteboul, Pierre Bourhis, Victor Vianu |
ICDT | 1 |
| 2012 | Auto-completion learning for XMLabstractEditing an XML document manually is a complicated task. While many XML editors exist in the market, we argue that some important functionalities are missing in all of them. Our goal is to makes the editing task simpler and faster. We present ALEX (Auto-completion Learning Editor for XML), an editor that assists the users by providing intelligent auto-completion suggestions. These suggestions are adapted to the user needs, simply by feeding ALEX with a set of example XML documents to learn from. The suggestions are also guaranteed to be compliant with a given XML schema, possibly including integrity constraints. To fulfill this challenging goal, we rely on novel, theoretical foundations by us and others, which are combined here in a system for the first time. Serge Abiteboul, Yael Amsterdamer, Tova Milo, Pierre Senellart |
SIGMOD Conference | 1 |
| 2012 | Deduction in the Presence of Distribution and Contradictions
Serge Abiteboul, Meghyn Bienvenu, Daniel Deutch |
WebDB | 1 |
| 2012 | Comparing workflow specification languages: A matter of viewsabstractWe address the problem of comparing the expressiveness of workflow specification formalisms using a notion of view of a workflow. Views allow to compare widely different workflow systems by mapping them to a common representation capturing the observables relevant to the comparison. Using this framework, we compare the expressiveness of several workflow specification mechanisms, including automata, temporal constraints, and pre-and postconditions, with XML and relational databases as underlying data models. One surprising result shows the considerable power of static constraints to simulate apparently much richer workflow control mechanisms. Serge Abiteboul, Pierre Bourhis, Victor Vianu |
ACM Trans. Database Syst. | 1 |
| 2011 | Distributed data management in 2020?abstractWork on distributed data management commenced shortly after the introduction of the relational model in the mid-1970's. 1970's and 1980's were very active periods for the development of distributed relational database technology, and claims were made that in the following ten years centralized databases will be an “antique curiosity” and most organizations will move toward distributed database managers [1]. That prediction has certainly become true, and all commercial DBMSs today are distributed. M. Tamer Özsu, Patrick Valduriez, Serge Abiteboul, Bettina Kemme, Ricardo Jiménez-Peris, Beng Chin Ooi |
ICDE | 3 |
| 2011 | Comparing workflow specification languages: a matter of viewsabstractWe address the problem of comparing the expressiveness of workflow specification formalisms using a notion of view of a workflow. Views allow to compare widely different workflow systems by mapping them to a common representation capturing the observables relevant to the comparison. Using this framework, we compare the expressiveness of several workflow specification mechanisms, including automata, temporal constraints, and pre-and-post conditions, with XML and relational databases as underlying data models. One surprising result shows the considerable power of static constraints to simulate apparently much richer workflow control mechanisms. Serge Abiteboul, Pierre Bourhis, Victor Vianu |
ICDT | 1 |
| 2011 | On the equivalence of distributed systems with queries and communicationabstractDistributed data management systems consist of peers that store, exchange and process data in order to collaboratively achieve a common goal, such as evaluate some query. We study the equivalence of such systems. We model a distributed system by a collection of Active XML documents, i.e., trees augmented with function calls for performing tasks such as sending, receiving and querying data. As our model is quite general, the equivalence problem turns out to be undecidable. However, we exhibit several restrictions of the model, for which equivalence can be effectively decided. We also study the computational complexity of the equivalence problem, and present an axiomatization of equivalence, in the form of a set of equivalence-preserving rewrite rules allowing us to optimize a system by rewriting it into an equivalent, but possibly more efficient system. Serge Abiteboul, Balder ten Cate, Yannis Katsis |
ICDT | 1 |
| 2011 | A rule-based language for web data managementabstractThere is a new trend to use Datalog-style rule-based languages to specify modern distributed applications, notably on the Web. We introduce here such a language for a distributed data model where peers exchange messages (i.e. logical facts) as well as rules. The model is formally defined and its interest for distributed data management is illustrated through a variety of examples. A contribution of our work is a study of the impact on expressiveness of "delegations" (the installation of rules by a peer in some other peer) and explicit timestamps. We also validate the semantics of our model by showing that under certain natural conditions, our semantics converges to the same semantics as the centralized system with the same rules. Indeed, we show this is even true when updates are considered. Serge Abiteboul, Meghyn Bienvenu, Alban Galland, Émilien Antoine |
PODS | 1 |
| 2011 | Watermarking for OntologiesabstractIn this paper, we study watermarking methods to prove the ownership of an ontology. Different from existing approaches, we propose to watermark not by altering existing statements, but by removing them. Thereby, our approach does not introduce false statements into the ontology. We show how ownership of ontologies can be established with provably tight probability bounds, even if only parts of the ontology are being re-used. We finally demonstrate the viability of our approach on real-world ontologies. Fabian M. Suchanek, David Gross-Amblard, Serge Abiteboul |
ISWC (1) | 3 |
| 2011 | Web information management with access control
Serge Abiteboul, Alban Galland, Neoklis Polyzotis |
WebDB | 1 |
| 2011 | Distributed XML design
Serge Abiteboul, Georg Gottlob, Marco Manna |
J. Comput. Syst. Sci. | 1 |
| 2011 | PARIS: Probabilistic Alignment of Relations, Instances, and SchemaabstractOne of the main challenges that the Semantic Web faces is the integration of a growing number of independently designed ontologies. In this work, we present paris, an approach for the automatic alignment of ontologies. paris aligns not only instances, but also relations and classes. Alignments at the instance level cross-fertilize with alignments at the schema level. Thereby, our system provides a truly holistic solution to the problem of ontology alignment. The heart of the approach is probabilistic, i.e., we measure degrees of matchings based on probability estimates. This allows paris to run without any parameter tuning. We demonstrate the efficiency of the algorithm and its precision through extensive experiments. In particular, we obtain a precision of around 90% in experiments with some of the world's largest ontologies. Fabian M. Suchanek, Serge Abiteboul, Pierre Senellart |
Proc. VLDB Endow. | 2 |
| 2011 | Capturing continuous data and answering aggregate queries in probabilistic XMLabstractSources of data uncertainty and imprecision are numerous. A way to handle this uncertainty is to associate probabilistic annotations to data. Many such probabilistic database models have been proposed, both in the relational and in the semi-structured setting. The latter is particularly well adapted to the management of uncertain data coming from a variety of automatic processes. An important problem, in the context of probabilistic XML databases, is that of answering aggregate queries (count, sum, avg, etc.), which has received limited attention so far. In a model unifying the various (discrete) semi-structured probabilistic models studied up to now, we present algorithms to compute the distribution of the aggregation values (exploiting some regularity properties of the aggregate functions) and probabilistic moments (especially expectation and variance) of this distribution. We also prove the intractability of some of these problems and investigate approximation techniques. We finally extend the discrete model to a continuous one, in order to take into account continuous data values, such as measurements from sensor networks, and extend our algorithms and complexity results to the continuous case. Serge Abiteboul, T.-H. Hubert Chan, Evgeny Kharlamov, Werner Nutt, Pierre Senellart |
ACM Trans. Database Syst. | 1 |
| 2011 | Special issue: best papers of VLDB 2009
Serge Abiteboul, Volker Markl, Tova Milo, Jignesh M. Patel |
VLDB J. | 1 |
| 2010 | Aggregate queries for discrete and continuous probabilistic XMLabstractSources of data uncertainty and imprecision are numerous. A way to handle this uncertainty is to associate probabilistic annotations to data. Many such probabilistic database models have been proposed, both in the relational and in the semi-structured setting. The latter is particularly well adapted to the management of uncertain data coming from a variety of automatic processes. An important problem, in the context of probabilistic XML databases, is that of answering aggregate queries (count, sum, avg, etc.), which has received limited attention so far. In a model unifying the various (discrete) semi-structured probabilistic models studied up to now, we present algorithms to compute the distribution of the aggregation values (exploiting some regularity properties of the aggregate functions) and probabilistic moments (especially, expectation and variance) of this distribution. We also prove the intractability of some of these problems and investigate approximation techniques. We finally extend the discrete model to a continuous one, in order to take into account continuous data values, such as measurements from sensor networks, and present algorithms to compute distribution functions and moments for various classes of continuous distributions of data values. Serge Abiteboul, T.-H. Hubert Chan, Evgeny Kharlamov, Werner Nutt, Pierre Senellart |
ICDT | 1 |
| 2010 | Corroborating information from disagreeing viewsabstractWe consider a set of views stating possibly conflicting facts. Negative facts in the views may come, e.g., from functional dependencies in the underlying database schema. We want to predict the truth values of the facts. Beyond simple methods such as voting (typically rather accurate), we explore techniques based on "corroboration", i.e., taking into account trust in the views. We introduce three fixpoint algorithms corresponding to different levels of complexity of an underlying probabilistic model. They all estimate both truth values of facts and trust in the views. We present experimental studies on synthetic and real-world data. This analysis illustrates how and in which context these methods improve corroboration results over baseline methods. We believe that corroboration can serve in a wide range of applications such as source selection in the semantic Web, data quality assessment or semantic annotation cleaning in social networks. This work sets the bases for a wide range of techniques for solving these more complex problems. Alban Galland, Serge Abiteboul, Amélie Marian, Pierre Senellart |
WSDM | 2 |
| 2010 | AXART - Enabling Collaborative Work with AXML ArtifactsabstractThe workflow models have been essentially operation-centric for many years, ignoring almost completely the data aspects. Recently, a new paradigm of data-centric workflows, called business artifacts , has been introduced by Nigam and Caswell. We follow this approach and propose a model where artifacts are XML documents that evolve in time due to interactions with their environment, i.e. human users or Web services. This paper proposes the AXART system as a distributed platform for collaborative work that harnesses the power of our model. We will illustrate AXART with an example taken from the movie industry. Indeed, applying for a role in a film is a typical collaborative process that involves various participants, inside and outside the film company. The demonstration scenario considers both standard workflow process and dynamic workflow modifications, based on two extension mechanisms: workflow specialization and workflow exception. The workflows, modeled using artifacts, are supported by the AXART system by combining techniques specific to active documents, like view maintenance, with security techniques to manage access rights. Bogdan Marinoiu, Serge Abiteboul, Pierre Bourhis, Alban Galland |
Proc. VLDB Endow. | 2 |
| 2009 | Efficient maintenance techniques for views over active documentsabstractMany Web applications are based on dynamic interactions between Web components exchanging flows of information. Such a situation arises for instance in mashup systems or when monitoring distributed autonomous systems. Our work is in this challenging context that has generated recently a lot of attention; see Web 2.0. We introduce the axlog formal model for capturing such interactions and show how this model can be supported efficiently. The central component is the axlog widget defined by one tree-pattern query or more, over an active document (in the Active XML style) that includes some input streams of updates. A widget generates a stream of updates for each query, the updates that are needed to maintain the view corresponding to the query. We exploit an array of known technologies: datalog optimization techniques such as Differential or MagicSet, constraint query languages, and efficient XML filtering (YFilter). The novel optimization technique we propose is based on fundamental new notions: a relevance (different than that of MagicSet), satisfiability and provenance for active documents. We briefly discuss an implementation of an axlog engine, an application that we used to test the approach, and results of experiments. Serge Abiteboul, Pierre Bourhis, Bogdan Marinoiu |
EDBT | 1 |
| 2009 | MatchUp: Autocompletion for MashupsabstractA mashup is a Web application that integrates data, computation and GUI provided by several systems into a unique tool. The concept originated from the understanding that the number of applications available on the Web and the need for combining them to meet user requirements, are growing very rapidly. This demo presents MatchUp, a system that supports rapid, on-demand, intuitive development of mashups, based on a novel autocompletion mechanism. The key observation guiding the development of MatchUp is that mashups developed by different users typically share common characteristics; they use similar classes of mashup components and glue them together in a similar manner. MatchUp exploits these similarities to predict, given a user's partial mashup specification, what are the most likely potential completions (missing components and connection between them) for the specification. Using a novel ranking algorithm, users are then offered top-k completions from which they choose and refine according to their needs. Serge Abiteboul, Ohad Greenshpan, Tova Milo, Neoklis Polyzotis |
ICDE | 1 |
| 2009 | Satisfiability and relevance for queries over active documentsabstractManyWeb applications are based on dynamic interactions between Web components exchanging flows of information. Such a situation arises for instance in mashup systems [22] or when monitoring distributed autonomous systems [6]. This is a challenging problem that has generated recently a lot of attention; see Web 2.0 [38]. For capturing interactions between Web components, we use active documents interacting with the rest of the world via streams of updates. Their input streams specify updates to the document (in the spirit of RSS feeds), whereas their output streams are defined by queries on the document. In most of the paper, the focus is on input streams where the updates are only insertions, although we do consider also deletions. Serge Abiteboul, Pierre Bourhis, Bogdan Marinoiu |
PODS | 1 |
| 2009 | Distributed XML designabstractA distributed XML document is an XML document that spans several machines or Web repositories. We assume that a distribution design of the document tree is given, providing an XML tree some of whose leaves are "docking points", to which XML subtrees can be attached. These subtrees may be provided and controlled by peers at remote locations, or may correspond to the result of function calls, e.g., Web services. If a global type τ, e.g. a DTD, is specified for a distributed document T, it would be most desirable to be able to break this type into a collection of local types, called a local typing, such that the document satisfies τ if and only if each peer (or function) satisfies its local type. In this paper we lay out the fundamentals of a theory of local typing and provide formal definitions of three main variants of locality: local typing, maximal local typing, and perfect typing, the latter being the most desirable. We study the following relevant decision problems: (i) given a typing for a design, determine whether it is local, maximal local, or perfect; (ii) given a design, establish whether a (maximal) local, or perfect typing does exist. For some of these problems we provide tight complexity bounds (polynomial space), while for the others we show exponential upper bounds. A main contribution is a polynomial-space algorithm for computing a perfect typing in this context, if it exists. Serge Abiteboul, Georg Gottlob, Marco Manna |
PODS | 1 |
| 2009 | The AXML Artifact ModelabstractTowards a data-centric workflow approach, we introduce an artifact model to capture data and workflow management activities in distributed settings. The model is built on Active XML, i.e., XML trees including Web service calls. We argue that the model captures the essential features of business artifacts as described informally in [A. Nigam and N. Caswell (2003)] or discussed in [R. Hull (2008)]. To illustrate, we briefly consider the monitoring of distributed systems and the verification of temporal properties for them. Serge Abiteboul, Pierre Bourhis, Alban Galland, Bogdan Marinoiu |
TIME | 1 |
| 2009 | Reasoning about XML update constraintsabstractWe introduce in this paper a class of constraints for describing how an XML document can evolve, namely XML update constraints. For these constraints, we study the implication problem, giving algorithms and complexity results for constraints of varying expressive power. Besides classical constraint implication, we also consider an instance-based approach in which we take into account data. More precisely, we study implication with respect to a current tree instance, resulting from a series of unknown updates. The main motivation of our work is reasoning about data integrity under update restrictions in contexts where owners may lose control over their data, such as in publishing or exchange. Bogdan Cautis, Serge Abiteboul, Tova Milo |
J. Comput. Syst. Sci. | 2 |
| 2009 | Static analysis of active XML systemsabstractActive XML is a high-level specification language tailored to data-intensive, distributed, dynamic Web services. Active XML is based on XML documents with embedded function calls. The state of a document evolves depending on the result of internal function calls (local computations) or external ones (interactions with users or other services). Function calls return documents that may be active, and so may activate new subtasks. The focus of this article is on the verification of temporal properties of runs of Active XML systems, specified in a tree-pattern-based temporal logic, Tree-LTL, which allows expressing a rich class of semantic properties of the application. The main results establish the boundary of decidability and the complexity of automatic verification of Tree-LTL properties. Serge Abiteboul, Luc Segoufin, Victor Vianu |
ACM Trans. Database Syst. | 1 |
| 2009 | On the expressiveness of probabilistic XML models
Serge Abiteboul, Benny Kimelfeld, Yehoshua Sagiv, Pierre Senellart |
VLDB J. | 1 |
| 2008 | Distributed Monitoring of Peer-to-Peer SystemsabstractObserving highly dynamic peer-to-peer systems is essential for many applications such as fault management or business processing. We demonstrate P2PMonitor, a P2P system for monitoring such systems. Alerters deployed on the monitored peers are designed to detect particular kinds of local events. They generate streams of XML data that form the primary sources of information for P2PMonitor. The core of the system is composed of processing components implementing the operators of an algebra over data streams. From a user viewpoint, monitoring a P2P system can be as simple as querying an XML document. The document is an ActiveXML document that aggregates a (possibly very large) number of streams generated by alerters on the monitored peers. Behind the scene, P2PMonitor compiles the monitoring query into a distributed monitoring plan, deploys alerters and stream algebra processors and issues notifications that are sent to users. The system functionalities are demonstrated by simulating the supply chain of a large company. Serge Abiteboul, Bogdan Marinoiu, Pierre Bourhis |
ICDE | 1 |
| 2008 | XML processing in DHT networksabstractWe study the scalable management of XML data in P2P networks based on distributed hash tables (DHTs). We identify performance limitations in this context, and propose an array of techniques to lift them. First, we adapt the DHT platform's index store and communication primitives to the needs of massive data processing. Second, we introduce a distributed hierarchical index and associated efficient algorithms to speed up query processing. Third, we present an innovative, XML-specific flavor of Bloom filters, to reduce data transfers entailed by query processing. Our approach is fully implemented in the KadoP system, used in a real-life software manufacturing application. Our experiments demonstrate the benefits of the proposed techniques. Serge Abiteboul, Ioana Manolescu, Neoklis Polyzotis, Nicoleta Preda |
ICDE | 1 |
| 2008 | OptimAX: efficient support for data-intensive mash-upsabstractMash-ups are being used in various Web-based applications of Web 2.0 which combine instantly information from different sources. Active XML (AXML, in short) language is a tool for decentralized, data-centric Web service integration. AXML document includes calls to services that may be either simple request-responses either long running subscriptions. Being fully composable and allowing resource sharing makes AXML ideal for mash-up style integration. In this demo we present how AXML can be used as a specification, optimization and distributed execution language for dynamic distributed mash-ups in varied P2P settings. We also demonstrate our AXML optimizer's (OptimAX) optimization rules and rewriting engine with a help of GUI. Serge Abiteboul, Ioana Manolescu, Spyros Zoupanos |
ICDE | 1 |
| 2008 | OptimAX: Optimizing Distributed ActiveXML ApplicationsabstractThe Web has become a platform of choice for the deployment of complex applications involving several business partners. Typically, such applications interoperate by means of Web services, exchanging XML information. We present OptimAX, an optimization Web service that applies at the static level (prior to enacting an application) in order to rewrite it into one whose execution will be more performant. OptimAX builds on the ActiveXML (AXML) data-centric Web service composition language, and demonstrates how database-style techniques can be efficiently integrated in a loosely-coupled, distributed application based on Web services. OptimAX has been fully implemented and we describe its experimental performance. Serge Abiteboul, Ioana Manolescu, Spyros Zoupanos |
ICWE | 1 |
| 2008 | Static analysis of active XML systemsabstractActive XML is a high-level specification language tailored to data-intensive, distributed, dynamic Web services. Active XML is based on XML documents with embedded function calls. The state of a document evolves depending on the result of internal function calls (local computations) or external ones (interactions with users or other services). Function calls return documents that may be active, so may activate new sub-tasks. The focus of the paper is on the verification of temporal properties of runs of Active XML systems, specified in a tree-pattern based temporal logic, Tree-LTL, that allows expressing a rich class of semantic properties of the application. The main results establish the boundary of decidability and the complexity of automatic verification of Tree-LTL properties. 1 Serge Abiteboul, Luc Segoufin, Victor Vianu |
PODS | 1 |
| 2008 | WebContent: efficient P2P Warehousing of web dataabstractWe present the WebContent platform for managing distributed repositories of XML and semantic Web data. The platform allows integrating various data processing building blocks (crawling, translation, semantic annotation, full-text search, structured XML querying, and semantic querying), presented as Web services, into a large-scale efficient platform. Calls to various services are combined inside ActiveXML [8] documents, which are XML documents including service calls. An ActiveXML optimizer is used to: ( i ) efficiently distribute computations among sites; ( ii ) perform XQuery-specific optimizations by leveraging an algebraic XQuery optimizer; and ( iii ) given an XML query, chose among several distributed indices the most appropriate in order to answer the query. Serge Abiteboul, Tristan Allard, Philippe Chatalic, Georges Gardarin, A. Ghitescu, François Goasdoué, Ioana Manolescu, Benjamin Nguyen, M. Ouazara, A. Somani, Nicolas Travers, Gabriel Vasile, Spyros Zoupanos |
Proc. VLDB Endow. | 1 |
| 2008 | The Active XML project: an overview
Serge Abiteboul, Omar Benjelloun, Tova Milo |
VLDB J. | 1 |
| 2007 | The Data Ring: Community Content Sharing
Serge Abiteboul, Neoklis Polyzotis |
CIDR | 1 |
| 2007 | Reasoning about XML update constraints
Bogdan Cautis, Serge Abiteboul, Tova Milo |
PODS | 2 |
| 2007 | On the complexity of managing probabilistic XML dataabstractIn [3], we introduced a framework for querying and updating probabilistic information over unordered labeled trees, the probabilistic tree model. The data model is based on trees where nodes are annotated with conjunctions of probabilistic event variables. We briefly described an implementation and scenarios of usage. We develop here a mathematical foundation for this model. In particular, we present complexity results. We identify a very large class of queries for which simple variations of querying and updating algorithms from [3] compute the correct answer. A main contribution is a full complexity analysis of queries and updates. We also exhibit a decision procedure for the equivalence of probabilistic trees and prove it is in co-RP. Furthermore, we study the issue of removing less probable possible worlds, and that of validating a probabilistic tree against a DTD. We show that these two problems are intractable in the most general case. Pierre Senellart, Serge Abiteboul |
PODS | 2 |
| 2007 | A Calculus and Algebra for Distributed Data Management
Serge Abiteboul |
STACS | 1 |
| 2007 | Large Scale P2P Distribution of Open-Source Software
Serge Abiteboul, Itay Dar, Radu Pop, Gabriel Vasile, Dan Vodislav, Nicoleta Preda |
VLDB | 1 |
| 2006 | Digital Signatures for Modifiable CollectionsabstractThe common assumption about digital signatures is that they disallow any kind of modification on signed data. However, a more flexible approach is often needed and has been advocated lately, one in which some restricted modifications may still occur, without invalidating the data. This is made possible by offering signatures which are homomorphic with respect to some operation on the message domain. Starting from the signature(s) of some data instance(s), computed by the data owner, anybody else can derive the signature corresponding to a new data instance, if obtained only via some accepted operation from the previous one(s). More, updated signatures should be indistinguishable from the ones computed by the data owner and this updating step should be applicable as many times as needed. This paper deals with the signing of insert-only collections, in which element insertions are accepted but no removals should occur. Newly inserted elements do not have to be signed or known by the initial signer. We propose two techniques: one which transposes the insert-only problem into a delete-only one (which is already solved), and another technique based on zero-knowledge proofs. We also give performance measures and discuss applications. Serge Abiteboul, Bogdan Cautis, Amos Fiat, Tova Milo |
ARES | 1 |
| 2006 | Data Ring: Let Us Turn the Net into a Database!
Serge Abiteboul, Neoklis Polyzotis |
ADBIS | 1 |
| 2006 | Turning the Network into a Database with Active XML
Serge Abiteboul |
ECOOP | 1 |
| 2006 | A Framework for Distributed XML Data Management
Serge Abiteboul, Ioana Manolescu, Emanuel Taropa |
EDBT | 1 |
| 2006 | Querying and Updating Probabilistic Information in XML
Serge Abiteboul, Pierre Senellart |
EDBT | 1 |
| 2006 | COLT: continuous on-line tuningabstractThe physical schema of a database plays a critical role in performance. Self-tuning is a cost-effective and elegant solution to optimize the physical configuration for the characteristics of the query load. Existing techniques operate in an off-line fashion, by choosing a fixed configuration that is tailored to a subset of the query load. The generated configurations therefore ignore any temporal patterns that may exist in the actual load submitted to the system.This demonstration introduces COLT (Continuous On-Line Tuning), a novel self-tuning framework that continuously monitors the incoming queries and adjusts the system configuration in order to maximize query performance. The key idea behind COLT is to gather performance statistics at different levels of detail and to carefully allocate profiling resources to the most promising candidate configurations. Moreover, COLT uses effective heuristics to regulate its own performance, lowering its overhead when the system is well-tuned, and being more aggressive when the workload shifts and it becomes necessary to re-tune the system. We present a specialization of COLT to the important problem of selecting an effective set of relational indices for the current query load. Our demonstration will use an implementation of our proposed framework in the PostgreSQL database system, showing the internal operation of COLT and the adaptive selection of indices as we vary the query load of the server. Karl Schnaitter, Serge Abiteboul, Tova Milo, Neoklis Polyzotis |
SIGMOD Conference | 2 |
| 2006 | Compact Labeling Scheme for Ancestor QueriesabstractWe consider the following problem. Given a rooted tree T, label the nodes of T in the most compact way such that, given the labels of two nodes u and v, one can determine in constant time, by looking only at the labels, whether u is ancestor of v. The best known labeling scheme is rather straightforward and uses labels of length at most $2\log_2 n$ bits each, where n is the number of nodes in the tree. Our main result in this paper is a labeling scheme with maximum label length $\log_2 n + \Oh(\sqrt{\log n})$. Our motivation for studying this problem is enhancing the performance of web search engines. In the context of this application each indexed document is a tree, and the labels of all trees are maintained in main memory. Therefore even small improvements in the maximum label length are important. Serge Abiteboul, Stephen Alstrup, Haim Kaplan, Tova Milo, Theis Rauhe |
SIAM J. Comput. | 1 |
| 2006 | Representing and querying XML with incomplete informationabstractWe study the representation and querying of XML with incomplete information. We consider a simple model for XML data and their DTDs, a very simple query language, and a representation system for incomplete information in the spirit of the representations systems developed by Imielinski and Lipski [1984] for relational databases. In the scenario we consider, the incomplete information about an XML document is continuously enriched by successive queries to the document. We show that our representation system can represent partial information about the source document acquired by successive queries, and that it can be used to intelligently answer new queries. We also consider the impact on complexity of enriching our representation system or query language with additional features. The results suggest that our approach achieves a practically appealing balance between expressiveness and tractability. Serge Abiteboul, Luc Segoufin, Victor Vianu |
ACM Trans. Database Syst. | 1 |
| 2005 | Constructing and Querying Peer-to-Peer Warehouses of XML ResourcesabstractWe present KADOP, a distributed infrastructure for warehousing XML resources in a peer-to-peer framework. KADOP allows users to build a shared, distributed repository of resources such as XML documents, semantic information about such documents, Web services, and collections of such items. KADOP leverages several existing technologies and models: it uses distributed hash tables as a peer communication layer, and ActiveXML as a model for constructing and querying the resources in the peer network. Serge Abiteboul, Ioana Manolescu, Nicoleta Preda |
ICDE | 1 |
| 2005 | Diagnosis of asynchronous discrete event systems: datalog to the rescue!abstractWe consider query optimization techniques for data intensive P2P applications. We show how to adapt an old technique from deductive databases, namely Query-Sub-Query (QSQ), to a setting where autonomous and distributed peers share large volumes of interelated data.We illustrate the technique with an important telecommunication problem, the diagnosis of distributed telecom systems. We show that (i) the problem can be modeled using Datalog programs, and (ii) it can benefit from the large battery of optimization techniques developed for Datalog. In particular, we show that a simple generic use of the extension of QSQ achieves an optimization as good as that previously provided by dedicated diagnosis algorithms. Furthermore, we show that it allows solving efficiently a much larger class of system analysis problems. Serge Abiteboul, Zoë Abrams, Stefan Haar, Tova Milo |
PODS | 1 |
| 2005 | Regular rewriting of active XML and unambiguityabstractWe consider here the exchange of Active XML (AXML) data, i.e., XML documents where some of the data is given explicitly while other parts are given only intensionally as calls to Web services. Peers exchanging AXML data agree on a data exchange schema that specifies in particular which parts of the data are allowed to be intensional. Before sending a document, a peer may need to rewrite it to match the agreed data exchange schema, by calling some of the services and materializing their data. Previous works showed that the rewriting problem is undecidable in the general case and of high complexity in some restricted cases. We argue here that this difficulty is somewhat artificial. Indeed, we study what we believe to be a more adequate, from a practical view point, rewriting problem that is (1) in the spirit of standard 1-unambiguity constraints imposed on XML schema and (2) can be solved by a single pass over the document with a computational device not stronger than a finite state automation. Following previous works, we focus on the core of the problem, i.e., on the problem on words. The results may be extended to (A)XML trees in a straightforward manner. Serge Abiteboul, Tova Milo, Omar Benjelloun |
PODS | 1 |
| 2005 | Exchanging intensional XML dataabstractXML is becoming the universal format for data exchange between applications. Recently, the emergence of Web services as standard means of publishing and accessing data on the Web introduced a new class of XML documents, which we call intensional documents. These are XML documents where some of the data is given explicitly while other parts are defined only intensionally by means of embedded calls to Web services.When such documents are exchanged between applications, one has the choice of whether or not to materialize the intensional data (i.e., to invoke the embedded calls) before the document is sent. This choice may be influenced by various parameters, such as performance and security considerations. This article addresses the problem of guiding this materialization process.We argue that---like for regular XML data---schemas (à la DTD and XML Schema) can be used to control the exchange of intensional data and, in particular, to determine which data should be materialized before sending a document, and which should not. We formalize the problem and provide algorithms to solve it. We also present an implementation that complies with real-life standards for XML data, schemas, and Web services, and is used in the Active XML system. We illustrate the usefulness of this approach through a real-life application for peer-to-peer news exchange. Tova Milo, Serge Abiteboul, Bernd Amann, Omar Benjelloun, Frederic Dang Ngoc |
ACM Trans. Database Syst. | 2 |
| 2004 | Distributed Information Management with XML and Web Services
Serge Abiteboul |
FASE | 1 |
| 2004 | Active XML and Active Query Answers
Serge Abiteboul, Omar Benjelloun, Tova Milo |
FQAS | 1 |
| 2004 | Positive Active XMLabstractThe increasing popularity of XML and Web services have given rise to a new generation of documents, called Active XML documents (AXML), where some of the data is given explicitly while other parts are given intensionally, by means of embedded calls to Web services. Web services in this context can exchange intensional information, using AXML documents as parameters and results.The goal of this paper is to provide a formal foundation for this new generation of AXML documents and services, and to study fundamental issues they raise. We focus on Web services that are (1) monotone and (2) defined declaratively as conjunctive queries over AXML documents. We study the semantics of documents and queries, the confluence of computations, termination and lazy query evaluation. Serge Abiteboul, Omar Benjelloun, Tova Milo |
PODS | 1 |
| 2004 | Lazy Query Evaluation for Active XMLabstractIn this paper, we study query evaluation on Active XML documents (AXML for short), a new generation of XML documents that has recently gained popularity. AXML documents are XML documents whose content is given partly extensionally, by explicit data elements, and partly intensionally, by embedded calls to Web services, which can be invoked to generate data. A major Serge Abiteboul, Omar Benjelloun, Bogdan Cautis, Ioana Manolescu, Tova Milo, Nicoleta Preda |
SIGMOD Conference | 1 |
| 2004 | An Electronic Patient Record "on Steroids": Distributed, Peer-to-Peer, Secure and Privacy-conscious
Serge Abiteboul, Alexe Dumitru-Bogdan, Omar Benjelloun, Bogdan Cautis, Irini Fundulaki, Tova Milo, Arnaud Sahuguet |
VLDB | 1 |
| 2004 | Best papers of VLDB 2003
Johann-Christoph Freytag, Serge Abiteboul, Michael J. Carey 0001 |
VLDB J. | 2 |
| 2003 | Managing an XML Warehouse in a P2P Context
Serge Abiteboul |
CAiSE | 1 |
| 2003 | Dynamic XML documents with distribution and replicationabstractThe advent of XML as a universal exchange format, and of Web services as a basis for distributed computing, has fostered the apparition of a new class of documents: dynamic XML documents. These are XML documents where some data is given explicitly while other parts are given only intensionally by means of embedded calls to web services that can be called to generate the required information. By the sole presence of Web services, dynamic documents already include inherently some form of distributed computation. A higher level of distribution that also allows (fragments of) dynamic documents to be distributed and/or replicated over several sites is highly desirable in today’s Web architecture, and in fact is also relevant for regular (non dynamic) documents. The goal of this paper is to study new issues raised by the distribution and replication of dynamic XML data. Our study has originated in the context of the Active XML system [1, 3, 22] but the results are applicable to many other systems supporting dynamic XML data. Starting from a data model and a query language, we describe a complete framework for distributed and replicated dynamic XML documents. We provide a comprehensive cost model for query evaluation and show how it applies to user queries and service calls. Finally, we describe an algorithm that, for a given peer, chooses data and services that the peer should replicate to improve the efficiency of maintaining and querying its dynamic data. 1. Serge Abiteboul, Angela Bonifati, Gregory Cobena, Ioana Manolescu, Tova Milo |
SIGMOD Conference | 1 |
| 2003 | Exchanging Intensional XML Data
Tova Milo, Serge Abiteboul, Bernd Amann, Omar Benjelloun, Frederic Dang Ngoc |
SIGMOD Conference | 2 |
| 2003 | Schema-driven Customization of Web Services
Serge Abiteboul, Bernd Amann, Jérôme Baumgarten, Omar Benjelloun, Frederic Dang Ngoc, Tova Milo |
VLDB | 1 |
| 2003 | Managing Distributed Workspaces with Active XML
Serge Abiteboul, Jérôme Baumgarten, Angela Bonifati, Gregory Cobena, Cosmin Cremarenco, Florin Dragan 0001, Ioana Manolescu, Tova Milo, Nicoleta Preda |
VLDB | 1 |
| 2003 | Adaptive on-line page importance computationabstractThe computation of page importance in a huge dynamic graph has recently attracted a lot of attention because of the web. Page importance, or page rank is defined as the fixpoint of a matrix equation. Previous algorithms compute it off-line and require the use of a lot of extra CPU as well as disk resources (e.g. to store, maintain and read the link matrix). We introduce a new algorithm OPIC that works on-line, and uses much less resources. In particular, it does not require storing the link matrix. It is on-line in that it continuously refines its estimate of page importance while the web/graph is visited. Thus it can be used to focus crawling to the most interesting pages. We prove the correctness of OPIC. We present Adaptive OPIC that also works on-line but adapts dynamically to changes of the web. A variant of this algorithm is now used by Xyleme.We report on experiments with synthetic data. In particular, we study the convergence and adaptiveness of the algorithms for various scheduling strategies for the pages to visit. We also report on experiments based on crawls of significant portions of the web. Serge Abiteboul, Mihai Preda, Gregory Cobena |
WWW | 1 |
| 2002 | Issues in Monitoring Web Data
Serge Abiteboul |
DEXA | 1 |
| 2002 | Detecting Changes in XML DocumentsabstractWe present a diff algorithm for XML data. This work is motivated by the support for change control in the context of the Xyleme project that is investigating dynamic warehouses capable of storing massive volumes of XML data. Because of the context, our algorithm has to be very efficient in terms of speed and memory space even at the cost of some loss of quality. Also, it considers, besides insertions, deletions and updates (standard in diffs), a move operation on subtrees that is essential in the context of XML. Intuitively, our diff algorithm uses signatures to match (large) subtrees that were left unchanged between the old and new versions. Such exact matchings are then possibly propagated to ancestors and descendants to obtain more matchings. It also uses XML specific information such as ID attributes. We provide a performance analysis of the algorithm. We show that it runs in average in linear time vs. quadratic time for previous algorithms. We present experiments on synthetic data that confirm the analysis. Since this problem is NP-hard, the linear time is obtained by trading some quality. We present experiments (again on synthetic data) that show that the output of our algorithm is reasonably close to the optimal in terms of quality. Finally we present experiments on a small sample of XML pages found on the Web. Gregory Cobena, Serge Abiteboul, Amélie Marian |
ICDE | 2 |
| 2002 | Active XML: Peer-to-Peer Data and Web Services Integration
Serge Abiteboul, Omar Benjelloun, Ioana Manolescu, Tova Milo, Roger Weber |
VLDB | 1 |
| 2002 | Web services and data integrationabstractThe developments of XML [4] and Web services [3] arechanging radically the art of data integration. We brieflydescribe Web services and consider some of their impacton data integration. We argue that XML and Web servicesprovide the proper infrastructure for data integration at theWeb scale. This is illustrated by some work going on atINRIA on Active XML, that is XML extended by allowingthe embedding of calls to Web services. Serge Abiteboul, Omar Benjelloun, Tova Milo |
WISE | 1 |
| 2002 | The Xyleme project
Serge Abiteboul, Sophie Cluet, Guy Ferran, Marie-Christine Rousset |
Comput. Networks | 1 |
| 2002 | Correspondence and translation for heterogeneous data
Serge Abiteboul, Sophie Cluet, Tova Milo |
Theor. Comput. Sci. | 1 |
| 2001 | Semistructured Data: from Practice to TheoryabstractSemi-structured data is data that presents some regularity (i.e. it is not an image or plain text), but perhaps not as much as some relational data or some ODMG data (the standard for object databases). Such data is becoming increasingly important and, with XML, should become the standard for publishing data on the World Wide Web. With XML, the Web is turning into a worldwide heterogeneous distributed database. In this paper, we briefly discuss typing and languages for semi-structured data and some new issues arising from the context of data management on the Web. Serge Abiteboul |
LICS | 1 |
| 2001 | Representing and Querying XML with Incomplete InformationabstractWe study the representation and querying of XML with incomplete information. We consider a simple model for XML data and their DTDs, a very simple query language, and a representation system for incomplete information in the spirit of the representations systems developed by Imielinski and Lipski for relational databases. In the scenario we consider, the incomplete information about an XML document is continuously enriched by successive queries to the document. We show that our representation system can represent partial information about the source document acquired by successive queries, and that it can be used to intelligently answer new queries. We also consider the impact on complexity of enriching our representation system or query language with additional features. The results suggest that our approach achieves a practically appealing balance between expressiveness and tractability. The research presented here was motivated by the Xyleme project at INRIA, whose objective it to develop a data warehouse for Web XML documents. Serge Abiteboul, Luc Segoufin, Victor Vianu |
PODS | 1 |
| 2001 | Monitoring XML Data on the WebabstractWe consider the monitoring of a flow of incoming documents. More precisely, we present here the monitoring used in a very large warehouse built from XML documents found on the web. The flow of documents consists in XML pages (that are warehoused) and HTML pages (that are not). Our contributions are the following: Benjamin Nguyen, Serge Abiteboul, Gregory Cobena, Mihai Preda |
SIGMOD Conference | 2 |
| 2001 | Compact labeling schemes for ancestor queries
Serge Abiteboul, Haim Kaplan, Tova Milo |
SODA | 1 |
| 2001 | Change-Centric Management of Versions in an XML Warehouse
Amélie Marian, Serge Abiteboul, Gregory Cobena, Laurent Mignet |
VLDB | 2 |
| 2001 | Are Web Services the Next Revolution in e-Commerce? (Panel)
Shalom Tsur, Serge Abiteboul, Rakesh Agrawal 0001, Umeshwar Dayal, Gerhard Weikum |
VLDB | 2 |
| 2000 | Relational Transducers for Electronic Commerce
Serge Abiteboul, Victor Vianu, Bradley S. Fordham, Yelena Yesha |
J. Comput. Syst. Sci. | 1 |
| 2000 | Queries and computation on the web
Serge Abiteboul, Victor Vianu |
Theor. Comput. Sci. | 1 |
| 1999 | On Views and XMLabstractSerge.Abitebou1Qinria Serge Abiteboul |
PODS | 1 |
| 1999 | XML Repository and Active Views Demonstration
Serge Abiteboul, Vincent Aguilera, Sébastien Ailleret, Bernd Amann, Sophie Cluet, Brendan Hills, Frédéric Hubert, Jean-Claude Mamou, Amélie Marian, Laurent Mignet, Tova Milo, Cássio Souza dos Santos, Bruno Tessier, Anne-Marie Vercoustre |
VLDB | 1 |
| 1999 | Active Views for Electronic Commerce
Serge Abiteboul, Bernd Amann, Sophie Cluet, Anat Eyal, Laurent Mignet, Tova Milo |
VLDB | 1 |
| 1999 | Temporal Connectives Versus Explicit Timestamps to Query Temporal Databases
Serge Abiteboul, Laurent Herr, Jan Van den Bussche |
J. Comput. Syst. Sci. | 1 |
| 1999 | Regular Path Queries with Constraints
Serge Abiteboul, Victor Vianu |
J. Comput. Syst. Sci. | 1 |
| 1998 | Fusion Queries over Internet Databases
Ramana Yerneni, Yannis Papakonstantinou, Serge Abiteboul, Hector Garcia-Molina |
EDBT | 3 |
| 1998 | Representing and Querying Changes in Semistructured DataabstractSemistructured data may be irregular and incomplete and does not necessarily conform to a fixed schema. As with structured data, it is often desirable to maintain a history of changes to data, and to query over both the data and the changes. Representing and querying changes in semistructured data is more difficult than in structured data due to the irregularity and lack of schema. We present a model for representing changes in semistructured data and a language for querying over these changes. An important feature of our approach is that we represent and query changes directly as annotations on the affected data, instead of indirectly as the difference between database states. We describe the implementation of our model and query language. We also describe the design and implementation of a query subscription service that permits users to subscribe to changes in semistructured information sources. Sudarshan S. Chawathe, Serge Abiteboul, Jennifer Widom |
ICDE | 2 |
| 1998 | Complexity of Answering Queries Using Materialized ViewsabstractWC study the complexity of the problem of answering queries using materinlized views, This problem has attracted a lot of attention recently because of its relevance in data integration.Previous work considered only conjunctive view definitions.We examine the consequences of allowing more expressive view definition languages.Tl~olanguagcsweconsiderforviewdefinitionsanduserqueriesare: conjunctive qucrics with inequality, positive queries, datalog, and first-order logic.We show that the complexity of the problem depcnds on whether views are assumed to store all the tuples that satisfy the view definition, or only a subset of it.Finally, we apply the results to the view consistency and view self-maintainability problems which nrise in data warehousing. Serge Abiteboul, Oliver M. Duschka |
PODS | 1 |
| 1998 | Relational Transducers for Electronic CommerceabstractElectronic commerce is emerging as one of the major Websupported applications requiring database support. We introduce and study high-level declarative specifications of business models, using an approach in the spirit of active databases. More precisely, business models are specified as relational transducers that map sequences of input relations into sequences of output relations. The semantically meaningful trace of an input-output exchange is kept as a sequence of log relations. We consider problems motivated by electronic commerce applications, such as log validation, verifying temporal properties of transducers, and comparing two relational transducers. Positive results are obtained for a restricted class of relational transducers called Spocus transducers (for semi-positive outputs and cumulative state). We argue that despite the restrictions, these capture a wide range of practically significant business models. 1 Introduction Electronic commerce is emerging as a major Web-s... Serge Abiteboul, Victor Vianu, Bradley S. Fordham, Yelena Yesha |
PODS | 1 |
| 1998 | Extracting Schema from Semistructured DataabstractOf late, especially with the advent of the world-wide web, there has been an increasing interest in semistructured data in the database community. Semistructured data is characterized by the lack of any fixed and rigid schema, although typically the data has some implicit structure. While the lack of fixed schema makes extracting semistructured data fairly easy and an attractive goal, presenting and querying such data is greatly impaired. Thus, a critical problem is the discovery of the structure implicit in semistructured data and, subsequently, the recasting of the raw data in terms of this structure. In this paper, we consider a very general form of semistructured data based on labeled, directed graphs. We show that such data can be typed using the greatest fixpoint semantics of monadic datalog programs. We present an algorithm for approximate typing of semistructured data. We establish that the general problem of finding an optimal such typing is NP-hard, but present some heuristic... Svetlozar Nestorov, Serge Abiteboul, Rajeev Motwani 0001 |
SIGMOD Conference | 2 |
| 1998 | Query Flocks: A Generalization of Association-Rule MiningabstractAssociation-rule mining has proved a highly successful technique for extracting useful information from very large databases. This success is attributed not only to the appropriateness of the objectives, but to the fact that a number of new query-optimization ideas, such as the “a-priori” trick, make association-rule mining run much faster than might be expected. In this paper we see that the same tricks can be extended to a much more general context, allowing efficient mining of very large databases for many different kinds of patterns. The general idea, called “query flocks,” is a generate-and-test model for data-mining problems. We show how the idea can be used either in a general-purpose mining system or in a next generation of conventional query optimizers. Shalom Tsur, Jeffrey D. Ullman, Serge Abiteboul, Chris Clifton, Rajeev Motwani 0001, Svetlozar Nestorov, Arnon Rosenthal |
SIGMOD Conference | 3 |
| 1998 | Incremental Maintenance for Materialized Views over Semistructured Data
Serge Abiteboul, Jason McHugh, Michael Rys, Vasilis Vassalos, Janet L. Wiener |
VLDB | 1 |
| 1998 | Reflective Relational Machines
Serge Abiteboul, Christos H. Papadimitriou, Victor Vianu |
Inf. Comput. | 1 |
| 1998 | Object Identity as a Query Language PrimitiveabstractWe demonstrate the power of object identities (oids) as a database query language primitive. We develop an object-based data model, whose structural part generalizes most of the known complex-object data models: cyclicity is allowed in both its schemas and instances. Our main contribution is the operational part of the data model, the query language IQL, which uses oids for three critical purposes: (1) to represent data-structures with sharing and cycles, (2) to manipulate sets, and (3) to express any computable database query. IQL can be type checked, can be evaluated bottom-up, and naturally generalizes most popular rule-based languages. The model can also be extended to incorporate type inheritance, without changes to IQL. Finally, we investigate an analogous value-based data model, whose structural part is founded on regular infinte trees and whose operational part is IQL. Serge Abiteboul, Paris C. Kanellakis |
J. ACM | 1 |
| 1998 | A Logical View of Structured Files
Serge Abiteboul, Sophie Cluet, Tova Milo |
VLDB J. | 1 |
| 1997 | Querying Semi-Structured Data
Serge Abiteboul |
ICDT | 1 |
| 1997 | Correspondence and Translation for Heterogeneous Data
Serge Abiteboul, Sophie Cluet, Tova Milo |
ICDT | 1 |
| 1997 | Queries and Computation on the Web
Serge Abiteboul, Victor Vianu |
ICDT | 1 |
| 1997 | Evolving Databases: An Application to Electronic CommerceabstractMany complex and dynamic database applications such as product modeling and negotiation monitoring require a number of features that have been adopted in semantic models and databases such as active rules, constraints, inheritance, etc. Unfortunately, each feature has largely been considered in isolation. Furthermore, in a commercial negotiation, participants staking their financial well beings will never accept a system they cannot gain a precise behavioral understanding of. We attack these problems with a rich and extensible database model, evolving databases, with a clear and precise semantics based on evolving algebras (E. Borger, 1994). We also briefly describe a prototype implementation of the model (B. Fordham et al.). Bradley S. Fordham, Serge Abiteboul, Yelena Yesha |
IDEAS | 2 |
| 1997 | Regular Path Queries with ConstraintsabstractThe evaluation of path expression queries on semistructured data in a distributed asynchronous environment is considered. The focus is on the use of local information expressed in the form of path constraints in the optimization of path expression queries. In particular, decidability and complexity results on the implication problem for path constraints are established. 1 Introduction Navigational queries on data represented in a graph-like manner have proven to be useful in a variety of database contexts, ranging from hypertext data to object-oriented databases. Typically, navigational queries are expressed using regular expressions denoting paths in the graph representing the data. Such path queries have assumed renewed interest in the context of semistructured data [1, 24, 4, 9, 19, 26, 23]) as found for instance in the Web. We focus on a path query evaluation that takes advantage of local knowledge about the data graph. We consider such local knowledge represented as path constrai... Serge Abiteboul, Victor Vianu |
PODS | 1 |
| 1997 | Fixpoint logics, relational machines, and computational complexityabstractWe establish a general connection between fixpoint logic and complexity. On one side, we have fixpoint logic, parameterized by the choices of 1st-order operators (inflationary or noninflationary) and iteration constructs (deterministic, nondeterministic, or alternating). On the other side, we have the complexity classes between P and EXPTIME. Our parameterized fixpoint logics capture the complexity classes P, NP, PSPACE, and EXPTIME, but equally is achieved only over ordered structures. There is, however, an inherent mismatch between complexity and logic—while computational devices work on encodings of problems, logic is applied directly to the underlying mathematical structures. To overcome this mismatch, we use a theory of relational complexity, which bridges the gap between standard complexity and fixpoint logic. On one hand, we show that questions about containments among standard complexity classes can be translated to questions about containments among relational complexity classes. On the other hand, the expressive power of fixpoint logic can be precisely characterized in terms of relational complexity classes. This tight, three-way relationship among fixpoint logics, relational complexity and standard complexity yields in a uniform way logical analogs to all containments among the complexity classes P, NP, PSPACE, and EXPTIME. The logical formulation shows that some of the most tantalizing questions in complexity theory boil down to a single question: the relative power of inflationary vs. noninflationary 1st-order operators. Serge Abiteboul, Moshe Y. Vardi, Victor Vianu |
J. ACM | 1 |
| 1996 | Temporal Versus First-Order Logic to Query Temporal DatabasesabstractA database history can be modeled as a (finite) sequence of instances discretely ordered by time. Similarly, the behavior of a system such as an operating system or a reactive system can be modeled by an infinite such sequence. One can view the sequence as one single database where each relation has an additional column holding the time instant of validity of each tuple. The temporal database can then be queried using standard relational calculus (first-order logic) on this "timestamp" representation. One may alternatively use an implicit access to time and express queries in temporal logic. It is known that these two approaches yield the same expressive power in the propositional case. Their comparison in the predicate/database context remained open. We prove here that there are first-order logic queries on the timestamp representation that are not expressible in (extended) temporal logic. The proof technique is novel and is based on communication complexity. Serge Abiteboul, Laurent Herr, Jan Van den Bussche |
PODS | 1 |
| 1996 | In Memoriam: Paris C. KanellakisabstractNo abstract available. Serge Abiteboul, Gabriel M. Kuper, Christos H. Papadimitriou, Moshe Y. Vardi |
PODS | 1 |
| 1996 | LORE: A Lightweight Object REpository for Semistructured DataabstractNo abstract available. Dallan Quass, Jennifer Widom, Roy Goldman, Kevin Haas, Qingshan Luo, Jason McHugh, Svetlozar Nestorov, Anand Rajaraman, Hugo Rivero, Serge Abiteboul, Jeffrey D. Ullman, Janet L. Wiener |
SIGMOD Conference | 10 |
| 1996 | Object Fusion in Mediator Systems
Yannis Papakonstantinou, Serge Abiteboul, Hector Garcia-Molina |
VLDB | 2 |
| 1995 | Space Usage in Functional Query Languages
Serge Abiteboul, Gerd G. Hillebrand |
ICDT | 1 |
| 1995 | A Database Interface for File UpdatesabstractDatabase systems are concerned with structured data. Unfortunately, data is still often available in an unstructured manner (e.g., in files) even when it does have a strong internal structure (e.g., electronic documents or programs). In a previous paper [2], we focussed on the use of high-level query languages to access such files and developed optimization techniques to do so. In this paper, we consider how structured data stored in files can be updated using database update languages. Serge Abiteboul, Sophie Cluet, Tova Milo |
SIGMOD Conference | 1 |
| 1995 | Method Schemas
Serge Abiteboul, Paris C. Kanellakis, Sridhar Ramaswamy, Emmanuel Waller |
J. Comput. Syst. Sci. | 1 |
| 1995 | Computing with First-Order Logic
Serge Abiteboul, Victor Vianu |
J. Comput. Syst. Sci. | 1 |
| 1995 | Computing with Infinitary Logic
Serge Abiteboul, Moshe Y. Vardi, Victor Vianu |
Theor. Comput. Sci. | 1 |
| 1995 | The Power of Languages for the Manipulation of Complex Values
Serge Abiteboul, Catriel Beeri |
VLDB J. | 1 |
| 1994 | Virtual Schemas and Bases
Cássio Souza dos Santos, Serge Abiteboul, Claude Delobel |
EDBT | 2 |
| 1994 | The Power of Reflective Relational MachinesabstractA model of database programming with reflection, called reflective relational machine, is introduced and studied. The reflection consists here of dynamic generation of queries in a host programming language. The main results characterize the power of the machine in terms of known complexity classes. In particular, the polynomial-time restriction of the machine is shown to express PSPACE, and to correspond precisely to uniform circuits of polynomial depth and exponential size. This provides an alternative, logic-based formulation of the uniform circuit model, more convenient for problems naturally formulated in logic terms. Since time in the polynomially-bounded machine coincides with time in the uniform circuit model, this also shows that reflection allows for more "intense" parallelism, which is not attainable otherwise (unless P=PSPACE). Other results concern the power of the reflective relational machine subject to restrictions on the number of variables used.> Serge Abiteboul, Christos H. Papadimitriou, Victor Vianu |
LICS | 1 |
| 1994 | From Structured Documents to Novel Query FacilitiesabstractStructured documents (e.g., SGML) can benefit a lot from database support and more specifically from object-oriented database (OODB) management systems. This paper describes a natural mapping from SGML documents into OODB's and a formal extension of two OODB query languages (one SQL-like and the other calculus) in order to deal with SGML document retrieval. Vassilis Christophides, Serge Abiteboul, Sophie Cluet, Michel Scholl |
SIGMOD Conference | 2 |
| 1993 | Computing on Structures
Serge Abiteboul, Victor Vianu |
ICALP | 1 |
| 1993 | Methods and RulesabstractWe show how classical datalog semantics can be used directly and very simply to provide semantics to a syntactic extension of datalog with methods, classes, inheritance, overloading and late binding. Several approaches to resolution are considered, implemented in the model, and formally compared. They range from resolution in C++ style to original kinds of resolution suggested by the declarative nature of the language. We show connections to view specification and a further extension allowing runtime derivation of the class hierarchy. Serge Abiteboul, Georg Lausen, Heinz Uphoff, Emmanuel Waller |
SIGMOD Conference | 1 |
| 1993 | Querying and Updating the File
Serge Abiteboul, Sophie Cluet, Tova Milo |
VLDB | 1 |
| 1992 | Optimizing Active Databases using the Split Technique
Serge Abiteboul, Allen Van Gelder |
ICDT | 1 |
| 1992 | Computing with Infinitary Logic
Serge Abiteboul, Moshe Y. Vardi, Victor Vianu |
ICDT | 1 |
| 1992 | Queries Are Easier Than You Thought (Probably)abstractThe optimization of a large class of queries is explored, using a powerful normal form recently proven. The queries include the fixpoint and while queries, and an extension of while with arithmetic. The optimization method is evaluated using a probabilistic analysis. In particular, the average complexity of fixpoint and while is considered and some surprising results are obtained. They suggest that the worst-case complexity is sometimes overly pessimistic for such queries, whose average complexity is often much more reasonable than the provably rare worst case. Some computational properties of queries are also investigated. A probabilistic notion of boundedness is defined, and it is shown that all programs in the class considered are bounded almost everywhere. An effective way of using this fact is provided. Serge Abiteboul, Kevin J. Compton, Victor Vianu |
PODS | 1 |
| 1991 | Objects and ViewsabstractObject-oriented databases have been introduced primarily to ease the development of database applications.However, the difficulties encountered when, for instance, trying to restructure data or integrate databases demonstrate Serge Abiteboul, Anthony J. Bonner |
SIGMOD Conference | 1 |
| 1991 | Generic Computation and Its ComplexityabstractArticle Generic Computation and its complexity Share on Authors: Serge Abiteboul I.N.R.I.A., Le Chesnay, France I.N.R.I.A., Le Chesnay, FranceView Profile , Victor Vianu Univ. of California at San Diego, La Jolla, CA Univ. of California at San Diego, La Jolla, CAView Profile Authors Info & Claims STOC '91: Proceedings of the twenty-third annual ACM symposium on Theory of ComputingJanuary 1991 Pages 209–219https://doi.org/10.1145/103418.103444Online:03 January 1991Publication History 103citation460DownloadsMetricsTotal Citations103Total Downloads460Last 12 Months10Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Serge Abiteboul, Victor Vianu |
STOC | 1 |
| 1991 | Datalog Extensions for Database Queries and Updates
Serge Abiteboul, Victor Vianu |
J. Comput. Syst. Sci. | 1 |
| 1991 | On the Representation and Querying of Sets of Possible Worlds
Serge Abiteboul, Paris C. Kanellakis, Gösta Grahne |
Theor. Comput. Sci. | 1 |
| 1991 | Fundamental Properties of Deterministic and Nondeterministic Extensions of Datalog
Serge Abiteboul, Eric Simon |
Theor. Comput. Sci. | 1 |
| 1991 | A Rule-Based Language with Functions and SetsabstractA logic based language for manipulating complex objects constructed using set and tuple constructors is introduced. A key feature of the COL language is the use of base and derived data functions. Under some stratification restrictions, the semantics of programs is given by a minimal and justified model that can be computed using a finite sequence of fixpoints. The language is extended using external functions and predicates. An implementation of COL in a functional language is briefly discussed. Serge Abiteboul, Stéphane Grumbach |
ACM Trans. Database Syst. | 1 |
| 1990 | Method SchemasabstractThe concept of method schemas is proposed as a simple model for object-oriented programming with features such as classes with methods and inheritance, method name overloading, and late binding. An important issue is to check whether a given method schema can possibly lead to inconsistencies in some interpretations. The consistency problem for method schemas is studied. The problem is shown to be undecidable in general. Decidability is obtained for monadic and/or recursion-free method schemas. The effect of covariance is considered. The issues of incremental consistency checking and of a sound algorithm for the general case are briefly discussed. Serge Abiteboul, Paris C. Kanellakis, Emmanuel Waller |
PODS | 1 |
| 1990 | Non-Deterministic Languages to Express Deterministic TransformationsabstractThe use of non-deterministic database languages is motivated using pragmatic and theoretical considerations. It is shown that non-determinism resolves some difficulties concerning the expressive power of deterministic languages: there are non-deterministic languages expressing low complexity classes of queries/updates, whereas no such deterministic languages exist. Various mechanisms yielding non-determinism are reviewed. The focus is on two closely related families of non-deterministic languages. The first consists of extensions of Datalog with negations in bodies and/or heads of rules, with non-deterministic fixpoint semantics. The second consists of non-deterministic extensions of first-order logic and fixpoint logics, using the witness operator. The ability of the various non-deterministic languages to express deterministic transformation is characterized. In particular, non-deterministic languages expressing exactly the queries/updates computable in polynomial time are exhibited, whereas it is conjectured that no analogous deterministic language exists. The connection between non-deterministic languages and determinism is also explored. Several problems of practical interest are examined, such as checking (statically or dynamically) if a given program is deterministic, detecting coincidence of deterministic and non-deterministic semantics, and verifying termination for non-deterministic programs. Serge Abiteboul, Eric Simon, Victor Vianu |
PODS | 1 |
| 1990 | Towards a Deductive Object-Oriented Database Language
Serge Abiteboul |
Data Knowl. Eng. | 1 |
| 1990 | Procedural Languages for Database Queries and Updates
Serge Abiteboul, Victor Vianu |
J. Comput. Syst. Sci. | 1 |
| 1989 | A Logical Database Query Language with Object Identity and Strong Typing
Paris C. Kanellakis, Serge Abiteboul |
ICLP | 2 |
| 1989 | Fixpoint Extensions of First-Order Logic and Datalog-Like LanguagesabstractDatalog extensions with fixpoint semantics motivated by database queries and updates are studied. The authors suggest nontrivial fixpoint extensions of first-order logic with nondeterministic and/or noninflationary semantics. Certain properties of the language FO+IFP, such as the collapse of the hierarchy (based on the nesting of fixpoints) or the existential normal form, hold for these various logics. Their expressive power is characterized.> Serge Abiteboul, Victor Vianu |
LICS | 1 |
| 1989 | Object Identity as a Query Language PrimitiveabstractWe demonstrate the power of object identities (oid's) as a database query language primitive. We develop an object-based data model, whose structural part generalizes most of the known complex-object data models: cyclicity is allowed in both its schemas and instances. Our main contribution is the operational part of the data model, the query language IQL, which uses oid's for three critical purposes: (1) to represent data-structures with sharing and cycles, (2) to manipulate sets and (3) to express any computable database query. IQL can be statically type checked, can be evaluated bottom-up and naturally generalizes most popular rule-based database languages. The model can also be extended to incorporate type inheritance, without changes to IQL. Finally, we investigate an analogous value-based data model, whose structural part is founded on regular infinite trees and whose operational part is IQL. Serge Abiteboul, Paris C. Kanellakis |
SIGMOD Conference | 1 |
| 1989 | Boundedness is Undecidable for Datalog Programs with a Single Recursive Rule
Serge Abiteboul |
Inf. Process. Lett. | 1 |
| 1989 | An Alternative Way to Represent the Cogroup of a Relation in the Context of Nested Databases
Serge Abiteboul, Marc Gyssens, Dirk Van Gucht |
Inf. Process. Lett. | 1 |
| 1989 | A transaction-based approach to relational database specificationabstractAn operational approach to database specification is proposed and investigated. Valid database states are described as the states resulting from the application of admissible transactions, specified by atransactional schema. The approach is similar in spirit to the modeling of behavior by methods and encapsulation in object-oriented systems. The transactions considered are line programs consisting of insertions, deletions, and modifications, using simple selection conditions. The results concern basic properties of transactional schemas, as well as the connection with traditional constraint schemas. In particular, the expressive power of transactional schemas is characterized. Although it is shown that transaction-based specification and constraint-based specification are incomparable, constraints of practical interest that have corresponding transactional schemas are identified. The preservation of constraints by transactions is also studied. Serge Abiteboul, Victor Vianu |
J. ACM | 1 |
| 1988 | COL: A Logic-Based Language for Complex Objects
Serge Abiteboul, Stéphane Grumbach |
EDBT | 1 |
| 1988 | Updates, A New Frontier
Serge Abiteboul |
ICDT | 1 |
| 1988 | Procedural and Declarative Database Update LanguagesabstractArticle Free Access Share on Procedural and declarative database update languages Authors: Serge Abiteboul INRIA, Domaine de Voluceau-Rocquencourt, 78153 Le Chesnay, France INRIA, Domaine de Voluceau-Rocquencourt, 78153 Le Chesnay, FranceView Profile , Victor Vianu CSE Department, University of California at San Diego, La Jolla, CA CSE Department, University of California at San Diego, La Jolla, CAView Profile Authors Info & Claims PODS '88: Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsMarch 1988 Pages 240–250https://doi.org/10.1145/308386.308448Online:01 March 1988Publication History 69citation436DownloadsMetricsTotal Citations69Total Downloads436Last 12 Months7Last 6 weeks4 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Serge Abiteboul, Victor Vianu |
PODS | 1 |
| 1988 | Data Functions, Datalog and Negation (Extended Abstract)
Serge Abiteboul, Richard Hull 0001 |
SIGMOD Conference | 1 |
| 1988 | Equivalence and optimization of relational transactionsabstractA large class of relational database update transactions is investigated with respect to equivalence and optimization. The transactions are straight-line programs with inserts, deletes, and modifications using simple selection conditions. Several basic results are obtained. It is shown that transaction equivalence can be decided in polynomial time. A number of optimality criteria for transactions are then proposed, as well as two normal forms. Polynomial-time algorithms for transaction optimization and normalization are exhibited. Also, an intuitively appealing system of axioms for proving transaction equivalence is introduced. Finally, a simple, natural subclass of transactions, called strongly acyclic, is shown to have particularly desirable properties. Serge Abiteboul, Victor Vianu |
J. ACM | 1 |
| 1988 | Restructuring Hierarchical Database Objects
Serge Abiteboul, Richard Hull 0001 |
Theor. Comput. Sci. | 1 |
| 1987 | A Transcation Language Complete for Database Update and SpecificationabstractArticle A translation language complete for database update and specification Share on Authors: S. Abiteboul INRIA, Domame de Voluceau-Rocquencourt, 78513 Le Chesnay, France INRIA, Domame de Voluceau-Rocquencourt, 78513 Le Chesnay, FranceView Profile , V. Vianu EECS Dept , MC-014, University of California at San Diego, La Jolla, CA EECS Dept , MC-014, University of California at San Diego, La Jolla, CAView Profile Authors Info & Claims PODS '87: Proceedings of the sixth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsJune 1987 Pages 260–268https://doi.org/10.1145/28659.28688Published:01 June 1987 44citation240DownloadsMetricsTotal Citations44Total Downloads240Last 12 Months4Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Serge Abiteboul, Victor Vianu |
PODS | 1 |
| 1987 | On the Representation and Querying of Sets of Possible WorldsabstractWe represent a set of possible worlds using an incomplete information database. The representation techniques that we study form a hierarchy, which generalizes relations of constants. This hierarchy ranges from the very simple Codd-table, (i e , a relation of constants and distinct variables called nulls, which stand for values present but unknown), to much more complex mechanisms involving views on conditioned-tables, (i e , queries on Codd-tables together with conditions). The views we consider are the queries that have polynomial data-complexity on complete information databases. Our conditions are conjunctions of equalities and inequalities.(1) We provide matching upper and lower bounds on the data-complexity of testing containement, membership, and uniqueness for sets of possible worlds and we fully classify these problems with respect to our representation hierarchy. The most surprising result in this classification is that it is complete in P2p, whether a set of possible worlds represented by a Codd-table is a subset of a set of possible worlds represented by a Codd-table with one conjuction of inequalities.(2) We investigate the data-complexity of querying incomplete information databases. We examine both asking for certain facts and for possible facts. Our approach is algebraic but our bounds also apply to logical databases. We show that asking for a certain fact is coNP-complete, even for a fixed first order query on a Codd-table. We thus strengthen a lower bound of [16], who showed that this holds for a Codd-table with a conjunction of inequalities. For each fixed positive existential query we present a polynomial algorithm solving the bounded possible fact problem of this query on conditioned-tables. We show that our approach is, in a sense, the best possible, by deriving two NP-completeness lower bounds for the bounded possible fact problem when the fixed query contains either negation or recursion. Serge Abiteboul, Paris C. Kanellakis, Gösta Grahne |
SIGMOD Conference | 1 |
| 1987 | IFO: A Formal Semantic Database ModelabstractA new, formally defined database model is introduced that combines fundamental principles of “semantic” database modeling in a coherent fashion. Using a graph-based formalism, the IFO model provides mechanisms for representing structured objects, and functional and ISA relationships between them. A number of fundamental results concerning semantic data modeling are obtained in the context of the IFO model. Notably, the types of object structure that can arise as a result of multiple uses of ISA relationships and object construction are described. Also, a natural, formal definition of update propagation is given, and it is shown that (under certain conditions) a correct update always exists. Serge Abiteboul, Richard Hull 0001 |
ACM Trans. Database Syst. | 1 |
| 1986 | Restructuring of Complex Objects and Office Forms
Serge Abiteboul, Richard Hull 0001 |
ICDT | 1 |
| 1986 | Deciding Properties of Transactional Schemas
Serge Abiteboul, Victor Vianu |
PODS | 1 |
| 1986 | Towards DBMSs for Supporting New Applications
Serge Abiteboul, Michel Scholl, Georges Gardarin, Eric Simon |
VLDB | 1 |
| 1986 | Tuple sequences and lexicographic indexesabstractThe concept of a tuple sequence is introduced in order to investigate structure connected with relational model implementation. Analogs are presented for the relational operations of projection, join, and selection, and the decomposition problem for tuple sequences is considered. The lexicographical ordering of tuple sequences is studied via the notion of (lexicographic) index. A sound and complete set of inference rules for indexes is exhibited, and two algorithmic questions related to indexes examined. Finally, indexes and functional dependencies in combination are studied. Serge Abiteboul, Seymour Ginsburg |
J. ACM | 1 |
| 1986 | Non First Normal Form Relations: An Algebra Allowing Data Restructuring
Serge Abiteboul, Nicole Bidoit |
J. Comput. Syst. Sci. | 1 |
| 1985 | Transactions and Integrity Constraints
Serge Abiteboul, Victor Vianu |
PODS | 1 |
| 1985 | Update Semantics for Incomplete Databases
Serge Abiteboul, Gösta Grahne |
VLDB | 1 |
| 1985 | Disaggregations in DatabasesabstractAn algebraic foundation of database schema design is presented. A new database operator, namely, disaggregation, is introduced. Beginning with “free” families, repeated applications of disaggregation and three other operators (matching function, Cartesian product, and selection) yield families of increasingly elaborate structure. In particular, families defined by one join dependency and several “embedded” functional dependencies can be obtained in this manner. Serge Abiteboul |
J. ACM | 1 |
| 1984 | Tuple Sequences and Indexes
Serge Abiteboul, Seymour Ginsburg |
ICALP | 1 |
| 1984 | Non First Normal Form Relations to Represent Hierarchical Organized DataabstractArticle Free Access Share on Non first normal form relations to represent hierarchically organized data Authors: Serge Abiteboul Institut National de Recherche en Informatique et Automatique, 78153 Le Chesnay, FRANCE Institut National de Recherche en Informatique et Automatique, 78153 Le Chesnay, FRANCEView Profile , Nicole Bidoit Institut National de Recherche en Informatique et Automatique, 78153 Le Chesnay, FRANCE and Laboratoire de Recherche en Informatique, Université de Paris-Sud, Orsay, FRANCE. Institut National de Recherche en Informatique et Automatique, 78153 Le Chesnay, FRANCE and Laboratoire de Recherche en Informatique, Université de Paris-Sud, Orsay, FRANCE.View Profile Authors Info & Claims PODS '84: Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systemsApril 1984 Pages 191–200https://doi.org/10.1145/588011.588038Online:02 April 1984Publication History 96citation665DownloadsMetricsTotal Citations96Total Downloads665Last 12 Months5Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Serge Abiteboul, Nicole Bidoit |
PODS | 1 |
| 1984 | IFO: A Formal Semantic Database ModelabstractA new, formally defined database model is introduced which combines fundamental principles of "semantic" database modeling in a coherent fashion. The model provides mechanisms for representing structured objects and functional and ISA relationships between them. It is anticipated that the model can serve as the foundation for a theoretical investigation into a wide variety of fundamental issues concerning the logical representation of data in databases. Preliminary applications of the model include an efficient algorithm for computing the set of object types which can occur in a given entity set, even in the presence of a complex set of ISA relationships. The model can also be applied to precisely articulate "good" design policies. Serge Abiteboul, Richard Hull 0001 |
PODS | 1 |
| 1984 | Transactions in Relational Databases (Preliminary Report)
Serge Abiteboul, Victor Vianu |
VLDB | 1 |
| 1983 | Disaggregations in DatabasesabstractArticle Free Access Share on Disaggregaticns in databases Author: Serge Abiteboul INRIA, Domaine oe Voluceau, Le Chesnay Cédex (France) INRIA, Domaine oe Voluceau, Le Chesnay Cédex (France)View Profile Authors Info & Claims PODS '83: Proceedings of the 2nd ACM SIGACT-SIGMOD symposium on Principles of database systemsMarch 1983 Pages 384–388https://doi.org/10.1145/588058.588104Online:21 March 1983Publication History 0citation149DownloadsMetricsTotal Citations0Total Downloads149Last 12 Months2Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Serge Abiteboul |
PODS | 1 |
| 1983 | Information Theoretic Aspects of Data BasesabstractArticle Free Access Share on Information theoretic aspects of data bases Authors: S. Abiteboul INRIA, 78153 Le Chesnay - FRANCE INRIA, 78153 Le Chesnay - FRANCEView Profile , M. Spyratos Carleton University, Ottawa - CANADA Carleton University, Ottawa - CANADAView Profile , N. Spyratos INRIA, 78153 Le Chesnay - FRANCE INRIA, 78153 Le Chesnay - FRANCEView Profile Authors Info & Claims PODS '83: Proceedings of the 2nd ACM SIGACT-SIGMOD symposium on Principles of database systemsMarch 1983 Pages 312–316https://doi.org/10.1145/588058.588095Published:21 March 1983Publication History 1citation223DownloadsMetricsTotal Citations1Total Downloads223Last 12 Months23Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Serge Abiteboul, Michael Spyratos, Nicolas Spyratos |
PODS | 1 |