About Studies

Track your study and build lasting knowledge. Map your subjects, come back to them regularly, turn upcoming exams into goals, and get feedback on your class tests. Your learning records live in your Solid Pod as Turtle files; attachments keep their original formats.

Not connected to a pod — paths below are shown relative to <root>. Log in to see live links into your own data.

Make your next study session count

Map your subjects

Organise domains and topics into a study map you can build on.

Explore your map

Set a study goal

Choose the topics for an upcoming exam and track your coverage.

Plan an exam

Learn from each session

Log your work manually or use AI to find strengths and next steps.

Log your learning

Where the data lives

The app container is <storageRoot>learning/, discovered from your WebID profile (pim:storage) and registered in your type index. One resource per entity, main subject always <#it>. Everything is stored in your pod; the shared progress view is described below.

WebID
—
Pod
—
Learning root
<root> = <storageRoot>learning/

Sharing

shared/ is the only container ever exposed to someone else — one WAC ACL on the container, inherited by both resources. The rule for what may go in here: derived and countable only — labels, counts, dates. Never test text, findings, AI analysis or attachments.

  • Shared mapDerived cache readable by invited WebIDs only
    <root>shared/map.ttl

    Names-only SKOS projection of the study map — no findings, no free text.

  • Shared progressDerived cache readable by invited WebIDs only
    <root>shared/progress.ttl

    Derived counters only: streak, sessions per topic, covered/total topics per goal.

Manage who can see it under Settings → Share progress.

Shapes & descriptors

Every resource above links to the SHACL node shape that defines it. The same shapes are published as LinkML (class names match the SHACL fragment ids 1:1), and the landing page carries an Application Capability descriptor listing what this app reads and writes.

Vocabularies

Standard terms wherever one exists; lfal: is the escape hatch for app-specific concepts only.

PrefixNamespaceUsed for
elm:http://data.europa.eu/snb/model/elm/European Learning Model — assessments, outcomes, education subjects
skos:http://www.w3.org/2004/02/skos/core#Concept scheme for the study map and session topics
dcterms:http://purl.org/dc/terms/Identifiers, titles, dates, types, descriptions
schema:https://schema.org/Attachment media objects
lfal:https://www.mpeters.dev/ns/lfal#App-specific terms (settings, streak, findings, ordering)

Frequently asked questions

Do I need AI to use Studies?

No. You can organise your subjects, set study goals and log learning sessions manually. AI analysis is optional and helps turn class tests and homework into topics and next steps.

What is a Solid Pod?

A Solid Pod is a personal data store you connect to apps with your WebID. Studies saves your learning data there, so you can access it independently of this app.

Who can see my study progress?

You choose who to invite in Settings → Share progress. Studies shares topic names and progress counts with those WebIDs. Test text, findings, AI analysis and attachments are excluded from that shared view.

Can I use my data outside Studies?

Yes. Your study records use RDF in Turtle files, and attachments keep their original file formats. The resource links and published shapes below describe the data so other Solid clients and tools can read it.

Inspired by the Solid App Gallery’s approach to making an app’s data understandable.