Semankey: A Semantics-Driven Approach for Querying RDF Repositories Using Keywords

The Web of Data aims at linking Internet data repositories. Semantic Web technologies make data easily readable by computer agents, enabling the automation of complex tasks and facilitating data integration. They facilitate the achievement of the Web of Data in which users can query the connected da...

Full description

Bibliographic Details
Main Authors: Francisco Abad-Navarro, Catalina Martinez-Costa, Jesualdo Tomas Fernandez-Breis
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9462071/
id doaj-48ced9f37a0f46e3b1de25edebe5a439
record_format Article
spelling doaj-48ced9f37a0f46e3b1de25edebe5a4392021-06-29T23:01:05ZengIEEEIEEE Access2169-35362021-01-019912829130210.1109/ACCESS.2021.30914139462071Semankey: A Semantics-Driven Approach for Querying RDF Repositories Using KeywordsFrancisco Abad-Navarro0https://orcid.org/0000-0003-0201-3115Catalina Martinez-Costa1https://orcid.org/0000-0003-1857-1744Jesualdo Tomas Fernandez-Breis2https://orcid.org/0000-0002-7690-8547Departamento de Informáica y Sistemas, Universidad de Murcia, CEIR Campus Mare Nostrum, IMIB-Arrixaca, Murcia, SpainDepartamento de Informáica y Sistemas, Universidad de Murcia, CEIR Campus Mare Nostrum, IMIB-Arrixaca, Murcia, SpainDepartamento de Informáica y Sistemas, Universidad de Murcia, CEIR Campus Mare Nostrum, IMIB-Arrixaca, Murcia, SpainThe Web of Data aims at linking Internet data repositories. Semantic Web technologies make data easily readable by computer agents, enabling the automation of complex tasks and facilitating data integration. They facilitate the achievement of the Web of Data in which users can query the connected datasets in the search engine style, i.e. by using keywords. However, querying semantic repositories in a friendly way, not requiring the mastering of query languages such as SPARQL, is still a challenging task. In this work, we present Semankey, an approach for the automatic building of SPARQL queries from a list of keywords entered by the user. Semankey identifies semantic entities in the keywords by using a domain ontology to interpret the query meaning and automatically builds a set of queries by connecting the entities through the relationships described in the ontology and by applying query size-based heuristics. The main contributions of Semankey are the use of query filters and the generation of multiple SPARQL queries derived from the different interpretations of the given input, according to the underlying domain ontology. We used the data from the Question Answering over Linked Data challenge for evaluating our approach in different execution modes and for analyzing the query trees generated, obtaining a precision of 0.52 and a recall of 0.60 when considering the best answer provided per test case.https://ieeexplore.ieee.org/document/9462071/Knowledge-based systemsknowledge engineeringsemantic Webontologiessemantic searchquery generation
collection DOAJ
language English
format Article
sources DOAJ
author Francisco Abad-Navarro
Catalina Martinez-Costa
Jesualdo Tomas Fernandez-Breis
spellingShingle Francisco Abad-Navarro
Catalina Martinez-Costa
Jesualdo Tomas Fernandez-Breis
Semankey: A Semantics-Driven Approach for Querying RDF Repositories Using Keywords
IEEE Access
Knowledge-based systems
knowledge engineering
semantic Web
ontologies
semantic search
query generation
author_facet Francisco Abad-Navarro
Catalina Martinez-Costa
Jesualdo Tomas Fernandez-Breis
author_sort Francisco Abad-Navarro
title Semankey: A Semantics-Driven Approach for Querying RDF Repositories Using Keywords
title_short Semankey: A Semantics-Driven Approach for Querying RDF Repositories Using Keywords
title_full Semankey: A Semantics-Driven Approach for Querying RDF Repositories Using Keywords
title_fullStr Semankey: A Semantics-Driven Approach for Querying RDF Repositories Using Keywords
title_full_unstemmed Semankey: A Semantics-Driven Approach for Querying RDF Repositories Using Keywords
title_sort semankey: a semantics-driven approach for querying rdf repositories using keywords
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description The Web of Data aims at linking Internet data repositories. Semantic Web technologies make data easily readable by computer agents, enabling the automation of complex tasks and facilitating data integration. They facilitate the achievement of the Web of Data in which users can query the connected datasets in the search engine style, i.e. by using keywords. However, querying semantic repositories in a friendly way, not requiring the mastering of query languages such as SPARQL, is still a challenging task. In this work, we present Semankey, an approach for the automatic building of SPARQL queries from a list of keywords entered by the user. Semankey identifies semantic entities in the keywords by using a domain ontology to interpret the query meaning and automatically builds a set of queries by connecting the entities through the relationships described in the ontology and by applying query size-based heuristics. The main contributions of Semankey are the use of query filters and the generation of multiple SPARQL queries derived from the different interpretations of the given input, according to the underlying domain ontology. We used the data from the Question Answering over Linked Data challenge for evaluating our approach in different execution modes and for analyzing the query trees generated, obtaining a precision of 0.52 and a recall of 0.60 when considering the best answer provided per test case.
topic Knowledge-based systems
knowledge engineering
semantic Web
ontologies
semantic search
query generation
url https://ieeexplore.ieee.org/document/9462071/
work_keys_str_mv AT franciscoabadnavarro semankeyasemanticsdrivenapproachforqueryingrdfrepositoriesusingkeywords
AT catalinamartinezcosta semankeyasemanticsdrivenapproachforqueryingrdfrepositoriesusingkeywords
AT jesualdotomasfernandezbreis semankeyasemanticsdrivenapproachforqueryingrdfrepositoriesusingkeywords
_version_ 1721354198249897984