Aidan Hogan

dblp:h/AidanHogan · DBLP profile ↗
← Back
48ranked-venue papers in the field
13as first author
12since 2021 · last 2025
0000-0001-9482-1982ORCID · verified

Domains — venue-derived; a paper can count in several

Knowledge Engineering, Semantic Web & Information Systems · 29 (9 first)Database Systems & Data Management · 10 (1 first)Information Retrieval & Web Search · 7 (3 first)Data Mining & Knowledge Discovery · 1Other / Interdisciplinary · 1
YearPublicationVenuePosition
2025 Worst-Case-Optimal Joins on Graphs with Topological Relations
abstract
Spatial data play an important role in many applications built over knowledge graphs, and are frequently referenced in queries posed to public query services, such as that of Wikidata.Querying for spatial data presents a significant challenge, as topological relations such as adjacent or contains imply inferred information, such as through the transitivity of the containment relation.However, despite all the recent advances in querying knowledge graphs, we still lack techniques specifically tailored for topological information.Applications looking to incorporate topological relations must either materialize the inferred relations, incurring high space and maintenance overheads, or query them with less efficient recursive algorithms, incurring high runtime overheads.In this paper we address the problem of leveraging topological information in knowledge graphs by designing efficient algorithms to process these queries.Our solution involves building a specific index that stores the topological information in a convenient compact form, and includes specialized algorithms that infer every possible relation from the basic topological facts in the graph.We show that, while using essentially the same space required to solve standard graph pattern queries, we can incorporate topological predicates, accounting for all the inferred information, all within worst-caseoptimal time.We implement our scheme and show experimentally that it outperforms baseline solutions by a notable margin.
José Fuentes-Sepúlveda, Adrián Gómez-Brandón, Aidan Hogan, Ayleen Irribarra-Cortés, Gonzalo Navarro 0001, Juan L. Reutter
WWW3
2024 Worst-Case-Optimal Similarity Joins on Graph Databases
abstract
We extend the concept of worst-case optimal equijoins in graph databases to the case where some nodes are required to be within the k-nearest neighbors (kNN) of others under some similarity function. We model the problem by superimposing the database graph with the kNN graph and show that a variant of Leapfrog TrieJoin (LTJ) implemented over a compact data structure called the Ring can be seamlessly extended to integrate similarity clauses with the equijoins in the LTJ query process, retaining worst-case optimality in many relevant cases. Our experiments on a benchmark that combines Wikidata and IMGpedia show that our enhanced LTJ algorithm outperforms by a considerable margin a baseline that first applies classic LTJ and then completes the query by applying the similarity predicates. The difference is more pronounced on queries where the similarity clauses are more densely connected to the query, becoming of an order of magnitude in some cases.
Diego Arroyuelo, Benjamin Bustos, Adrián Gómez-Brandón, Aidan Hogan, Gonzalo Navarro 0001, Juan L. Reutter
Proc. ACM Manag. Data4
2024 The Ring: Worst-case Optimal Joins in Graph Databases using (Almost) No Extra Space
abstract
We present an indexing scheme for triple-based graphs that supports join queries in worst-case optimal (wco) time within compact space. This scheme, called a ring , regards each triple as a cyclic string of length 3. Each rotation of the triples is lexicographically sorted and the values of the last attribute are stored as a column, so we obtain the order of the next column by stably re-sorting the triples by its attribute. We show that, by representing the columns with a compact data structure called a wavelet tree, this ordering enables forward and backward navigation between columns without needing pointers. These wavelet trees further support wco join algorithms and cardinality estimations for query planning. While traditional data structures such as B-Trees, tries, and so on, require 6 index orders to support all possible wco joins over triples, we can use one ring to index them all. This ring replaces the graph and uses only sublinear extra space, thus supporting wco joins in almost no space beyond storing the graph itself. Experiments querying a large graph (Wikidata) in memory show that the ring offers nearly the best overall query times while using only a small fraction of the space required by several state-of-the-art approaches. We then turn our attention to some theoretical results for indexing tables of arity d higher than 3 in such a way that supports wco joins. While a single ring of length d no longer suffices to cover all d ! orders, we need much fewer rings to index them all: O (2 d ) rings with a small constant. For example, we need 5 rings instead of 120 orders for d =5. We show that our rings become a particular case of what we dub order graphs , whose nodes are attribute orders and where stably sorting by some attribute leads us from an order to another, thereby inducing an edge labeled by the attribute. The index is then the set of columns associated with the edges, and a set of rings is just one possible graph shape. We show that other shapes, like for example a single ring instead of several ones of length d , can lead us to even smaller indexes, and that other more general shapes are also possible. For example, we handle d =5 attributes within space equivalent to 4 rings.
Diego Arroyuelo, Adrián Gómez-Brandón, Aidan Hogan, Gonzalo Navarro 0001, Juan L. Reutter, Javiel Rojas-Ledesma, Adrián Soto
ACM Trans. Database Syst.3
2024 Optimizing RPQs over a compact graph representation
Diego Arroyuelo, Adrián Gómez-Brandón, Aidan Hogan, Gonzalo Navarro 0001, Javiel Rojas-Ledesma
VLDB J.3
2023 Merging Web Tables for Relation Extraction With Knowledge Graphs
abstract
We propose methods for extracting triples from Wikipedia’s HTML tables using a reference knowledge graph. Our methods use a distant-supervision approach to find existing triples in the knowledge graph for pairs of entities on the same row of a table, postulating the corresponding relation for pairs of entities from other rows in the corresponding columns, thus extracting novel candidate triples. Binary classifiers are applied on these candidates to detect correct triples and thus increase the precision of the output triples. We extend this approach with a preliminary step where we first group and merge similar tables, thereafter applying extraction on the larger merged tables. More specifically, we propose anobserved schemafor individual tables, which is used to group and merge tables. We compare the precision and number of triples extracted with and without table merging, where we show that with merging, we can extract a larger number of triples at a similar precision. Ultimately, from the tables of English Wikipedia, we extract 5.9 million novel and unique triples for Wikidata at an estimated precision of 0.718.
Jhomara Luzuriaga, Emir Muñoz, Henry Rosales-Méndez, Aidan Hogan
IEEE Trans. Knowl. Data Eng.4
2022 Time- and Space-Efficient Regular Path Queries
abstract
We introduce a time- and space-efficient technique to solve regular path queries over labeled (RDF) graphs. We combine a bit-parallel simulation of the Glushkov automaton of the regular expression with the ring index introduced by Arroyuelo et al., exploiting its wavelet tree representation in order to efficiently reach relevant states of the product graph. Our algorithm is able to simultaneously process several automaton states, as well as several graph nodes/labels. Our experiments show that our approach uses 3–5 times less space than existing state-of-the-art systems, while generally outperforming them in query times (nearly 3 times faster than the next best, on average).
Diego Arroyuelo, Aidan Hogan, Gonzalo Navarro 0001, Javiel Rojas-Ledesma
ICDE2
2022 Exploration of Knowledge Graphs via Online Aggregation
abstract
Exploration systems over large-scale RDF knowl-edge graphs often rely on aggregate count queries to indicate how many results the user can expect for the possible next steps of exploration. Such systems thus encounter a challenging computational problem: evaluating aggregate count queries efficiently enough to allow for interactive exploration. Given that precise results are not always necessary, a promising alternative is to apply online aggregation, where initially imprecise results converge towards more precise results over time. However, state-of-the-art online aggregation algorithms, such as Wander Join, fail to provide accurate results due to frequent rejected paths that slow convergence. We thus devise an algorithm for online aggregation that specializes in exploration queries on knowledge graphs; our proposal leverages the low dimension of RDF graphs, and the low selectivity of exploration queries, by augmenting random walks with exact partial computations using a worst-case optimal join algorithm. This approach reduces the number of rejected paths encountered while retaining a fast sample time. In an experimental study with random interactions exploring two large-scale knowledge graphs, our algorithm shows a clear reduction in error over time versus Wander Join.
Oren Kalinsky, Aidan Hogan, Oren Mishali, Yoav Etsion, Benny Kimelfeld
ICDE2
2022 WDBench: A Wikidata Graph Query Benchmark
Renzo Angles, Carlos Buil-Aranda, Aidan Hogan, Carlos Rojas 0002, Domagoj Vrgoc
ISWC3
2022 AMW 2019 Special Issue
Aidan Hogan, Tova Milo
Inf. Syst.1
2022 A survey of RDF stores & SPARQL engines for querying knowledge graphs
Muhammad Saleem 0002, Bin Yao 0002, Aidan Hogan, Axel-Cyrille Ngonga Ngomo
VLDB J.4
2021 Predicting SPARQL Query Dynamics
abstract
Given historical versions of an RDF graph, we propose and compare several methods to predict whether or not the results of a SPARQL query will change for the next version. Unsurprisingly, we find that the best results for this task are achievable by considering the full history of results for the query over previous versions of the graph. However, given a previously unseen query, producing historical results requires costly offline maintenance of previous versions of the data, and costly online computation of the query results over these previous versions. This prompts us to explore more lightweight alternatives that rely on features computed from the query and statistical summaries of historical versions of the graph. We evaluate the quality of the predictions produced over weekly snapshots of Wikidata and daily snapshots of DBpedia. Our results provide insights into the trade-offs for predicting SPARQL query dynamics, where we find that a detailed history of changes for a query's results enables much more accurate predictions, but has higher overhead versus more lightweight alternatives.
Alberto Moya Loustaunau, Aidan Hogan
K-CAP2
2021 Worst-Case Optimal Graph Joins in Almost No Space
abstract
We present an indexing scheme that supports worst-case optimal (wco) joins over graphs within compact space. Supporting all possible wco joins using conventional data structures - based on B(+)-Trees, tries, etc. - requires 6 index orders in the case of graphs represented as triples. We rather propose a form of index, which we call a ring, that indexes each triple as a set of cyclic bidirectional strings of length 3. Rather than maintaining 6 orderings, we can use one ring to index them all. This ring replaces the graph and uses only sublinear extra space on top of the graph; in order words, the ring supports worst-case optimal graph joins in almost no space beyond storing the graph itself. We perform experiments using our representation to index a large graph (Wikidata) in memory, over which wco join algorithms are implemented. Our experiments show that the ring offers the best overall performance for query times while using only a small fraction of the space when compared with several state-of-the-art approaches.
Diego Arroyuelo, Aidan Hogan, Gonzalo Navarro 0001, Juan L. Reutter, Javiel Rojas-Ledesma, Adrián Soto
SIGMOD Conference2
2020 Laconic Image Classification: Human vs. Machine Performance
abstract
We propose laconic classification as a novel way to understand and compare the performance of diverse image classifiers. The goal in this setting is to minimise the amount of information (aka. entropy) required in individual test images to maintain correct classification. Given a classifier and a test image, we compute an approximate minimal-entropy positive image for which the classifier provides a correct classification, becoming incorrect upon any further reduction. The notion of entropy offers a unifying metric that allows to combine and compare the effects of various types of reductions (e.g., crop, colour reduction, resolution reduction) on classification performance, in turn generalising similar methods explored in previous works. Proposing two complementary frameworks for computing the minimal-entropy positive images of both human and machine classifiers, in experiments over the ILSVRC test-set, we find that machine classifiers are more sensitive entropy-wise to reduced resolution (versus cropping or reduced colour for machines, as well as reduced resolution for humans), supporting recent results suggesting a texture bias in the ILSVRC-trained models used. We also find, in the evaluated setting, that humans classify the minimal-entropy positive images of machine models with higher precision than machines classify those of humans.
Javier Carrasco, Aidan Hogan, Jorge Pérez 0001
CIKM2
2020 Extending SPARQL with Similarity Joins
Sebastián Ferrada, Benjamin Bustos, Aidan Hogan
ISWC (1)3
2020 In-Database Graph Analytics with Recursive SPARQL
Aidan Hogan, Juan L. Reutter, Adrián Soto
ISWC (1)1
2020 Fine-Grained Entity Linking
Henry Rosales-Méndez, Aidan Hogan, Barbara Poblete
J. Web Semant.2
2019 BTC-2019: The 2019 Billion Triple Challenge Dataset
José-Miguel Herrera, Aidan Hogan, Tobias Käfer
ISWC (2)2
2019 A Worst-Case Optimal Join Algorithm for SPARQL
Aidan Hogan, Cristian Riveros, Carlos Rojas 0002, Adrián Soto
ISWC (1)1
2019 RDF Explorer: A Visual SPARQL Query Builder
Hernán Vargas, Carlos Buil-Aranda, Aidan Hogan, Claudia López
ISWC (1)3
2018 Certain Answers for SPARQL with Blank Nodes
Daniel Hernández 0002, Claudio Gutierrez 0001, Aidan Hogan
ISWC (1)3
2018 GraFa: Scalable Faceted Browsing for RDF Graphs
José Moreno-Vega, Aidan Hogan
ISWC (1)2
2018 VoxEL: A Benchmark Dataset for Multilingual Entity Linking
Henry Rosales-Méndez, Aidan Hogan, Barbara Poblete
ISWC (2)2
2018 Canonicalisation of Monotone SPARQL Queries
Jaime Salas, Aidan Hogan
ISWC (1)2
2018 PubTag: Generating Research Tag-Clouds with Keyphrase Extraction and Learning-to-Rank
abstract
We investigate automated methods to generate tag-clouds for Computer Science researchers based on keyphrase extraction methods and learning-to-rank models. Given as input the identifier of an author in a bibliographical database (currently DBLP), the method extracts links to the PDFs containing the full-text of the paper. Keyphrase extraction methods are then applied to extract multi-term tags from the text. In order to select the most important tags for the researcher, we propose a set of features that serve as input for a variety of learning-to-rank models. Evaluation is conducted with respect to 12 Computer Science professors, who score a selection of keyphrases extracted from their papers indicating their relevance as a description of research topics. These scores are used to train and compare various learning-to-rank models for reordering the most important keyphrases, which in turn are used to generate final tag clouds for the professors. We further validate the proposed approaches by asking professors to evaluate the final tag-clouds.
Paula Rios, Aidan Hogan
WI2
2018 Modelling Dynamics in Semantic Web Knowledge Graphs with Formal Concept Analysis
abstract
In this paper, we propose a novel data-driven schema for large-scale heterogeneous knowledge graphs inspired by Formal Concept Analysis (FCA). We first extract the sets of properties associated with individual entities; these property sets (aka. characteristic sets) are annotated with cardinalities and used to induce a lattice based on set-containment relations, forming a natural hierarchical structure describing the knowledge graph. We then propose an algebra over such schema lattices, which allows to compute diffs between lattices (for example, to summarise the changes from one version of a knowledge graph to another), to add lattices (for example, to project future changes), and so forth. While we argue that this lattice structure (and associated algebra) may have various applications, we currently focus on the use-case of modelling and predicting the dynamic behaviour of knowledge graphs. Along those lines, we instantiate and evaluate our methods for analysing how versions of the Wikidata knowledge graph have changed over a period of 11 weeks. We propose algorithms for constructing the lattice-based schema from Wikidata, and evaluate their efficiency and scalability. We then evaluate use of the resulting schema(ta) for predicting how the knowledge graph will evolve in future versions.
Larry González, Aidan Hogan
WWW2
2017 IMGpedia: A Linked Dataset with Content-Based Analysis of Wikimedia Images
Sebastián Ferrada, Benjamin Bustos, Aidan Hogan
ISWC (2)3
2017 Canonical Forms for Isomorphic and Equivalent RDF Graphs: Algorithms for Leaning and Labelling Blank Nodes
abstract
Existential blank nodes greatly complicate a number of fundamental operations on Resource Description Framework (RDF) graphs. In particular, the problems of determining if two RDF graphs have the same structure modulo blank node labels (i.e., if they are isomorphic ), or determining if two RDF graphs have the same meaning under simple semantics (i.e., if they are simple-equivalent ), have no known polynomial-time algorithms. In this article, we propose methods that can produce two canonical forms of an RDF graph. The first canonical form preserves isomorphism such that any two isomorphic RDF graphs will produce the same canonical form; this iso-canonical form is produced by modifying the well-known canonical labelling algorithm N auty for application to RDF graphs. The second canonical form additionally preserves simple-equivalence such that any two simple-equivalent RDF graphs will produce the same canonical form; this equi-canonical form is produced by, in a preliminary step, leaning the RDF graph, and then computing the iso-canonical form. These algorithms have a number of practical applications, such as for identifying isomorphic or equivalent RDF graphs in a large collection without requiring pairwise comparison, for computing checksums or signing RDF graphs, for applying consistent Skolemisation schemes where blank nodes are mapped in a canonical manner to Internationalised Resource Identifiers (IRIs), and so forth. Likewise a variety of algorithms can be simplified by presupposing RDF graphs in one of these canonical forms. Both algorithms require exponential steps in the worst case; in our evaluation we demonstrate that there indeed exist difficult synthetic cases, but we also provide results over 9.9 million RDF graphs that suggest such cases occur infrequently in the real world, and that both canonical forms can be efficiently computed in all but a handful of such cases.
Aidan Hogan
ACM Trans. Web1
2016 Querying Wikidata: Comparing SPARQL, Relational and Graph Databases
abstract
In this paper, we experimentally compare the efficiency of various database engines for the purposes of querying the Wikidata knowledge-base, which can be conceptualised as a directed edge-labelled graph where edges can be annotated with meta-information called qualifiers. We take two popular SPARQL databases (Virtuoso, Blazegraph), a popular relational database (PostgreSQL), and a popular graph database (Neo4J) for comparison and discuss various options as to how Wikidata can be represented in the models of each engine. We design a set of experiments to test the relative query performance of these representations in the context of their respective engines. We first execute a large set of atomic lookups to establish a baseline performance for each test setting, and subsequently perform experiments on instances of more complex graph patterns based on real-world examples. We conclude with a summary of the strengths and limitations of the engines observed. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Daniel Hernández 0002, Aidan Hogan, Cristian Riveros, Carlos Rojas 0002, Enzo Zerega
ISWC (2)2
2016 SPORTAL: Profiling the Content of Public SPARQL Endpoints
abstract
Access to hundreds of knowledge bases has been made available on the Web through public SPARQL endpoints. Unfortunately, few endpoints publish descriptions of their content (e.g., using VoID). It is thus unclear how agents can learn about the content of a given SPARQL endpoint or, relatedly, find SPARQL endpoints with content relevant to their needs. In this paper, the authors investigate the feasibility of a system that gathers information about public SPARQL endpoints by querying them directly about their own content. With the advent of SPARQL 1.1 and features such as aggregates, it is now possible to specify queries whose results would form a detailed profile of the content of the endpoint, comparable with a large subset of VoID. In theory it would thus be feasible to build a rich centralised catalogue describing the content indexed by individual endpoints by issuing them SPARQL (1.1) queries; this catalogue could then be searched and queried by agents looking for endpoints with content they are interested in. In practice, however, the coverage of the catalogue is bounded by the limitations of public endpoints themselves: some may not support SPARQL 1.1, some may return partial responses, some may throw exceptions for expensive aggregate queries, etc. The authors' goal in this paper is thus twofold: (i) using VoID as a bar, to empirically investigate the extent to which public endpoints can describe their own content, and (ii) to build and analyse the capabilities of a best-effort online catalogue of current endpoints based on the (partial) results collected.
Ali Hasnain, Qaiser Mehmood 0001, Syeda Sana e Zainab, Aidan Hogan
Int. J. Semantic Web Inf. Syst.4
2015 LSQ: The Linked SPARQL Queries Dataset
Muhammad Saleem 0002, Muhammad Intizar Ali, Aidan Hogan, Qaiser Mehmood 0001, Axel-Cyrille Ngonga Ngomo
ISWC (2)3
2015 Skolemising Blank Nodes while Preserving Isomorphism
abstract
In this paper, we propose and evaluate a scheme to produce canonical labels for blank nodes in RDF graphs. These labels can be used as the basis for a Skolemisation scheme that gets rid of the blank nodes in an RDF graph by mapping them to globally canonical IRIs. Assuming no hash collisions, the scheme guarantees that two Skolemised graphs will be equal if and only if the two input graphs are isomorphic. Although the proposed scheme is exponential in the worst case, we claim that such cases are unlikely to be encountered in practice. To support these claims, we present the results of applying our Skolemisation scheme over a diverse collection of 43.5 million real-world RDF graphs (BTC-2014); we also provide results for some nasty synthetic cases.
Aidan Hogan
WWW1
2014 Discovering domain-specific public SPARQL endpoints: a life-sciences use-case
abstract
A significant portion of the LOD cloud consists of Life Sciences data sets, which together contain billions of clinical facts that interlink to form a "Web of Clinical Data". However, tools for new publishers to find relevant datasets that could potentially be linked to are missing, particularly in specialist domain-specific settings. Based on a set of domain-specific keywords extracted from a local dataset, this paper proposes methods to automatically identify relevant public SPARQL endpoints from a list of candidates.
Muntazir Mehdi, Aftab Iqbal, Aidan Hogan, Ali Hasnain, Yasar Khan, Stefan Decker, Ratnesh Sahay
IDEAS3
2014 Using linked data to mine RDF from wikipedia's tables
abstract
The tables embedded in Wikipedia articles contain rich, semi-structured encyclopaedic content. However, the cumulative content of these tables cannot be queried against. We thus propose methods to recover the semantics of Wikipedia tables and, in particular, to extract facts from them in the form of RDF triples. Our core method uses an existing Linked Data knowledge-base to find pre-existing relations between entities in Wikipedia tables, suggesting the same relations as holding for other entities in analogous columns on different rows. We find that such an approach extracts RDF triples from Wikipedia's tables at a raw precision of 40%. To improve the raw precision, we define a set of features for extracted triples that are tracked during the extraction phase. Using a manually labelled gold standard, we then test a variety of machine learning methods for classifying correct/incorrect triples. One such method extracts 7.9 million unique and novel RDF triples from over one million Wikipedia tables at an estimated precision of 81.5%.
Emir Muñoz, Aidan Hogan, Alessandra Mileo
WSDM2
2014 Everything you always wanted to know about blank nodes
Aidan Hogan, Marcelo Arenas, Alejandro Mallea, Axel Polleres
J. Web Semant.1
2013 Observing Linked Data Dynamics
Tobias Käfer, Ahmed Abdelrahman, Jürgen Umbrich, Patrick O'Byrne, Aidan Hogan
ESWC5
2013 SPARQL Web-Querying Infrastructure: Ready for Action?
Carlos Buil-Aranda, Aidan Hogan, Jürgen Umbrich, Pierre-Yves Vandenbussche
ISWC (2)2
2012 Freshening up while Staying Fast: Towards Hybrid SPARQL Queries
Jürgen Umbrich, Marcel Karnstedt, Aidan Hogan, Josiane Xavier Parreira
EKAW3
2012 Towards Fuzzy Query-Relaxation for RDF
Aidan Hogan, Marc Mellotte, Gavin Powell, Dafni Stampouli
ESWC1
2012 Hybrid SPARQL Queries: Fresh vs. Fast Results
Jürgen Umbrich, Marcel Karnstedt, Aidan Hogan, Josiane Xavier Parreira
ISWC (1)3
2012 An empirical survey of Linked Data conformance
Aidan Hogan, Jürgen Umbrich, Andreas Harth, Richard Cyganiak, Axel Polleres, Stefan Decker
J. Web Semant.1
2012 Scalable and distributed methods for entity matching, consolidation and disambiguation over linked data corpora
Aidan Hogan, Antoine Zimmermann, Jürgen Umbrich, Axel Polleres, Stefan Decker
J. Web Semant.1
2011 On Blank Nodes
Alejandro Mallea, Marcelo Arenas, Aidan Hogan, Axel Polleres
ISWC (1)3
2011 Robust and scalable Linked Data reasoning incorporating provenance and trust annotations
Piero A. Bonatti, Aidan Hogan, Axel Polleres, Luigi Sauro
J. Web Semant.2
2011 Searching and browsing Linked Data with SWSE: The Semantic Web Search Engine
Aidan Hogan, Andreas Harth, Jürgen Umbrich, Sheila Kinsella, Axel Polleres, Stefan Decker
J. Web Semant.1
2010 SAOR: Template Rule Optimisations for Distributed Reasoning over 1 Billion Linked Data Triples
Aidan Hogan, Jeff Z. Pan, Axel Polleres, Stefan Decker
ISWC (1)1
2009 Scalable Authoritative OWL Reasoning for the Web
abstract
In this article the authors discuss the challenges of performing reasoning on large scale RDF datasets from the Web. Using ter-Horst’s pD* fragment of OWL as a base, the authors compose a rule-based framework for application to web data: they argue their decisions using observations of undesirable examples taken directly from the Web. The authors further temper their OWL fragment through consideration of “authoritative sources” which counter-acts an observed behaviour which they term “ontology hijacking”: new ontologies published on the Web re-defining the semantics of existing entities resident in other ontologies. They then present their system for performing rule-based forward-chaining reasoning which they call SAOR: Scalable Authoritative OWL Reasoner. Based upon observed characteristics of web data and reasoning in general, they design their system to scale: the system is based upon a separation of terminological data from assertional data and comprises of a lightweight in-memory index, on-disk sorts and file-scans. The authors evaluate their methods on a dataset in the order of a hundred million statements collected from real-world Web sources and present scale-up experiments on a dataset in the order of a billion statements collected from the Web.
Aidan Hogan, Andreas Harth, Axel Polleres
Int. J. Semantic Web Inf. Syst.1
2008 Four Heuristics to Guide Structured Content Crawling
abstract
Search engines focusing on particular media types face difficulties in discovering suitable URIs on the Web. Since the engines are only interested in a small fraction of the Web, a crawler should use heuristics to concentrate on that fraction. To devise such a heuristic, we postulate four hypotheses based on RFCs and W3C recommendations to find cues for certain content types. Tests on a corpus of 22m files (793GB content size) containing 630m URIs show that for the content types text, image, and application, the recommendations are mostly being followed, while results for audio and video are much less consistent. Our findings and recommendations can be implemented as heuristics for efficient discovery of structured content on the Web on top of existing crawlers.
Jürgen Umbrich, Andreas Harth, Aidan Hogan, Stefan Decker
ICWE3
2007 Towards a scalable search and query engine for the web
abstract
Current search engines do not fully leverage semantically rich datasets, or specialise in indexing just one domain-specific dataset.We present a search engine that uses the RDF data model to enable interactive query answering over richly structured and interlinked data collected from many disparate sources on the Web.
Aidan Hogan, Andreas Harth, Jürgen Umbrich, Stefan Decker
WWW1