scire.dev

Knowledge engineering, version-controlled.

Build knowledge
like you build software.

Scire.dev is a structured knowledge platform where teams compose ontologies, run scire-query, and ship facts the way they ship features.

What is scire.dev?

A workspace for knowledge engineering. Capture facts in versioned graphs, query them with a readable language, and embed the results into your product, paper, or pipeline.

  • Typed concept graphs with first-class provenance
  • Branch and merge ontologies the same way you branch code
  • Reproducible queries, exportable as JSON, CSV, or notebook cells

Facts indexed

8.42M

+ 312k this week

Active ontologies

147

42 maintained by the public commons

Concept of the day

Epistemic Closure

:Concept > :ReasoningPrinciple

The property that, if an agent knows p and knows that p entails q, then the agent also knows q. Foundational to deductive reasoning over knowledge graphs.

View graph →

A typical query

find ?paper
where
  ?paper is a :Publication
  ?paper cites ?source
  ?source authored-by "Eames, Charles"
since 1956
limit 25

Recent contributors

  • Mira R.added :Provenance property2h
  • Jun K.merged ontology biblio/v3today
  • Esha H.opened query citation-loopsyest.

Ontology: biblio

v3.2.0

A typed model of bibliographic entities and their relationships, suitable for citation graphs, archival research, and reading lists.

:Workhas-author:Person
:Workcites:Work
:Workpublished-in:Venue
:Personaffiliated-with:Institution

Class hierarchy

  • :Entity
    • :Work
      • :Publication
      • :Manuscript
      • :Dataset
    • :Agent
      • :Person
      • :Institution
    • :Venue

Validation

  • 1,284 instances type-check
  • No orphan classes
  • 3 properties missing inverses
  • Provenance complete on 99.2%

Classes

42

across 6 modules

scire-query

readable

Queries read like English. They execute against the graph and stream results back as typed rows.

// Find every concept that descends from :ReasoningPrinciple
// and was last edited in the past year.
find ?c, ?edited
where
  ?c is a :ReasoningPrinciple
  ?c last-edited ?edited
since 2025-05-05
order by ?edited desc

Saved queries

  • citation-loopsgraph · 0.4s
  • orphan-conceptsaudit · 1.1s
  • recent-contributorspeople · 0.2s
  • publication-by-decadetimeline · 0.6s

Result preview

?c?edited
:EpistemicClosure2026-04-22
:Falsifiability2026-03-11
:Parsimony2026-02-04
:InferenceToBest2025-11-30

P95 latency

42ms

- 18ms since v3.2

Notebook: Powers of Citation

draft

Inspired by Charles and Ray Eames' Powers of Ten, this notebook zooms through citation networks at logarithmic scales — from a single paper out to the whole field.

In [1]:
from scire import graph, viz
g = graph.load("biblio/v3.2.0")
seed = g.find("Eames, Charles")
In [2]:
viz.zoom(seed, scale=10**k for k in range(0, 7))
Out[2]:

7 frames rendered · 1 paper → 12 papers → 311 → 4,902 → 71k → 0.4M → 8.42M.

Footnotes

  1. On provenance: every cell preserves the snapshot id of the graph it ran against.
  2. Re-running a notebook against a newer snapshot prints a diff of what changed, not just what is.

Export

  • JSON-LD412 KB
  • CSV88 KB
  • Markdown21 KB
  • Quarto34 KB

Recent releases

  1. v3.2.0

    Branch-and-merge for ontologies

    Diffing now treats class hierarchies as trees and renders structural conflicts inline.

  2. v3.1.4

    Faster traversals

    P95 query latency dropped from 60ms to 42ms after a rewrite of the path-cache.

  3. v3.1.0

    Notebook export

    Cells render to Quarto and JSON-LD, with provenance preserved end-to-end.

  4. v3.0.0

    scire-query, readable edition

    Replaced the SPARQL-shaped surface with an English-leaning grammar.

Coming next

  • Inline definitions for any term in the workspace
  • Federation across community ontologies
  • Time-travel queries with as of