Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Carlo Sartiani

dblp:89/5076 · DBLP profile ↗
← Back
39ranked-venue papers
4as first author
8since 2021 · last 2026
0000-0002-6514-3569ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 28 · 3 first-author · 5 since 2021Theory of computation · 6 · 2 since 2021Software engineering, systems software and programming languages · 5 · 1 since 2021Artificial intelligence and machine learning · 2Computer networks · 2 · 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
8 papers
Data models and query languages · 55% Data integration and cleaning · 26% Query processing and optimization · 20%
Theoretical computer science
5 papers
Computational complexity · 39% Automata and formal languages · 28% Automated reasoning and model checking · 22%
Software engineering, system software, and programming languages
4 papers
Programming languages and type systems · 51% Program verification · 49%

Topics — the 17 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data models and query languages › schema languages
JSON Schema
2.742026
Witness Generation for Classical JSON Schema · ACM Trans. Database Syst. 2026
Validation of Modern JSON Schema: Formalization and Complexity · Proc. ACM Program. Lang. 2024
Witness Generation for JSON Schema · Proc. VLDB Endow. 2022
Query processing and optimization › query result explanation
witness generation
1.622026
Witness Generation for Classical JSON Schema · ACM Trans. Database Syst. 2026
Witness Generation for JSON Schema · Proc. VLDB Endow. 2022
Data integration and cleaning
schema inference
1.132019
Parametric schema inference for massive JSON datasets · VLDB J. 2019
Schemas and Types for JSON Data: From Theory to Practice · SIGMOD Conference 2019
A Type System for Interactive JSON Schema Inference (Extended Abstract) · ICALP 2019
Data integration and cleaning › schema inference
JSON schema inference
0.822019
Parametric schema inference for massive JSON datasets · VLDB J. 2019
A Type System for Interactive JSON Schema Inference (Extended Abstract) · ICALP 2019
Data models and query languages
schema languages
0.812024
Validation of Modern JSON Schema: Formalization and Complexity · Proc. ACM Program. Lang. 2024
Automated reasoning and model checking
satisfiability
0.612022
Witness Generation for JSON Schema · Proc. VLDB Endow. 2022
Programming languages and type systems
type systems
0.522019
A Type System for Interactive JSON Schema Inference (Extended Abstract) · ICALP 2019
Schemas and Types for JSON Data: From Theory to Practice · SIGMOD Conference 2019
Automata and formal languages › regular languages
regular expressions
0.522017
Linear Time Membership in a Class of Regular Expressions with Counting, Interleaving, and Unordered Concatenation · ACM Trans. Database Syst. 2017
Almost-linear inclusion for XML regular expression types · ACM Trans. Database Syst. 2013
Data models and query languages › semistructured data
JSON data model
0.412019
Schemas and Types for JSON Data: From Theory to Practice · SIGMOD Conference 2019
Programming languages and type systems
type inference
0.412019
A Type System for Interactive JSON Schema Inference (Extended Abstract) · ICALP 2019
Automata and formal languages › tree automata
alternating tree automata
0.312026
Witness Generation for Classical JSON Schema · ACM Trans. Database Syst. 2026
Data models and query languages › XML schema languages
DTD
0.312017
Linear Time Membership in a Class of Regular Expressions with Counting, Interleaving, and Unordered Concatenation · ACM Trans. Database Syst. 2017
Data models and query languages › schema languages
XML schema
0.312017
Linear Time Membership in a Class of Regular Expressions with Counting, Interleaving, and Unordered Concatenation · ACM Trans. Database Syst. 2017
Computational complexity › decision problems
membership problem
0.312017
Linear Time Membership in a Class of Regular Expressions with Counting, Interleaving, and Unordered Concatenation · ACM Trans. Database Syst. 2017
Data integration and cleaning › data quality
data validation
0.212024
Validation of Modern JSON Schema: Formalization and Complexity · Proc. ACM Program. Lang. 2024
Programming languages and type systems
type checking
0.212013
Almost-linear inclusion for XML regular expression types · ACM Trans. Database Syst. 2013
Data models and query languages
XML schema languages
0.112011
Schemas for safe and efficient XML processing · ICDE 2011

Methods — techniques the papers use, named apart from their topics

