Video

Instructor O assigned Actor K to watch Video V

e.g. Roger was assigned to watch the video "Future Learning"

  • If it's online, the activity id should be the IRL it resides. If it's offline, it's suggested to build up an information webpage for it and use the IRL as its id, or, use an id categorized by some library system.
Property Type Description Example Required Best Practice
actor Agent Object person who was assigned {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Required
verb.id URL The verb https://w3id.org/xapi/acrossx/verbs/was-assigned Required
verb.display.en-US String The verb display was assigned Optional
object.objectType String Video is a kind of "Activity" Activity Required
object.id URL video url https://www.youtube.com/watch?v=sQcwRGTW5mw Required
object.definition.name.en-US String video title Future Learning Recommended
object.definition.description.en-US String video description Future Learning Optional
object.definition.type URL To define that video is a kind of activity https://w3id.org/xapi/acrossx/activities/video Required
object.definition.extensions.https://w3id.org/xapi/acrossx/extensions/alignment Array of String Academic standards,such as CCSS,PISA,etc. ["Know and apply grade-level phonics and word analysis skills in decoding words."] Recommended It should be an array contains hyperlinks(Array of URL)
object.definition.extensions.http://id.tincanapi.com/extension/duration ISO 8601 String video length PT12M47S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
context.instructor Agent Object instructor {"objectType":"Agent","name":"teacher","mbox":"mailto:teacher@visca.com"} Required
context.language String The language used in this scenario en-US Optional
context.contextActivities.parent[0] Activity Object Activity(parent in content hierarchy), for example the instructor's plan { "objectType":"Activity", "id":"http://plan/id/1", "definition":{ "name":{ "en-US":"my learning plan" }, "type":"https://w3id.org/xapi/acrossx/activities/learning-plan" } } Recommended
context.contextActivities.grouping[0] Activity Object Course id (with the info. Of the body issuing the course and credential); any tag relevant for reporting, like, grouping for product lines Recommended
context.contextActivities.category[0] Activity Object Video Profile Activity { "objectType":"Activity", "id":"https://w3id.org/xapi/acrossx/profile/video" } Required Must use id "https://w3id.org/xapi/acrossx/profile/video" for VisCa to call the correct function.
context.platform String platform http://platform/watching Recommended Use the URL to present the platform website
context.extensions.http://id.tincanapi.com/extension/browser-info Navigator Object browser { "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true } Recommended
authority Agent Object instructor {"objectType":"Agent","name":"teacher","mbox":"mailto:teacher@visca.com"} Required
timestamp ISO 8601 String When the assignment was submitted by someone 2015-09-21T05:45:34Z Recommended If not provided VisCa will use the time when the statement was received
{
    "actor":{
        "objectType":"Agent",
        "name":"Roger",
        "mbox":"mailto:roger@visca.com"
    },
    "verb":{
        "id":"https://w3id.org/xapi/acrossx/verbs/was-assigned",
        "display":{
            "en-US":"was assigned"
        }
    },
    "object":{
        "objectType":"Activity",
        "id":"https://www.youtube.com/watch?v=sQcwRGTW5mw",
        "definition":{
            "name":{
                "en-US":"Future Learning"
            },
            "description":{
                "en-US":"Future Learning"
            },
            "type":"https://w3id.org/xapi/acrossx/activities/video",
            "extensions":{
                "https://w3id.org/xapi/acrossx/extensions/alignment":["Know and apply grade-level phonics and word analysis skills in decoding words."],
                "http://id.tincanapi.com/extension/duration":"PT12M47S"
            }
        }
    },
    "context":{
        "instructor":{
            "objectType":"Agent",
            "name":"Teacher",
            "mbox":"mailto:teacher@visca.com"
        },
        "platform":"http://visca.com/watching",
        "language":"en-US",
        "contextActivities":{
            "category":[
                {
                    "objectType":"Activity",
                    "id":"https://w3id.org/xapi/acrossx/profile/video"
                }
            ]
        },
        "extensions":{
            "http://id.tincanapi.com/extension/browser-info":{ "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true }
        }
    },
    "authority":{
      "objectType":"Agent",
      "name":"teacher",
      "mbox":"mailto:teacher@visca.com"
    },
    "timestamp":"2015-09-21T05:45:34Z"
}

Actor K watched Video V

e.g. Roger watched the video "Future Learning" (From 2'00 to 2'30)

  • From starting point to ending point, there must be only one statement sent
  • If it's online, the activity id should be the IRL it resides. If it's offline, it's suggested to build up an information webpage for it and use the IRL as its id, or, use an id categorized by some library system.
Property Type Description Example Required Best Practice
actor Agent Object The user who watched the video {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Required
verb.id URL The verb https://w3id.org/xapi/acrossx/verbs/watched Required
verb.display.en-US String The verb display watched Optional
object.objectType String Video is a kind of "Activity" Activity Required
object.id URL video url https://www.youtube.com/watch?v=sQcwRGTW5mw Required
object.definition.name.en-US String video title Future Learning Recommended
object.definition.description.en-US String video description Future Learning Optional
object.definition.type URL To define that video is a kind of activity https://w3id.org/xapi/acrossx/activities/video Required
object.definition.extensions.https://w3id.org/xapi/acrossx/extensions/alignment Array of String Academic standards,such as CCSS,PISA,etc. ["Know and apply grade-level phonics and word analysis skills in decoding words."] Recommended It should be an array contains hyperlinks(Array of URL)
object.definition.extensions.http://id.tincanapi.com/extension/duration ISO 8601 String video length PT12M47S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
result.duration ISO 8601 String spent time PT30S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
result.extensions.http://id.tincanapi.com/extension/starting-point ISO 8601 String The video time point that actor start to watch the video PT2M Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
result.extensions.http://id.tincanapi.com/extension/ending-point ISO 8601 String The video time point that actor finish watching the video(a session) PT2M30S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
context.instructor Agent Object instructor {"objectType":"Agent","name":"teacher","mbox":"mailto:teacher@visca.com"} Recommended
context.language String The language used in this scenario en-US Recommended
context.contextActivities.category[0] Activity Object Video Profile Activity { "objectType":"Activity", "id":"https://w3id.org/xapi/acrossx/profile/video" } Required Must use id "https://w3id.org/xapi/acrossx/profile/video" for VisCa to call the correct function.
context.platform String platform http://platform/watching Recommended Use the URL to present the platform website
context.extensions.http://id.tincanapi.com/extension/browser-info Navigator Object browser { "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true } Recommended
authority Agent Object The learner {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Optional
timestamp ISO 8601 String The timestamp of finishing watching the video(a session) 2015-09-21T05:45:34Z Optional If not provided VisCa will use the time when the statement was received
{
    "actor":{
        "objectType":"Agent",
        "name":"Roger",
        "mbox":"mailto:roger@visca.com"
    },
    "verb":{
        "id":"https://w3id.org/xapi/acrossx/verbs/watched",
        "display":{
            "en-US":"watched"
        }
    },
    "object":{
        "objectType":"Activity",
        "id":"https://www.youtube.com/watch?v=sQcwRGTW5mw",
        "definition":{
            "name":{
                "en-US":"Future Learning"
            },
            "description":{
                "en-US":"Future Learning"
            },
            "type":"https://w3id.org/xapi/acrossx/activities/video",
            "extensions":{
                "https://w3id.org/xapi/acrossx/extensions/alignment":["Know and apply grade-level phonics and word analysis skills in decoding words."],
                "http://id.tincanapi.com/extension/duration":"PT12M47S"
            }
        }
    },
    "result":{
        "duration":"PT30S",
        "extensions":{
            "http://id.tincanapi.com/extension/starting-point":"PT2M",
            "http://id.tincanapi.com/extension/ending-point":"PT2M30S"
        }
    },
    "context":{
        "instructor":{
            "objectType":"Agent",
            "name":"Teacher",
            "mbox":"mailto:teacher@visca.com"
        },
        "platform":"http://visca.com/watching",
        "language":"en-US",
        "contextActivities":{
            "category":[
                {
                    "objectType":"Activity",
                    "id":"https://w3id.org/xapi/acrossx/profile/video"
                }
            ]
        },
        "extensions":{
            "http://id.tincanapi.com/extension/browser-info":{ "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true }
        }
    },
    "authority":{
      "objectType":"Agent",
      "name":"Roger",
      "mbox":"mailto:roger@visca.com"
    },
    "timestamp":"2015-09-21T05:45:34Z"
}

Actor K skipped Video V

e.g. When Roger skipped the video "Future Learning", he clicked 2'30 at 2'00 (skip some parts, 30s)

  • From starting point to ending point, there must be only one statement sent
  • If it's online, the activity id should be the IRL it resides. If it's offline, it's suggested to build up an information webpage for it and use the IRL as its id, or, use an id categorized by some library system.
Property Type Description Example Required Best Practice
actor Agent Object The user who skipped some parts of the video {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Required
verb.id URL The verb https://w3id.org/xapi/acrossx/verbs/skipped Required
verb.display.en-US String The verb display skipped Optional
object.objectType String Video is a kind of "Activity" Activity Required
object.id URL video url https://www.youtube.com/watch?v=sQcwRGTW5mw Required It should be a hyperlink
object.definition.name.en-US String video title Future Learning Recommended
object.definition.description.en-US String video description Future Learning Optional
object.definition.type URL To define that video is a kind of activity https://w3id.org/xapi/acrossx/activities/video Required
object.definition.extensions.https://w3id.org/xapi/acrossx/extensions/alignment Array of String Academic standards,such as CCSS,PISA,etc. ["Know and apply grade-level phonics and word analysis skills in decoding words."] Recommended It should be an array contains hyperlinks(Array of URL)
object.definition.extensions.http://id.tincanapi.com/extension/duration ISO 8601 String video length PT12M47S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
result.duration ISO 8601 String The time that user skipped PT30S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
result.extensions.http://id.tincanapi.com/extension/starting-point ISO 8601 String The video time point before actor tried to skip some part of the video PT2M Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
result.extensions.http://id.tincanapi.com/extension/ending-point ISO 8601 String The video time point that actor skipped to PT2M30S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
context.instructor Agent Object instructor {"objectType":"Agent","name":"teacher","mbox":"mailto:teacher@visca.com"} Recommended
context.language String The language used in this scenario en-US Recommended
context.contextActivities.category[0] Activity Object Profile ID Activity of the Video { "objectType":"Activity", "id":"https://w3id.org/xapi/acrossx/profile/video" } Required Must use id "https://w3id.org/xapi/acrossx/profile/video" for VisCa to call the correct function.
context.platform String platform http://platform/watching Recommended Use the URL to present the platform website
context.extensions.http://id.tincanapi.com/extension/browser-info Navigator Object browser { "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true } Recommended
authority Agent Object The learner {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Optional
timestamp ISO 8601 String The timestamp of skipping the video 2015-09-21T05:45:34Z Optional If not provided VisCa will use the time when the statement was received
{
    "actor":{
        "objectType":"Agent",
        "name":"Roger",
        "mbox":"mailto:roger@visca.com"
    },
    "verb":{
        "id":"https://w3id.org/xapi/acrossx/verbs/skipped",
        "display":{
            "en-US":"skipped"
        }
    },
    "object":{
        "objectType":"Activity",
        "id":"https://www.youtube.com/watch?v=sQcwRGTW5mw",
        "definition":{
            "name":{
                "en-US":"Future Learning"
            },
            "description":{
                "en-US":"Future Learning"
            },
            "type":"https://w3id.org/xapi/acrossx/activities/video",
            "extensions":{
                "https://w3id.org/xapi/acrossx/extensions/alignment":["Know and apply grade-level phonics and word analysis skills in decoding words."],
                "http://id.tincanapi.com/extension/duration":"PT12M47S"
            }
        }
    },
    "result":{
        "duration":"PT30S",
        "extensions":{
            "http://id.tincanapi.com/extension/starting-point":"PT2M",
            "http://id.tincanapi.com/extension/ending-point":"PT2M30S"
        }
    },
    "context":{
        "instructor":{
            "objectType":"Agent",
            "name":"Teacher",
            "mbox":"mailto:teacher@visca.com"
        },
        "platform":"http://visca.com/watching",
        "language":"en-US",
        "contextActivities":{
            "category":[
                {
                    "objectType":"Activity",
                    "id":"https://w3id.org/xapi/acrossx/profile/video"
                }
            ]
        },
        "extensions":{
            "http://id.tincanapi.com/extension/browser-info":{ "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true }
        }
    },
    "authority":{
      "objectType":"Agent",
      "name":"Roger",
      "mbox":"mailto:roger@visca.com"
    },
    "timestamp":"2015-09-21T05:45:34Z"
}

Actor K took a note on timeline position T

e.g. Roger took a note at 2'20 when watched the video "Future Learning" (It took him 30s to finish the note)

  • If it's online, the activity id should be the IRL it resides. If it's offline, it's suggested to build up an information webpage for it and use the IRL as its id, or, use an id categorized by some library system.
Property Type Description Example Required Best Practice
actor Agent Object The user who took the note in the video {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Required
verb.id URL The verb https://w3id.org/xapi/adb/verbs/noted Required
verb.display.en-US String The verb display noted Optional
object.objectType String Video is a kind of "Activity" Activity Required
object.id URL video url https://www.youtube.com/watch?v=sQcwRGTW5mw Required
object.definition.name.en-US String video title Future Learning Recommended
object.definition.description.en-US String video description Future Learning Optional
object.definition.type URL To define that video is a kind of activity https://w3id.org/xapi/acrossx/activities/video Required
object.definition.extensions.https://w3id.org/xapi/acrossx/extensions/alignment Array of String Academic standards,such as CCSS,PISA,etc. ["Know and apply grade-level phonics and word analysis skills in decoding words."] Recommended It should be an array contains hyperlinks(Array of URL)
object.definition.extensions.http://id.tincanapi.com/extension/duration ISO 8601 String video length PT12M47S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
result.duration ISO 8601 String The time of takin notes PT30S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
result.response String The content of the note This is very important! Required
result.extensions.http://id.tincanapi.com/extension/time ISO 8601 String The time that actor start to take notes PT2M20S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
context.instructor Agent Object instructor {"objectType":"Agent","name":"teacher","mbox":"mailto:teacher@visca.com"} Recommended
context.language String The language used in this scenario en-US Recommended
context.contextActivities.category[0] Activity Object Video Profile Activity { "objectType":"Activity", "id":"https://w3id.org/xapi/acrossx/profile/video" } Required Must use id "https://w3id.org/xapi/acrossx/profile/video" for VisCa to call the correct function.
context.platform String platform http://platform/watching Recommended Website of the platform
context.extensions.http://id.tincanapi.com/extension/browser-info Navigator Object browser { "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true } Recommended
context.extensions.http://id.tincanapi.com/extension/starting-point ISO 8601 String Timestamp of taking the note(Start) 2015-09-21T05:45:00Z Recommended
context.extensions.http://id.tincanapi.com/extension/ending-point ISO 8601 String Timestamp of taking the note(The End) 2015-09-21T05:45:30Z Recommended
authority Agent Object The learner {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Optional
timestamp ISO 8601 String The timestamp of finishing the note 2015-09-21T05:45:30Z Optional If not provided VisCa will use the time when the statement was received
{
    "actor":{
        "objectType":"Agent",
        "name":"Roger",
        "mbox":"mailto:roger@visca.com"
    },
    "verb":{
        "id":"https://w3id.org/xapi/adb/verbs/noted",
        "display":{
            "en-US":"noted"
        }
    },
    "object":{
        "objectType":"Activity",
        "id":"https://www.youtube.com/watch?v=sQcwRGTW5mw",
        "definition":{
            "name":{
                "en-US":"Future Learning"
            },
            "description":{
                "en-US":"Future Learning"
            },
            "type":"https://w3id.org/xapi/acrossx/activities/video",
            "extensions":{
                "https://w3id.org/xapi/acrossx/extensions/alignment":["Know and apply grade-level phonics and word analysis skills in decoding words."],
                "http://id.tincanapi.com/extension/duration":"PT12M47S"
            }
        }
    },
    "result":{
        "response":"This is important!",
        "duration":"PT30S",
        "extensions":{
            "http://id.tincanapi.com/extension/time":"PT2M20S"
        }
    },
    "context":{
        "instructor":{
            "objectType":"Agent",
            "name":"Teacher",
            "mbox":"mailto:teacher@visca.com"
        },
        "platform":"http://visca.com/watching",
        "language":"en-US",
        "contextActivities":{
            "category":[
                {
                    "objectType":"Activity",
                    "id":"https://w3id.org/xapi/acrossx/profile/video"
                }
            ]
        },
        "extensions":{
            "http://id.tincanapi.com/extension/browser-info":{ "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true },
            "http://id.tincanapi.com/extension/starting-point":"2015-09-21T05:45:00Z",
            "http://id.tincanapi.com/extension/ending-point":"2015-09-21T05:45:30Z"
        }
    },
    "authority":{
      "objectType":"Agent",
      "name":"Roger",
      "mbox":"mailto:roger@visca.com"
    },
    "timestamp":"2015-09-21T05:45:30Z"
}

Actor K answered quiz item X embedded in Video V (position T)

e.g. Roger answered a single choice quiz. (it took him 20s),the quiz is embedded in a video(timeline:1M)

  • If it's online, the activity id should be the IRL it resides. If it's offline, it's suggested to build up an information webpage for it and use the IRL as its id, or, use an id categorized by some library system.
Property Type Description Example Required Best Practice
actor Agent Object Person who answered the quiz {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Required
verb.id URL The verb http://adlnet.gov/expapi/verbs/answered Required
verb.display.en-US String The verb display answered Optional
object.objectType String quiz is a kind of "Activity" Activity Required
object.id URL Hyperlink of the quiz http://quiz/item1/id/1 Required item 1 must have a unique id, at least have a number following its parent's id
object.definition.name.en-US String title/item number item 1 Recommended
object.definition.description.en-US String The stem of the quiz Who is handsome? Optional
object.definition.type URL The type of the activity is a kind of "cmi.interaction" http://adlnet.gov/expapi/activities/cmi.interaction Required
object.definition.interactionType String refer to Interaction Activities choice Required
object.definition.correctResponsesPattern Array of Strings Correct Answer ["laker"] Recommended
object.definition.choices Array of Objects Options of the quiz [{ "id":"laker", "description":{ "en-US":"Kobe Bryant" } }, { "id":"thunder", "description":{ "en-US":"Kevin Durant" } }] Optional
object.definition.extensions.https://w3id.org/xapi/acrossx/extensions/alignment Array of Strings Academic standards,such as CCSS,PISA,etc. ["Know and apply grade-level phonics and word analysis skills in decoding words."] Recommended It should be an array contains hyperlinks(Array of URL)
object.definition.extensions.https://w3id.org/xapi/acrossx/extensions/blooms-level String Blooms Level:
  • Remembering
  • Understanding
  • Applying
  • Analyzing
  • Evaluating
  • Creating
Applying Recommended
result.score.min Decimal number less than max Minimum score 0 Recommended
result.score.raw Decimal number between min and max Actor’s score 10 Recommended if there is raw score, it's preferred to use raw/min/max data
result.score.max Decimal number greater than min Maximum score 20 Recommended
result.success Boolean Correct or not true Required
result.response String Content of answer laker Required
result.duration ISO 8601 String Time spent PT20S Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
context.instructor Agent Object instructor {"objectType":"Agent","name":"teacher","mbox":"mailto:teacher@visca.com"} Recommended
context.language String The language used in this scenario en-US Optional
context.contextActivities.parent[0].id Parent Activity Object Video parent ID https://www.youtube.com/watch?v=sQcwRGTW5mw Required
context.contextActivities.parent[0].definition.name.en-US String Video parent name Future Learning Recommended
context.contextActivities.parent[0].definition.type URL Video parent activity type https://w3id.org/xapi/acrossx/activities/video Required
context.contextActivities.parent[0].definition.extensions.http://id.tincanapi.com/extension/duration Integer video parent length PT12M47S Recommended Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
context.contextActivities.category[0] Activity Object Video profile activity { "objectType":"Activity", "id":"https://w3id.org/xapi/acrossx/profile/video" } Required Must use id "https://w3id.org/xapi/acrossx/profile/video" for VisCa to call the correct function.
context.contextActivities.category[1] Activity Object Practice profile activity { "objectType":"Activity", "id":"https://w3id.org/xapi/acrossx/profile/practice" } Required
context.platform String platform http://platform/assessing Recommended Use the URL to present the platform website
context.extensions.http://id.tincanapi.com/extension/browser-info Navigator Object browser { "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true } Recommended
context.extensions.http://id.tincanapi.com/extension/time ISO 8601 String The video time when the quiz prompted PT1M Required Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
authority Agent Object The learner {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Optional
timestamp ISO 8601 String The time the answer was submitted 2015-09-21T05:45:30Z Optional If not provided VisCa will use the time when the statement was received
{
    "actor":{
        "objectType":"Agent",
        "name":"Roger",
        "mbox":"mailto:roger@visca.com"
    },
    "verb":{
        "id":"http://adlnet.gov/expapi/verbs/answered",
        "display":{
            "en-US":"answered"
        }
    },
    "object":{
        "objectType":"Activity",
        "id":"http://quiz/id/1",
        "definition":{
            "name":{
                "en-US":"Q1"
            },
          "description":{
                "en-US":"Who is handsome?"
            },
            "type":"http://adlnet.gov/expapi/activities/cmi.interaction",
            "interactionType":"choice",
            "correctResponsesPattern":["laker"],
            "choices":[
                {
                    "id":"laker",
                    "description":{
                        "en-US":"Kobe Bryant"
                    }
                },
                {
                    "id":"thunder",
                    "description":{
                        "en-US":"Kevin Durant"
                    }
                }
            ],
            "extensions":{
                "https://w3id.org/xapi/acrossx/extensions/alignment":["Know and apply grade-level phonics and word analysis skills in decoding words."],
                "https://w3id.org/xapi/acrossx/extensions/blooms-level":"Applying"
            }
        }
    },
    "result":{
        "score":{
            "min":0,
            "raw":10,
            "max":20
        },
        "success":true,
        "response":"laker",
        "duration":"PT20S"
    },
    "context":{
        "instructor":{
            "objectType":"Agent",
            "name":"Teacher",
            "mbox":"mailto:teacher@visca.com"
        },
        "platform":"http://platform/video",
        "language":"en-US",
        "contextActivities":{
              "parent":[
                  {
                      "objectType":"Activity",
                      "id":"https://www.youtube.com/watch?v=sQcwRGTW5mw",
                      "definition":{
                          "name":{
                              "en-US":"Future Learning"
                          },
                          "type":"https://w3id.org/xapi/acrossx/activities/video",
                          "extensions":{
                            "http://id.tincanapi.com/extension/duration":"PT12M47S"
                          }
                      }
                  }
              ],
            "category":[
                {
                    "objectType":"Activity",
                    "id":"https://w3id.org/xapi/acrossx/profile/video"
                },
                {
                    "objectType":"Activity",
                    "id":"https://w3id.org/xapi/acrossx/profile/practice"
                }
            ]
        },
        "extensions":{
            "http://id.tincanapi.com/extension/browser-info":{ "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true },
            "http://id.tincanapi.com/extension/time":"PT1M"
        }
    },
    "authority":{
      "objectType":"Agent",
      "name":"Roger",
      "mbox":"mailto:roger@visca.com"
    },
    "timestamp":"2015-09-21T05:45:30Z"
}

Actor K read feedback/hint when answering quiz item X embedded in Video V (position T)

  • If it's online, the activity id should be the IRL it resides. If it's offline, it's suggested to build up an information webpage for it and use the IRL as its id, or, use an id categorized by some library system.
Property Type Description Example Required Best Practice
actor Agent Object Person who read the feedback {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Required
verb.id URL The verb https://w3id.org/xapi/adb/verbs/read Required
verb.display.en-US String The verb display read Optional
object.objectType String quiz is a kind of "Activity" Activity Required
object.id URL Hyperlink of the quiz http://quiz/item/id/1 Required item 1 must have a unique id, at least have a number following its parent's id
object.definition.name.en-US String title/item number item 1 Recommended
object.definition.description.en-US String The stem of the quiz Who is handsome? Optional
object.definition.type URL The type of the activity is a kind of "cmi.interaction" http://adlnet.gov/expapi/activities/cmi.interaction Required
object.definition.interactionType String Single choice quiz,for different quiz type, refer to Interaction Activities choice Required
object.definition.correctResponsesPattern Array of Strings To define that video is a kind of activity king Recommended
object.definition.choices Array of Objects Choices [{ "id":"laker", "description":{ "en-US":"Kobe Bryant" } }, { "id":"thunder", "description":{ "en-US":"Kevin Durant" } }] Optional
object.definition.extensions.https://w3id.org/xapi/acrossx/extensions/alignment Array of String Academic standards,such as CCSS,PISA,etc. ["Know and apply grade-level phonics and word analysis skills in decoding words."] Recommended It should be an array contains hyperlinks(Array of URL)
object.definition.extensions.https://w3id.org/xapi/acrossx/extensions/blooms-level String Blooms Level:
  • Remembering
  • Understanding
  • Applying
  • Analyzing
  • Evaluating
  • Creating
Applying Recommended
object.definition.extensions.https://w3id.org/xapi/acrossX/extensions/supplemental-info String/Activity Object/URL Hint or feedback revealed Your hint! Required if the hint points to a content, like a video, please record its IRI or Activity Object here, for example:{ "objectType":"Activity", "id":"http://video/2", "definition":{ "name":{ "en-US":"supplemental video" }, "type":"https://w3id.org/xapi/acrossx/activities/video" } }
result.duration ISO 8601 Duration Time spent on reading the hint/feedback PT1M10S Recommended Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
context.instructor Agent Object instructor {"objectType":"Agent","name":"teacher","mbox":"mailto:teacher@visca.com"} Recommended
context.language String The language used in this scenario en-US Optional
context.contextActivities.parent[0].id Parent Activity Object Video parent ID https://www.youtube.com/watch?v=sQcwRGTW5mw Required
context.contextActivities.parent[0].definition.name.en-US String Video parent name Future Learning Recommended
context.contextActivities.parent[0].definition.type URL Video parent activity type https://w3id.org/xapi/acrossx/activities/video Required
context.contextActivities.parent[0].definition.extensions.http://id.tincanapi.com/extension/duration Integer video parent length PT12M47S Recommended Formatted according to ISO 8601 with a precision of 0.01 seconds at the most
context.contextActivities.category[0] Activity Object Video Profile Activity { "objectType":"Activity", "id":"https://w3id.org/xapi/acrossx/profile/video" } Required Must use id "https://w3id.org/xapi/acrossx/profile/video" for VisCa to call the correct function.
context.contextActivities.category[1] Activity Object Practice Profile Activity { "objectType":"Activity", "id":"https://w3id.org/xapi/acrossx/profile/practice" } Required Must use id "https://w3id.org/xapi/acrossx/profile/practice" for VisCa to call the correct function.
context.platform String platform http://platform/assessing Recommended Use the URL to present the platform website
context.extensions.http://id.tincanapi.com/extension/browser-info Navigator Object browser { "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true } Recommended
authority Agent Object The learner {"objectType":"Agent","name":"Roger","mbox":"mailto:roger@visca.com"} Optional
timestamp ISO 8601 String The time user close or finish reading hint/feedback 2015-09-21T05:45:30Z Optional VisCa will use the time when the statement was received if not provided
{
    "actor":{
        "objectType":"Agent",
        "name":"Roger",
        "mbox":"mailto:roger@visca.com"
    },
    "verb":{
        "id":"https://w3id.org/xapi/adb/verbs/read",
        "display":{
            "en-US":"read"
        }
    },
    "object":{
        "objectType":"Activity",
        "id":"http://quiz/item/id/1",
        "definition":{
            "name":{
                "en-US":"Q1"
            },
              "description":{
                "en-US":"Who is handsome?"
            },
            "type":"http://adlnet.gov/expapi/activities/cmi.interaction",
            "interactionType":"choice",
            "correctResponsesPattern":["laker"],
            "choices":[
                {
                    "id":"laker",
                    "description":{
                        "en-US":"Kobe Bryant"
                    }
                },
                {
                    "id":"thunder",
                    "description":{
                        "en-US":"Kevin Durant"
                    }
                }
            ],
            "extensions":{
                "https://w3id.org/xapi/acrossx/extensions/alignment":["Know and apply grade-level phonics and word analysis skills in decoding words."],
                "https://w3id.org/xapi/acrossx/extensions/blooms-level":"Applying",
                "https://w3id.org/xapi/acrossX/extensions/supplemental-info":"your hint!"
            }
        }
    },
    "result":{
        "duration":"PT1M10S"
    },
    "context":{
        "instructor":{
            "objectType":"Agent",
            "name":"Teacher",
            "mbox":"mailto:teacher@visca.com"
        },
        "platform":"http://platform/assessing",
        "language":"en-US",
        "contextActivities":{
              "parent":[{
                    "objectType":"Activity",
                    "id":"https://www.youtube.com/watch?v=sQcwRGTW5mw",
                    "definition":{
                        "name":{
                            "en-US":"Future Learning"
                        },
                        "type":"https://w3id.org/xapi/acrossx/activities/video",
                        "extensions":{
                            "http://id.tincanapi.com/extension/duration":"PT12M47S"
                        }
                    }
                }],
            "category":[
                {
                    "objectType":"Activity",
                    "id":"https://w3id.org/xapi/acrossx/profile/video"
                },
                {
                    "objectType":"Activity",
                    "id":"https://w3id.org/xapi/acrossx/profile/practice"
                }
            ]
        },
        "extensions":{
            "http://id.tincanapi.com/extension/browser-info":{ "code_name": "Mozilla", "name": "Netscape", "version": "5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "platform": "MacIntel", "user-agent-header": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36", "cookies-enabled": true }
        }
    },
    "authority":{
      "objectType":"Agent",
      "name":"Roger",
      "mbox":"mailto:roger@visca.com"
    },
    "timestamp":"2015-09-21T05:45:30Z"
}

results matching ""

    No results matching ""