This module contains a Conceptnet datasource for the Linked Data Fragments server. It allows Conceptnet to be used as a data proxy.
This package is a Linked Data Fragments Server module.
This package exposes the following config entries:
ConceptNetDatasource
: A ConceptNet based datasource that requires at least oneendpoint
field. Should be used as@type
value.endpoint
: Refers to a ConceptNet endpoint capable of receiving and processing requests. Should be used as key in aConceptNetDatasource
.baseUri
: Refers to a base URI that will be prefixed to the results. Should be used as key in aConceptNetDatasource
.languages
: Refers to filtering the results by some languages. Default []. Should be used as key in aConceptNetDatasource
.
Example:
{
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/server/^3.0.0/components/context.jsonld",
"@id": "urn:ldf-server:my",
"import": "preset-qpf:config-defaults.json",
"datasources": [
{
"@id": "urn:ldf-server:myConceptNetDatasource",
"@type": "ConceptNetDatasource",
"datasourceTitle": "My TPF Conceptnet source",
"description": "My TPF ConceptNet datasource",
"datasourcePath": "myconceptnet",
"endpoint": "https://api.conceptnet.io/query",
"baseUri": "http://conceptnet.io",
"languages": ["en"]
}
]
}
When this module is used in a package other than @ldf/server
,
then the ConceptNet context https://linkedsoftwaredependencies.org/contexts/tpf-conceptnet-datasource.jsonld
must be imported.
For example:
{
"@context": [
"https://linkedsoftwaredependencies.org/bundles/npm/@ldf/core/^3.0.0/components/context.jsonld",
"https://linkedsoftwaredependencies.org/bundles/npm/@ldf/preset-qpf/^3.0.0/components/context.jsonld",
"https://linkedsoftwaredependencies.org/bundles/npm/tpf-conceptnet-datasource/^1.0.0/components/context.jsonld",
],
// Same as above...
}
See CONTRIBUTING.
@inproceedings{machado2023enabling,
title={Enabling Live SPARQL Queries over ConceptNet Using Triple Pattern Fragments},
author={Machado, Marcelo and Lima, Guilherme and Soares, Elton and Uceda-Sosa, Rosario and Cerqueira, Renato},
booktitle={The Semantic Web: 20th International Conference, ESWC 2023, Hersonissos, Crete, Greece, May 28--June 1, 2023, Proceedings},
pages={661--678},
year={2023},
organization={Springer}
}
This module is released under the MIT license.