datasource-conceptnet
v1.1.1
Published
Linked Data Fragments Server - ConceptNet Datasource
Downloads
5
Readme
Linked Data Fragments Server - ConceptNet Datasources
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.
Usage in @ldf/server
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 langagues. 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 Conceptnet source",
"description": "My ConceptNet datasource",
"datasourcePath": "myconceptnet",
"endpoint": "https://api.conceptnet.io/query",
"baseUri": "http://conceptnet.io",
"languages": ["en"]
}
]
}
Usage in other packages
When this module is used in a package other than @ldf/server
,
then the ConceptNet context https://linkedsoftwaredependencies.org/contexts/datasource-conceptnet.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/datasource-conceptnet/^1.1.0/components/context.jsonld",
],
// Same as above...
}
License
The datasource module is written by Marcelo de Oliveira Costa Machado.
The Linked Data Fragments server is written by Ruben Verborgh, Miel Vander Sande, Ruben Taelman and colleagues.
This code is copyrighted by Ghent University – imec and released under the MIT license.