experimental evaluation · 3.0complexity analysis · 2.4direct algorithm · 2.0formalization · 1.5PSPACE-completeness proof · 1.5direct algorithms · 1.0algorithm design · 0.9
YearPublicationVenuePosition
2026 Elimination of annotation dependencies in validation for Modern JSON Schema
abstract
International audience
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Stefan Klessinger, Carlo Sartiani, Stefanie Scherzinger
Theor. Comput. Sci.6
2026 Witness Generation for Classical JSON Schema
abstract
JSON Schema is an important, evolving standard schema language for families of JSON documents. It is based on a complex combination of structural and Boolean operators, including negation, as well as mutually recursive variables. The static analysis of JSON Schema documents comprises practically relevant problems, including schema satisfiability, inclusion, and equivalence. These three can be reduced to witness generation: given a schema, generate an element of the schema — if it exists — otherwise report unsatisfiability. Schema satisfiability, inclusion, and equivalence have been shown to be decidable, by reduction to reachability in alternating tree automata. However, no witness generation algorithm has yet been formally described. We contribute a first, direct algorithm for JSON Schema witness generation. We study its effectiveness and efficiency, in experiments over several schema collections, including thousands of real-world schemas. Our focus is on the completeness of the language (where we only exclude the "uniqueItems" operator), on the ability of the algorithm to run in reasonable time on a large set of real-world examples, despite the exponential complexity of the problem, and on proving its correctness and completeness.
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
ACM Trans. Database Syst.5
2025 Everything You Always Wanted to Know About JSON Schema (But Were Afraid to Ask)
abstract
International audience
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
EDBT4
2024 Validation of Modern JSON Schema: Formalization and Complexity
abstract
JSON Schema is the de-facto standard schema language for JSON data. The language went through many minor revisions, but the most recent versions of the language, starting from Draft 2019-09, added two novel features, dynamic references and annotation-dependent validation , that change the evaluation model. Modern JSON Schema is the name used to indicate all versions from Draft 2019-09, which are characterized by these new features, while Classical JSON Schema is used to indicate the previous versions. These new “modern” features make the schema language quite difficult to understand and have generated many discussions about the correct interpretation of their official specifications; for this reason, we undertook the task of their formalization. During this process, we also analyzed the complexity of data validation in Modern JSON Schema, with the idea of confirming the polynomial complexity of Classical JSON Schema validation, and we were surprised to discover a completely different truth: data validation, which is expected to be an extremely efficient process, acquires, with Modern JSON Schema features, a PSPACE complexity. In this paper, we give the first formal description of Modern JSON Schema, which we have discussed with the community of JSON Schema tool developers, and which we consider a central contribution of this work. We then prove that its data validation problem is PSPACE-complete. We prove that the origin of the problem lies in the Draft 2020-12 version of dynamic references, and not in annotation-dependent validation. We study the schema and data complexities, showing that the problem is PSPACE-complete with respect to the schema size even with a fixed instance but is in P when the schema is fixed and only the instance size is allowed to vary. Finally, we run experiments that show that there are families of schemas where the difference in asymptotic complexity between dynamic and static references is extremely visible, even with small schemas.
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
Proc. ACM Program. Lang.5
2023 Negation-closure for JSON Schema
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
Theor. Comput. Sci.4
2022 Witness Generation for JSON Schema
abstract
JSON Schema is a schema language for JSON documents, based on a complex combination of structural operators, Boolean operators (negation included), and recursive variables. The static analysis of JSON Schema documents comprises practically relevant problems, including schema satisfiability, inclusion, and equivalence. These problems can be reduced to witness generation: given a schema, generate an element of the schema --- if it exists --- and report failure otherwise. Schema satisfiability, inclusion, and equivalence have been shown to be decidable. However, no witness generation algorithm has yet been formally described. We contribute a first, direct algorithm for JSON Schema witness generation, and study its effectiveness and efficiency in experiments over several schema collections, including thousands of real-world schemas.
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
Proc. VLDB Endow.5
2021 A Tool for JSON Schema Witness Generation
abstract
International audience
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Francesco Falleni, Giorgio Ghelli, Cristiano Landi, Carlo Sartiani, Stefanie Scherzinger
EDBT7
2021 An Empirical Study on the "Usage of Not" in Real-World JSON Schema Documents
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
ER4
2020 Human-in-the-Loop Schema Inference for Massive JSON Datasets
abstract
International audience
Mohamed-Amine Baazizi, Clément Berti, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
EDBT5
2019 Schemas And Types For JSON Data
abstract
International audience
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
EDBT4
2019 A Type System for Interactive JSON Schema Inference (Extended Abstract)
abstract
In this paper we present the first JSON type system that provides the possibility of inferring a schema by adopting different levels of precision/succinctness for different parts of the dataset, under user control. This feature gives the data analyst the possibility to have detailed schemas for parts of the data of greater interest, while more succinct schema is provided for other parts, and the decision can be changed as many times as needed, in order to explore the schema in a gradual fashion, moving the focus to different parts of the collection, without the need of reprocessing data and by only performing type rewriting operations on the most precise schema.
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
ICALP4
2019 Schemas and Types for JSON Data: From Theory to Practice
abstract
The last few years have seen the fast and ubiquitous diffusion of JSON as one of the most widely used formats for publishing and interchanging data, as it combines the flexibility of semistructured data models with well-known data structures like records and arrays. The user willing to effectively manage JSON data collections can rely on several schema languages, like JSON Schema, JSound, and Joi, as well as on the type abstractions offered by modern programming and scripting languages like Swift or TypeScript. The main aim of this tutorial is to provide the audience (both researchers and practitioners) with the basic notions for enjoying all the benefits that schema and types can offer while processing and manipulating JSON data. This tutorial focuses on four main aspects of the relation between JSON and schemas: (1) we survey existing schema language proposals and discuss their prominent features; (2) we analyze tools that can infer schemas from data, or that exploit schema information for improving data parsing and management; and (3) we discuss some open research challenges and opportunities related to JSON data.
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
SIGMOD Conference4
2019 Parametric schema inference for massive JSON datasets
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
VLDB J.4
2018 PathGraph: querying and exploring big data graphs
abstract
With the widespread diffusion of social networks and the dawn of data-intensive scientific applications, graphs became one of the foundations for modern data management applications. A key role in graph querying and analysis is played by Regular Path Queries, their extensions, and, in particular, GXPath. In this demo we will present PathGraph, a distributed GXPath query processor, and its web-based graphical interface.
Dario Colazzo, Vincenzo Mecca, Maurizio Nolé, Carlo Sartiani
SSDBM4
2017 Schema Inference for Massive JSON Datasets
abstract
In the recent years JSON affirmed as a very popular data format for representing massive data collections. JSON data collections are usually schemaless. While this ensures sev- eral advantages, the absence of schema information has im- portant negative consequences: the correctness of complex queries and programs cannot be statically checked, users cannot rely on schema information to quickly figure out the structural properties that could speed up the formulation of correct queries, and many schema-based optimizations are not possible. In this paper we deal with the problem of inferring a schema from massive JSON datasets. We first identify a JSON type language which is simple and, at the same time, expressive enough to capture irregularities and to give com- plete structural information about input data. We then present our main contribution, which is the design of a schema inference algorithm, its theoretical study, and its implemen- tation based on Spark, enabling reasonable schema infer- ence time for massive collections. Finally, we report about an experimental analysis showing the effectiveness of our ap- proach in terms of execution time, precision, and conciseness of inferred schemas, and scalability.
Mohamed-Amine Baazizi, Houssem Ben Lahmar, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
EDBT5
2017 Linear Time Membership in a Class of Regular Expressions with Counting, Interleaving, and Unordered Concatenation
abstract
Regular Expressions (REs) are ubiquitous in database and programming languages. While many applications make use of REs extended with interleaving ( shuffle ) and unordered concatenation operators, this extension badly affects the complexity of basic operations, and, especially, makes membership NP-hard, which is unacceptable in most practical scenarios. In this article, we study the problem of membership checking for a restricted class of these extended REs, called conflict-free REs , which are expressive enough to cover the vast majority of real-world applications. We present several polynomial algorithms for membership checking over conflict-free REs. The algorithms are all polynomial and differ in terms of adopted optimization techniques and in the kind of supported operators. As a particular application, we generalize the approach to check membership of Extensible Markup Language trees into a class of EDTDs (Extended Document Type Definitions) that models the crucial aspects of DTDs (Document Type Definitions) and XSD (XML Schema Definitions) schemas. Results about an extensive experimental analysis validate the efficiency of the presented membership checking techniques.
Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
ACM Trans. Database Syst.3
2016 Regular Path Queries on Massive Graphs
abstract
Regular Path Queries (RPQs) represent a powerful tool for querying graph databases and are of particular interest, because they form the building blocks of other query languages, and because they can be used in many theoretical or practical contexts for different purposes.
Maurizio Nolé, Carlo Sartiani
SSDBM2
2013 Processing XML queries and updates on map/reduce clusters
abstract
In this demo we will showcase a research prototype for processing queries and updates on large XML documents. The prototype is based on the idea of statically and dynamically partitioning the input document, so to distribute the computing load among the machines of a Map/Reduce cluster. Attendees will be able to run predefined queries and updates on documents conforming to the XMark schema, as well as to submit their own queries and updates.
Nicole Bidoit, Dario Colazzo, Noor Malla, Federico Ulliana, Maurizio Nolé, Carlo Sartiani
EDBT6
2013 Efficient asymmetric inclusion of regular expressions with interleaving and counting for XML type-checking
Dario Colazzo, Giorgio Ghelli, Luca Pardini, Carlo Sartiani
Theor. Comput. Sci.4
2013 Almost-linear inclusion for XML regular expression types
abstract
Type inclusion is a fundamental operation in every type-checking compiler, but it is quite expensive for XML manipulation languages. A polynomial inclusion checking algorithm for an expressive family of XML type languages is known, but it runs in quadratic time both in the best and in the worst cases. We present here an algorithm that has a linear-time backbone, and resorts to the quadratic approach for some specific parts of the compared types. Our experiments show that the new algorithm is much faster than the quadratic one, and that it typically runs in linear time, hence it can be used as a building block for a practical type-checking compiler.
Dario Colazzo, Giorgio Ghelli, Luca Pardini, Carlo Sartiani
ACM Trans. Database Syst.4
2012 Partitioning XML documents for iterative queries
abstract
This paper presents an XML partitioning technique that allows main-memory query engines to process a class of XQuery queries, that we dub iterative queries, on arbitrarily large input documents. We provide a static analysis technique to recognize these queries. The static analysis is based on paths extracted from queries and does not need additional schema information. We then provide an algorithm using path information for partitioning the input documents of iterative queries. This algorithm admits a streaming implementation, whose effectiveness is experimentally validated.
Nicole Bidoit, Dario Colazzo, Noor Malla, Carlo Sartiani
IDEAS4
2011 Schemas for safe and efficient XML processing
abstract
Schemas have always played a crucial role in database management. For traditional relational and object databases, schemas have a relatively simple structure, and this eases their use for optimizing and typechecking queries. In the context of XML databases, things change. Several different schema languages have been defined, tailored for different application classes. Moreover, XML schema languages are inherently more complex, as they host mechanisms for describing highly irregular and flexible structures. In this tutorial we will describe the theoretical models behind these languages, their formal properties, and will also present the complexity of the basic decision problems. We will explore some theoretical and practical applications of schemas for query processing; finally, we will discuss how decision problems can be efficiently solved, at the price of some restrictions on the expressible types.
Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
ICDE3
2011 Precision and complexity of XQuery type inference
abstract
A key feature of XQuery is its type system. Any language expression is statically typed and its type is used during program type-checking.
Dario Colazzo, Carlo Sartiani
PPDP2
2009 Linear inclusion for XML regular expression types
abstract
Type inclusion is a fundamental operation in every type-checking compiler, but it is quite expensive for XML manipulation languages. We recently presented an inclusion checking algorithm for an expressive family of XML type languages which is polynomial, but runs in quadratic time both in the best and in the worst cases. We present here an algorithm that has a linear-time backbone, and resorts to the quadratic approach for some specific parts of the compared types. Our experiments show that the new algorithm typically runs in linear time, hence can be used as a building block for a practical type-checking compiler.
Dario Colazzo, Giorgio Ghelli, Luca Pardini, Carlo Sartiani
CIKM4
2009 Efficient asymmetric inclusion between regular expression types
abstract
The inclusion of Regular Expressions (REs) is the kernel of any subtype checking algorithm for XML schema languages. XML applications would benefit from the extension of REs with interleaving and counting, but this is not feasible in general, since inclusion is EXPSPACE-complete for such extended REs. In [9] we introduced a notion of "conflict-free REs", which are extended REs with excellent complexity behaviour, including a cubic inclusion algorithm [9] and linear membership [10]. Conflict-free REs have interleaving and counting, but the complexity is tamed by the "conflict-free" limitations, which have been found to be satisfied by the vast majority of the content models published on the Web.
Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
ICDT3
2009 Efficient inclusion for a class of XML types with interleaving and counting
Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
Inf. Syst.3
2009 Detection of corrupted schema mappings in XML data integration systems
abstract
In modern data integration scenarios, many remote data sources are located on the Web and are accessible only through forms or Web services, and no guarantee is given about their stability. In these contexts the detection of corrupted mappings, as a consequence of a change in the source or in the target schema, is a key problem. A corrupted mapping fails in matching the target or the source schema, hence it is not able to transform data conforming to a schema S into data conforming to a schema T, nor it can be used for effective query reformulation. This article describes a novel technique for maintaining schema mappings in XML data integration systems, based on a notion of mapping correctness relying on the denotational semantics of mappings.
Dario Colazzo, Carlo Sartiani
ACM Trans. Internet Techn.2
2008 Linear time membership in a class of regular expressions with interleaving and counting
abstract
Regular Expressions (REs) form the basis of most XML type languages, such as DTDs, XML Schema types, and XDuce types (Thompson et al. 2004; Hosoya and Pierce 2003). In this context, the interleaving operator would be a natural addition to the language of REs, as witnessed by the presence of limited forms of interleaving in XSD (the all group), Relax-NG, and SGML. Unfortunately, membership checking for REs with interleaving is NP-hard in general. We present here a restricted class of REs with interleaving and counting which admits a linear membership algorithm. This restricted class is known to be expressive enough for the vast majority of the content models used in real-world DTDs and XSD schemas; moreover, we have proved in (Ghelli et al. 2007) that the same class admits a polynomial algorithm for subtyping and typeequivalence, problems which are EXPSPACE-complete for the full language of REs with interleaving. We first present an algorithm for membership of a list of words into a RE with interleaving and counting, based on the translation of the RE into a set of constraints. We generalize the approach in order to check membership of XML trees into a class of EDTDs with interleaving and counting, which models the crucial aspects of DTDs and XSD schemas. Finally, we extend the approach to REs with intersection. 1.
Giorgio Ghelli, Dario Colazzo, Carlo Sartiani
CIKM3
2007 Scalable Query Dissemination in XPeer
abstract
This paper presents XPeer, a data sharing system for massively distributed XML data. XPeer allows users to publish and query heterogeneous information without any significant administration efforts. XPeer tries to dispatch any given query to all and only the potentially relevant peers, exploiting a superpeer network to this aim.
Giovanni Conforti, Giorgio Ghelli, Paolo Manghi, Carlo Sartiani
IDEAS4
2006 An efficient algorithm for XML type projection
abstract
In the contexts of data integration and data exchange, schema mappings are primarily used for query answering. As a consequence, their maintenance and, in particular, the detection of corrupted mappings, i.e., mappings that fail in matching the source and/or the target schema, is crucial.Corruption checking can be automatically performed by relying on an operation called type projection. This work describes an efficient algorithm for checking XML type projection, based on a characterization of type projection in terms of type simulation.
Dario Colazzo, Carlo Sartiani
PPDP2
2006 Static analysis for path correctness of XML queries
abstract
A part of a query that will never contribute data to the query answer should be regarded as an error. This principle has been recently accepted into mainstream XML query languages, but was still waiting for a complete treatment. We provide here a precise definition for this class of errors, and define a type system that is sound and complete, in its search for such errors, for a core language, under mild restrictions on the use of recursion in type definitions. In the process, we describe a dichotomy among existential and universal type systems, which is essential to understand some specific features of our type system.
Dario Colazzo, Giorgio Ghelli, Paolo Manghi, Carlo Sartiani
J. Funct. Program.4
2004 Types for path correctness of XML queries
abstract
If a subexpression in a query will never contribute data to the query answer, this should be regarded as an error. This principle has been recently accepted into mainstream XML query languages, but was still waiting for a complete treatment. We provide here a precise definition for this class of errors, and define a type system that is sound and complete, in its search for such errors, for a core language, under mild restrictions on the use of recursion in type definitions. In the process, we describe a dichotomy among existential and universal type systems, which is useful to understand some unusual features of our type system.
Dario Colazzo, Giorgio Ghelli, Paolo Manghi, Carlo Sartiani
ICFP4
2004 On the Correctness of Query Results in XML P2P Databases
abstract
In XML peer-to-peer (p2p) database systems, query results are usually assumed to be incomplete. Incompleteness issues derive from the unstable and open-ended nature of the network, where new nodes may connect at any time, and existing nodes may suddenly disappear. The incompleteness of input data used for query evaluation may also lead to the incorrectness of query results, which greatly affects the usefulness of the whole p2p approach to XML databases. We formally deal with the problem of result correctness in the presence of incomplete input data, and identify query classes for which the result correctness can be statically predicted at no extra cost w.r.t. usual syntactical and semantic query analysis.
Carlo Sartiani
Peer-to-Peer Computing1
2003 Evaluating Nested Queries on XML Data
abstract
In the past few years, much attention has been paid to the study of semistructured data, i.e., data with irregular, possibly unstable, and rapidly changing structure, and, in particular, to the study of their best-known incarnation: XML. The growing interest toward XML leaded to the definition of many querying and manipulating tools, such as the standard query language XQuery (Boag et al., 2002). Unlike SQL, XQuery poses no restriction on query nesting (an XQuery query can be nested wherever a well-formed XML document is expected), and lacks explicit clauses for performing group-by operations. As a result, nested queries play an important role in the context of XQuery. This paper shows the techniques used in the Xtasy system for processing and evaluating nested queries on XML data. These techniques applies to the physical level only, and they are based on the massive use of node sharing, with the aim of decreasing as much as possible the use of secondary storage. The proposed solutions are general enough to be applied, with a few modifications, to more structured contexts.
Carlo Sartiani
IDEAS1
2003 A Framework for Estimating XML Query Cardinality
Carlo Sartiani
WebDB1
2002 Yet Another Query Algebra For XML Data
abstract
XML has reached a widespread diffusion as a language for representing nearly any kind of data source, from relational databases to digital movies. Due to the growing interest toward XML, many tools for storing, processing, and querying XML data have appeared in the last two years. Three main problems affect XML query processing: path expression evaluation, nested query resolution, and preservation of document order. These issues, which are related to the hierarchical structure of XML and to the features of current XML query languages, require compile-time as well as run-time solutions. This paper describes a query algebra for XML data. The main purpose of this algebra, which forms the basis for the Xtasy database management system, is to combine good optimization properties with a good expressive power that allows it to model significant fragments of current XML query languages; in particular explicit support is given to efficient path expression evaluation, nested query resolution, and order preservation.
Carlo Sartiani, Antonio Albano
IDEAS1
2002 Types for Correctness of Queries over Semistructured Data
Dario Colazzo, Giorgio Ghelli, Paolo Manghi, Carlo Sartiani
WebDB4
2002 The Query Language TQL
Giovanni Conforti, Giorgio Ghelli, Antonio Albano, Dario Colazzo, Paolo Manghi, Carlo Sartiani
WebDB6
2002 A typed text retrieval query language for XML documents
abstract
Abstract XML is nowadays considered the standard meta‐language for document markup and data representation. XML is widely employed in Web‐related applications as well as in database applications, and there is also a growing interest for it by the literary community to develop tools for supporting document‐oriented retrieval operations. The purpose of this article is to show the basic new requirements of this kind of applications and to present the main features of a typed query language, called Tequyla‐TX, designed to support them.
Dario Colazzo, Carlo Sartiani, Antonio Albano, Paolo Manghi, Giorgio Ghelli, Luca Lini, Michele Paoli
J. Assoc. Inf. Sci. Technol.2