(自订) 电子书学习服务

  • Roger 被老师指定去阅读电子书《老人与海》

    customizedWasAssignedEBook(actor, verb, object, context, authority, timestamp);

  • 学生阅读电子书的某个页面或章节

    customizedReadEBookPage(actor, verb, object, result, context, authority, timestamp);

  • 学生加书签了电子书的某个页面

    customizedBookmarkedEBookPage(actor, verb, object, context, authority, timestamp);

  • 学生在电子书中搜寻某个字串

    customizedSearchedEBookString(actor, verb, object, result, context, authority, timestamp);

  • 学生画重点了电子书页面中的某一段文字

    customizedHighlightedEBookParagraph(actor, verb, object, result, context, authority, timestamp);

  • 学生在电子书页面做笔记

    customizedTookEBookNotes(actor, verb, object, result, context, authority, timestamp);

  • 学生点击了电子书页面上的连结

    customizedReferenceEBookLink(actor, verb, object, context, authority, timestamp);

  • 学生观看在电子书页面上的影片

    customizedWatchedEBookVideo(actor, verb, object, result, context, authority, timestamp);

  • 学生跳过在电子书页面上的影片

    customizedSkippedEBookVideo(actor, verb, object, result, context, authority, timestamp);

函式说明

customizedWasAssignedEBook()

  • 作用:学生被老师指定去阅读电子书
  • 参数:

表A

