{
  "title": "PurRDF: RDF 1.2 Toolkit",
  "doi": "10.67342/pkg8gpp4no/v1",
  "url": "https://blackcatinformatics.ca/purrdf/",
  "version": "1",
  "workId": "pkg8gpp4no",
  "datePublished": "2026-07-01T00:00:00Z",
  "dateModified": "2026-09-14T00:00:00Z",
  "publisher": "Blackcat Informatics® Inc.",
  "license": "MIT OR Apache-2.0",
  "description": "Developed as part of our work on neuro-symbolic engines, PurRDF provides the public, open-source foundations for representing, querying and reasoning over structured knowledge. It is designed to be useful independently of that work. PurRDF brings graph queries, logical reasoning, validation and retrieval into one coherent RDF 1.2 toolkit. Text search, spatial relationships and vector similarity can participate in the same query over the same dataset, without assembling a second database stack. Correctness includes knowing what an answer establishes. Reasoning produces reports of its completeness and limits; governed queries distinguish complete answers from partial results. The same Rust engine runs natively and in WebAssembly, with Python, JavaScript and C interfaces.",
  "sourceUrl": "https://github.com/Blackcat-Informatics/purrdf",
  "crossmarkPolicy": "https://blackcatinformatics.ca/policies/crossmark/",
  "distribution": [
    {
      "name": "HTML",
      "url": "https://blackcatinformatics.ca/purrdf/",
      "mediaType": "text/html"
    },
    {
      "name": "Markdown",
      "url": "https://blackcatinformatics.ca/publishing/purrdf/v1.md",
      "mediaType": "text/markdown"
    },
    {
      "name": "Plain text",
      "url": "https://blackcatinformatics.ca/publishing/purrdf/v1.txt",
      "mediaType": "text/plain"
    },
    {
      "name": "PDF",
      "url": "https://blackcatinformatics.ca/publishing/purrdf/v1.pdf",
      "mediaType": "application/pdf"
    },
    {
      "name": "JSON",
      "url": "https://blackcatinformatics.ca/publishing/purrdf/v1.json",
      "mediaType": "application/json"
    },
    {
      "name": "JSON-LD",
      "url": "https://blackcatinformatics.ca/publishing/purrdf/v1.jsonld",
      "mediaType": "application/ld+json"
    },
    {
      "name": "Turtle",
      "url": "https://blackcatinformatics.ca/publishing/purrdf/v1.ttl",
      "mediaType": "text/turtle"
    },
    {
      "name": "BibTeX",
      "url": "https://blackcatinformatics.ca/publishing/purrdf/v1.bib",
      "mediaType": "application/x-bibtex"
    },
    {
      "name": "RIS",
      "url": "https://blackcatinformatics.ca/publishing/purrdf/v1.ris",
      "mediaType": "application/x-research-info-systems"
    },
    {
      "name": "Crossref XML",
      "url": "https://blackcatinformatics.ca/publishing/purrdf/v1/crossref.xml",
      "mediaType": "application/xml"
    },
    {
      "name": "CSL JSON",
      "url": "https://blackcatinformatics.ca/purrdf/cite.csl.json",
      "mediaType": "application/vnd.citationstyles.csl+json"
    }
  ]
}
