Skip to content
@rdf-ext

rdf-ext

RDF Packages supporting the rdf-ext interface

RDF-Ext

RDF-Ext is a JavaScript library that extends the RDF/JS specs to handle RDF data in a developer-friendly way. You can find more information on the homepage, like API documentation and tutorials.

Scope

The scope of this project is to provide a flexible standard developer kit based on the RDF/JS specification for working with RDF data in various environments. The primary focus is on supporting Node.js and browsers, but it's also designed to work with other JavaScript runtimes. Features are implemented in a modular fashion. Individual libraries can be used without the core RDF-Ext library together with other standard RDF/JS libraries. The following use cases are covered:

  • Parse and serialize RDF standard formats such as Turtle, N-Triples, and JSON-LD.
  • Read and write RDF data:
    • File system: Load and save RDF data from files and handle file and folder structures representing Named Graphs.
    • SPARQL: Handle requests and parse results.
    • SPARQL Graph Store: Handle requests, parse, and serialize RDF data.
    • HTTP: Send and receive RDF data over plain HTTP and handle parsing and serialization.
  • Validation:
    • SHACL: An extendable SHACL engine is provided.
  • Fluent interface traversing: Traverse and manipulate RDF data using a fluent interface.
  • Object RDF Mapper (ORM): Read and manipulate RDF data using object-oriented programming techniques.
  • Frontend: Generic components for showing and editing RDF data.
    • Tables for triples and resources: The toolset includes components for displaying RDF data in tables, making it easy to visualize and work with RDF data in a tabular format.
    • Network diagram: The toolset includes a component for displaying RDF data as a network diagram, making it easy to visualize the relationships between different resources in the data.

Overall, RDF-Ext aims to provide all features one would expect from an RDF SDK for JavaScript.

Contributing

Contributions are very welcome. Please see the contributing guidelines for more details.

Pinned Loading

  1. rdf-ext rdf-ext Public

    RDF-Ext is a developer-friendly extension for RDF/JS

    JavaScript 120 25

Repositories

Showing 10 of 28 repositories
  • rdf-utils-dataset Public

    RDFJS Dataset utils

    rdf-ext/rdf-utils-dataset’s past year of commit activity
    JavaScript 0 MIT 3 0 1 Updated Nov 15, 2024
  • rdf-parser-csvw Public

    CSV on the Web parser

    rdf-ext/rdf-parser-csvw’s past year of commit activity
    JavaScript 16 MIT 4 8 3 Updated Nov 15, 2024
  • rdf-store-sparql Public

    SPARQL RDF Store that follows the RDF/JS Store interface specification

    rdf-ext/rdf-store-sparql’s past year of commit activity
    JavaScript 6 MIT 6 6 1 Updated Nov 15, 2024
  • rdf-utils-fs Public

    RDFJS file system utils

    rdf-ext/rdf-utils-fs’s past year of commit activity
    JavaScript 0 MIT 4 1 2 Updated Nov 14, 2024
  • rdf-ext-cli Public

    Command line tool for RDF-Ext

    rdf-ext/rdf-ext-cli’s past year of commit activity
    JavaScript 4 MIT 0 0 1 Updated Nov 14, 2024
  • rdf-sparql-builder Public

    SPARQL query builder

    rdf-ext/rdf-sparql-builder’s past year of commit activity
    JavaScript 9 MIT 2 2 2 Updated Nov 14, 2024
  • shacl-engine Public

    A fast RDF/JS SHACL engine

    rdf-ext/shacl-engine’s past year of commit activity
    JavaScript 30 MIT 0 2 2 Updated Nov 14, 2024
  • shacl-playground Public

    SHACL Playground based on shacl-engine

    rdf-ext/shacl-playground’s past year of commit activity
    JavaScript 0 MIT 0 0 1 Updated Nov 12, 2024
  • rdf-parser-csvw-xlsx Public

    A CSV on the Web based XLSX parser with RDFJS Stream interface

    rdf-ext/rdf-parser-csvw-xlsx’s past year of commit activity
    JavaScript 1 MIT 2 0 0 Updated Sep 3, 2024
  • sparql-http-client Public

    Simplified SPARQL HTTP request client

    rdf-ext/sparql-http-client’s past year of commit activity
    JavaScript 29 MIT 7 10 0 Updated Sep 3, 2024

Top languages

Loading…

Most used topics

Loading…