[1] [DFN[[[EPUB]] [RUBYB[[[正準素片識別子]]]@en[Canonical Fragment Identifier]]]] ([DFN[[[CFI]]]])
は、[[EPUB]] の[[素片識別子]]の構文です。

* 仕様書

[REFS[
- [2] [CITE[EPUB Canonical Fragment Identifier (epubcfi) Specification]] ([TIME[2011-10-11 03:59:06 +09:00]] 版) <http://idpf.org/epub/linking/cfi/epub-cfi.html>
]REFS]

* 構文

[3] 構文は [[XPointer]] を意識しており、 [[XPointer scheme]] [CODE(XPointer)@en[[[epubcfi()]]]]
として解釈できますが、 [[XPointer scheme]] であるとは明記されていません。

;; [5] [[W3C]] の [[XPointer登録簿]]にも登録されていません。

;; 将来 [[ZIP]]/[[XML]] ベースの書式一般に適用されるよう拡張されることを想定して
[CODE(XPointer)@en[[[epubcfi()]]]] という名前にした [SRC[>>2]] とされています。

[4] [[scheme data]] に当たる部分は [[XPath]] 風ですが、独自の構文と意味を持っており、互換性はありません。


[6] [CITE@en[EPUB Multiple-Rendition Publications 1.0]]
([TIME[2015-09-11 07:26:12 +09:00]])
<http://www.idpf.org/epub/renditions/multiple/epub-multiple-renditions-20150826.html#sec-4.4.3>

[7] [CITE@en[EPUB Canonical Fragment Identifiers 1.1]]
([TIME[2017-01-22 12:51:58 +09:00]])
<http://www.idpf.org/epub/linking/cfi/epub-cfi-20170105.html>