New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

datasource-conceptnet

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

datasource-conceptnet

Linked Data Fragments Server - ConceptNet Datasource

1.1.1
latest
Source
npm
Version published
Maintainers
1
Created
Source

Linked Data Fragments Server - ConceptNet Datasources

npm version

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 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:

{
  "@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.

FAQs

Package last updated on 30 Nov 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts