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

Maarten Marx

dblp:m/MaartenMarx · DBLP profile ↗
← Back
72ranked-venue papers
17as first author
11since 2021 · last 2025
0000-0003-3255-3729ORCID · verified

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

Databases, data management, data science and information retrieval · 46 · 8 first-author · 7 since 2021Artificial intelligence and machine learning · 17 · 2 first-author · 3 since 2021Theory of computation · 17 · 7 first-authorHuman-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Security and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1

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
12 papers
Information retrieval · 41% Data mining · 32% Data models and query languages · 11%
Theoretical computer science
3 papers
Automata and formal languages · 40% Logic in computer science · 39% Computational complexity · 22%
Artificial intelligence
2 papers
Information extraction and text analysis · 78% Knowledge representation and reasoning · 22%

Topics — the 29 heaviest of 33, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval › document processing
document analysis
0.412019
HiTR: Hierarchical Topic Model Re-Estimation for Measuring Topical Diversity of Documents · IEEE Trans. Knowl. Data Eng. 2019
Data mining › text mining › topic modeling
hierarchical topic model
0.412019
HiTR: Hierarchical Topic Model Re-Estimation for Measuring Topical Diversity of Documents · IEEE Trans. Knowl. Data Eng. 2019
Data mining › text mining
topic modeling
0.412019
HiTR: Hierarchical Topic Model Re-Estimation for Measuring Topical Diversity of Documents · IEEE Trans. Knowl. Data Eng. 2019
Natural language and speech › Information extraction and text analysis › text mining › authorship analysis
authorship attribution
0.212015
Time-Aware Authorship Attribution for Short Text Streams · SIGIR 2015
Information retrieval › document retrieval
structured document retrieval
0.122006
Articulating information needs in XML query languages · ACM Trans. Inf. Syst. 2006
XML retrieval: what to retrieve? · SIGIR 2003
Information retrieval › document retrieval › structured document retrieval
XML retrieval
0.122006
Articulating information needs in XML query languages · ACM Trans. Inf. Syst. 2006
XML retrieval: what to retrieve? · SIGIR 2003
Data models and query languages › XML query languages
XPath
0.122005
Conditional XPath · ACM Trans. Database Syst. 2005
Conditional XPath, the First Order Complete XPath Dialect · PODS 2004
Information retrieval › document processing › document analysis
document layout analysis
0.112009
Who said what to whom?: capturing the structure of debates · SIGIR 2009
Information retrieval
text summarization
0.112009
Who said what to whom?: capturing the structure of debates · SIGIR 2009
Data models and query languages › XML query languages
XQuery
0.112008
An Inflationary Fixed Point Operator in XQuery · ICDE 2008
Query processing and optimization
query rewriting
0.112007
Queries determined by views: pack your views · PODS 2007
Information retrieval › evaluation
user study
0.112007
Electoral search using the VerkiezingsKijker: an experience report · WWW 2007
Information retrieval › web search
vertical search
0.112007
Electoral search using the VerkiezingsKijker: an experience report · WWW 2007
Logic in computer science
first-order logic
0.122005
Conditional XPath · ACM Trans. Database Syst. 2005
Conditional XPath, the First Order Complete XPath Dialect · PODS 2004
Web and social media mining
social media analysis
0.112015
Time-Aware Authorship Attribution for Short Text Streams · SIGIR 2015
Knowledge, reasoning and agents › Knowledge representation and reasoning
description logic
0.112006
Definitorially Complete Description Logics · KR 2006
Database theory
expressive power
0.112006
Articulating information needs in XML query languages · ACM Trans. Inf. Syst. 2006
Information retrieval
retrieval models
0.112006
Articulating information needs in XML query languages · ACM Trans. Inf. Syst. 2006
Data models and query languages › query language
semistructured query language
0.112005
Looping Caterpillars · LICS 2005
Computational complexity › descriptive complexity
expressive completeness
0.112005
Conditional XPath · ACM Trans. Database Syst. 2005
Logic in computer science › monadic second-order logic
MSO definability
0.112005
Looping Caterpillars · LICS 2005
Automata and formal languages
tree automata
0.112005
Looping Caterpillars · LICS 2005
Automata and formal languages › tree automata
tree-walking automata
0.112005
Looping Caterpillars · LICS 2005
Knowledge graphs › semantic web
semantic annotation
0.012009
Who said what to whom?: capturing the structure of debates · SIGIR 2009
Query processing and optimization › query rewriting
query answering using views
0.012007
Queries determined by views: pack your views · PODS 2007
Data models and query languages
XML query languages
0.012006
Articulating information needs in XML query languages · ACM Trans. Inf. Syst. 2006
Performance modeling and evaluation
benchmarking
0.012006
XCheck: A Platform for Benchmarking XQuery Engines · VLDB 2006
Computational complexity › descriptive complexity
expressive power
0.012004
Conditional XPath, the First Order Complete XPath Dialect · PODS 2004
Information retrieval
document retrieval
0.012003
XML retrieval: what to retrieve? · SIGIR 2003

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

