[3] [DFN[[CODE(URI)@en[[[widget:]]]] [[URL]]]] は [[Widget]] の中の[[ファイル]]を表す [[URL]]
です。
* 仕様書
- [2] [CITE@en[Widget URIs]] ([TIME[2010-04-15 21:27:19 +09:00]] 版)
* authority
[9] [[authority]] には [[UUID]] を使う[['''べきである''']]とされています [SRC[>.2 6.2]]。
;;
[6] 当初は、 [[authority]] は不透明な文字列を指定しても良い、将来の版では意味を規定するかもしれない、とされていました
[SRC[>>2]]。
* path
[10] [[path]] は [[Widgets]] の [[ZIP]] ファイル内にある[[ファイル名]]です。
* query
[11] [[query]] を使うこともできますが、 [[dereference]] の際は無視されます [SRC[>.2 6.3]]。
;; [12] [[アプリケーション]]が引数として任意の用途で使うことができるものと思われます。
* 歴史
[1] [CITE[Widgets 1.0: URI Scheme]] ([TIME[2009-06-18 21:40:41 +09:00]] 版)
** 終了
[REFS[
- [7] [CITE[Widget URI scheme]] ([TIME[2012-03-13 09:42:48 +09:00]] 版)
- [8] [CITE@en[CfC: publish Widget URI spec as a WG Note; deadline March 9]] ([[Arthur Barstow]] 著, [TIME[2012-03-02 22:16:42 +09:00]] 版)
]REFS]
十分な関心を集められなかったとして、 [[WG Note]] として発行されたのを最後に開発終了となりました。
* 例
** UUID を使っている例
[EG[
[14] [SRC[>>2 6.3, 6.4]]
- [CODE(URI)[widget://c13c6f30-ce25-11e0-9572-0800200c9a66/index.html]]
- [CODE(URI)[widget://c13c6f30-ce25-11e0-9572-0800200c9a66/example.gif?hello]]
- [CODE(URI)[widget://c13c6f30-ce25-11e0-9572-0800200c9a66/example.gif?hello=foo&bar=baz]]
- [CODE(URI)[widget://c13c6f30-ce25-11e0-9572-0800200c9a66/example.gif?hello#hi-there]]
]EG]
** UUID を使っていない例
[13] 古い版の仕様書では [[UUID]] を使っていませんでした。
[EG[
[4] [SRC[>>2]]
[PRE(URI example code)[
widget://beefdead/dahuts/sightings/alpes-françaises.svg
]PRE]
]EG]
[EG[
[5] [SRC[>>2]]
[PRE(URI example code)[
widget:///secret-identities/marcoscàceres/batman.foaf
]PRE]
]EG]