Linked Data Fragments Server - ConceptNet Datasource
npm install datasource-conceptnet
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._
@ldf/serverThis package exposes the following config entries:
* ConceptNetDatasource: A ConceptNet based datasource that requires at least one endpoint 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 a ConceptNetDatasource._
* baseUri: Refers to a base URI that will be prefixed to the results. _Should be used as key in a ConceptNetDatasource._
* languages: Refers to filtering the results by some langagues. Default []. _Should be used as key in a ConceptNetDatasource._
Example:
``json
{
"@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"]
}
]
}
`
When this module is used in a package other than @ldf/server,https://linkedsoftwaredependencies.org/contexts/datasource-conceptnet.jsonld
then the ConceptNet context 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...
}
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.