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...
Main Authors: | , , |
---|---|
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 |