EDBT 2026 Demo / reviewers in the wild / expert
Letizia Tanca
dblp:t/LetiziaTanca
· DBLP profile ↗
64ranked-venue papers
0as first author
4since 2021 · last 2024
0000-0003-2607-3171ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 53 · 3 since 2021Artificial intelligence and machine learning · 9Software engineering, systems software and programming languages · 7 · 1 since 2021Theory of computation · 5Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Systems, architecture and hardware · 1Computer networks · 1Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | BOTQUAS: Blockchain-based Solutions for Trustworthy Data Sharing in Sustainable and Circular EconomyabstractMonitoring business processes within complex supply chains demands efficient data collection and analytics tailored to diverse phenomena. Traditional centralized solutions face limitations in adapting to the dynamic nature of supply chains. This calls for distributed solutions which break the usual architectural assumption to have a central entity in charge of collecting, integrating and offering tools for the analysis. This project, embedded in a larger initiative called MICS, proposes an inno-vative distributed monitoring solution integrating blockchain for a trustworthy and efficient data analytics strategy that preserves data sovereignty in complex collaborative environments. Leveraging the cloud -edge continuum, the solution aims to ensure secure data exchange, adherence to agreements, and real-time analytics. Expected outcomes include an innovative federated architecture, 5G slice management solutions, an adversarial analysis of supply chain security, and a proof-of-concept implementation of the blockchain-based data flow tracking system. These developments aim to enhance the reliability, security, and efficiency of supply chain monitoring in dynamic industrial environments. Alberto Amico, Vincenzo Apicella, Devis Bianchini, Alberto Butera, Matteo Cesana, Gabriele Digregorio, Massimiliano Garda, Valentina Gatteschi, Corrado Innamorati, Francesco Leotta, Stefano Longari, Maria Rosa Pizzo, Pierluigi Plebani, Noemi Romani, Letizia Tanca, Andrea Vitaletti, Stefano Zanero |
SEAA | 15 |
| 2023 | Enhancing domain-aware multi-truth data fusion using copy-based source authority and value similarity
Fabio Azzalini, Davide Piantella, Emanuele Rabosio, Letizia Tanca |
VLDB J. | 4 |
| 2022 | FAIR-DB: A system to discover unfairness in datasetsabstractIn our everyday lives, technologies based on data play an increasingly important role. With the widespread adoption of decision making systems also in very sensitive environments, fairness has become a very important topic of discussion within the data science community. In this context, it is crucial to ensure that the data on which we base these decisions, are fair, and do not reflect historical biases. In this demo, we propose FAIR-DB (FunctionAl dependencIes to discoveR Data Bias), a system that exploiting the notion of Functional Dependency, a particular type of constraint on the data, can discover unethical behaviours in a dataset. The proposed solution is implemented as a web-based application, that, given an input dataset, generates such dependencies, walks the user trough their analysis, and finally provides many insights about bias present in the data. Our tool uses a novel metric to evaluate the unfairness present in datasets, identifies the attributes that encompass discrimination (e.g. ethnicity, sex or religion), and provides very precise information about the groups treated unequally. We also provide a detailed description of the system architecture and present a demonstration scenario, based on a real-world dataset frequently used in the field of computer ethics. Fabio Azzalini, Chiara Criscuolo, Letizia Tanca |
ICDE | 3 |
| 2021 | Blocking Techniques for Entity Linkage: A Semantics-Based ApproachabstractAbstract Nowadays, data integration must often manage noisy data, also containing attribute values written in natural language such as product descriptions or book reviews. In the data integration process, Entity Linkage has the role of identifying records that contain information referring to the same object. Modern Entity Linkage methods, in order to reduce the dimension of the problem, partition the initial search space into “blocks” of records that can be considered similar according to some metrics, comparing then only the records belonging to the same block and thus greatly reducing the overall complexity of the algorithm. In this paper, we propose two automatic blocking strategies that, differently from the traditional methods, aim at capturing the semantic properties of data by means of recent deep learning frameworks. Both methods, in a first phase, exploit recent research on tuple and sentence embeddings to transform the database records into real-valued vectors; in a second phase, to arrange the tuples inside the blocks, one of them adopts approximate nearest neighbourhood algorithms, while the other one uses dimensionality reduction techniques combined with clustering algorithms. We train our blocking models on an external, independent corpus, and then, we directly apply them to new datasets in an unsupervised fashion. Our choice is motivated by the fact that, in most data integration scenarios, no training data are actually available. We tested our systems on six popular datasets and compared their performances against five traditional blocking algorithms. The test results demonstrated that our deep-learning-based blocking solutions outperform standard blocking algorithms, especially on textual and noisy data. Fabio Azzalini, Songle Jin, Marco Renzi, Letizia Tanca |
Data Sci. Eng. | 4 |
| 2020 | A Deep-Learning-Based Blocking Technique for Entity Linkage
Fabio Azzalini, Marco Renzi, Letizia Tanca |
DASFAA (1) | 3 |
| 2020 | Special issue on "Data Exploration in the Web 3.0 Age"
Maurizio Atzori, Georgia Koutrika, Barbara Pes, Letizia Tanca |
Future Gener. Comput. Syst. | 4 |
| 2019 | INDIANA: An interactive system for assisting database exploration
Antonio Giuzio, Giansalvatore Mecca, Elisa Quintarelli, Manuel Roveri, Donatello Santoro, Letizia Tanca |
Inf. Syst. | 6 |
| 2019 | Efficiently using contextual influence to recommend new items to ephemeral groups
Elisa Quintarelli, Emanuele Rabosio, Letizia Tanca |
Inf. Syst. | 3 |
| 2019 | A graph-based meta-model for heterogeneous data management
Ernesto Damiani, Barbara Oliboni, Elisa Quintarelli, Letizia Tanca |
Knowl. Inf. Syst. | 4 |
| 2018 | Context-Aware Access to Heterogeneous Resources Through On-the-Fly Mashups
Florian Daniel, Maristella Matera, Elisa Quintarelli, Letizia Tanca, Vittorio Zaccaria |
CAiSE | 4 |
| 2018 | A datalog-based computational model for coordination-free, data-parallel systemsabstractAbstract Cloud computingrefers to maximizing efficiency by sharing computational and storage resources, whiledata-parallel systemsexploit the resources available in the cloud to perform parallel transformations over large amounts of data. In the same line, considerable emphasis has been recently given to two apparently disjoint research topics:data-parallel, andeventually consistent, distributedsystems.Declarative networkinghas been recently proposed to ease the task of programming in the cloud, by allowing the programmer to express only the desired result and leave the implementation details to the responsibility of the run-time system. In this context, we deem it appropriate to propose a study on alogic-programming-based computational modelfor eventually consistent, data-parallel systems, the keystone of which is provided by the recent finding that the class of programs that can be computed in an eventually consistent, coordination-free way is that ofmonotonic programs. This principle is called Consistency and Logical Monotonicity (CALM) and has been proven by Amelootet al.for distributed, asynchronous settings. We advocate that CALM should be employed as a basic theoretical tool also for data-parallel systems, wherein computation usually proceeds synchronously in rounds and where communication is assumed to be reliable. We deem this problem relevant and interesting, especially for what concernsparallel dataflow optimizations. Nowadays, we are in fact witnessing an increasing concern about understanding which properties distinguish synchronous from asynchronous parallel processing, and when the latter can replace the former. It is general opinion that coordination-freedom can be seen as a major discriminant factor. In this work, we make the case that the current form of CALM does not hold in general for data-parallel systems, and show how, using novel techniques, the satisfiability of the CALM principle can still be obtained although just for the subclass of programs calledconnected monotonic queries. We complete the study with considerations on the relationships between our model and the one employed by Amelootet al., showing that our techniques subsume the latter when the synchronization constraints imposed on the system are loosened. Matteo Interlandi, Letizia Tanca |
Theory Pract. Log. Program. | 2 |
| 2016 | Semi-automatic support for evolving functional dependenciesabstractDuring the life of a database, systematic and frequent violations of a given constraint may suggest that the represented reality is changing and thus the constraint should evolve with it.In this paper we propose a method and a tool to (i) find the functional dependencies that are violated by the current data, and (ii) support their evolution when it is necessary to update them.The method relies on the use of confidence, as a measure that is associated with each dependency and allows us to understand "how far" the dependency is from correctly describing the current data; and of goodness, as a measure of balance between the data satisfying the antecedent of the dependency and those satisfying its consequent.Our method compares favorably with literature that approaches the same problem in a different way, and performs effectively and efficiently as shown by our tests on both real and synthetic databases. Mirjana Mazuran, Elisa Quintarelli, Letizia Tanca, Stefania Ugolini |
EDBT | 3 |
| 2016 | Recommending New Items to Ephemeral Groups Using Contextual User InfluenceabstractGroup recommender systems help groups of users in finding appropriate items to be enjoyed together. Lots of activities, like watching TV or going to the restaurant, are intrinsically group-based, thus making the group recommendation problem very relevant. In this paper we study ephemeral groups, i.e., groups where the members might be together for the first time. Recent approaches have tackled this issue introducing complex models to be learned offline, making them unable to deal with new items; on the contrary, we propose a group recommender able to manage new items too. In more detail, our technique determines the preference of a group for an item by combining the individual preferences of the group members on the basis of their contextual influence, where the contextual influence represents the ability of an individual, in a given situation, to direct the group's decision. We conducted an extensive experimental evaluation on a TV dataset containing a log of viewings performed by real groups, showing how our approach outperforms the comparable techniques from the literature. Elisa Quintarelli, Emanuele Rabosio, Letizia Tanca |
RecSys | 3 |
| 2015 | IQ4EC: Intensional answers as a support to exploratory computingabstractThe advent of the Big Data challenge has stimulated research on methods and techniques to deal with the problem of managing data abundance. As a result, effective sense-making of semantically rich and big datasets has received a lot of attention, and new search approaches, such as Exploratory Computing (EC), have seen the light. In this paper we present IQ4EC, a system for data exploration inspired by EC, that supports users in the inspection of huge amounts of relational data through a step-by-step process, providing feedback based on approximate, intensional information expressed in terms of association rules. At each step of the process, the users can choose a portion of data to examine, and the system guides them to the next step by providing synthetic information and visualization of the resulting dataset. Mirjana Mazuran, Elisa Quintarelli, Letizia Tanca |
DSAA | 3 |
| 2015 | Designing and Developing Context-Aware Mobile Mashups: The CAMUS Approach
Fabio Corvetta, Maristella Matera, Riccardo Medana, Elisa Quintarelli, Vincenzo Rizzo, Letizia Tanca |
ICWE | 6 |
| 2015 | A principled approach to context schema evolution in a data management perspective
Elisa Quintarelli, Emanuele Rabosio, Letizia Tanca |
Inf. Syst. | 3 |
| 2014 | Exploratory computing: a challenge for visual interactionabstractThe advent of the Big Data challenge has stimulated research on methods to deal with the problem of managing data abundance. Many approaches have been developed, but for the most part, they attack one specific side of the problem: e.g. efficient querying, analysis techniques that summarize data or reduce its dimensionality, data visualization, etc. The approach proposed in this poster aims instead at taking a comprehensive view: first of all, it supports human exploration as an iterative and multi-step process and therefore allows building upon a previous query on to the next, in a sort of "dialogue" between the user and the system. Second, it aims at supporting a variety of user experiences, like investigation, inspiration seeking, monitoring, comparison, decision-making, research, etc. Third, and probably most important, it adds to the notion of "big" the notion of "rich": Exploratory Computing (EC) aims at dealing with datasets of semantically complex items, whose inspection may reach beyond the user's previous knowledge or expectations: an exploratory experience basically consists in creating, refining, modifying, comparing various datasets in order to "make sense" of these meanings. A crucial challenge of EC lies at the user interface level (data visualization, feedback, relevance of the results, interaction possibilities): how to convey, in an effective manner, all the possible turn-takings of this "dialogue" between the user and the system. Nicoletta Di Blas, Mirjana Mazuran, Paolo Paolini, Elisa Quintarelli, Letizia Tanca |
AVI | 5 |
| 2014 | Exploratory computing: a draft ManifestoabstractThe advent of the Big Data challenge has stimulated research on methods and techniques to deal with the problem of managing data abundance. Many approaches have been developed, but for the most part, they attack one specific side of the problem: e.g. efficient querying, analysis techniques that summarize data or reduce its dimensionality, data visualization, etc. The approach proposed in this paper aims instead at taking a comprehensive view: first of all, it takes into account that human exploration is an iterative and multi-step process and therefore allows building upon a previous query on to the next, in a sort of “dialogue” between the user and the system. Second, it aims at supporting a variety of user experiences, like investigation, inspiration seeking, monitoring, comparison, decision-making, research, etc. Third, and probably most important, it adds to the notion of “big” the notion of “rich”: Exploratory Computing (EC) aims at dealing with datasets of semantically complex items, whose inspection may reach beyond the user's previous knowledge or expectations: an exploratory experience basically consists in creating, refining, modifying, comparing various datasets in order to “make sense” of these meanings. Nicoletta Di Blas, Mirjana Mazuran, Paolo Paolini, Elisa Quintarelli, Letizia Tanca |
DSAA | 5 |
| 2014 | ADaPT: Automatic Data Personalization based on contextual preferencesabstractThis demo presents a framework for personalizing data access on the basis of the users' context and of the preferences they show while in that context. The system is composed of (i) a server application, which “tailors” a view over the available data on the basis of the user's contextual preferences, previously inferred from log data, and (ii) a client application running on the user's mobile device, which allows to query the data view and collects the activity log for later mining. At each change of context detected by the system the corresponding tailored view is loaded on the client device: accordingly, the most relevant data is available to the user even when the connection is unstable or lacking. The demo features a movie database, where users can browse data in different contexts and appreciate the personalization of the data views according to the inferred contextual preferences. Antonio Miele, Elisa Quintarelli, Emanuele Rabosio, Letizia Tanca |
ICDE | 4 |
| 2013 | CARVE: Context-aware automatic view definition over relational databases
Cristiana Bolchini, Elisa Quintarelli, Letizia Tanca |
Inf. Syst. | 3 |
| 2013 | A data-mining approach to preference-based data ranking founded on contextual information
Antonio Miele, Elisa Quintarelli, Emanuele Rabosio, Letizia Tanca |
Inf. Syst. | 4 |
| 2013 | Front Matter
Dimitrios Gunopoulos, Letizia Tanca, Jun Yang 0001 |
Proc. VLDB Endow. | 2 |
| 2012 | NYAYA: A System Supporting the Uniform Management of Large Sets of Semantic DataabstractWe present NYAYA, a flexible system for the management of large-scale semantic data which couples a general-purpose storage mechanism with efficient ontological query answering. NYAYA rapidly imports semantic data expressed in different formalisms into semantic data kiosks. Each kiosk exposes the native ontological constraints in a uniform fashion using data log±, a very general rule-based language for the representation of ontological constraints. A group of kiosks forms a semantic data market where the data in each kiosk can be uniformly accessed using conjunctive queries and where users can specify user-defined constraints over the data. NYAYA is easily extensible and robust to updates of both data and meta-data in the kiosk and can readily adapt to different logical organizations of the persistent storage. In the demonstration, we will show the capabilities of NYAYA over real-world case studies and demonstrate its efficiency over well-known benchmarks. Roberto De Virgilio, Giorgio Orsi 0001, Letizia Tanca, Riccardo Torlone |
ICDE | 3 |
| 2012 | Introduction to the Special Issue on Semantic Web Data Management
Roberto De Virgilio, Fausto Giunchiglia, Francesco Guerra 0001, Letizia Tanca, Yannis Velegrakis |
Inf. Syst. | 4 |
| 2012 | Data Mining for XML Query-Answering SupportabstractExtracting information from semistructured documents is a very hard task, and is going to become more and more critical as the amount of digital information available on the Internet grows. Indeed, documents are often so large that the data set returned as answer to a query may be too big to convey interpretable knowledge. In this paper, we describe an approach based on Tree-Based Association Rules (TARs): mined rules, which provide approximate, intensional information on both the structure and the contents of Extensible Markup Language (XML) documents, and can be stored in XML format as well. This mined knowledge is later used to provide: 1) a concise idea-the gist-of both the structure and the content of the XML document and 2) quick, approximate answers to queries. In this paper, we focus on the second feature. A prototype system and experimental results demonstrate the effectiveness of the approach. Mirjana Mazuran, Elisa Quintarelli, Letizia Tanca |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2011 | Semantic data markets: a flexible environment for knowledge managementabstractWe present Nyaya, a system for the management of Semantic-Web data which couples a general-purpose and extensible storage mechanism with efficient ontology reasoning and querying capabilities. Nyaya processes large Semantic-Web datasets, expressed in multiple formalisms, by transforming them into a collection of Semantic Data Kiosks. Nyaya uniformly exposes the native meta-data of each kiosk using the datalog+- language, a powerful rule-based modelling language for ontological databases. The kiosks form a Semantic Data Market where the data in each kiosk can be uniformly accessed using conjunctive queries and where users can specify user-defined constraints over the data. Nyaya is easily extensible and robust to updates of both data and meta-data in the kiosk and can readily adapt to different logical organization of the persistent storage. The approach has been experimented using well-known benchmarks, and compared to state-of-the-art research prototypes and commercial systems. Roberto De Virgilio, Giorgio Orsi 0001, Letizia Tanca, Riccardo Torlone |
CIKM | 3 |
| 2011 | Keyword-based, context-aware selection of natural language query patternsabstractPervasive access to distributed data sources by means of mobile devices is becoming a frequent realistic operational context in many application domains. In these scenarios data access may be thwarted by the scarce knowledge that users have of the application and of the underlying data schemas and complicated by limited query interfaces, due to the small size of the devices. Giorgio Orsi 0001, Letizia Tanca, Eugenio Zimeo |
EDBT | 2 |
| 2011 | Context Schema Evolution in Context-Aware Data Management
Elisa Quintarelli, Emanuele Rabosio, Letizia Tanca |
ER | 3 |
| 2011 | The ESTEEM platform: enabling P2P semantic collaboration through emerging collective knowledge
Stefano Montanelli, Devis Bianchini, Carola Aiello, Roberto Baldoni, Cristiana Bolchini, Silvia Bonomi, Silvana Castano, Tiziana Catarci, Valeria De Antonellis, Alfio Ferrara, Michele Melchiori, Elisa Quintarelli, Monica Scannapieco, Fabio Alberto Schreiber, Letizia Tanca |
J. Intell. Inf. Syst. | 15 |
| 2010 | Introduction to the TPLP special issue, logic programming in databases: From Datalog to semantic-web rulesabstractMuch has happened in data and knowledge base research since the introduction of the relational model in Codd (1970) and its strong logical foundations influence its advances ever since. Logic has been a common ground where Database and Artificial Intelligence research competed and collaborated with each other for a long time (Abiteboul et al. 1995). The product of this joint effort has been a set of logic-based formalisms, such as the Relational Calculus (Codd 1970), Datalog (Ceri et al. 1990), Description Logics (Baader et al. 2007), etc., capturing not only the structure but also the semantics of data in an explicit way, thus enabling complex inference procedures. Giorgio Orsi 0001, Letizia Tanca |
Theory Pract. Log. Program. | 2 |
| 2010 | Emergent Semantics and Cooperation in Multi-knowledge Communities: the ESTEEM Approach
Devis Bianchini, Stefano Montanelli, Carola Aiello, Roberto Baldoni, Cristiana Bolchini, Silvia Bonomi, Silvana Castano, Tiziana Catarci, Valeria De Antonellis, Alfio Ferrara, Michele Melchiori, Elisa Quintarelli, Monica Scannapieco, Fabio Alberto Schreiber, Letizia Tanca |
World Wide Web | 15 |
| 2009 | Mining Violations to Relax Relational Database Constraints
Mirjana Mazuran, Elisa Quintarelli, Rosalba Rossato, Letizia Tanca |
DaWaK | 4 |
| 2009 | A methodology for preference-based personalization of contextual dataabstractThe widespread use of mobile appliances, with limitations in terms of storage, power, and connectivity capability, requires to minimize the amount of data to be loaded on user's devices, in order to quickly select only the information that is really relevant for the users in their current contexts: in such a scenario, specific methodologies and techniques focused on data reduction must be applied. We propose an extension to the data tailoring approach of Context-ADDICT, whose aim is to dynamically hook and integrate heterogeneous data to be stored on small, possibly mobile devices. The main goal of our extension is to personalize the context-dependent data obtained by means of the Context-ADDICT methodology, by allowing the user to express preferences that specify which data s/he is more interested in (and which not) in each specific context. This step allows us to impose a partial order among the data, and to load only the top (most preferred) portion of the data chunks. A running example is used to better illustrate the approach. Antonio Miele, Elisa Quintarelli, Letizia Tanca |
EDBT | 3 |
| 2009 | Accessing and Documenting Relational Databases through OWL Ontologies
Carlo Curino, Giorgio Orsi 0001, Emanuele Panigati, Letizia Tanca |
FQAS | 4 |
| 2009 | Mining Tree-Based Frequent Patterns from XML
Mirjana Mazuran, Elisa Quintarelli, Letizia Tanca |
FQAS | 3 |
| 2007 | CADD: A Tool for Context Modeling and Data TailoringabstractNowadays user mobility requires that both content and services be appropriately personalized, in order for the (mobile) user to be always - and anywhere - equipped with the adequate share of data. Thus, the knowledge about the user, the adopted device and the environment, altogether called context, has to be taken into account in order to minimize the amount of information imported on mobile devices. The Context-ADDICT (Context-Aware Data Design, Integration, Customization and Tailoring) project aims at the definition of a complete framework which, starting from a methodology for the early design phases, supports mobile users through the dynamic hooking and integration of new, available information sources, so that an appropriate context-based portion of data, called data chunk, is delivered to their mobile devices. Data tailoring is needed because of two main reasons: the first is to keep the amount of information manageable, in order for the user not to be confused by too much, possibly noisy, information; the second is the frequent case when the mobile device is a small one, like a palm computer or a cellular phone, and thus only the most significant information must be kept on board. Context is, thus, key metainformation whose role becomes essential within the process of view design. Two main design-time activities are supported by our system in order to provide context-aware data filtering: 1) context design, based on a context model called context dimension tree and 2) definition of the relationship between each context and relevant portions of the application domain data. Cristiana Bolchini, Carlo Curino, Giorgio Orsi 0001, Elisa Quintarelli, Fabio Alberto Schreiber, Letizia Tanca |
MDM | 6 |
| 2007 | A methodology for a Very Small Data Base design
Cristiana Bolchini, Fabio Alberto Schreiber, Letizia Tanca |
Inf. Syst. | 3 |
| 2007 | Answering XML queries by means of data summariesabstractXML is a rather verbose representation of semistructured data, which may require huge amounts of storage space. We propose a summarized representation of XML data, based on the concept of instance pattern, which can both provide succinct information and be directly queried. The physical representation of instance patterns exploits itemsets or association rules to summarize the content of XML datasets. Instance patterns may be used for (possibly partially) answering queries, either when fast and approximate answers are required, or when the actual dataset is not available, for example, it is currently unreachable. Experiments on large XML documents show that instance patterns allow a significant reduction in storage space, while preserving almost entirely the completeness of the query result. Furthermore, they provide fast query answers and show good scalability on the size of the dataset, thus overcoming the document size limitation of most current XQuery engines. Elena Baralis, Paolo Garza, Elisa Quintarelli, Letizia Tanca |
ACM Trans. Inf. Syst. | 4 |
| 2006 | Context Integration for Mobile Data TailoringabstractIndependent, heterogeneous, distributed, sometimes transient and mobile data sources produce an enormous amount of information that should be semantically integrated and filtered, or, as we say, tailored, based on the user’s interests and context. Since both the user and the data sources can be mobile, and the communication might be unreliable, caching the information on the user device may become really useful. Therefore new challenges have to be faced such as: data filtering in a context-aware fashion, integration of not-known-in-advance data sources, automatic extraction of the semantics. We propose a novel system named Context-ADDICT (Context-Aware Data Design, Integration, Customization and Tailoring) able to deal with the described scenario. The system we are designing aims at tailoring the available information to the needs of the current user in the current context, in order to offer a more manageable amount of information; such information is to be cached on the user’s device according to policies defined at design-time, to cope with data source transiency. This paper focuses on the information representation and tailoring problem and on the definition of the global architecture of the system. Cristiana Bolchini, Carlo Curino, Fabio Alberto Schreiber, Letizia Tanca |
MDM | 4 |
| 2003 | Representing and Querying Summarized XML Data
Sara Comai, Stefania Marrara, Letizia Tanca |
DEXA | 3 |
| 2003 | Termination and Confluence by Rule PrioritizationabstractAn active database system is a DBMS endowed with active rules, i.e., stored procedures activated by the system when specific events occur. The processing of active rules is characterized by two important properties: termination and confluence. We say that the processing of a set of active rules terminates if, given any initial active database state, the execution of the rules does not continue indefinitely; it is confluent if, for any initial database state, the final state is not influenced by the order of execution of the rules. Finding sufficient conditions for these properties to hold is a nontrivial problem, and the lack of a structured theory for the design of a system of active rules makes the analysis of the two properties more difficult. In this work, we translate a set of rules from any of the existing systems into an internal format; then, we translate the active rules into logical clauses, taking into account the system's execution semantics, and transfer to the active process known simple results about termination and determinism available in the literature for deductive rules. Sara Comai, Letizia Tanca |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2003 | Logical and physical design issues for smart card databasesabstractThe design of very small databases for smart cards and for portable embedded systems is deeply constrained by the peculiar features of the physical medium. We propose a joint approach to the logical and physical database design phases and evaluate several data structures with respect to the performance, power consumption, and endurance parameters of read/program operations on the Flash-EEPROM storage medium. Cristiana Bolchini, Fabio Salice, Fabio Alberto Schreiber, Letizia Tanca |
ACM Trans. Inf. Syst. | 4 |
| 2002 | The APPROXML Tool Demonstration
Ernesto Damiani, Nico Lavarini, Stefania Marrara, Barbara Oliboni, Daniele Pasini, Letizia Tanca, Giuseppe Viviani |
EDBT | 6 |
| 2002 | A visual language should be easy to use: a step forward for XML-GL
Barbara Oliboni, Letizia Tanca |
Inf. Syst. | 2 |
| 2002 | Operational and abstract semantics of the query language G-Log
Agostino Cortesi, Agostino Dovier, Elisa Quintarelli, Letizia Tanca |
Theor. Comput. Sci. | 4 |
| 2001 | Temporal aspects of semistructured dataabstractIn many applications information about the history of data and their dynamic aspects are just as important as static information. The increasing amount of information accessible through the Web has presented new challenges to academic and industrial research on databases. In this context, data are either structured, when coming from relational or object-oriented databases, or partially or completely unstructured, when they consist of simple collections of text or image files. In the context of semistructured data, models and query languages must be extended in order to consider dynamic aspects. We present a model based on labeled graphs for representing changes in semistructured data and a SQL-like query language for querying it. Barbara Oliboni, Elisa Quintarelli, Letizia Tanca |
TIME | 3 |
| 2000 | Blind Queries to XML Data
Ernesto Damiani, Letizia Tanca |
DEXA | 2 |
| 2000 | Flexible query techniques for well-formed XML documentsabstractAn increasing number of XML (eXtensible Markup Language) documents available on the World Wide Web have no document type definition (DTD); still, most current query languages for XML rely on the user knowing the DTD when composing queries on XML data. In this paper, a flexible query model for well-formed XML documents without DTDs is outlined. Ernesto Damiani, Letizia Tanca |
KES | 2 |
| 1999 | XML-GL: A Graphical Language for Querying and Restructuring XML Documents
Stefano Ceri, Sara Comai, Ernesto Damiani, Piero Fraternali, Stefano Paraboschi, Letizia Tanca |
Comput. Networks | 6 |
| 1998 | A Schema-Based Approach to Modeling and Querying WWW Data
Sara Comai, Ernesto Damiani, Roberto Posenato, Letizia Tanca |
FQAS | 4 |
| 1998 | Merging Graph-Based and Rule-Based Computation: The Language G-Log
Jan Paredaens, Peter Peelman, Letizia Tanca |
Data Knowl. Eng. | 3 |
| 1995 | G-Log: A Graph-Based Query LanguageabstractWe introduce G-Log, a declarative query language based on graphs, which combines the expressive power of logic, the modeling power of complex objects with identity and the representation power of graphs. G-Log is a nondeterministic complete query language, and thus allows the expression of a large variety of queries. We compare G-Log to well-known deductive database languages, and find that it is the only nondeterministic and computationally complete language that does not suffer from the copy-elimination problem. G-Log may be used in a totally declarative way, as well as in a "more procedural" way. Thus, it provides an intuitive, flexible graph-based formalism for nonexpert database users.> Jan Paredaens, Peter Peelman, Letizia Tanca |
IEEE Trans. Knowl. Data Eng. | 3 |
| 1995 | Addendum to "Automatic Generation of Production Rules for Integrity Maintenance"
Stefano Ceri, Piero Fraternali, Stefano Paraboschi, Letizia Tanca |
ACM Trans. Database Syst. | 4 |
| 1995 | A Structured Approach for the Definition of the Semantics of Active DatabasesabstractActive DBMSs couple database technology with rule-based programming to achieve the capability of reaction to database (and possibly external) stimuli, called events . The reactive capabilities of active databases are useful for a wide spectrum of applications, including security, view materialization, integrity checking and enforcement, or heterogeneous database integration, which makes this technology very promising for the near future. An active database system consists of a (passive) database and a set of active rules ; the most popular form of active rule is the so-called event-condition-action (ECA) rule, which specifies an action to be executed upon the occurrence of one or more events, provided that a condition holds. Several active database systems and prototypes have been designed and partially or completely implemented. Unfortunately, they have been designed in a totally independent way, without the support of a common theory dictating the semantics of ECA rules, and thus often show different behaviors for rules with a similar form. In this article we consider a number of different possible options in the behavior of an active DBMS, based on a broad analysis of some of the best known implemented systems and prototypes. We encode these options in a user-readable form, called Extended ECA . A rule from any existing system can be rewritten in this formalism making all the semantic choices apparent. Then an EECA rule can be automatically translated into an internal (less readable) format, based on a logical style, which is called core format: the execution semantics of core rules is specified as the fixpoint of a simple transformation involving core rules. As an important premise to this research, a semantics for database updates and transactions has also been established, with respect to a notion of state that comprises both data and events. The article also presents an extensive bibliography on the subject of active databases. Piero Fraternali, Letizia Tanca |
ACM Trans. Database Syst. | 2 |
| 1994 | Automatic Generation of Production Rules for Integrity MaintenanceabstractIn this article we present an approach to integrity maintenance, consisting of automatically generating production rules for integrity enforcement. Constraints are expressed as particular formulas of Domain Relational Calculus; they are automatically translated into a set of repair actions, encoded as production rules of an active database system. Production rules may be redundant (they enforce the same constraint in different ways) and conflicting (because repairing one constraint may cause the violation of another constraint). Thus, it is necessary to develop techniques for analyzing the properties of the set of active rules and for ensuring that any computation of production rules after any incorrect transaction terminates and produces a consistent database state. Along these guidelines, we describe a specific architecture for constraint definition and enforcement. The components of the architecture include a Rule Generator , for producing all possible repair actions, and a Rule Analyzer and Selector , for producing a collection of production rules such that their execution after an incorrect transaction always terminates in a consistent state (possibly by rolling back the transaction); moreover, the needs of applications are modeled, so that integrity-enforcing rules reach the final state that better represents the original intentions of the transaction's supplier. Specific input from the designer can also drive the process and integrate or modify the rules generated automatically by the method. Experimental results of a prototype implementation of the proposed architecture are also described. Stefano Ceri, Piero Fraternali, Stefano Paraboschi, Letizia Tanca |
ACM Trans. Database Syst. | 4 |
| 1993 | The LOGRES prototypeabstractLogres is a new-generation database system integrating\nfeatures from deductive and object-oriented\ndatabases [1, 2, 3, 4, 5]. The data model of Logres supports\nstructural and semantic complexity through a rich\ncollection of concepts from object-oriented models. The\nrule language allows for the manipulation of complex objects,\nthe generation of new objects, and the definition of\npassive and active constraints. The application of set of\nrules to database states is controlled by means of qualifiers,\nwhich dictate the side effects of rules; qualifiers\nare the unique procedural feature of Logres, otherwise\na fully declarative language. Filippo Cacace, Stefano Ceri, Stefano Crespi-Reghizzi, Piero Fraternali, Stefano Paraboschi, Letizia Tanca |
SIGMOD Conference | 6 |
| 1992 | Designing and Prototyping Data-Intensive Applications in the Logres and Algres Programming EnvironmentabstractThe authors present an environment and a methodology for the design and rapid prototyping of data-intensive software applications, i.e., applications which perform substantial retrieval and update activity on persistent data. In the approach, the application is formally specified using Logres, a database language which combines object-oriented data modeling and rule-based programming. These specifications are translated into Algres, an extended relational algebra, thus yielding a rapid executable prototype. Algres programs embedded into a conventional programming language interface may be converted to conventional programs operating on a commercial relational system. This methodology helps automate the conversion from declarative requirements to imperative code, performing several tasks fully automatically and reducing the probability of human errors, while integrity constraints and application specifications are expressed in a declarative language, at a very high level of abstraction.> Filippo Cacace, Stefano Ceri, Letizia Tanca, Stefano Crespi-Reghizzi |
IEEE Trans. Software Eng. | 3 |
| 1990 | Integrating Object-Oriented Data Modeling with a Rule-Based Programming ParadigmabstractLOGRES is a new project for the development of extended database systems which is based on the integration of the object-oriented data modelling paradigm and of the rule-based approach for the specification of queries and updates. Filippo Cacace, Stefano Ceri, Stefano Crespi-Reghizzi, Letizia Tanca, Roberto V. Zicari |
SIGMOD Conference | 4 |
| 1990 | Checking Functional Consistency in Deductive Databases
Erik Lambrichts, Peter Nees, Jan Paredaens, Peter Peelman, Letizia Tanca |
Inf. Process. Lett. | 5 |
| 1989 | ALGRES: An Extended Relational Database System for the Specification and Prototyping of Complex Applications
Filippo Cacace, Stefano Ceri, Stefano Crespi-Reghizzi, Georg Gottlob, Gianfranco Lamperti, Luigi Lavazza, Letizia Tanca, Roberto V. Zicari |
CA(i)SE | 7 |
| 1989 | Magic Semi-JoinsabstractWe study the properties of the magic semi-join, a new algebraic operator. In essence, a magic semi-join is the composition of a semi-join and a transitive closure. We present a theory for magic semi-joins that mirrors the theory for semi-joins; in particular, we define equivalence transformations of algebraic formulas using magic semi-joins, and we introduce the notion of full reducer program in this framework. The application of magic semi-joins is in the efficient evaluation of recursive DATALOG queries in centralized and in distributed databases. Stefano Ceri, Georg Gottlob, Letizia Tanca, Gio Wiederhold |
Inf. Process. Lett. | 3 |
| 1989 | What you Always Wanted to Know About Datalog (And Never Dared to Ask)abstractDatalog, a database query language based on the logic programming paradigm, is described. The syntax and semantics of Datalog and its use for querying a relational database are presented. Optimization methods for achieving efficient evaluations of Datalog queries are classified, and the most relevant methods are presented. Various improvements of Datalog currently under study are discussed, and what is still needed in order to extend Datalog's applicability to the solution of real-life problems is indicated.> Stefano Ceri, Georg Gottlob, Letizia Tanca |
IEEE Trans. Knowl. Data Eng. | 3 |
| 1988 | The Algres Project
Stefano Ceri, Stefano Crespi-Reghizzi, Georg Gottlob, F. Lamperti, Luigi Lavazza, Letizia Tanca, Roberto V. Zicari |
EDBT | 6 |
| 1987 | Optimization of Systems of Algebraic Equations for Evaluating Datalog Queries
Stefano Ceri, Letizia Tanca |
VLDB | 2 |