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
isAboutEvent Sourcing
hasParticipantAlice Chen
hasParticipantBob Martinez
INBOUND
hasMeetingSemPKM Development
relatesToKickoff 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