Learner annotation is the set of personal marks — text notes, bookmarks, and transcript highlights — that an individual learner attaches to specific timestamps in a video, creating a personal study layer on top of the shared content. Annotations are stored server-side against the learner's identity and the video identifier, with the timestamp as the primary sort key, so the annotation panel can show them in chronological order alongside the transcript. Bookmarks are a minimal form of annotation — a single timestamp saved with an optional label — that allows a learner to return to a specific moment without scrubbing through the whole video; they are closely related to chaptering but user-generated rather than author-defined. When annotations are made visible to a cohort in a collaborative setting, they become a social learning layer: other learners see peers' observations anchored to the same moment in the video, a mechanism that can surface misconceptions or deepen discussion. The privacy implication is significant: a platform that exposes annotations by default must give learners clear controls to keep notes private, especially in assessment contexts where sharing could constitute academic dishonesty. From an xAPI perspective, annotation creation and bookmark events can be reported using custom extensions on the standard "interacted" verb, storing the timestamp and note text in the context activities. The main technical challenge is synchronising annotations across devices so that a note taken on mobile appears correctly in the desktop player at the right video position.