topic model re-estimation · 0.4transitive closure · 0.1pebble game · 0.1axis relation · 0.1parsimonious language model · 0.1graph visualization · 0.1query optimization · 0.1distributivity testing · 0.1user study · 0.1mathematical modeling · 0.1regular path queries · 0.1XPath · 0.1
YearPublicationVenuePosition
2025 Lost but Not Only in the Middle - Positional Bias in Retrieval Augmented Generation
Jan Hutter, David Rau, Maarten Marx, Jaap Kamps
ECIR (1)3
2025 Spoken Question Answering on Municipal Council Meetings
Pepijn van Wijk, Maarten Marx
ECIR (5)2
2025 Redacted text detection using neural image segmentation methods
abstract
The redaction of sensitive information in documents is common practice in specific types of organizations. This happens for example in court proceedings or in documents released under the Freedom of Information Act (FOIA). The ability to automatically detect when information has been redacted has several practical applications, such as the gathering of statistics on the amount of redaction present in documents, enabling a critical view on redaction practices. It can also be used to further investigate redactions, and whether or not the used techniques provide sufficient anonymization. The task is particularly challenging because of the large variety of redaction methods and techniques, from software for automatic redaction to manual redactions by pen. Any detection system must be robust to a large variety of inputs, as it will be run on many documents that might not even contain redactions. In this study, we evaluate two neural methods for the task, namely a Mask R-CNN model and a Mask2Former model, and compare them to a rule-based model based on optical character recognition and morphological operations. The best performing, the Mask R-CNN model, has a recall of .94 with a precision of .96 over a challenging data set containing several redaction types. Adding many pages without redaction barely lowers this score (precision drops to .90, recall drops to .92). The Mask2Former model is most robust to inputs without redactions, producing the least false positives of all models.
Ruben van Heusden, Kaj Meijer, Maarten Marx
Int. J. Document Anal. Recognit.3
2024 OpenPSS: An Open Page Stream Segmentation Benchmark
Ruben van Heusden, Jaap Kamps, Maarten Marx
TPDL (1)3
2024 Combining Rule-Based and Machine Learning Methods for Efficient Information Extraction from Enforcement Decisions
abstract
This paper presents an effective and efficient approach for automatic extraction of key features from enforcement decisions, such as their legal basis and their legal effect, by strategically applying a Large Language Model (LLM) on top of rule-based methods. Initially, rule-based methods identify candidate sentences within these decisions containing these features, after which these sentences are analyzed by GPT-3.5 to extract the features. This approach is efficient as it reduces the input and number of resources needed for effective and context aware information extraction. Furthermore, other features that have not been subject to a rule-based selection first can be extracted by an LLM from the same set of candidate sentences when they exist in close proximity of each other.
Harry Nan, Maarten Marx, C. Johan Wolswinkel
JURIX2
2024 Bcubed revisited: elements like me
abstract
Abstract BCubed is a mathematically clean, elegant and intuitively well behaved external performance metric for clustering tasks. BCubed compares a predicted clustering to a known ground truth clustering through elementwise precision and recall scores. For each element, the predicted and ground truth clusters containing the element are compared, and the mean over all elements is taken. We argue that BCubed overestimates performance, for the intuitive reason that the clustering gets credit for putting an element into its own cluster. This is repaired, and we investigate the repaired version, called “Elements Like Me (ELM)”. We extensively evaluate ELM from both a theoretical and empirical perspective, and conclude that it retains all of its positive properties, and yields a minimum zero score when it should. Synthetic experiments show that ELM can produce different rankings of predicted clusterings when compared to BCubed, and that the ELM scores are distributed with lower mean and a larger variance than BCubed.
Ruben van Heusden, Jaap Kamps, Maarten Marx
Discov. Comput.3
2024 A sharper definition of alignment for Panoptic Quality
abstract
The Panoptic Quality metric, developed by Kirillov et al. in 2019, makes object-level precision, recall and F1 measures available for evaluating image segmentation, and more generally any partitioning task, against a gold standard. Panoptic Quality is based on partial isomorphisms between hypothesized and true segmentations. Kirillov et al. desire that functions defining these one-to-one matchings should be simple, interpretable and effectively computable. They show that for t and h, true and hypothesized segments, the condition stating that there are more correct than wrongly predicted pixels, formalized as IoU(t,h)>.5 or equivalently as |t∩h|>.5|t∪h| has these properties. We show that a weaker function, requiring that more than half of the pixels in the hypothesized segment are in the true segment and vice-versa, formalized as |t∩h|>.5|t| and |t∩h|>.5|h|, is not only sufficient but also necessary. With a small proviso, every function defining a partial isomorphism satisfies this condition. We theoretically and empirically compare the two conditions.
Ruben van Heusden, Maarten Marx
Pattern Recognit. Lett.2
2023 Enticing Local Governments to Produce FAIR Freedom of Information Act Dossiers
Maarten Marx, Maik Larooij, Filipp Perasedillo, Jaap Kamps
ECIR (3)1
2023 Making PDFs Accessible for Visually Impaired Users (and Findable for Everybody Else)
Ruben van Heusden, Hazel Ling, Lars Nelissen, Maarten Marx
TPDL4
2023 Detection of Redacted Text in Legal Documents
Ruben van Heusden, Aron de Ruijter, Roderick Majoor, Maarten Marx
TPDL4
2021 Learning to rank for multi-label text classification: Combining different sources of information
abstract
Abstract Efficiently exploiting all sources of information such as labeled instances, classes’ representation, and relations of them has a high impact on the performance of Multi-Label Text Classification (MLTC) systems. Most of the current approaches use labeled documents as the primary source of information for MLTC. We investigate the effectiveness of different sources of information— such as the labeled training data, textual labels of classes, and taxonomy relations of classes— for MLTC. More specifically, first, for each document–class pair, different features are extracted using different sources of information. The features reflect the similarity of classes and documents. Then, MLTC is considered to be a ranking problem, and a learning to rank (LTR) approach is used for ranking classes regarding documents and selecting labels of documents. An important characteristic of many MLTC instances is that documents can belong to multiple classes and there are implicit relations between classes. We apply score propagation on top of LTR to incorporate co-occurrence patterns of classes in labeled documents. Our main findings are the following. First, using an LTR approach integrating all features, we observe significantly better performance than previous systems for MLTC. Specifically, we show that simple classification approaches fail when there is a high number of classes. Second, the analysis of feature weights reveals the relative importance of various sources of evidence, also giving insight into the underlying classification problem. Interestingly, the results indicate that the titles of documents are more informative than all other sources of information. Third, a lean-and-mean system using only four features is able to perform at 96% of the large LTR model that we propose in this paper. Fourth, using the co-occurrence information of classes helps in classifying documents more accurately. Our results show that the co-occurrence information is more helpful when the underlying classifier has a poor performance.
Hosein Azarbonyad, Mostafa Dehghani 0001, Maarten Marx, Jaap Kamps
Nat. Lang. Eng.3
2019 HiTR: Hierarchical Topic Model Re-Estimation for Measuring Topical Diversity of Documents
Hosein Azarbonyad, Mostafa Dehghani 0001, Tom Kenter, Maarten Marx, Jaap Kamps, Maarten de Rijke
IEEE Trans. Knowl. Data Eng.4
2017 Telling How to Narrow it Down: Browsing Path Recommendation for Exploratory Search
abstract
Supporting exploratory search tasks with the help of structured data is an effective way to go beyond keyword search, as it provides an overview of the data, enables users to zoom in on their intent, and provides assistance during their navigation trails. However, finding a good starting point for a search episode in the given structure can still pose a considerable challenge, as users tend to be unfamiliar with exact, complex hierarchical structure. Thus, providing lookahead clues can be of great help and allow users to make better decisions on their search trajectory.
Mostafa Dehghani 0001, Glorianna Jagfeld, Hosein Azarbonyad, Alex Olieman, Jaap Kamps, Maarten Marx
CHIIR6
2017 Words are Malleable: Computing Semantic Shifts in Political and Media Discourse
abstract
Recently, researchers started to pay attention to the detection of temporal shifts in the meaning of words. However, most (if not all) of these approaches restricted their efforts to uncovering change over time, thus neglecting other valuable dimensions such as social or political variability. We propose an approach for detecting semantic shifts between different viewpoints---broadly defined as a set of texts that share a specific metadata feature, which can be a time-period, but also a social entity such as a political party. For each viewpoint, we learn a semantic space in which each word is represented as a low dimensional neural embedded vector. The challenge is to compare the meaning of a word in one space to its meaning in another space and measure the size of the semantic shifts. We compare the effectiveness of a measure based on optimal transformations between the two spaces with a measure based on the similarity of the neighbors of the word in the respective spaces. Our experiments demonstrate that the combination of these two performs best. We show that the semantic shifts not only occur over time but also along different viewpoints in a short period of time. For evaluation, we demonstrate how this approach captures meaningful semantic shifts and can help improve other tasks such as the contrastive viewpoint summarization and ideology detection (measured as classification accuracy) in political texts. We also show that the two laws of semantic change which were empirically shown to hold for temporal shifts also hold for shifts across viewpoints. These laws state that frequent words are less likely to shift meaning while words with many senses are more likely to do so.
Hosein Azarbonyad, Mostafa Dehghani 0001, Kaspar Beelen, Alexandra Arkut, Maarten Marx, Jaap Kamps
CIKM5
2017 Hierarchical Re-estimation of Topic Models for Measuring Topical Diversity
Hosein Azarbonyad, Mostafa Dehghani 0001, Tom Kenter, Maarten Marx, Jaap Kamps, Maarten de Rijke
ECIR4
2017 Containment of acyclic conjunctive queries with negated atoms or arithmetic comparisons
Evgeny Sherkhonov, Maarten Marx
Inf. Process. Lett.2
2016 Generalized Group Profiling for Content Customization
abstract
There is an ongoing debate on personalization, adapting results to the unique user exploiting a user's personal history, versus customization, adapting results to a group profile sharing one or more characteristics with the user at hand. Personal profiles are often sparse, due to cold start problems and the fact that users typically search for new items or information, necessitating to back-off to customization, but group profiles often suffer from accidental features brought in by the unique individual contributing to the group. In this paper we propose a generalized group profiling approach that teases apart the exact contribution of the individual user level and the `abstract' group level by extracting a latent model that captures all, and only, the essential features of the whole group. Our main findings are the followings.
Mostafa Dehghani 0001, Hosein Azarbonyad, Jaap Kamps, Maarten Marx
CHIIR4
2016 Luhn Revisited: Significant Words Language Models
abstract
Users tend to articulate their complex information needs in only a few keywords, making underspecified statements of request the main bottleneck for retrieval effectiveness. Taking advantage of feedback information is one of the best ways to enrich the query representation, but can also lead to loss of query focus and harm performance in particular when the initial query retrieves only little relevant information when overfitting to accidental features of the particular observed feedback documents. Inspired by the early work of Luhn [23], we propose significant words language models of feedback documents that capture all, and only, the significant shared terms from feedback documents. We adjust the weights of common terms that are already well explained by the document collection as well as the weight of rare terms that are only explained by specific feedback documents, which eventually results in having only the significant terms left in the feedback model.
Mostafa Dehghani 0001, Hosein Azarbonyad, Jaap Kamps, Djoerd Hiemstra, Maarten Marx
CIKM5
2016 Validating Cross-Perspective Topic Modeling for Extracting Political Parties' Positions from Parliamentary Proceedings
abstract
In the literature, different topic models have been introduced that target the task of viewpoint extraction. Because, generally, these studies do not present thorough validations of the models they introduce, it is not clear in advance which topic modeling technique will work best for our use case of extracting viewpoints of political parties from parliamentary proceedings. We argue that the usefulness of methods like topic modeling depend on whether they yield valid and reliable results on real world data. This means that there is a need for validation studies. In this paper, we present such a study for an existing topic model for viewpoint extraction called cross-perspective topic modeling [11]. The model is applied to Dutch parliamentary proceedings, and the resulting topics and opinions are validated using external data. The results of our validation show that the model yields valid topics (content and criterion validity), and opinions with content validity. We conclude that cross-perspective topic modeling is a promising technique for extracting political parties' positions from parliamentary proceedings. Second, by exploring a number of validation methods, we demonstrate that validating topic models is feasible, even without extensive domain knowledge.
Janneke M. van der Zwaan, Maarten Marx, Jaap Kamps
ECAI2
2016 Containment for queries over trees with attribute value comparisons
Maarten Marx, Evgeny Sherkhonov
Inf. Syst.1
2015 Sources of Evidence for Automatic Indexing of Political Texts
Mostafa Dehghani 0001, Hosein Azarbonyad, Maarten Marx, Jaap Kamps
ECIR3
2015 Time-Aware Authorship Attribution for Short Text Streams
abstract
Identifying authors of short texts on Internet or social media based communication systems is an important tool against fraud and cybercrimes. Besides the challenges raised by the limited length of these short messages, evolving language and writing styles of authors of these texts makes authorship attribution difficult. Most current short text authorship attribution approaches only address the challenge of limited text length. However, neglecting the second challenge may lead to poor performance of authorship attribution for authors who change their writing styles.
Hosein Azarbonyad, Mostafa Dehghani 0001, Maarten Marx, Jaap Kamps
SIGIR3
2014 Automatic thematic classification of election manifestos
Suzan Verberne, Eva D'hondt, Antal van den Bosch, Maarten Marx
Inf. Process. Manag.4
2013 PoliticalMashup Ngramviewer - Tracking Who Said What and When in Parliament
Bart de Goede, Justin van Wees, Maarten Marx, Ridho Reinanda
TPDL3
2013 Linking the kingdom: enriched access to a historiographical text
abstract
Digital history is a branch of digital humanities concerned using ICT to improve study of history. Linked Data provides a way of effective enriched digital access to scientific texts about history (historiographies). In this paper, we present a method for connecting a historiographical text to the Linked Data cloud. We present the method and tools that we use in each of the method's steps. We focus on one extensive case study: the enriched access of an important work of Dutch World War II historiography "Het Koninkrijk der Nederlanden in de Tweede Wereldoorlog". We describe the digitization and present two sources of structured knowledge that link to individual text sources, retrievable on the Web of Data. The first is the manually constructed and highly curated "Back of the Book Index". The second is a list of extracted Named Entities. We compare both structured sources as stepping stones to the Web of Data and present a number of use cases relevant for both historical researchers as well as for the general public.
Victor de Boer, Johan van Doornik, Lars Buitinck, Maarten Marx, Tim Veken, Kees Ribbens
K-CAP4
2013 Containment for Tree Patterns with Attribute Value Comparisons
Evgeny Sherkhonov, Maarten Marx
WebDB2
2013 The quality of the XML Web
Steven Grijzenhout, Maarten Marx
J. Web Semant.2
2012 Two-Stage Named-Entity Recognition Using Averaged Perceptrons
Lars Buitinck, Maarten Marx
NLDB2
2011 The quality of the XML web
abstract
We collect evidence to answer the following question: Is the quality of the XML documents found on the web sufficient to apply XML technology like XQuery, XPath and XSLT? XML collections from the web have been previously studied statistically, but no detailed information about the quality of the XML documents on the web is available to date. We address this shortcoming in this study. We gathered 180K XML documents from the web. Their quality is surprisingly good; 85.4% is well-formed and 99.5% of all specified encodings is correct. Validity needs serious attention. Only 25% of all files contain a reference to a DTD or XSD, of which just one third is actually valid. Errors are studied in detail. Automatic error repair seems promising. Our study is well documented and easily repeatable. This paves the way for a periodic quality assessment of the XML web.
Steven Grijzenhout, Maarten Marx
CIKM2
2011 Digital weight watching: reconstruction of scanned documents
abstract
A web portal providing access to over 250.000 scanned and OCRed cultural heritage documents is analyzed. The collection consists of the complete Dutch Hansard from 1917 to 1995. Each document consists of facsimile images of the original pages plus hidden OCRed text. The inclusion of images yields large file sizes of which less than 2% is the actual text. The search user interface of the portal provides poor ranking and not very informative document summaries (snippets). Thus, users are instrumental in weeding out non-relevant results. For that, they must assess the complete documents. This is a time-consuming and frustrating process because of long download and processing times of the large files. Instead of using the scanned images for relevance assessment, we propose to use a reconstruction of the original document from a purely semantic representation. Evaluation on the Dutch dataset shows that these reconstructions become two orders of magnitude smaller and still resemble the original to a high degree. In addition, they are easier to speed-read and evaluate for relevance, due to added hyperlinks and a presentation optimized for reading from a terminal. We describe the reconstruction process and evaluate the costs, the benefits, and the quality.
Maarten Marx, Tim Gielissen
Int. J. Document Anal. Recognit.1
2010 DutchParl. The Parliamentary Documents in Dutch
Maarten Marx, Anne Schuth
LREC1
2010 Tree patterns with Full Text Search
abstract
Tree patterns with full text search form the core of both XQuery Full Text and the NEXI query language. On such queries, users expect a relevance-ranked list of XML elements as an answer. But this requirement may lead to undesirable behavior of XML retrieval systems: two queries which are intuitively (e.g., without ranking) equivalent return differently ordered lists of elements. We show that the best performing XML retrieval semantics has this behavior. We also show how minimization of tree patterns can efficiently solve this problem.
Maria-Hendrike Peetz, Maarten Marx
WebDB2
2010 Focused retrieval and result aggregation with political data
abstract
This paper presents a case-study in which we use a large semi-structured data set consisting of official transcripts of meetings of the Dutch parliament for focused retrieval and result aggregation. Transcripts of meetings are a document genre characterized by a complex narrative structure. The essence is not only what is said, but also by who and to whom. We have notes of more than 40 years of Dutch parliamentary debates where this structure is exploited to automatically make semantic annotations. These annotations yield numerous new ways of searching, browsing, mining and summarizing these documents. Concerning result aggregation, we summarise and visualise the structure of meetings into tables of content and interruption graphs. The contents of meetings or parts of meetings are condensed into word clouds that are created using a parsimonious language model. Furthermore, we have developed a search engine that exploits the structure and annotations of our data making it possible to provide entry points, to group search results, and to use faceted search techniques for data-exploration. Evaluation shows that our content and structure summarization tools provide a good first impression of a debate. Users reported that, compared to a standard document retrieval system, our search engine gives a better overview of the data. Search tasks are performed faster and the users felt more certain of their answers.
Rianne Kaptein, Maarten Marx
Inf. Retr.2
2009 Helping people to choose for whom to vote. a web information system for the 2009 European elections
abstract
We demonstrate a web information system created for the European elections in June 2009. Based on their speeches in the EU parliament and their written questions, we created language models for each of the 736 members of the EU parliament. These language models were used to search for politicians responsible for a given topic, similar to expert search applications. Users prefer to see some kind of evidence for returning a hit after a search. We created a profile of each EU parlementarian by comparing her personal language model to the language model created from all EU parlementarians. The top 50 words best separating the individual from the avarage were shown as a wordcloud. These top 50 words and their scores were derived from a parsimonious language model.
Arjan Nusselder, Maria-Hendrike Peetz, Anne Schuth, Maarten Marx
CIKM4
2009 Recursion in XQuery: put your distributivity safety belt on
abstract
We introduce a controlled form of recursion in XQuery, an inflationary fixed point operator, familiar from the context of relational databases. This operator imposes restrictions on the expressible types of recursion, but it is sufficiently versatile to capture a wide range of interesting use cases, including Regular XPath and its core transitive closure operator.
Loredana Afanasiev, Torsten Grust, Maarten Marx, Jan Rittinger, Jens Teubner
EDBT3
2009 Who said what to whom?: capturing the structure of debates
abstract
Transcripts of meetings are a document genre characterized by a complex narrative structure. The essence is not only what is said, but also by who and to whom. This paper investigates whether we can use semantic annotations like the speaker in order to capture this debate structure, as well as the related content of the debate. The structure is visualized in a graph, while the content is condensed into word clouds, that are created using a parsimonious language model. Evaluation shows that both tools adequately capture the structure and content of the debate at an aggregated level.
Rianne Kaptein, Maarten Marx, Jaap Kamps
SIGIR2
2009 Axiomatizing the Logical Core of XPath 2.0
abstract
The first aim of this paper is to present the logical core of XPath 2.0: a logically clean, decidable fragment, which includes most navigational features of XPath 2.0 (complex counting conditions and data joins are not supported, as they lead to undecidability). The second aim is to provide a list of equations completely axiomatizing query equivalence in this language (i.e., all other query equivalences can be derived from these).
Balder ten Cate, Maarten Marx
Theory Comput. Syst.2
2008 An Inflationary Fixed Point Operator in XQuery
abstract
We introduce a controlled form of recursion in XQuery, an inflationary fixed point operator, familiar from the context of relational databases. This operator imposes restrictions on the expressible types of recursion, but we show that it is sufficiently versatile to capture a wide range of interesting use cases, including Regular XPath and its core transitive closure operator. While the optimization of general user-defined recursive functions in XQuery appears elusive, we describe how inflationary fixed points can be efficiently evaluated, provided that the recursive XQuery expressions are distributive. We test distributivity syntactically and algebraically, and provide experimental evidence that XQuery processors can benefit substantially from this mode of evaluation.
Loredana Afanasiev, Torsten Grust, Maarten Marx, Jan Rittinger, Jens Teubner
ICDE3
2008 An analysis of XQuery benchmarks
Loredana Afanasiev, Maarten Marx
Inf. Syst.2
2007 Axiomatizing the Logical Core of XPath 2.0
Balder ten Cate, Maarten Marx
ICDT2
2007 Queries determined by views: pack your views
abstract
A query Q is determined by a set of views V if, whenever V (I1) = V (I2) for two database instances I1, I2 then also Q(I1) = Q(I2). Does this imply that Q can be rewritten as a query Q0 that only uses the views V?.
Maarten Marx
PODS1
2007 Electoral search using the VerkiezingsKijker: an experience report
abstract
The Netherlands had parliamentary elections on November 22, 2006. We built a system which helped voters to make an informed choice among the many participating parties. One of the most important pieces of information in the Dutch election and subsequent coalition government formation is the party program, a text document with an average length of 45 pages. Our system provides the voter with focused access to party programs, enabling her to make a topic-wise comparison of parties' viewpoints. We complemented this type of access ("What do the parties promise?") with access to news ("What happens around these topics?") and blogs ("What do people say about them?"). We describe the system, including design technical details, and user statistics.
Valentin Jijkoun, Maarten Marx, Maarten de Rijke, Frank van Waveren
WWW2
2006 Definitorially Complete Description Logics
Balder ten Cate, Willem Conradie, Maarten Marx, Yde Venema
KR3
2006 XCheck: A Platform for Benchmarking XQuery Engines
Loredana Afanasiev, Massimo Franceschet, Maarten Marx, Enrico Zimuel
VLDB3
2006 Articulating information needs in XML query languages
abstract
Document-centric XML is a mixture of text and structure. With the increased availability of document-centric XML documents comes a need for query facilities in which both structural constraints and constraints on the content of the documents can be expressed. How does the expressiveness of languages for querying XML documents help users to express their information needs? We address this question from both an experimental and a theoretical point of view. Our experimental analysis compares a structure-ignorant with a structure-aware retrieval approach using the test suite of the INEX XML Retrieval Evaluation Initiative. Theoretically, we create two mathematical models of users' knowledge of a set of documents and define query languages which exactly fit these models. One of these languages corresponds to an XML version of fielded search, the other to the INEX query language.Our main experimental findings are: First, while structure is used in varying degrees of complexity, two-thirds of the queries can be expressed in a fielded-search-like format which does not use the hierarchical structure of the documents. Second, three-quarters of the queries use constraints on the context of the elements to be returned; these contextual constraints cannot be captured by ordinary keyword queries. Third, structure is used as a search hint, and not as a strict requirement, when judged against the underlying information need. Fourth, the use of structure in queries functions as a precision enhancing device.
Jaap Kamps, Maarten Marx, Maarten de Rijke, Börkur Sigurbjörnsson
ACM Trans. Inf. Syst.2
2005 Structured queries in XML retrieval
abstract
Document-centric XML is a mixture of text and structure. With the increased availability of document-centric XML content comes a need for query facilities in which both structural constraints and constraints on the content of the documents can be expressed. How does the expressiveness of languages for querying XML documents help users to express their information needs? We address this question from both an experimental and a theoretical point of view. Our experimental analysis compares a structure-ignorant with a structure-aware retrieval approach using the test-suite of the 2004 edition of the INEX XML retrieval evaluation initiative. Theoretically, we create mathematical models of users' knowledge of a set of documents and define query languages which exactly fit these models. One of these languages corresponds to an XML version of fielded search, the other to the INEX query language. Our main findings are: First, while structure is used in varying degrees of complexity, over half of the queries can be expressed in a fielded-search like format which does not use the hierarchical structure of the documents. Second, structure is used as a search hint, and not a strict requirement, when judged against the underlying information need. Third, the use of structure in queries functions as a precision enhancing device.
Jaap Kamps, Maarten Marx, Maarten de Rijke, Börkur Sigurbjörnsson
CIKM2
2005 First Order Paths in Ordered Trees
Maarten Marx
ICDT1
2005 Looping Caterpillars
abstract
There are two main paradigms for querying semi structured data: regular path queries and XPath. The aim of this paper is to provide a synthesis between these two. This synthesis is given by a small addition to tree walk automata and the corresponding caterpillar expressions. These are evaluated on unranked finite sibling-ordered trees. At the expression level we add an operator whose meaning is intersection with the identity relation. This language can express every first-order definable relation and its expressive power is characterized by pebble tree walk automata that cannot inspect pebbles. We also define an expansion of the caterpillar expressions whose expressive power is characterized by ordinary pebble tree walk automata. Combining results from Bloem-Engelfriet and Gottlob-Koch, we also define an XPath like query language which is complete for all MSO definable binary relations.
Evan Goris, Maarten Marx
LICS2
2005 Conditional XPath
abstract
XPath 1.0 is a variable free language designed to specify paths between nodes in XML documents. Such paths can alternatively be specified in first-order logic. The logical abstraction of XPath 1.0, usually called Navigational or Core XPath, is not powerful enough to express every first-order definable path. In this article, we show that there exists a natural expansion of Core XPath in which every first-order definable path in XML document trees is expressible. This expansion is called Conditional XPath. It contains additional axis relations of the form (child::n[F])+, denoting the transitive closure of the path expressed by child::n[F]. The difference with XPath's descendant::n[F] is that the path (child::n[F])+ is conditional on the fact that all nodes in between the start and end node of the path should also be labeled by n and should make the predicate F true. This result can be viewed as the XPath analogue of the expressive completeness of the relational algebra with respect to first-order logic.
Maarten Marx
ACM Trans. Database Syst.1
2004 XPath with Conditional Axis Relations
Maarten Marx
EDBT1
2004 Using WordNet to Measure Semantic Orientations of Adjectives
Jaap Kamps, Maarten Marx, Robert J. Mokken, Maarten de Rijke
LREC2
2004 Conditional XPath, the First Order Complete XPath Dialect
abstract
XPath is the W3C -- standard node addressing language for XML documents. XPath is still under development and its technical aspects are intensively studied. What is missing at present is a clear characterization of the expressive power of XPath, be it either semantical or with reference to some well established existing (logical) formalism. Core XPath (the logical core of XPath 1.0 defined by Gottlob et al.) cannot express queries with conditional paths as exemplified by "do a child step, while test is true at the resulting node." In a first-order complete extension of Core XPath, such queries are expressible, We add conditional axis relations to Core XPath and show that the resulting language, called conditional XPath, is equally expressive as first-order logic when interpreted on ordered trees. Both the result, the extended XPath language, and the proof are closely related to temporal logic. Specifically, while Core XPath may be viewed as a simple temporal logic, conditional XPath extends this with (counterparts of) the since and until operators.
Maarten Marx
PODS1
2004 Specifying access control policies for XML documents with XPath
abstract
Access control for XML documents is a non-trivial topic, as can be witnessed from the number of approaches presented in the literature. Trying to compare these, we discovered the need for a simple, clearand unambiguous language to state the declarative semantics of an access control policy. All current approaches state the semantics in natural language, which has none of the above properties. This makes it hard to assess whether the proposed algorithms are correct (i.e., really implement the described semantics). It is also hard to assess the proposed policy on its merits, and to compare it to others (for file systems for instance). This paper shows how XPath can be used to specify the semantics of an access control policy for XML documents. Using XPath has great advantages: it is standard technology, widely used and it has clear and easy syntax and semantics. We use the developed framework to give a formal specification of the five most prominent approaches of access controlfor XML documents from the literature.
Irini Fundulaki, Maarten Marx
SACMAT2
2004 Information Retrieval Support for Ontology Construction and Use
Willem Robert van Hage, Maarten de Rijke, Maarten Marx
ISWC3
2004 CTL Model Checking for Processing Simple XPath Queries
abstract
The eXtensible Markup Language (XML) was designed to describe the content of a document and its hierarchical structure, and the XML Path language (XPath) is a language for selecting elements from XML documents. There is a close connection between the query processing problem for XPath and the model checking problem for temporal logics. Both boil down to checking which nodes of a graph satisfy a property. We investigate the potential of a technique based on computation tree logic (CTL) model checking for evaluating queries expressed in (a subset of) XPath. To this aim, we isolate a simple fragment of XPath that is naturally embeddable into CTL. We report on experiments based on the model checker NuSMV, and compare our results with alternative academic XPath processors. We comment on the advantages and drawbacks of the application of our model checking-based approach to XPath processing.
Loredana Afanasiev, Massimo Franceschet, Maarten Marx, Maarten de Rijke
TIME3
2004 Best-Match Querying from Document-Centric XML
abstract
On the Web, there is a pervasive use of XML to give lightweight semantics to textual collections. Such document-centric XML collections require a query language that can gracefully handle structural constraints as well as constraints on the free text of the documents. Our main contributions are three-fold. First, we outline two fragments of XPath tailored to users that have varying degrees of understanding of the XML structure used, and give both syntactic and semantic characterizations of these fragments. Second, we extend XPath with an about function having a best-match semantics based on the relevance of the document component for the expressed information need. Third, we evaluate the resulting query language using the INEX 2003 test suite, and show that best-match approaches outperform exact-match approaches for evaluating content-and-structure queries.
Jaap Kamps, Maarten Marx, Maarten de Rijke, Börkur Sigurbjörnsson
WebDB2
2003 XML retrieval: what to retrieve?
abstract
The fundamental difference between standard information retrieval and XML retrieval is the unit of retrieval. In traditional IR, the unit of retrieval is fixed: it is the complete document. In XML retrieval, every XML element in a document is a retrievable unit. This makes XML retrieval more difficult: besides being relevant, a retrieved unit should be neither too large nor too small. The research presented here, a comparative analysis of two approaches to XML retrieval, aims to shed light on which XML elements should be retrieved. The experimental evaluation uses data from the Initiative for the Evaluation of XML retrieval (INEX 2002).
Jaap Kamps, Maarten Marx, Maarten de Rijke, Börkur Sigurbjörnsson
SIGIR2
2003 XPath and Modal Logics of Finite DAG's
Maarten Marx
TABLEAUX1
2003 Repairing the interpolation theorem in quantified modal logic
Carlos Areces, Patrick Blackburn, Maarten Marx
Ann. Pure Appl. Log.3
2003 Constructive interpolation in hybrid logic
abstract
Abstract Craig's interpolation lemma (if φ → ψ is valid, then φ → θ and θ → ψ are valid, for θ a formula constructed using only primitive symbols which occur both in φ and ψ) fails for many propositional and first order modal logics. The interpolation property is often regarded as a sign of well-matched syntax and semantics. Hybrid logicians claim that modal logic is missing important syntactic machinery, namely tools for referring to worlds, and that adding such machinery solves many technical problems. The paper presents strong evidence for this claim by defining interpolation algorithms for both propositional and first order hybrid logic. These algorithms produce interpolants for the hybrid logic of every elementary class of frames satisfying the property that a frame is in the class if and only if all its point-generated subframes are in the class. In addition, on the class of all frames, the basic algorithm is conservative: on purely modal input it computes interpolants in which the hybrid syntactic machinery does not occur.
Patrick Blackburn, Maarten Marx
J. Symb. Log.2
2002 Notions of Indistinguishability for Semantic Web Languages
Jaap Kamps, Maarten Marx
ISWC2
2002 Tableaux for Quantified Hybrid Logic
Patrick Blackburn, Maarten Marx
TABLEAUX2
2001 Hybrid Logics: Characterization, Interpolation and Complexity
abstract
Abstract Hybrid languages are expansions of propositional modal languages which can refer to (or even quantify over) worlds. The use of strong hybrid languages dates back to at least [Pri67], but recent work (for example [BS98, BT98a, BT99]) has focussed on a more constrained system called H(↓, @). We show in detail that (↓, @) is modally natural. We begin by studying its expressivity, and provide model theoretic characterizations (via a restricted notion of Ehrenfeucht-Fraïssé game, and an enriched notion of bisimulation) and a syntactic characterization (in terms of bounded formulas). The key result to emerge is that (↓, @) corresponds to the fragment of first-order logic which is invariant for generated submodels. We then show that (↓, @) enjoys (strong) interpolation, provide counterexamples for its finite variable fragments, and show that weak interpolation holds for the sublanguage (@). Finally, we provide complexity results for (@) and other fragments and variants, and sharpen known undecidability results for (↓, @).
Carlos Areces, Patrick Blackburn, Maarten Marx
J. Symb. Log.3
2001 Relation Algebra with Binders
abstract
The language of relation algebras is expanded with variables denoting individual elements in the domain and with the ↓ binder from hybrid logic. Every elementary property of binary relations is expressible in the resulting language, something which fails for the relation algebraic language. That the new language is natural for speaking about binary relations is indicated by the fact that both Craig's Interpolation, and Beth's Definability theorems hold for its set of validities. The paper contains a number of worked examples.
Maarten Marx
J. Log. Comput.1
2000 The Mosaic Method for Temporal Logics
Maarten Marx, Szabolcs Mikulás, Mark Reynolds 0001
TABLEAUX1
1999 Beth Definability for the Guarded Fragment
Eva Hoogland, Maarten Marx, Martin Otto 0001
LPAR2
1999 Relation Algebras can Tile
Maarten Marx
Inf. Sci.1
1999 Decidability of Cylindric Set Algebras of Dimension Two and First-Order Logic with Two Variables
abstract
Abstract The aim of this paper is to give a new proof for the decidability and finite model property of first-order logic with two variables (without function symbols), using a combinatorial theorem due to Herwig. The results are proved in the framework of polyadic equality set algebras of dimension two (Pse2). The new proof also shows the known results that the universal theory of Pse2 is decidable and that every finite Pse2 can be represented on a finite base. Since the class Cs2 of cylindric set algebras of dimension 2 forms a reduct of Pse2, these results extend to Cs2 as well.
Maarten Marx, Szabolcs Mikulás
J. Symb. Log.1
1999 Undecidable Relativizations of Algebras of Relations
abstract
Abstract In this paper we show that relativized versions of relation set algebras and cylindric set algebras have undecidable equational theories if we include coordinatewise versions of the counting operations into the similarity type. We apply these results to the guarded fragment of first-order logic.
Szabolcs Mikulás, Maarten Marx
J. Symb. Log.2
1999 Complexity of Products of Modal Logics
abstract
A relatively new way of combining modal logics is to consider their products. The main application of these product logics lies in the description of parallel computing processes. Axiomatics and decidability of the validity problem have been rather extensively investigated and many logics behave well in these respects. In this paper we look at the product construction from a computation complexity point of view. We show that in many cases there is a drastic increase in complexity, e.g., all products containing the finite S5 x S5 products as models have an NEXPTIME-hard satisfaction problem. Products with a functional modality however do not lead to an increase in complexity. For the products K x S5 and S5 x S5, we provide a matching upper bound. Key words: Computational complexity, two-dimensional modal logic, tiling.
Maarten Marx
J. Log. Comput.1
1999 Undecidability of Compass Logic
abstract
It is known that the tiling technique can be used to give simple proofs of undecidability of various two-dimensional modal and temporal logics. However, up until now, the simplest two-dimensional temporal logic, the compass logic of Venema, has eluded such treatment. We present a new coding of an enumeration of the tiling plane which enables us to show that the compass logic is undecidable.
Maarten Marx, Mark Reynolds 0001
J. Log. Comput.1
1998 Amalgamation in Relational Algebras
abstract
We investigate amalgamation properties of relational type algebras. Besides purely algebraic interest, amalgamation in a class of algebras is important because it leads to interpolation results for the logic corresponding to that class (cf. [15]). The multi-modal logic corresponding to relational type algebras became known under the name of “arrow logic” (cf. [18, 17]), and has been studied rather extensively lately (cf. [10]). Our research was inspired by the following result of Andréka et al. [1]. Let K be a class of relational type algebras such that (i) composition is associative, (ii) K is a class of boolean algebras with operators, and (iii) K contains the representable relation algebras RRA. Then the equational theory of K is undecidable. On the other hand, there are several classes of relational type algebras (e.g., NA, WA denned below) whose equational (even universal) theories are decidable (cf. [13]). Composition is not associative in these classes. Theorem 5 indicates that also with respect to amalgamation (a very weak form of) associativity forms a borderline. We first recall the relevant definitions.
Maarten Marx
J. Symb. Log.1