One day. One graph.

Pick a persona and scroll through a day of their work on SemPKM — from the first stray capture to a knowledge graph they can trust tomorrow.

9:02 · sempkm.yourdomain.com
Type a command or search…
Create new object Alt N
Create Note
Create Task
Note
Standup: switch persistence to event sourcing?
Architecture Sync bpkm:Meeting
Architecture Sync
Today · 9:00
Switch persistence to event sourcing? Weigh migration cost against the audit trail…
Form generated from the Meeting schema — fields, hints, and validation included.
RELATIONS
OUTBOUND
isAbout→Event Sourcing
hasParticipant→Alice Chen
hasParticipant→Bob Martinez
INBOUND
hasMeeting←SemPKM Development
relatesTo←Kickoff Note inferred
TableKanbanGraph
TitleStatusOwner
Event Sourcing decisionreviewAlice
Fix validation edge caseactiveBob
v1.0 LaunchplannedAlice
To do
Doing
Done
No action item recorded
bpkm:Meeting · sh:minCount 1 on hasActionItem
Draft event-sourcing ADR
All validations pass
EVENT LOG
object.update Architecture Sync 18:02 · alice DiffUndo
edge.create hasParticipant → Bob 11:34 · alice DiffUndo
object.create Architecture Sync 9:02 · alice Diff
Immutable, attributed, undoable.
9:02

Capture without breaking stride

Standup surfaces a decision worth keeping. Ctrl+K, create a note, type the thought, done. Capture takes seconds — structure can wait until the meeting ends.

9:15

Give it a type

Coffee in hand, the stray note becomes a real object: a Meeting. SemPKM generates the form from the schema — date, agenda, required fields, validation included. No template to maintain, no frontmatter convention to remember.

11:30

Say how things connect

Not just linked — typed. The meeting isAbout Event Sourcing and hasParticipants Alice and Bob. Some edges she never draws at all: inference adds them from what's already true. Every edge means something you can query later.

14:00

Same graph, your lens

Afternoon planning: the same objects as a table for triage, a kanban for flow, a graph to see the shape of the project. No exports, no copies drifting apart — one graph, eleven views.

16:45

Catch drift before it becomes debt

The lint panel notices this morning's meeting never got an action item. Assistive, not blocking — nothing stopped her from saving, but nothing let it rot silently either. Add one in place, watch it go green.

18:00

Close the laptop with a clear conscience

Everything that happened today is an immutable event — attributed, diffable, undoable. Tomorrow's Alice can trust what today's Alice wrote, and see exactly how it got that way.

9:30 · sempkm.yourdomain.com
Spacing Effects in Learning bpkm:Source
Spacing Effects in Learning
Cepeda, Vul, Rohrer, Wixted & Pashler · 2008
10.1111/j.1467-9280.2008.02209.x
A paper is an object with real fields — not a PDF lost in a folder.
CLAIM · "Optimal review gap scales with retention interval"
EVIDENCE
INBOUND
review? spacing interleaving fixed daily open
supports contradicts related
SPARQL▶ Run
SELECT ?claim ?source WHERE {
  ?claim  :contradicts  :fixed-daily-review ;
          :cites        ?source .
}
claimsource
Optimal gap scales with intervalCepeda et al. 2008
Expanding schedules outperformKang 2016
SHARED GRAPH · lab-memory
maya@lab.university.edu you
priya@lab.university.edu synced 17:02
tom@lab.university.edu synced 16:40
3 changes pulled 1 pushed signed · Ed25519
Federated as RDF Patches — everyone keeps their own copy.
9:30

A paper becomes an object

The morning reading pile. Each paper goes in as a Source with authors, year, and DOI as real fields — not a PDF buried in a folder with a hopeful filename. The schema keeps every entry consistent.

10:15

Claims, not highlights

Instead of highlighting passages, Maya extracts claims — each one an object that cites its source and takes a stance: supports one position, contradicts another. The disagreement in the literature becomes structure, not vibes.

13:00

See the debate

Switch to graph view and the research question sits in the middle with claims pulling for and against it. A glance shows where the evidence piles up, which position stands alone, and what's still an open thread.

15:30

Ask a precise question

Time to write the related-work section. One SPARQL query pulls every claim that contradicts the fixed-daily-review position, with its citation attached. Try that with full-text search over a folder of PDFs.

17:00

Share it with the lab

The claims graph syncs to the lab's shared graph — federated, cryptographically signed, and everyone keeps their own copy. Priya picks up where Maya left off, without a "final_v3_REAL.docx" in sight.

Coming soon

A day with SemPKM-Agents

The next walkthrough on this page: create, view, and monitor live running agents that work for you and your goals 24/7 — inside your own graph.

sempkm.yourdomain.com/agents
literature-watcher watching 4 feeds for new spacing-effect papers running
graph-gardener 7 lint warnings fixed overnight running
weekly-digest next run Monday 8:00 idle

This walkthrough will land here once SemPKM-Agents ships.

See the roadmap