Link copied to clipboard

Audio Profile

Draft xAPI Profile · vv1.0 · June 29, 2017

The audio profile of the xAPI was created to identify and standardize the common types of interactions that can be tracked in any audio player.

Profile IRIhttps://w3id.org/xapi/audio
See Alsohttps://github.com/johngriner91/xapi-authored-profiles
AuthorxAPI Audio CoP
Concepts1
Statement Templates7
Patterns3
View JSON-LD Download Markdown Docs Log in to browse full details

Concepts (1)

audio

A recording of audio content.

TypeActivityType
IRIhttps://w3id.org/xapi/audio/activity-type/audio
In Schemehttps://w3id.org/xapi/audio/v1.0
Exact Matchhttp://activitystrea.ms/schema/1.0/audio

Statement Templates (7)

Initialized

The statement template and rules associated with audio content being initialized or started.

IRIhttps://w3id.org/xapi/audio/templates#initialized
Verbhttp://adlnet.gov/expapi/verbs/initialized
Object Activity Typehttps://w3id.org/xapi/audio/activity-type/audio
Rules:
  • $.id [included]
  • $.timestamp [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/length'] [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/completion-threshold'] [recommended]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/volume'] [recommended]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/user-agent'] [recommended]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/speed'] [recommended]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/session-id'] [recommended]

Played

The statement template and rules associated with audio content being played.

IRIhttps://w3id.org/xapi/audio/templates#played
Verbhttps://w3id.org/xapi/video/verbs/played
Object Activity Typehttps://w3id.org/xapi/audio/activity-type/audio
Rules:
  • $.id [included]
  • $.timestamp [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/time'] [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/played-segments'] [recommended]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/session-id'] [recommended]

Paused

The statement template and rules associated with audio content being paused.

IRIhttps://w3id.org/xapi/audio/templates#paused
Verbhttps://w3id.org/xapi/video/verbs/paused
Object Activity Typehttps://w3id.org/xapi/audio/activity-type/audio
Rules:
  • $.id [included]
  • $.timestamp [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/length'] [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/time'] [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/completion-threshold'] [recommended]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/played-segments'] [recommended]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/progress'] [recommended]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/session-id'] [recommended]

Seeked

The statement template and rules associated with the audio content seekbar being moved from and to a specific position.

IRIhttps://w3id.org/xapi/audio/templates#seeked
Verbhttps://w3id.org/xapi/video/verbs/seeked
Object Activity Typehttps://w3id.org/xapi/audio/activity-type/audio
Rules:
  • $.id [included]
  • $.timestamp [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/time-to'] [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/time-from'] [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/session-id'] [recommended]

Completed

The statement template and rules associated with audio content being completed.

IRIhttps://w3id.org/xapi/audio/templates#completed
Verbhttp://adlnet.gov/expapi/verbs/completed
Object Activity Typehttps://w3id.org/xapi/audio/activity-type/audio
Rules:
  • $.id [included]
  • $.timestamp [included]
  • $.duration [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/length'] [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/time'] [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/progress'] [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/completion-threshold'] [recommended]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/played-segments'] [recommended]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/session-id'] [recommended]

Terminated

The statement template and rules associated with a terminating the player.

IRIhttps://w3id.org/xapi/audio/templates#terminated
Verbhttp://adlnet.gov/expapi/verbs/terminated
Object Activity Typehttps://w3id.org/xapi/audio/activity-type/audio
Rules:
  • $.id [included]
  • $.timestamp [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/length'] [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/time'] [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/progress'] [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/completion-threshold'] [recommended]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/played-segments'] [recommended]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/session-id'] [recommended]

Volume Change Interaction

Volume Change Interaction

IRIhttps://w3id.org/xapi/audio/templates#volumechange
Verbhttp://adlnet.gov/expapi/verbs/interacted
Object Activity Typehttps://w3id.org/xapi/audio/activity-type/audio
Rules:
  • $.id [included]
  • $.timestamp [included]
  • $.result.extensions['https://w3id.org/xapi/video/extensions/time'] [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/volume'] [included]
  • $.context.extensions['https://w3id.org/xapi/video/extensions/session-id'] [recommended]

Patterns (3)

General Pattern Primary

The general pattern and sequence of Statement templates using the Audio Profile.

IRIhttps://w3id.org/xapi/audio/patterns#generalpattern
Sequencehttps://w3id.org/xapi/audio/templates#initialized
https://w3id.org/xapi/audio/patterns#optionalmiddlestatements
https://w3id.org/xapi/audio/templates#terminated

All Activities Pattern

All of the Audio Profile statement templates.

IRIhttps://w3id.org/xapi/audio/patterns#all-activities-pattern
Alternateshttps://w3id.org/xapi/audio/templates#played
https://w3id.org/xapi/audio/templates#paused
https://w3id.org/xapi/audio/templates#seeked
https://w3id.org/xapi/audio/templates#volumechange
https://w3id.org/xapi/audio/templates#completed

Optional Middle Statements

A combined pattern of zero or more Audio Profile standard statement templates that can be used with the general pattern.

IRIhttps://w3id.org/xapi/audio/patterns#optionalmiddlestatements
Zero Or Morehttps://w3id.org/xapi/audio/patterns#all-activities-pattern