Navegación

Búsqueda

Búsqueda avanzada

Resultados de búsqueda para SPARQL

Open Data Consumption Through the Generation of Disposable Web APIs

The ever-growing amount of information in today+IBk-s world has led to the publication of more and more open data, i.e., that which is available in a free and reusable manner, on the Web. Open data is considered highly valuable in situational scenarios, in which thematic data is required for a short life cycle by a small group of consumers with specific needs. In this context, data consumers (developers or data scientists) need mechanisms with which to easily assess whether the data is adequate for their purpose. SPARQL endpoints have become very useful for the consumption of open data, but we argue that its steep learning curve hampers open data reuse in situational scenarios. In order to overcome this pitfall, in this paper, we coin the term disposable Web APIs as an alternative mechanism for the consumption of open data in situational scenarios. Disposable Web APIs are created on-the-fly to be used temporarily by a user to consume open data. In this paper we specifically describe an approach with which to leverage semantic information from data sources so as to automatically generate easy-to-use disposable Web APIs that can be used to access open data in a situational scenario, thus avoiding the complexity and learning curve of SPARQL and the effort of manually processing the data. We have conducted several experiments to discover whether non-experienced users find it easier to use our disposable Web API or a SPARQL endpoint to access open data. The results of the experiments led us to conclude that, in a situational scenario, it is easier and faster to use the Web API than the corresponding SPARQL endpoint in order to consume open data.

Autores: César González Mora / Irene Garrigos / Jose-Norberto Mazon / Jose Zubcoff / Paloma CÁceres GarcÍa De Marina / JosÉ MarÍa Cavero Barca / Carlos Cuesta / Miguel Ángel Garrido / Almudena Sierra-Alonso / BelÉn Vela / 
Palabras Clave: Disposable Web APIs - Open Data - semantic annotation - SPARQL

Introducing Fuzzy Quantifiers in FSA-SPARQL

Fuzzy quantification makes it possible to model quantifiers from the natural language (most of, at least half, few, around a dozen, etc). Absolute quantifiers refer to a number while relative ones refer to a proportion. In this paper we introduce fuzzy quantifiers in FSA-SPARQL, a fuzzy extension of the SPARQL query language developed by our group.We focus on relative quantifiers (most of, at least half, few etc) and propose a fuzzy operator called QUANT to model relative fuzzy quantifiers in FSA-SPARQL. As in previous works about FSA-SPARQL, we study a translation of FSA-SPARQL queries involving fuzzy quantifiers to crisp SPARQL. The proposed extension has been implemented and it can be tested from the FSA-SPARQL Web site.

Autores: Jesus M. Almendros-Jimenez / Antonio Becerra-Teron / Gines Moreno / 
Palabras Clave: Database Query Languages - Fuzzy Logic - Semantic Web - SPARQL

Bringing SPARQL to compact data structures

We present an architecture for the efficient storing and querying of large RDF datasets. Our proposal aims at storing RDF datasets in very reduced space while providing full SPARQL support. To do this, our solution builds on top of HDT, an RDF serialization framework, and its integration with the Jena query engine. We propose a set of extensions to this framework, in order to integrate a variety of space-efficient compact data structures as the underlying data representation, while taking advantage of the high-level capabilities to answer SPARQL queries. Our proposal provides a common mechanism to apply low-level data structures in complex query scenarios involving SPARQL queries, usually not supported by these solutions.

Autores: Delfina Ramos-Vidal / Guillermo de Bernardo / 
Palabras Clave: Compact data structures - RDF - SPARQL

Declarative Debugging of SPARQL Queries

The debugging of database queries is a research topic of increasing interest in recent years. The Semantic Web query language SPARQL should be equipped with a debugger for helping users to detect bugs which usually cause empty results as well as wrong and missing answers. Declarative debugging is a well-known debugging method successfully used in other database query languages. In this paper we present a declarative debuggerfor SPARQL. The debugging is based on the building of a debugging tree, and the detection of buggy and failure nodes in the debugging tree causing empty results as well as wrong and missing answers. The debugger has been implemented and it is available as Web tool.

Autores: Jesus M. Almendros-Jimenez / Antonio Becerra-Teron / 
Palabras Clave: Debugging - Semantic Web - SPARQL - Tools

Flexible Aggregation in FSA-SPARQL

Aggregation is a very useful operation in database query languages. Through count, sum, min, max and avg operators database instances can be counted and summarized. Attached to such operators, group by and having clauses make it possible to define partitions on database instances as well as filter partitions according to Boolean conditions. In this paper, we define aggregation operators for the language FSA-SPARQL, which is a fuzzy extension of the Semantic Web query language SPARQL. We present the semantics of such operators with regard to fuzzy RDF triple patterns. We also provide mechanisms in FSA-SPARQL for the partition of fuzzy RDF triple patterns with regard to fuzzy sets, as well as for the filtering of partitions. The proposed extension has been implemented and it can be tested from the FSA-SPARQL Web site.Paper accepted in IEEE International Conf. on Fuzzy Systems 2021 https://attend.ieee.org/fuzzieee-2021/

Autores: Jesus M. Almendros-Jimenez / Antonio Becerra-Teron / Gines Moreno / José Antonio Riaza Valverde / 
Palabras Clave: Fuzzy Logic - Semantic Web - SPARQL

Tuning Fuzzy SPARQL Queries in a Fuzzy Logic Programming Environment

