Skip to content

Build on Turtle Language Server

Excluded alternative universe

This is the excluded alternative universe from the parent ADR.

This planning path builds the server on Turtle Language Server. “Universe” is planning shorthand for the consequences of committing to this foundation.

BrickSchema/langserver is a Python language server for Turtle, published as turtle-language-server.

Implementation checklist

Universe consequences

  • Maintain a Python and pygls runtime, including its LSP lifecycle and editor-distribution compatibility.
  • Own a new JSON-LD semantic layer and its context-loading, IRI-resolution, and source-map policies beside the original Turtle/RDFLib implementation.
  • Maintain YAML-LD and Markdown-LD parsers, mappings, and incremental-edit tests that the Turtle server does not provide.
  • Separate generic server packaging and documentation from the Brick-specific identity of the existing published package.