VLDB 2026 Research / reviewers in the wild / expert
Boris Motik
dblp:56/1508
· DBLP profile ↗
88ranked-venue papers
24as first author
14since 2021 · last 2026
0000-0003-2506-4118ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 46 · 12 first-author · 5 since 2021Databases, data management, data science and information retrieval · 38 · 10 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 18 · 5 first-authorTheory of computation · 14 · 5 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 3 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | From monotonic graph neural networks to datalog and back: Expressive power and practical applicationsabstractMany tasks over knowledge graphs, such as link prediction, can be conceptualised as a problem of learning a transformation of sets of relational facts. Machine learning models such as graph neural networks (GNNs) can be used to realise this transformation, allowing the transformation to be learned from examples. However, it is often difficult to verify formally the properties of such a transformation, or understand why it derives a specific fact. Alternatively, such a transformation can be realised using a set of rules expressed in a knowledge representation language such as Datalog. Formal properties of such a transformation can be verified using symbolic means, and each derived fact can be justified by a rule; however, writing and curating the rules is costly and requires expertise in both the application domain and the formal language. To bridge the gap between these two approaches, in this paper we study the relationship between transformations realised by monotonic max-sum GNNs , a subclass of GNNs with nonnegative weights and max and sum aggregation functions, and transformations realised by Datalog rules. First, we provide an algorithm that can verify whether a given Datalog rule is sound for a network, in the sense that the GNN always derives all consequences of the rule on any input dataset. Second, we provide an algorithm that allows us to justify any fact derived by a GNN by computing a rule that is sound for the GNN and that derives the fact. Third, we study the expressive power of monotonic max-sum GNNs and show that, for each such GNN, one can compute a Datalog program where applying the GNN to any dataset produces the same facts as a single round of application of the program’s rules to the dataset; we also sharpen our result to the subclass of monotonic max GNNs, which use only the max aggregation function, and identify a corresponding class of Datalog programs. Finally, we carry out a practical evaluation and show that monotonic max-sum GNNs can be successfully trained in practice on common knowledge graph tasks, and that extracting rules from max-sum GNNs is practically feasible. David Tena Cucala, Bernardo Cuenca Grau, Boris Motik, Egor V. Kostylev |
Artif. Intell. | 3 |
| 2024 | Decidability of Graph Neural Networks via Logical CharacterizationsabstractWe present results concerning the expressiveness and decidability of a popular graph learning formalism, graph neural networks (GNNs), exploiting connections with logic. We use a family of recently-discovered decidable logics involving "Presburger quantifiers". We show how to use these logics to measure the expressiveness of classes of GNNs, in some cases getting exact correspondences between the expressiveness of logics and GNNs. We also employ the logics, and the techniques used to analyze them, to obtain decision procedures for verification problems over GNNs. We complement this with undecidability results for static analysis problems involving the logics, as well as for GNN verification problems. Michael Benedikt, Chia-Hsuan Lu, Boris Motik, Tony Tan |
ICALP | 3 |
| 2024 | Rewriting the Infinite Chase for Guarded TGDsabstractGuarded tuple-generating dependencies (GTGDs) are a natural extension of description logics and referential constraints. It has long been known that queries over GTGDs can be answered by a variant of the chase —a quintessential technique for reasoning with dependencies. However, there has been little work on concrete algorithms and even less on implementation. To address this gap, we revisit Datalog rewriting approaches to query answering, where a set of GTGDs is transformed to a Datalog program that entails the same base facts on each base instance. We show that a rewriting consists of “shortcut” rules that circumvent certain chase steps, we present several algorithms that compute a rewriting by deriving such “shortcuts” efficiently, and we discuss important implementation issues. Finally, we show empirically that our techniques can process complex GTGDs derived from synthetic and real benchmarks and are thus suitable for practical use. Michael Benedikt, Maxime Buron, Stefano Germano, Kevin Kappelmann, Boris Motik |
ACM Trans. Database Syst. | 5 |
| 2024 | Accurate Sampling-Based Cardinality Estimation for Complex Graph QueriesabstractAccurately estimating the cardinality (i.e., the number of answers) of complex queries plays a central role in database systems. This problem is particularly difficult in graph databases, where queries often involve a large number of joins and self-joins. Recently, Park et al. [ 55 ] surveyed seven state-of-the-art cardinality estimation approaches for graph queries. The results of their extensive empirical evaluation show that a sampling method based on theWanderJoinonline aggregation algorithm [ 47 ] consistently offers superior accuracy. We extended the framework by Park et al. [ 55 ] with three additional datasets and repeated their experiments. Our results showed that WanderJoin is indeed very accurate, but it can often take a large number of samples and thus be very slow. Moreover, when queries are complex and data distributions are skewed, it often fails to find valid samples and estimates the cardinality as zero. Finally, complex graph queries often go beyond simple graph matching and involve arbitrary nesting of relational operators such as disjunction, difference, and duplicate elimination. Neither of the methods considered by Park et al. [ 55 ] is applicable to such queries. In this article, we present a novel approach for estimating the cardinality of complex graph queries. Our approach is inspired by WanderJoin, but, unlike all approaches known to us, it can process complex queries with arbitrary operator nesting. Our estimator is strongly consistent, meaning that the average of repeated estimates converges with probability one to the actual cardinality. We present optimisations of the basic algorithm that aim to reduce the chance of producing zero estimates and improve accuracy. We show empirically that our approach is both accurate and quick on complex queries and large datasets. Finally, we discuss how to integrate our approach into a simple dynamic programming query planner, and we confirm empirically that our planner produces high-quality plans that can significantly reduce end-to-end query evaluation times. Pan Hu 0001, Boris Motik |
ACM Trans. Database Syst. | 2 |
| 2023 | On the Correspondence Between Monotonic Max-Sum GNNs and DatalogabstractAlthough there has been significant interest in applying machine learning techniques to structured data, the expressivity (i.e., a description of what can be learned) of such techniques is still poorly understood. In this paper, we study data transformations based on graph neural networks (GNNs). First, we note that the choice of how a dataset is encoded into a numeric form processable by a GNN can obscure the characterisation of a model's expressivity, and we argue that a canonical encoding provides an appropriate basis. Second, we study the expressivity of monotonic max-sum GNNs, which cover a subclass of GNNs with max and sum aggregation functions. We show that, for each such GNN, one can compute a Datalog program such that applying the GNN to any dataset produces the same facts as a single round of application of the program's rules to the dataset. Monotonic max-sum GNNs can sum an unbounded number of feature vectors which can result in arbitrarily large feature values, whereas rule application requires only a bounded number of constants. Hence, our result shows that the unbounded summation of monotonic max-sum GNNs does not increase their expressive power. Third, we sharpen our result to the subclass of monotonic max GNNs, which use only the max aggregation function, and identify a corresponding class of Datalog programs. David Tena Cucala, Bernardo Cuenca Grau, Boris Motik, Egor V. Kostylev |
KR | 3 |
| 2022 | The Dow Jones Knowledge Graph
Ian Horrocks 0001, Jordi Olivares, Valerio Cocchi, Boris Motik, Dylan Roy |
ESWC | 4 |
| 2022 | Explainable GNN-Based Models over Knowledge Graphs
David Tena Cucala, Bernardo Cuenca Grau, Egor V. Kostylev, Boris Motik |
ICLR | 4 |
| 2022 | Faithful Approaches to Rule Learning
David Tena Cucala, Bernardo Cuenca Grau, Boris Motik |
KR | 3 |
| 2022 | Modular materialisation of Datalog programsabstractAnswering queries over large datasets extended with Datalog rules plays a key role in numerous data management applications, and it has been implemented in several highly optimised Datalog systems in both academic and commercial contexts. Many systems implement reasoning via materialisation, which involves precomputing all consequences of the rules and the dataset in a preprocessing step. Some systems also use incremental reasoning algorithms, which can update the materialisation efficiently when the input dataset changes. Such techniques allow queries to be processed without any reference to the rules, so they are often used in applications where the performance of query answering is critical. Existing materialisation and incremental reasoning techniques enumerate all possible ways to apply rules to the data in order to derive all relevant consequences. This, however, can be inefficient because derivations of rules commonly used in practice are redundant; for example, rules axiomatising a binary predicate as symmetric and transitive can have a cubic number of applications, yet they can derive at most a quadratic number of facts. Such redundancy can be a significant source of overhead in practice and can prevent Datalog systems from successfully processing large datasets. To address this issue, in this paper we present a novel framework for modular materialisation and incremental reasoning. Our key idea is that, for certain combinations of rules commonly used in practice, all consequences can be derived using specialised procedures that do not necessarily enumerate all possible rule applications. Thus, our framework supports materialisation and incremental reasoning via a collection of modules. Each module is responsible for deriving consequences of a subset of the program, by using either standard rule application or proprietary algorithms. We prove that such an approach is complete as long as each module satisfies certain properties. Our formalisation of a module is very general, and in fact it allows modules to keep arbitrary auxiliary information. We also show how to realise custom procedures for four types of modules: transitivity, symmetry–transitivity, chain rules, and sequencing elements of a total order. Finally, we demonstrate empirically that using our custom procedures can speed up materialisation and incremental reasoning by several orders of magnitude on several well-known benchmarks. Thus, our technique has the potential to significantly improve the scalability of Datalog reasoners. Pan Hu 0001, Boris Motik, Ian Horrocks 0001 |
Artif. Intell. | 2 |
| 2022 | The Complexity and Expressive Power of Limit DatalogabstractMotivated by applications in declarative data analysis, in this article, we study Datalog Z —an extension of Datalog with stratified negation and arithmetic functions over integers. This language is known to be undecidable, so we present the fragment of limit Datalog Z programs, which is powerful enough to naturally capture many important data analysis tasks. In limit Datalog Z , all intensional predicates with a numeric argument are limit predicates that keep maximal or minimal bounds on numeric values. We show that reasoning in limit Datalog Z is decidable if a linearity condition restricting the use of multiplication is satisfied. In particular, limit-linear Datalog Z is complete for Δ 2 EXP and captures Δ 2 P over ordered datasets in the sense of descriptive complexity. We also provide a comprehensive study of several fragments of limit-linear Datalog Z . We show that semi-positive limit-linear programs (i.e., programs where negation is allowed only in front of extensional atoms) capture coNP over ordered datasets; furthermore, reasoning becomes coNEXP-complete in combined and coNP-complete in data complexity, where the lower bounds hold already for negation-free programs. In order to satisfy the requirements of data-intensive applications, we also propose an additional stability requirement, which causes the complexity of reasoning to drop to EXP in combined and to P in data complexity, thus obtaining the same bounds as for usual Datalog. Finally, we compare our formalisms with the languages underpinning existing Datalog-based approaches for data analysis and show that core fragments of these languages can be encoded as limit programs; this allows us to transfer decidability and complexity upper bounds from limit programs to other formalisms. Therefore, our article provides a unified logical framework for declarative data analysis which can be used as a basis for understanding the impact on expressive power and computational complexity of the key constructs available in existing languages. Mark Kaminski, Egor V. Kostylev, Bernardo Cuenca Grau, Boris Motik, Ian Horrocks 0001 |
J. ACM | 4 |
| 2022 | Rewriting the Infinite ChaseabstractGuarded tuple-generating dependencies (GTGDs) are a natural extension of description logics and referential constraints. It has long been known that queries over GTGDs can be answered by a variant of the chase ---a quintessential technique for reasoning with dependencies. However, there has been little work on concrete algorithms and even less on implementation. To address this gap, we revisit Datalog rewriting approaches to query answering, where GTGDs are transformed to a Datalog program that entails the same base facts on each base instance. We show that the rewriting can be seen as containing "shortcut" rules that circumvent certain chase steps, we present several algorithms that compute the rewriting by simulating specific types of chase steps, and we discuss important implementation issues. Finally, we show empirically that our techniques can process complex GTGDs derived from synthetic and real benchmarks and are thus suitable for practical use. Michael Benedikt, Maxime Buron, Stefano Germano, Kevin Kappelmann, Boris Motik |
Proc. VLDB Endow. | 5 |
| 2022 | Materialisation and data partitioning algorithms for distributed RDF systemsabstractMany RDF systems support reasoning with Datalog rules via materialisation, where all conclusions of RDF data and the rules are precomputed and explicitly stored in a preprocessing step. As the amount of RDF data used in applications keeps increasing, processing large datasets often requires distributing the data in a cluster of shared-nothing servers. While numerous distributed query answering techniques are known, distributed materialisation is less well understood. In this paper, we present several techniques that facilitate scalable materialisation in distributed RDF systems. First, we present a new distributed materialisation algorithm that aims to minimise communication and synchronisation in the cluster. Second, we present two new algorithms for partitioning RDF data, both of which aim to produce tightly connected partitions, but without loading complete datasets into memory. We evaluate our materialisation algorithm against two state-of-the-art distributed Datalog systems and show that our technique offers competitive performance, particularly when the rules are complex. Moreover, we analyse in depth the effects of data partitioning on reasoning performance and show that our techniques offer performance comparable or superior to the state of the art min-cut partitioning, but computing the partitions requires considerably less time and memory. Temitope Ajileye, Boris Motik |
J. Web Semant. | 2 |
| 2021 | Streaming Partitioning of RDF Graphs for Datalog Reasoning
Temitope Ajileye, Boris Motik, Ian Horrocks 0001 |
ESWC | 2 |
| 2021 | Event Detection on Microposts: A Comparison of Four ApproachesabstractMicroblogging services such as Twitter are important, up-to-date, and live sources of information on a multitude of topics and events. An increasing number of systems use such services to detect and analyze events in real-time as they unfold. In this context, we recently proposed ArmaTweet-a system developed in collaboration among armasuisse and the Universities of Oxford and Fribourg to support semantic event detection on Twitter streams. Our experiments have shown that ArmaTweet is successful at detecting many complex events that cannot be detected by simple keyword-based search methods alone. Building up on this work, we explore in this paper several approaches for event detection on microposts. In particular, we describe and compare four different approaches based on keyword search (Plain-Seed-Query), information retrieval (Temporal Query Expansion), Word2Vec word embeddings (Embedding), and semantic retrieval (ArmaTweet). We provide an extensive empirical evaluation of these techniques using a benchmark dataset of about 200 million tweets on six event categories that we collected. While the performance of individual systems varies depending on the event category, our results show that ArmaTweet outperforms the other approaches on five out of six categories, and that a combined approach offers highest recall without adversely affecting precision of event detection. Akansha Bhardwaj, Albert Blarer, Philippe Cudré-Mauroux, Vincent Lenders, Boris Motik, Axel Tanner, Alberto Tonon |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2019 | Modular Materialisation of Datalog ProgramsabstractThe seminaïve algorithm can be used to materialise all consequences of a datalog program, and it also forms the basis for algorithms that incrementally update a materialisation as the input facts change. Certain (combinations of) rules, however, can be handled much more efficiently using custom algorithms. To integrate such algorithms into a general reasoning approach that can handle arbitrary rules, we propose a modular framework for computing and maintaining a materialisation. We split a datalog program into modules that can be handled using specialised algorithms, and we handle the remaining rules using the semina¨ıve algorithm. We also present two algorithms for computing the transitive and the symmetric– transitive closure of a relation that can be used within our framework. Finally, we show empirically that our framework can handle arbitrary datalog programs while outperforming existing approaches, often by orders of magnitude. Pan Hu 0001, Boris Motik, Ian Horrocks 0001 |
AAAI | 2 |
| 2019 | Datalog Reasoning over Compressed RDF Knowledge BasesabstractMaterialisation is often used in RDF systems as a preprocessing step to derive all facts implied by given RDF triples and rules. Although widely used, materialisation considers all possible rule applications and can use a lot of memory for storing the derived facts, which can hinder performance. We present a novel materialisation technique that compresses the RDF triples so that the rules can sometimes be applied to multiple facts at once, and the derived facts can be represented using structure sharing. Our technique can thus require less space, as well as skip certain rule applications. Our experiments show that our technique can be very effective: when the rules are relatively simple, our system is both faster and requires less memory than prominent state-of-the-art RDF systems. Pan Hu 0001, Jacopo Urbani, Boris Motik, Ian Horrocks 0001 |
CIKM | 3 |
| 2019 | Datalog Materialisation in Distributed RDF Stores with Dynamic Data Exchange
Temitope Ajileye, Boris Motik, Ian Horrocks 0001 |
ISWC (1) | 2 |
| 2019 | Maintenance of datalog materialisations revisitedabstractDatalog is a rule-based formalism that can axiomatise recursive properties such as reachability and transitive closure. Datalog implementations often materialise (i.e., precompute and store) all facts entailed by a datalog program and a set of explicit facts. Queries can thus be answered directly in the materialised facts, which is beneficial to the performance of query answering, but the materialised facts must be updated whenever the explicit facts change. Rematerialising all facts ‘from scratch’ can be very inefficient, so numerous materialisation maintenance algorithms have been developed that aim to efficiently identify the facts that require updating and thus reduce the overall work. Most such approaches are variants of the counting or Delete/Rederive (DRed) algorithms. Algorithms in the former group maintain additional data structures and are usually applicable only if datalog rules are not recursive, which limits their applicability in practice. Algorithms in the latter group do not require additional data structures and can handle recursive rules, but they can be inefficient when facts have multiple derivations. Finally, to the best of our knowledge, these approaches have not been compared and their practical applicability has not been investigated. Datalog is becoming increasingly important in practice, so a more comprehensive understanding of the tradeoffs between different approaches to materialisation maintenance is needed. In this paper we present three such algorithms for datalog with stratified negation: a new counting algorithm that can handle recursive rules, an optimised variant of the DRed algorithm that does not repeat derivations, and a new Forward/Backward/Forward (FBF) algorithm that extends DRed to better handle facts with multiple derivations. Furthermore, we study the worst-case performance of these algorithms and compare the algorithms' behaviour on several examples. Finally, we present the results of an extensive, first-of-a-kind empirical evaluation in which we investigate the robustness and the scaling behaviour of our algorithms. We thus provide important theoretical and practical insights into all three algorithms that will provide invaluable guidance to future implementors of datalog systems. Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001 |
Artif. Intell. | 1 |
| 2018 | Goal-Driven Query Answering for Existential Rules With EqualityabstractInspired by the magic sets for Datalog, we present a novel goal-driven approach for answering queries over terminating existential rules with equality (aka TGDs and EGDs). Our technique improves the performance of query answering by pruning the consequences that are not relevant for the query. This is challenging in our setting because equalities can potentially affect all predicates in a dataset. We address this problem by combining the existing singularization technique with two new ingredients: an algorithm for identifying the rules relevant to a query and a new magic sets algorithm. We show empirically that our technique can significantly improve the performance of query answering, and that it can mean the difference between answering a query in a few seconds or not being able to process the query at all. Michael Benedikt, Boris Motik, Efthymia Tsamoura |
AAAI | 2 |
| 2018 | Optimised Maintenance of Datalog MaterialisationsabstractTo efficiently answer queries, datalog systems often materialise all consequences of a datalog program, so the materialisation must be updated whenever the input facts change. Several solutions to the materialisation update problem have been proposed. The Delete/Rederive (DRed) and the Backward/Forward (B/F) algorithms solve this problem for general datalog, but both contain steps that evaluate rules "backwards" by matching their heads to a fact and evaluating the partially instantiated rule bodies as queries. We show that this can be a considerable source of overhead even on very small updates. In contrast, the Counting algorithm does not evaluate the rules "backwards," but it can handle only nonrecursive rules. We present two hybrid approaches that combine DRed and B/F with Counting so as to reduce or even eliminate "backward" rule evaluation while still handling arbitrary datalog programs. We show empirically that our hybrid algorithms are usually significantly faster than existing approaches, sometimes by orders of magnitude. Pan Hu 0001, Boris Motik, Ian Horrocks 0001 |
AAAI | 2 |
| 2018 | Stream Reasoning in Temporal DatalogabstractIn recent years, there has been an increasing interest in extending traditional stream processing engines with logical, rule-based, reasoning capabilities. This poses significant theoretical and practical challenges since rules can derive new information and propagate it both towards past and future time points; as a result, streamed query answers can depend on data that has not yet been received, as well as on data that arrived far in the past. Stream reasoning algorithms, however, must be able to stream out query answers as soon as possible, and can only keep a limited number of previous input facts in memory. In this paper, we propose novel reasoning problems to deal with these challenges, and study their computational properties on Datalog extended with a temporal sort and the successor function (a core rule-based language for stream reasoning applications). Alessandro Ronca, Mark Kaminski, Bernardo Cuenca Grau, Boris Motik, Ian Horrocks 0001 |
AAAI | 4 |
| 2018 | Stratified Negation in Limit Datalog ProgramsabstractThere has recently been an increasing interest in declarative data analysis, where analytic tasks are specified using a logical language, and their implementation and optimisation are delegated to a general-purpose query engine. Existing declarative languages for data analysis can be formalised as variants of logic programming equipped with arithmetic function symbols and/or aggregation, and are typically undecidable. In prior work, the language of limit programs was proposed, which is sufficiently powerful to capture many analysis tasks and has decidable entailment problem. Rules in this language, however, do not allow for negation. In this paper, we study an extension of limit programs with stratified negation-as-failure. We show that the additional expressive power makes reasoning computationally more demanding, and provide tight data complexity bounds. We also identify a fragment with tractable data complexity and sufficient expressivity to capture many relevant tasks. Mark Kaminski, Bernardo Cuenca Grau, Egor V. Kostylev, Boris Motik, Ian Horrocks 0001 |
IJCAI | 4 |
| 2018 | Estimating the Cardinality of Conjunctive Queries over RDF Data Using Graph SummarisationabstractEstimating the cardinality (i.e., the number of answers) of conjunctive queries is particularly difficult in RDF systems: queries over RDF data are navigational and thus tend to involve many joins. We present a new, principled cardinality estimation technique based on graph summarisation. We interpret a summary of an RDF graph using a possible world semantics and formalise the estimation problem as computing the expected cardinality over all RDF graphs represented by the summary, and we present a closed-form formula for computing the expectation of arbitrary queries. We also discuss approaches to RDF graph summarisation. Finally, we show empirically that our cardinality technique is more accurate and more consistent, often by orders of magnitude, than the state of the art. Giorgio Stefanoni, Boris Motik, Egor V. Kostylev |
WWW | 2 |
| 2018 | Consequence-Based Reasoning for Description Logics with Disjunctions and Number RestrictionsabstractClassification of description logic (DL) ontologies is a key computational problem in modern data management applications, so considerable effort has been devoted to the development and optimisation of practical reasoning calculi. Consequence-based calculi combine ideas from hypertableau and resolution in a way that has proved very effective in practice. However, existing consequence-based calculi can handle either Horn DLs (which do not support disjunction) or DLs without number restrictions. In this paper, we overcome this important limitation and present the first consequence-based calculus for deciding concept subsumption in the DL ALCHIQ+. Our calculus runs in exponential time assuming unary coding of numbers, and on ELH ontologies it runs in polynomial time. The extension to disjunctions and number restrictions is technically involved: we capture the relevant consequences using first-order clauses, and our inference rules adapt paramodulation techniques from first-order theorem proving. By using a well-known preprocessing step, the calculus can also decide concept subsumptions in SRIQ---a rich DL that covers all features of OWL 2 DL apart from nominals and datatypes. We have implemented our calculus in a new reasoner called Sequoia. We present the architecture of our reasoner and discuss several novel and important implementation techniques such as clause indexing and redundancy elimination. Finally, we present the results of an extensive performance evaluation, which revealed Sequoia to be competitive with existing reasoners. Thus, the calculus and the techniques we present in this paper provide an important addition to the repertoire of practical implementation techniques for description logic reasoning. Andrew Bate, Boris Motik, Bernardo Cuenca Grau, David Tena Cucala, Frantisek Simancík, Ian Horrocks 0001 |
J. Artif. Intell. Res. | 2 |
| 2018 | Dynamic Data Exchange in Distributed RDF StoresabstractWhen RDF datasets become too large to be managed by centralised systems, they are often distributed in a cluster of shared-nothing servers, and queries are answered using a distributed join algorithm. Although such solutions have been extensively studied in relational and RDF databases, we argue that existing approaches exhibit two drawbacks. First, they usually decide statically(i.e., at query compile time) how to shuffle the data, which can lead to missed opportunities for local computation. Second, they often materialise large intermediate relations whose size is determined by the entire dataset (and not the data stored in each server), so these relations can easily exceed the memory of individual servers. As a possible remedy, we present a novel distributed join algorithm for RDF. Our approach decides when to shuffle data dynamically, which ensures that query answers that can be wholly produced within a server involve only local computation. It also uses a novel flow control mechanism to ensure that every query can be answered even if each server has a bounded amount of memory that is much smaller than the intermediate relations. We complement our algorithm with a new query planning approach that balances the cost of communication against the cost of local processing at each server. Moreover, as in several existing approaches, we distribute RDF data using graph partitioning so as to maximise local computation, but we refine the partitioning algorithm to produce more balanced partitions. We show empirically that our techniques can outperform the state of the art by orders of magnitude in terms of query evaluation times, network communication, and memory use. In particular, bounding the memory use in individual servers can mean the difference between success and failure for answering queries with large answer sets. Anthony Potter, Boris Motik, Yavor Nenov, Ian Horrocks 0001 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2017 | ArmaTweet: Detecting Events by Semantic Tweet Analysis
Alberto Tonon, Philippe Cudré-Mauroux, Albert Blarer, Vincent Lenders, Boris Motik |
ESWC (2) | 5 |
| 2017 | Foundations of Declarative Data Analysis Using Limit Datalog ProgramsabstractMotivated by applications in declarative data analysis, we study DatalogZ---an extension of positive Datalog with arithmetic functions over integers. This language is known to be undecidable, so we propose two fragments. In limit DatalogZ predicates are axiomatised to keep minimal/maximal numeric values, allowing us to show that fact entailment is coNExpTime-complete in combined, and coNP-complete in data complexity. Moreover, an additional stability requirement causes the complexity to drop to ExpTime and PTime, respectively. Finally, we show that stable DatalogZ can express many useful data analysis tasks, and so our results provide a sound foundation for the development of advanced information systems. Mark Kaminski, Bernardo Cuenca Grau, Egor V. Kostylev, Boris Motik, Ian Horrocks 0001 |
IJCAI | 4 |
| 2017 | Benchmarking the ChaseabstractThe chase is a family of algorithms used in a number of data management tasks, such as data exchange, answering queries under dependencies, query reformulation with constraints, and data cleaning. It is well established as a theoretical tool for understanding these tasks, and in addition a number of prototype systems have been developed. While individual chase-based systems and particular optimizations of the chase have been experimentally evaluated in the past, we provide the first comprehensive and publicly available benchmark---test infrastructure and a set of test scenarios---for evaluating chase implementations across a wide range of assumptions about the dependencies and the data. We used our benchmark to compare chase-based systems on data exchange and query answering tasks with one another, as well as with systems that can solve similar tasks developed in closely related communities. Our evaluation provided us with a number of new insights concerning the factors that impact the performance of chase implementations. Michael Benedikt, George Konstantinidis 0001, Giansalvatore Mecca, Boris Motik, Paolo Papotti, Donatello Santoro, Efthymia Tsamoura |
PODS | 4 |
| 2016 | Extending Consequence-Based Reasoning to SRIQ
Andrew Bate, Boris Motik, Bernardo Cuenca Grau, Frantisek Simancík, Ian Horrocks 0001 |
KR | 2 |
| 2016 | Semantic Technologies for Data Analysis in Health Care
Robert Piro, Yavor Nenov, Boris Motik, Ian Horrocks 0001, Peter Hendler, Scott Kimberly, Michael Rossman |
ISWC (2) | 3 |
| 2016 | Distributed RDF Query Answering with Dynamic Data Exchange
Anthony Potter, Boris Motik, Yavor Nenov, Ian Horrocks 0001 |
ISWC (1) | 2 |
| 2015 | Handling Owl: sameAs via RewritingabstractRewriting is widely used to optimise owl:sameAs reasoning in materialisation based OWL 2 RL systems. We investigate issues related to both the correctness and efficiency of rewriting, and present an algorithm that guarantees correctness, improves efficiency, and can be effectively parallelised. Our evaluation shows that our approach can reduce reasoning times on practical data sets by orders of magnitude. Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001 |
AAAI | 1 |
| 2015 | Incremental Update of Datalog Materialisation: the Backward/Forward AlgorithmabstractDatalog-based systems often materialise all consequences of a datalog program and the data, allowing users' queries to be evaluated directly in the materialisation. This process, however, can be computationally intensive, so most systems update the materialisation incrementally when input data changes. We argue that existing solutions, such as the well-known Delete/Rederive (DRed) algorithm, can be inefficient in cases when facts have many alternate derivations. As a possible remedy, we propose a novel Backward/Forward (B/F) algorithm that tries to reduce the amount of work by a combination of backward and forward chaining. In our evaluation, the B/F algorithm was several orders of magnitude more efficient than the DRed algorithm on some inputs, and it was never significantly less efficient. Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001 |
AAAI | 1 |
| 2015 | Answering Conjunctive Queries over EL Knowledge Bases with Transitive and Reflexive RolesabstractAnswering conjunctive queries (CQs) over EL knowledge bases (KBs) with complex role inclusions is PSPACE-hard and in PSPACE in certain cases; however, if complex role inclusions are restricted to role transitivity, a tight upper complexity bound has so far been unknown. Furthermore, the existing algorithms cannot handle reflexive roles, and they are not practicable. Finally, the problem is tractable for acyclic CQs and ELH, and NP-complete for unrestricted CQs and ELHO KBs. In this paper we complete the complexity landscape of CQ answering for several important cases. In particular, we present a practicable NP algorithm for answering CQs over ELHOs KBs—a logic containing all of OWL 2 EL, but with complex role inclusions restricted to role transitivity. Our preliminary evaluation suggests that the algorithm can be suitable for practical use. Moreover, we show that, even for a restricted class of so-called arborescent acyclic queries, CQ answering over EL KBs becomes NP-hard in the presence of either transitive or reflexive roles. Finally, we show that answering arborescent CQs over ELHO KBs is tractable, whereas answering acyclic CQs is NP-hard. Giorgio Stefanoni, Boris Motik |
AAAI | 2 |
| 2015 | Combining Rewriting and Incremental Materialisation Maintenance for Datalog Programs with Equality
Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001 |
IJCAI | 1 |
| 2015 | RDFox: A Highly-Scalable RDF Store
Yavor Nenov, Robert Piro, Boris Motik, Ian Horrocks 0001, Jay Banerjee |
ISWC (2) | 3 |
| 2014 | Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF SystemsabstractWe present a novel approach to parallel materialisation (i.e., fixpoint computation) of datalog programs in centralised, main-memory, multi-core RDF systems. Our approach comprises an algorithm that evenly distributes the workload to cores, and an RDF indexing data structure that supports efficient, 'mostly' lock-free parallel updates. Our empirical evaluation shows that our approach parallelises computation very well: with 16 physical cores, materialisation can be up to 13.9 times faster than with just one core. Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001, Dan Olteanu |
AAAI | 1 |
| 2014 | Consequence-based and fixed-parameter tractable reasoning in description logics
Frantisek Simancík, Boris Motik, Ian Horrocks 0001 |
Artif. Intell. | 2 |
| 2014 | The Complexity of Answering Conjunctive and Navigational Queries over OWL 2 EL Knowledge BasesabstractOWL 2 EL is a popular ontology language that supports role inclusions---that is, axioms that capture compositional properties of roles. Role inclusions closely correspond to context-free grammars, which was used to show that answering conjunctive queries (CQs) over OWL 2 EL knowledge bases with unrestricted role inclusions is undecidable. However, OWL 2 EL inherits from OWL 2 DL the syntactic regularity restriction on role inclusions, which ensures that role chains implying a particular role can be described using a finite automaton (FA). This is sufficient to ensure decidability of CQ answering; however, the FAs can be worst-case exponential in size so the known approaches do not provide a tight upper complexity bound. In this paper, we solve this open problem and show that answering CQs over OWL 2 EL knowledge bases is PSPACE-complete in combined complexity (i.e., the complexity measured in the total size of the input). To this end, we use a novel encoding of regular role inclusions using bounded-stack pushdown automata---that is, FAs extended with a stack of bounded size. Apart from theoretical interest, our encoding can be used in practical tableau algorithms to avoid the exponential blowup due to role inclusions. In addition, we sharpen the lower complexity bound and show that the problem is PSPACE-hard even if we consider only role inclusions as part of the input (i.e., the query and all other parts of the knowledge base are fixed). Finally, we turn our attention to navigational queries over OWL 2 EL knowledge bases, and we show that answering positive, converse-free conjunctive graph XPath queries is PSPACE-complete as well; this is interesting since allowing the converse operator in queries is known to make the problem EXPTIME-hard. Thus, in this paper we present several important contributions to the landscape of the complexity of answering expressive queries over description logic knowledge bases. Giorgio Stefanoni, Boris Motik, Markus Krötzsch, Sebastian Rudolph |
J. Artif. Intell. Res. | 2 |
| 2014 | HermiT: An OWL 2 Reasoner
Birte Glimm, Ian Horrocks 0001, Boris Motik, Giorgos Stoilos, Zhe Wang 0001 |
J. Autom. Reason. | 3 |
| 2013 | Introducing Nominals to the Combined Query Answering Approaches for ELabstractSo-called combined approaches answer a conjunctive query over a description logic ontology in three steps: first, they materialise certain consequences of the ontology and the data; second, they evaluate the query over the data; and third, they filter the result of the second phase to eliminate unsound answers. Such approaches were developed for various members of the DL-Lite and the EL families of languages, but none of them can handle ontologies containing nominals. In our work, we bridge this gap and present a combined query answering approach for ELHO--a logic that contains all features of the OWL 2 EL standard apart from transitive roles and complex role inclusions. This extension is nontrivial because nominals require equality reasoning, which introduces complexity into the first and the third step. Our empirical evaluation suggests that our technique is suitable for practical application, and so it provides a practical basis for conjunctive query answering in a large fragment of OWL 2 EL. Giorgio Stefanoni, Boris Motik, Ian Horrocks 0001 |
AAAI | 2 |
| 2013 | Computing Datalog Rewritings Beyond Horn Ontologies
Bernardo Cuenca Grau, Boris Motik, Giorgos Stoilos, Ian Horrocks 0001 |
IJCAI | 2 |
| 2013 | The Energy Management Adviser at EDF
Pierre Chaussecourte, Birte Glimm, Ian Horrocks 0001, Boris Motik, Laurent Pierre |
ISWC (2) | 4 |
| 2013 | Acyclicity Notions for Existential Rules and Their Application to Query Answering in OntologiesabstractAnswering conjunctive queries (CQs) over a set of facts extended with existential rules is a prominent problem in knowledge representation and databases. This problem can be solved using the chase algorithm, which extends the given set of facts with fresh facts in order to satisfy the rules. If the chase terminates, then CQs can be evaluated directly in the resulting set of facts. The chase, however, does not terminate necessarily, and checking whether the chase terminates on a given set of rules and facts is undecidable. Numerous acyclicity notions were proposed as sufficient conditions for chase termination. In this paper, we present two new acyclicity notions called model-faithful acyclicity (MFA) and model-summarising acyclicity (MSA). Furthermore, we investigate the landscape of the known acyclicity notions and establish a complete taxonomy of all notions known to us. Finally, we show that MFA and MSA generalise most of these notions. Existential rules are closely related to the Horn fragments of the OWL 2 ontology language; furthermore, several prominent OWL 2 reasoners implement CQ answering by using the chase to materialise all relevant facts. In order to avoid termination problems, many of these systems handle only the OWL 2 RL profile of OWL 2; furthermore, some systems go beyond OWL 2 RL, but without any termination guarantees. In this paper we also investigate whether various acyclicity notions can provide a principled and practical solution to these problems. On the theoretical side, we show that query answering for acyclic ontologies is of lower complexity than for general ontologies. On the practical side, we show that many of the commonly used OWL 2 ontologies are MSA, and that the number of facts obtained by materialisation is not too large. Our results thus suggest that principled development of materialisation-based OWL 2 reasoners is practically feasible. Bernardo Cuenca Grau, Ian Horrocks 0001, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang 0001 |
J. Artif. Intell. Res. | 6 |
| 2012 | Modelling Structured Domains Using Description Graphs and Logic Programming
Despoina Magka, Boris Motik, Ian Horrocks 0001 |
ESWC | 2 |
| 2012 | Acyclicity Conditions and their Application to Query Answering in Description Logics
Bernardo Cuenca Grau, Ian Horrocks 0001, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang 0001 |
KR | 6 |
| 2012 | Parameterized Complexity and Fixed-Parameter Tractability of Description Logic Reasoning
Boris Motik |
LPAR | 1 |
| 2012 | Reasoning over Ontologies with Hidden Content: The Import-by-Query ApproachabstractThere is currently a growing interest in techniques for hiding parts of the signature of an ontology Kh that is being reused by another ontology Kv. Towards this goal, in this paper we propose the import-by-query framework, which makes the content of Kh accessible through a limited query interface. If Kv reuses the symbols from Kh in a certain restricted way, one can reason over Kv U Kh by accessing only Kv and the query interface. We map out the landscape of the import-by-query problem. In particular, we outline the limitations of our framework and prove that certain restrictions on the expressivity of Kh and the way in which Kv reuses symbols from Kh are strictly necessary to enable reasoning in our setting. We also identify cases in which reasoning is possible and we present suitable import-by-query reasoning algorithms. Bernardo Cuenca Grau, Boris Motik |
J. Artif. Intell. Res. | 2 |
| 2012 | Completeness Guarantees for Incomplete Ontology Reasoners: Theory and PracticeabstractTo achieve scalability of query answering, the developers of Semantic Web applications are often forced to use incomplete OWL 2 reasoners, which fail to derive all answers for at least one query, ontology, and data set. The lack of completeness guarantees, however, may be unacceptable for applications in areas such as health care and defence, where missing answers can adversely affect the application's functionality. Furthermore, even if an application can tolerate some level of incompleteness, it is often advantageous to estimate how many and what kind of answers are being lost. In this paper, we present a novel logic-based framework that allows one to check whether a reasoner is complete for a given query Q and ontology T---that is, whether the reasoner is guaranteed to compute all answers to Q w.r.t. T and an arbitrary data set A. Since ontologies and typical queries are often fixed at application design time, our approach allows application developers to check whether a reasoner known to be incomplete in general is actually complete for the kinds of input relevant for the application. We also present a technique that, given a query Q, an ontology T, and reasoners R_1 and R_2 that satisfy certain assumptions, can be used to determine whether, for each data set A, reasoner R_1 computes more answers to Q w.r.t. T and A than reasoner R_2. This allows application developers to select the reasoner that provides the highest degree of completeness for Q and T that is compatible with the application's scalability requirements. Our results thus provide a theoretical and practical foundation for the design of future ontology-based information systems that maximise scalability while minimising or even eliminating incompleteness of query answers. Bernardo Cuenca Grau, Boris Motik, Giorgos Stoilos, Ian Horrocks 0001 |
J. Artif. Intell. Res. | 2 |
| 2012 | A novel approach to ontology classification
Birte Glimm, Ian Horrocks 0001, Boris Motik, Robert D. C. Shearer, Giorgos Stoilos |
J. Web Semant. | 3 |
| 2012 | Representing and querying validity time in RDF and OWL: A logic-based approach
Boris Motik |
J. Web Semant. | 1 |
| 2011 | Repairing Ontologies for Incomplete Reasoners
Giorgos Stoilos, Bernardo Cuenca Grau, Boris Motik, Ian Horrocks 0001 |
ISWC (1) | 3 |
| 2010 | Pushing the Limits of Reasoning over Ontologies with Hidden Content
Bernardo Cuenca Grau, Boris Motik |
KR | 2 |
| 2010 | Optimising Ontology Classification
Birte Glimm, Ian Horrocks 0001, Boris Motik, Giorgos Stoilos |
ISWC (1) | 3 |
| 2010 | Representing and Querying Validity Time in RDF and OWL: A Logic-Based Approach
Boris Motik |
ISWC (1) | 1 |
| 2010 | Reconciling description logics and rulesabstractDescription logics (DLs) and rules are formalisms that emphasize different aspects of knowledge representation: whereas DLs are focused on specifying and reasoning about conceptual knowledge, rules are focused on nonmonotonic inference. Many applications, however, require features of both DLs and rules. Developing a formalism that integrates DLs and rules would be a natural outcome of a large body of research in knowledge representation and reasoning of the last two decades; however, achieving this goal is very challenging and the approaches proposed thus far have not fully reached it. In this paper, we present a hybrid formalism of MKNF + knowledge bases , which integrates DLs and rules in a coherent semantic framework. Achieving seamless integration is nontrivial, since DLs use an open-world assumption, while the rules are based on a closed-world assumption. We overcome this discrepancy by basing the semantics of our formalism on the logic of minimal knowledge and negation as failure (MKNF) by Lifschitz. We present several algorithms for reasoning with MKNF + knowledge bases, each suitable to different kinds of rules, and establish tight complexity bounds. Boris Motik, Riccardo Rosati 0001 |
J. ACM | 1 |
| 2009 | Import-by-Query: Ontology Reasoning under Access Limitations
Bernardo Cuenca Grau, Boris Motik, Yevgeny Kazakov |
IJCAI | 2 |
| 2009 | Efficient Query Answering for OWL 2
Héctor Pérez-Urbina, Ian Horrocks 0001, Boris Motik |
ISWC | 3 |
| 2009 | Representing ontologies using description logics, description graphs, and rules
Boris Motik, Bernardo Cuenca Grau, Ian Horrocks 0001, Ulrike Sattler |
Artif. Intell. | 1 |
| 2009 | Hypertableau Reasoning for Description LogicsabstractWe present a novel reasoning calculus for the description logic SHOIQ^+---a knowledge representation formalism with applications in areas such as the Semantic Web. Unnecessary nondeterminism and the construction of large models are two primary sources of inefficiency in the tableau-based reasoning calculi used in state-of-the-art reasoners. In order to reduce nondeterminism, we base our calculus on hypertableau and hyperresolution calculi, which we extend with a blocking condition to ensure termination. In order to reduce the size of the constructed models, we introduce anywhere pairwise blocking. We also present an improved nominal introduction rule that ensures termination in the presence of nominals, inverse roles, and number restrictions---a combination of DL constructs that has proven notoriously difficult to handle. Our implementation shows significant performance improvements over state-of-the-art reasoners on several well-known ontologies. Boris Motik, Robert D. C. Shearer, Ian Horrocks 0001 |
J. Artif. Intell. Res. | 1 |
| 2009 | Bridging the gap between OWL and relational databases
Boris Motik, Ian Horrocks 0001, Ulrike Sattler |
J. Web Semant. | 1 |
| 2008 | Metalevel Information in Ontology-Based Applications
Thanh Tran 0001, Peter Haase 0001, Boris Motik, Bernardo Cuenca Grau, Ian Horrocks 0001 |
AAAI | 3 |
| 2008 | Representing Structured Objects using Description Graphs
Boris Motik, Bernardo Cuenca Grau, Ian Horrocks 0001, Ulrike Sattler |
KR | 1 |
| 2008 | OWL Datatypes: Design and Implementation
Boris Motik, Ian Horrocks 0001 |
ISWC | 1 |
| 2008 | Structured objects in owl: representation and reasoningabstractApplications of semantic technologies often require the representation of and reasoning with structured objects - that is, objects composed of parts connected in complex ways. Although OWL is a general and powerful language, its class descriptions and axioms cannot be used to describe arbitrarily connected structures. An OWL representation of structured objects can thus be underconstrained, which reduces the inferences that can be drawn and causes performance problems in reasoning. To address these problems, we extend OWL with description graphs, which allow for the description of structured objects in a simple and precise way. To represent conditional aspects of the domain, we also allow for SWRL-like rules over description graphs. Based on an observation about the nature of structured objects, we ensure decidability of our formalism. We also present a hypertableau-based decision procedure, which we implemented in the HermiT reasoner. To evaluate its performance, we have extracted description graphs from the GALEN and FMA ontologies, classified them successfully, and even detected a modeling error in GALEN. Boris Motik, Bernardo Cuenca Grau, Ulrike Sattler |
WWW | 1 |
| 2008 | Deciding expressive description logics in the framework of resolution
Ullrich Hustadt, Boris Motik, Ulrike Sattler |
Inf. Comput. | 2 |
| 2008 | A Resolution-Based Decision Procedure for SHOIQ
Yevgeny Kazakov, Boris Motik |
J. Autom. Reason. | 2 |
| 2008 | A Resolution-Based Decision Procedure for SHOIQ
Yevgeny Kazakov, Boris Motik |
J. Autom. Reason. | 2 |
| 2008 | OWL 2: The next step for OWL
Bernardo Cuenca Grau, Ian Horrocks 0001, Boris Motik, Bijan Parsia, Peter F. Patel-Schneider, Ulrike Sattler |
J. Web Semant. | 3 |
| 2007 | Optimized Reasoning in Description Logics Using Hypertableaux
Boris Motik, Robert D. C. Shearer, Ian Horrocks 0001 |
CADE | 1 |
| 2007 | A Faithful Integration of Description Logics with Logic Programming
Boris Motik, Riccardo Rosati 0001 |
IJCAI | 1 |
| 2007 | Bridging the gap between OWL and relational databasesabstractSchema statements in OWL are interpreted quite differently from analogous statements in relational databases. If these statements are meant to be interpreted as integrity constraints (ICs), OWL's interpretation may seem confusing and/or inappropriate. Therefore, we propose an extension of OWL with ICs that captures the intuition behind ICs in relational databases. We discuss the algorithms for checking IC satisfaction for different types of knowledge bases, and show that, if the constraints are satisfied, we can disregard them while answering a broad range of positive queries. Boris Motik, Ian Horrocks 0001, Ulrike Sattler |
WWW | 1 |
| 2007 | Reasoning in Description Logics by a Reduction to Disjunctive Datalog
Ullrich Hustadt, Boris Motik, Ulrike Sattler |
J. Autom. Reason. | 2 |
| 2007 | On the Properties of Metamodeling in OWLabstractA common practice in conceptual modeling is to separate the conceptual from the data model. Although very intuitive, this approach is inadequate for many complex domains, in which the borderline between the two models is not clear-cut. Therefore, OWL Full, the most expressive of the Semantic Web ontology languages, allows us to combine the conceptual and the data model by a feature we refer to as metamodeling. In this article, we show that the semantics of metamodeling adopted in OWL Full leads to the undecidability of basic inference problems due to the free usage of the built-in vocabulary. Based on this result, we propose two alternative semantics for metamodeling: the contextual and the HiLog semantics. We present several examples showing how to use the latter semantics to axiomatize the interaction between concepts and metaconcepts. Finally, we show that SHOIQ(D)—the description logic underlying OWL DL—is still decidable when extended with metamodeling under either semantics. Boris Motik |
J. Log. Comput. | 1 |
| 2006 | Matching Semantic Service Descriptions with Local Closed-World Reasoning
Stephan Grimm, Boris Motik, Chris Preist |
ESWC | 2 |
| 2006 | A Comparison of Reasoning Techniques for Querying Large Description Logic ABoxes
Boris Motik, Ulrike Sattler |
LPAR | 1 |
| 2006 | Can OWL and Logic Programming Live Together Happily Ever After?
Boris Motik, Ian Horrocks 0001, Riccardo Rosati 0001, Ulrike Sattler |
ISWC | 1 |
| 2005 | Data Complexity of Reasoning in Very Expressive Description Logics
Ullrich Hustadt, Boris Motik, Ulrike Sattler |
IJCAI | 2 |
| 2005 | On the Properties of Metamodeling in OWL
Boris Motik |
ISWC | 1 |
| 2005 | Query Answering for OWL-DL with rules
Boris Motik, Ulrike Sattler, Rudi Studer |
J. Web Semant. | 1 |
| 2004 | Reasoning in Description Logics with a Concrete Domain in the Framework of Resolution
Ullrich Hustadt, Boris Motik, Ulrike Sattler |
ECAI | 2 |
| 2004 | Reducing SHIQ-Description Logic to Disjunctive Datalog Programs
Ullrich Hustadt, Boris Motik, Ulrike Sattler |
KR | 2 |
| 2004 | A Decomposition Rule for Decision Procedures by Resolution-Based Calculi
Ullrich Hustadt, Boris Motik, Ulrike Sattler |
LPAR | 2 |
| 2004 | Query Answering for OWL-DL with Rules
Boris Motik, Ulrike Sattler, Rudi Studer |
ISWC | 1 |
| 2003 | An infrastructure for searching, reusing and evolving distributed ontologiesabstractThe vision of the Semantic Web can only be realized through proliferation of well-known ontologies describing different domains. To enable interoperability in the Semantic Web, it will be necessary to break these ontologies down into smaller, well-focused units that may be reused. Currently, three problems arise in that scenario. Firstly, it is difficult to locate ontologies to be reused, thus leading to many ontologies modeling the same thing. Secondly, current tools do not provide means for reusing existing ontologies while building new ontologies. Finally, ontologies are rarely static, but are being adapted to changing requirements. Hence, an infrastructure for management of ontology changes, taking into account dependencies between ontologies is needed. In this paper we present such an infrastructure addressing the aforementioned problems. Alexander Maedche, Boris Motik, Ljiljana Stojanovic, Rudi Studer, Raphael Volz |
WWW | 2 |
| 2003 | Managing multiple and distributed ontologies on the Semantic Web
Alexander Maedche, Boris Motik, Ljiljana Stojanovic |
VLDB J. | 2 |
| 2002 | MAFRA - A MApping FRAmework for Distributed Ontologies
Alexander Maedche, Boris Motik, Raphael Volz |
EKAW | 2 |
| 2002 | User-Driven Ontology Evolution Management
Ljiljana Stojanovic, Alexander Maedche, Boris Motik, Nenad Stojanovic |
EKAW | 3 |