We have recently designed FSA-SPARQL, an extension of the SPARQL query language for querying fuzzy RDF datasets. Answers of FSA-SPARQL queries are usually annotated with truth degrees which are computed from fuzzy connectives and operators that act on truth degrees associated to RDF triples. While FSA-SPARQL offers a rich repertoire of fuzzy connectives and operators, it is not always easy to retrieve the user’s expected answers. This is very often due to wrong formulation of queries, caused by inadequate use/combination of fuzzy connectives, operators and thresholds. For instance, a high threshold for truth degrees in some RDF datasets can lead to an empty set of answers, some strong or weak restrictive combination of fuzzy conditions might produce few or too many answers, etc. On the other hand, our research group has also developed the fuzzy logic programming language FASILL, which has been equipped with tuning techniques for enabling the customization of queries from test cases. In this paper, our goals are: (1) to provide a FSA-SPARQL translation to FASILL and (2) apply the tuning techniques to FSA-SPARQL queries for getting more precise formulation of queries from test cases.Artículo pendiente de publicación en el 2019 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2019): http://sites.ieee.org/fuzzieee-2019/

Autores: Jesus M. Almendros-Jimenez / Antonio Becerra-Teron / Gines Moreno / Jose Antonio Riaza Valverde / 
Palabras Clave: Databases - Fuzzy - Logic Programming - SPARQL

Ontology and Constraint Reasoning Based Analysis of SPARQL Queries

The discovery and diagnosis of wrong queries in database query languages have gained more attention in recent years. While for imperative languages well-known and mature debugging tools exist, the case of database query languages has traditionally attracted less attention. SPARQL is a database query language proposed for the retrieval of information in Semantic Web resources. RDF and OWL are standardized formats for representing Semantic Web information, and SPARQL acts on RDF/OWL resources allowing to retrieve answers of user’s queries. In spite of the SPARQL apparent simplicity, the number of mistakes a user can make in queries can be high and their detection, localization, and correction can be difficult to carry out. Wrong queries have as consequence most of the times empty answers, but also wrong and missing (expected but not found) answers. In this paper we present two ontology and constraint reasoning based methods for the discovery and diagnosis of wrong queries in SPARQL. The first method is used for detecting wrongly typed and inconsistent queries. The second method is used for detecting mismatching between user intention and queries, reporting incomplete, faulty queries as well as counterexamples. We formally define the above concepts and a batch of examples to illustrate the methods is shown.

Autores: Jesus M. Almendros-Jimenez / Antonio Becerra-Teron / 
Palabras Clave: Databases - Debugging - Program analysis - SPARQL

Fuzzy Queries of Social Networks involving Sentiment Analysis and Topic Detection (Trabajo en progreso)

Social networks have become a source of data which are of interest in all areas, and their querying and analysis is a hot topic in computer science. Our research group has developed a fuzzy extension of the Semantic Web query language SPARQL, called FSA-SPARQL (Fuzzy Sets and Aggregators based SPARQL). This extension provides mechanisms to express fuzzy queries against RDF data. FSA-SPARQL works with social networks. With this aim, FSA-SPARQL enables the transformation and fuzzification of social network API data. Fuzzification of social networks data is automatic and user-defined enabling a wide range of mechanisms for ranking and categorization, including sentiment analysis and topic detection. As case study, FSA-SPARQL has been used to query three well-known social networks: Twitter, Foursquare and TMDb.

Autores: Jesús M. Almendros Jiménez / Antonio Becerra Terón / Ginés Moreno / 
Palabras Clave: Fuzzy Logic - Semantic Web - Social Networks - SPARQL

iHDT++: un Autoíndice Semántico para la Resolución de Patrones de Consulta SPARQL

La publicación de colecciones RDF, y el volumen de las mismas, ha crecido exponencialmente en los últimos años, abriendo nuevos retos de investigación relacionados con el almacenamiento, el procesamiento y la consulta de Big Semantic Data. Los auto-índices RDF son una de las soluciones más innovadoras en este escenario, ya que no sólo comprimen las colecciones, sino que además proveen acceso eficiente a los datos sin descomprimirlos previamente. En este escenario, HDT es una de las soluciones de referencia y su uso ha sido validado por diferentes herramientas semánticas. Sin embargo, la efectividad de HDT está limitada por la sencillez de su diseño y sus ratios de compresión han sido recientemente mejorados por HDT++. Sin embargo, HDT++ no soporta directamente la resolución de consultas SPARQL. En este artículo extendemos HDT++ para dar soporte a la resolución de todos los triple patterns SPARQL. Esta nueva propuesta (iHDT++) mejora los resultados de compresión obtenidos por HDT y garantiza un rendimiento comparable para la resolución de consultas.

Autores: Antonio Hernández Illera / Miguel A. Martinez-Prieto / Javier D. Fernández / 
Palabras Clave: Compresión - HDT - RDF - SPARQL

FSA-SPARQL: Fuzzy Queries in SPARQL (Trabajo en progreso)

SPARQL has been adopted as query language for the Semantic Web. RDF and OWL have been also established as vocabularies to describe ontologies in this setting. While RDF/OWL/SPARQL have been designed for querying crisp information, some contexts require to manage uncertainty, vagueness and imprecise knowledge. In this paper we propose a SPARQL extension, called FSA-SPARQL (Fuzzy Sets and Aggregators based SPARQL) in which queries can involve different fuzzy connectives and (aggregation) operators. The language has been implemented as an extension of the ARQ Jena SPARQL engine and it is equipped with a Web tool from which queries can be executed on-line.

Autores: Jesús M. Almendros-Jiménez / Antonio Becerra-Terón / Ginés Moreno / 
Palabras Clave: Fuzzy Logic - Semantic Web - SPARQL

No encuentra los resultados que busca? Prueba nuestra Búsqueda avanzada