(自訂) 電子書學習服務

  • 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 ""