IRI

AKA: Internationalized Resource Identifier 

IRI 是所谓识别码 (id) 的正式名称,所谓的 resource 指任何可以被指定识别码的特定对象,IRI 使用 Universal character set (Unicode/ISO 10646),包含中文、日文、韩文等等字元,相对 URI (Uniform Resource Identifier) 仅含 ASCII character set,详情可再参考维基百科。IRI 较常见的型式为 Internationalized Resource Locator (IRL),由网域的拥有者定义 IRL 编码,IRI 的涵盖範围较 IRL 广泛,因为有些 id 并非网址,最常见的就是书籍的识别码 ISBN (其他scheme: “ftp,” “mailto,” “crid,” “file”)。而一般人最熟悉的名称是 URL,它几乎是网址的代名词,同理 URL 与 IRL 的差别在於使用 character set 不同。

xAPI statement 中,下列 Controlled Vocabulary 根据 xAPI 规範,都必须使用 IRI :

  • Verb
  • Activity id
  • Activity type
  • extension key
  • attachment usage type

另外,文档接口(Document API) 的文档识别码(Document id) 也建议全都使用 IRI 。ADL Jason Haag 曾为 xAPI 社群提供 IRI 设计与维护建议 作为指导原则参考。