[1] [[RSS]] の [DFN[[CODE(XMLe)@en[[[guid]]]] [[要素]]]]は、 [[項目]]を固有に識別する文字列を表します [SRC@en[[[RSS 2.0]]]]。 :[[要素名]]:[CODE(XMLe)@en[[[guid]]]] (globally unique identifier (大域的固有識別子) より [SRC@en[[[RSS 2.0]]]]) :文脈:[CODE(XMLe)@en[[[item]]]] [[要素]]の[[子要素]]として :[[内容モデル]]:[[テキスト]] :[[属性]]:[CODE(XMLa)@en[[[isPermaLink]]]] 仕様書: -[CITE@en[RSS 2.0 Specification (version 2.0.10)]] -- -- -- -[CITE@en[RSS Best Practices Profile]] ([TIME[2008-11-21 15:11:45 +09:00]] 版) * 内容 [5] [[要素]]の[[内容]]は、[[項目]]を固有に識別する[[文字列]]です [SRC@en[[[RSS 2.0]]]]。 [7] この[[文字列]] (guid) の構文は特に規定されていません [SRC@en[[[RSS 2.0]]]]。 [9] [[フィード]]の供給元は、この[[文字列]]の固有性を確立する責を負っています [SRC@en[[[RSS 2.0]]]]。 [10] この[[要素]]を指定し、かつそれを [[permalink]] とする ([CODE(XMLa)@en[[[isPermaLink]]]] を [CODE(XML)@en[[[false]]]] としない) ことが推奨されています [SRC@en[[[RSS 2.0]]]]。 [13] [CODE(XMLa)@en[[[isPermaLink]]]] が [CODE(XML)@en[[[true]]]] ([[既定値]]) の場合には、[[内容]]は[[項目]]に関連付けられた [[Web頁]]の [[permanent]] [[URL]] でなければ[['''なりません''']] [SRC@en[[[RSS Best Practices Profile]]]]。 [14] [CODE(XMLa)@en[[[isPermaLink]]]] が [CODE(XML)@en[[[false]]]] の場合には、 固有性が保証される[[文字列]]なら何でもいいですが、 [CODE(URI)@en[[[tag]]:]] [[URL]] が例として挙げられます。 [SRC@en[[[RSS Best Practices Profile]]]] [15] [[出版者]]は各[[項目]]に [CODE(XMLe)@en[[[guid]]]] を指定する[['''べきです''']] [SRC@en[[[RSS Best Practices Profile]]]]。 * 処理モデル [6] この[[要素]]が存在する場合、[[集積器]]は[[項目]]が新しいものか判断するためにこの[[要素]]の[[文字列]]を使うことができます [SRC@en[[[RSS 2.0]]]]。 [8] [[集積器]]はこの[[要素]]が示す[[文字列]] (guid) を単なる[[文字列]]として扱わなければなりません [SRC@en[[[RSS 2.0]]]]。 * 例 [3] [PRE(XML example code)[ http://some.server.com/weblogItem3207 ]PRE] ;; [[RSS 2.0]] 仕様書より [4] [PRE(XML example code)[ http://inessential.com/2002/09/01.php#a2 ]PRE] ;; [[RSS 2.0]] 仕様書より [12] [PRE(XML example code)[ 2296 at http://example.com/blog ]PRE] ;; 実例より、改 [19] [CITE[『ジオどす』 京都通り名住所検索 ジオコーダー - 京都通り名ジオコーダーAPI『ジオどす』]] ([TIME[2009-03-24 23:51:35 +09:00]] 版) > [PRE(XML example code)[ 48 at http://geodosu.com ]PRE] [16] [PRE(XML example code)[ http://dallas.example.com/1983/05/06/joebob.htm ]PRE] ;; [[RSS Best Practices Profile]] より [17] [PRE(XML example code)[ tag:dallas.example.com,4131:news ]PRE] ;; [[RSS Best Practices Profile]] より [18] [PRE(XML example code)[ ]PRE] ;; 実用例。 * 関連 [2] [[Atom]] の [CODE(XMLe)@en[[[id]]]] [[要素]]に似ています。 [11] [CODE(XMLe)@en[[[guid]]]] [[要素]]は [CODE(XMLe)@en[[[link]]]] [[要素]]と似ています。 両者は一致するシステムもあるでしょうし、そうでないシステムもあります [SRC@en[[[RSS 2.0]]]]。