名称 属性 说明 必要性
actor Agent Object 主词。此语句的拥有者,物件格式请参考表1 必要
verb Object 动词。学生或学习小组之动作,物件格式请参考表2 必要
object Object 对象。可以为活动、动作者或者为另一个语句物件。预设为活动物件,物件格式请参考表3 必要
context Object 描绘此语句之情境,物件格式请参考表4 必要
authority Object 语句拥有者,物件格式请参考表5 除了被指定阅读电子书必要外,其他皆选填
timestamp ISO 8601 String 时间戳记 选填
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","被指定");
var verb = visca.setVerb("https://w3id.org/xapi/acrossx/verbs/was-assigned",verbDisplay);
var objectID = "http://visca.com/book/id/1";
var defName = visca.setName("zh-TW","《老人与海》","en-US","The Old Man and the Sea");
var defDescription = visca.setDescription("zh-TW","作者是海明威");
var defType = "https://w3id.org/xapi/acrossx/activities/e-book";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-1-2"]);
var supplementalInfo = visca.setExtension("supplemental-info","第7页必看!");
var defExtensions = visca.setExtensions(alignment,supplementalInfo);
var objectDef = visca.setDefinition(defName, defDescription, defType, defExtensions, null, null, null);
var object = visca.setObject(objectID,objectDef);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var platform = "http://visca.com/reading";
var language = "zh-TW";
var parentID = "http://visca.com/plan/id/1";
var pName = visca.setName("zh-TW","我的学习计划");
var pType = "https://w3id.org/xapi/acrossx/activities/learning-plan";
var parentDef = visca.setDefinition(pName,null,pType,null,null,null,null);
var parent = visca.setParent(parentID,parentDef);
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/ebook");
var contextActivities = visca.setContextActivities(parent,null,category);
var context = visca.setContext(instructor,language,contextActivities,platform,null);
var authority = visca.setAuthorityByMbox("Teacher","mailto:teacher@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedWasAssignedEBook(actor,verb,object,context,authority,timestamp);

customizedReadEBookPage()

  • 作用:学生阅读电子书的某个页面或章节
  • 参数:

表B

名称 属性 说明 必要性
actor Agent Object 主词。此语句的拥有者,物件格式请参考表1 必要
verb Object 动词。学生或学习小组之动作,物件格式请参考表2 必要
object Object 对象。可以为活动、动作者或者为另一个语句物件。预设为活动物件,物件格式请参考表3 必要
result Object 此语句之结果。可依照对应的动词取得对应结果。物件格式请参考表6 必要
context Object 描绘此语句之情境,物件格式请参考表4 必要
authority Object 语句拥有者,物件格式请参考表5 除了被指定阅读电子书必要外,其他皆选填
timestamp ISO 8601 String 时间戳记 选填
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","阅读");
var verb = visca.setVerb("https://w3id.org/xapi/adb/verbs/read",verbDisplay);
var objectID = "http://visca.com/book/id/1";
var defName = visca.setName("zh-TW","《老人与海》","en-US","The Old Man and the Sea");
var defDescription = visca.setDescription("zh-TW","作者是海明威");
var defType = "https://w3id.org/xapi/acrossx/activities/e-book";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-1-2"]);
var totalPages = visca.setExtension("total-pages",100);
var page = visca.setExtension("page",10);
var defExtensions = visca.setExtensions(alignment,totalPages,page);
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var reDuration = "PT8M10S";
var start = visca.setExtension("starting-point","2015-09-21T05:08:20Z");
var end = visca.setExtension("ending-point","2015-09-21T05:16:30Z");
var reExtensions = visca.setExtensions(start,end);
var result = visca.setResult(reDuration,reExtensions,null,null,null);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var platform = "http://visca.com/reading";
var language = "zh-TW";
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/ebook");
var contextActivities = visca.setContextActivities(null,null,category);
var context = visca.setContext(instructor,language,contextActivities,platform,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedReadEBookPage(actor,verb,object,result,context,authority,timestamp);

customizedBookmarkedEBookPage()

  • 作用:学生加书签了电子书的某个页面
  • 参数:表A
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","加书签");
var verb = visca.setVerb("https://w3id.org/xapi/adb/verbs/bookmarked",verbDisplay);
var objectID = "http://visca.com/book/id/1";
var defName = visca.setName("zh-TW","《老人与海》","en-US","The Old Man and the Sea");
var defDescription = visca.setDescription("zh-TW","作者是海明威");
var defType = "https://w3id.org/xapi/acrossx/activities/e-book";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-1-2"]);
var totalPages = visca.setExtension("total-pages",100);
var page = visca.setExtension("page",2);
var defExtensions = visca.setExtensions(alignment,totalPages,page);
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var platform = "http://visca.com/reading";
var language = "zh-TW";
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/ebook");
var contextActivities = visca.setContextActivities(null,null,category);
var context = visca.setContext(instructor,language,contextActivities,platform,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedBookmarkedEBookPage(actor,verb,object,context,authority,timestamp);

customizedSearchedEBookString()

  • 作用:学生在电子书中搜寻某个字串
  • 参数:表B
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","搜寻");
var verb = visca.setVerb("https://w3id.org/xapi/acrossx/verbs/searched",verbDisplay);
var objectID = "http://visca.com/book/id/1";
var defName = visca.setName("zh-TW","《老人与海》","en-US","The Old Man and the Sea");
var defDescription = visca.setDescription("zh-TW","作者是海明威");
var defType = "https://w3id.org/xapi/acrossx/activities/e-book";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-1-2"]);
var totalPages = visca.setExtension("total-pages",100);
var page = visca.setExtension("page",10);
var defExtensions = visca.setExtensions(alignment,totalPages,page);
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var reResponse = "海明威出生地";
var result = visca.setResult(null,null,reResponse,null,null);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var platform = "http://visca.com/reading";
var language = "zh-TW";
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/ebook");
var contextActivities = visca.setContextActivities(null,null,category);
var context = visca.setContext(instructor,language,contextActivities,platform,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedSearchedEBookString(actor,verb,object,result,context,authority,timestamp);

customizedHighlightedEBookParagraph()

  • 作用:学生画重点了电子书页面中的某一段文字
  • 参数:表B
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","画重点");
var verb = visca.setVerb("https://w3id.org/xapi/adb/verbs/highlighted",verbDisplay);
var objectID = "http://visca.com/book/id/1";
var defName = visca.setName("zh-TW","《老人与海》","en-US","The Old Man and the Sea");
var defDescription = visca.setDescription("zh-TW","作者是海明威");
var defType = "https://w3id.org/xapi/acrossx/activities/e-book";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-1-2"]);
var totalPages = visca.setExtension("total-pages",100);
var page = visca.setExtension("page",4);
var defExtensions = visca.setExtensions(alignment,totalPages,page);
var objectDef = visca.setDefinition(defName,defDescription,defType, defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var reResponse = "老人";
var result = visca.setResult(null,null,reResponse,null,null);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var platform = "http://visca.com/reading";
var language = "zh-TW";
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/ebook");
var contextActivities = visca.setContextActivities(null,null,category);
var context = visca.setContext(instructor,language,contextActivities,platform,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedHighlightedEBookParagraph(actor,verb,object,result,context,authority,timestamp);

customizedTookEBookNotes()

  • 作用:学生在电子书页面做笔记
  • 参数:表B
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","做笔记");
var verb = visca.setVerb("https://w3id.org/xapi/adb/verbs/noted",verbDisplay);
var objectID = "http://visca.com/book/id/1";
var defName = visca.setName("zh-TW","《老人与海》","en-US","The Old Man and the Sea");
var defDescription = visca.setDescription("zh-TW","作者是海明威");
var defType = "https://w3id.org/xapi/acrossx/activities/e-book";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-1-2"]);
var totalPages = visca.setExtension("total-pages",100);
var page = visca.setExtension("page",5);
var highlightedString = visca.setExtension("highlightedString","海");
var defExtensions = visca.setExtensions(alignment,totalPages,page,highlightedString);
var objectDef = visca.setDefinition(defName,defDescription,defType, defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var reDuration = "PT5M";
var reResponse = "老人";
var start = visca.setExtension("starting-point","2016-04-27T05:40:30Z");
var end = visca.setExtension("ending-point","2016-04-27T05:45:30Z");
var reExtensions = visca.setExtensions(start,end);
var result = visca.setResult(reDuration,reExtensions,reResponse,null,null);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var platform = "http://visca.com/reading";
var language = "zh-TW";
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/ebook");
var contextActivities = visca.setContextActivities(null,null,category);
var context = visca.setContext(instructor,language,contextActivities,platform,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedTookEBookNotes(actor,verb,object,result,context,authority,timestamp);
  • 作用:学生点击了电子书页面上的连结
  • 参数:表A
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","查询参考");
var verb = visca.setVerb("https://w3id.org/xapi/adb/verbs/referenced",verbDisplay);
var objectID = "http://visca.com/book/id/1";
var defName = visca.setName("zh-TW","《老人与海》","en-US","The Old Man and the Sea");
var defDescription = visca.setDescription("zh-TW","作者是海明威");
var defType = "https://w3id.org/xapi/acrossx/activities/e-book";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-1-2"]);
var totalPages = visca.setExtension("total-pages",100);
var page = visca.setExtension("page",6);
var anchorText = visca.setExtension("anchor-text","VisCa 出版社");
var defExtensions = visca.setExtensions(alignment,totalPages,page,anchorText);
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var platform = "http://visca.com/reading";
var language = "zh-TW";
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/ebook");
var contextActivities = visca.setContextActivities(null,null,category);
var context = visca.setContext(instructor,language,contextActivities,platform,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedReferenceEBookLink(actor,verb,object,context,authority,timestamp);

customizedWatchedEBookVideo()

  • 作用:学生观看在电子书页面上的影片
  • 参数:表B
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","观看");
var verb = visca.setVerb("https://w3id.org/xapi/acrossx/verbs/watched",verbDisplay);
var objectID = "http://visca.com/book/id/video/id/1";
var defName = visca.setName("zh-TW","海明威的生平","en-US","Hemingway's life");
var defDescription = visca.setDescription("zh-TW","作者是海明威,1899 年生");
var defType = "https://w3id.org/xapi/acrossx/activities/video";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-1-2"]);
var duration = visca.setExtension("duration","PT6M30S");
var defExtensions = visca.setExtensions(alignment,duration);
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var reDuration = "PT30S";
var start = visca.setExtension("starting-point","PT2M30S");
var end = visca.setExtension("ending-point","PT3M");
var reExtensions = visca.setExtensions(start,end);
var result = visca.setResult(reDuration,reExtensions,null,null,null);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var platform = "http://visca.com/reading";
var language = "zh-TW";
var parentID = "http://visca.com/plan/id/1";
var pName = visca.setName("zh-TW","《老人与海》");
var pDescription = visca.setDescription("zh-TW","作者是海明威");
var pType = "https://w3id.org/xapi/acrossx/activities/learning-plan";
var pExtensions = visca.setExtension("page",7);
var parentDef = visca.setDefinition(pName,pDescription,pType,pExtensions,null,null,null);
var parent = visca.setParent(parentID,parentDef);
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/ebook");
var contextActivities = visca.setContextActivities(parent,null,category);
var context = visca.setContext(instructor,language,contextActivities,platform,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedWatchedEBookVideo(actor,verb,object,result,context,authority,timestamp);

customizedSkippedEBookVideo()

  • 作用:学生跳过在电子书页面上的影片
  • 参数:表B
Example
var actor = visca.setActorByMbox("Crystal","mailto:crystal@visca.com");
var verbDisplay = visca.setDisplay("zh-TW","跳过");
var verb = visca.setVerb("http://w3id.org/xapi/acrossx/verbs/skipped",verbDisplay);
var objectID = "http://visca.com/book/id/video/id/1";
var defName = visca.setName("zh-TW","海明威的生平","en-US","Hemingway's life");
var defDescription = visca.setDescription("zh-TW","作者是海明威,1899 年生");
var defType = "https://w3id.org/xapi/acrossx/activities/video";
var alignment = visca.setExtension("alignment",["社4-4-2-4","语1-1-1-2"]);
var duration = visca.setExtension("duration","PT6M30S");
var defExtensions = visca.setExtensions(alignment,duration);
var objectDef = visca.setDefinition(defName,defDescription,defType,defExtensions,null,null,null);
var object = visca.setObject(objectID,objectDef);
var reDuration = "PT30S";
var start = visca.setExtension("starting-point","PT2M30S");
var end = visca.setExtension("ending-point","PT3M");
var reExtensions = visca.setExtensions(start,end);
var result = visca.setResult(reDuration,reExtensions,null,null,null);
var instructor = visca.setInstructorByMbox("Teacher","mailto:teacher@visca.com");
var platform = "http://visca.com/reading";
var language = "zh-TW";
var parentID = "http://visca.com/plan/id/1";
var pName = visca.setName("zh-TW","《老人与海》");
var pDescription = visca.setDescription("zh-TW","作者是海明威");
var pType = "https://w3id.org/xapi/acrossx/activities/learning-plan";
var pExtensions = visca.setExtension("page",7);
var parentDef = visca.setDefinition(pName,pDescription,pType,pExtensions,null,null,null);
var parent = visca.setParent(parentID,parentDef);
var category = visca.setCategory("https://w3id.org/xapi/acrossx/profile/ebook");
var contextActivities = visca.setContextActivities(parent,null,category);
var context = visca.setContext(instructor,language,contextActivities,platform,null);
var authority = visca.setAuthorityByMbox("Crystal","mailto:crystal@visca.com");
var timestamp = visca.setTimestamp();

visca.customizedWatchedEBookVideo(actor,verb,object,result,context,authority,timestamp);

表1

  • 物件名称:actor
  • 组成元素:
名称 属性 说明 必要性
objectType String "Agent" 必要
name String 脚色之全名 必要
mbox mailto IRI 脚色的电子邮件,格式为 "mailto: 电子邮件" 必要

表2

  • 物件名称:verb
  • 组成元素:
名称 属性 说明 必要性
id URL 使用的动作 必要
display Object 使用动作的多语言之表示,物件格式请参考表2-1 选填

表2-1

  • 物件名称:display
  • 组成元素:
名称 属性 说明 必要性
zh-TW String 繁体中文的动作名称 选填

表3

  • 物件名称:object
  • 组成元素:
名称 属性 说明 必要性
objectType String "Activity" 必要
id URL 电子书的连结 必要
definition Object 元数据 (Metadata),物件格式请参考表3-1 必要

表3-1

  • 物件名称:definition
  • 组成元素:
名称 属性 说明 必要性
name Object 该活动之名称,物件格式请参考表3-1-1 建议
description Object 此活动之描述,物件格式请参考表3-1-2 建议
type URL 活动类型 必要
extensions Object 根据需要使用其他属物件,物件格式请参考表3-1-3 除了被指定阅读电子书是建议外,其他皆必要

表3-1-1

  • 物件名称:name
  • 组成元素:
名称 属性 说明 必要性
zh-TW String 该活动之繁体中文名称 建议

表3-1-2

  • 物件名称:description
  • 组成元素:
名称 属性 说明 必要性
zh-TW String 此活动之繁体中文描述 选填

表3-1-3

  • 物件名称:extensions
  • 组成元素:

(object.definition.extensions)

名称 属性 说明 必要性
https://w3id.org/xapi/acrossx/extensions/alignment Array of Strin 对齐的课纲、能力、知识节点或其他指标 建议
http://id.tincanapi.com/extension/duration ISO 8601 String 影片的长度 必要:观看影片、跳过影片
http://w3id.org/xapi/acrossX/extensions/supplemental-info String/Activity Object/URL Hint or feedback revealed 选填:被指定阅读电子书
https://w3id.org/xapi/acrossx/extensions/total-pages Integer 电子书的总页数 必要:阅读某页面或章节。
建议:加书签、搜寻某字串、画重点、做笔记、点击连结
https://w3id.org/xapi/acrossx/extensions/page Integer 活动发生的所在页号码 必要:阅读某页面或章节、加书签、搜寻某字串、画重点、做笔记、点击连结
https://w3id.org/xapi/acrossx/extensions/highlightedString String 标注的文字 选填:做笔记
https://w3id.org/xapi/acrossx/extensions/anchor-text String 连结的文字 必要:点击连结

(result.extensions)

名称 属性 说明 必要性
http://id.tincanapi.com/extension/starting-point ISO 8601 String 开始此活动之时间点 必要:观看影片、跳过影片
建议:做笔记
选填:阅读某页面或章节
http://id.tincanapi.com/extension/ending-point ISO 8601 String 结束此活动之时间点 必要:观看影片、跳过影片
建议:做笔记
选填:阅读某页面或章节

(context.extensions)

名称 属性 说明 必要性
http://id.tincanapi.com/extension/browser-info Navigator Object 使用的浏览器资讯 建议

表4

  • 物件名称:context
  • 组成元素:
名称 属性 说明 必要性
instructor Object 如果教学者不是动作者时,请填写教学者,物件格式请参考表4-1 必要:被指定观看影片
建议:观看影片、跳过影片片段、做笔记、回答问题
建议
language String 此情境中使用之语言 除了被指定阅读电子书选填外,其他皆建议
contextActivities Object 学习活动情境之各类型资讯。有效的类型:parent、grouping、category、other,物件格式请参考表4-2 必要
platform String 此笔活动纪录之使用平台 建议
extensions Object 其他的特殊情境元素,物件格式请参考表3-1-3 建议

表4-1

  • 物件名称:instructor
  • 组成元素:
名称 属性 说明 必要性
objectType String "Agent" 建议
name String 脚色之全名 建议
mbox mailto IRI 脚色的电子邮件,格式为 "mailto: 电子邮件" 建议

表4-2

  • 物件名称:contextActivities
  • 组成元素:
名称 属性 说明 必要性
parent[0] Activity Object 电子书所属的母活动,例如教案、学习计划,物件格式请参考表4-2-1 必要:观看影片、跳过影片
建议:被指定观看电子书
grouping[0] Activity Object 所属的班级识别或任何额外的类别标签,物件格式请参考表4-2-2 建议:被指定观看电子书
category[0] Activity Object 电子书的 Profile Activity,物件格式请参考表4-2-3 必要

表4-2-1

  • 物件名称:parent[0]
  • 组成元素:
名称 属性 说明 必要性
objectType String "Activity" 必要
id URL 一个唯一的 Activity ID 必要
definition Object 元数据,物件格式请参考表3-1(只有name,type必要) 必要

表4-2-2

  • 物件名称:grouping[0]
  • 组成元素:

表4-2-3

  • 物件名称:category[0]
  • 组成元素:
名称 属性 说明 必要性
objectType String "Activity" 必要
id URL 一个唯一的 Activity ID 必要

表5

  • 物件名称:authority
  • 组成元素:
名称 属性 说明 必要性
objectType String "Agent" 必要
name String 语句拥有者之全名 必要
mbox mailto IRI 语句拥有者的电子邮件,格式为 "mailto: 电子邮件" 必要

表6

  • 物件名称:result
  • 组成元素:
名称 属性 说明 必要性
duration ISO 8601 String 表示此活动之持续时间 必要:阅读某页面或章节、做笔记、观看影片、跳过影片
extensions Object 对应其他欲表达之元素,物件格式请参考表3-1-3 必要:观看影片、跳过影片
建议:做笔记
选填:阅读某页面或章节
response String 对于此活动的回应,须采固定格式 必要:搜寻某字串、画重点、做笔记

results matching ""

    No results matching ""