子供、いらない

はりょ。少子化問題とは関係ありません。
カウンタが345678やその付近の方はベースノートに書き込んでね。

Trackback Ping-URLと記事のURL 資料2

2006-01-07 02:34:56 | junk.test.body

この資料を読む前に、「Trackback Ping-URLと記事のURL」をご覧ください。

  1. 記事内の用語定義


資料1

  1. livedoor BlogのTrackback Ping-URL規則
  2. エキサイトブログのTrackback Ping-URL規則
  3. JUGEMのTrackback Ping-URL規則
  4. ココログのTrackback Ping-URL規則
  5. FC2ブログのTrackback Ping-URL規則
  6. SeesaaブログのTrackback Ping-URL規則


資料2

  1. アメーバブログのTrackback Ping-URL規則
  2. gooブログのTrackback Ping-URL規則
  3. ドリコムブログのTrackback Ping-URL規則
  4. ヤプログのTrackback Ping-URL規則
  5. Yahoo!ブログのTrackback Ping-URL規則
  6. DoblogのTrackback Ping-URL規則
  7. はてなダイアリーのTrackback Ping-URL規則


アメーバブログのTrackback Ping-URL規則
TrackbackPingUrl

http://ameblo.jp/servlet/TBInterface/SystemEntryID

EntryUrl

http://ameblo.jp/UserName/entry-SystemEntryID.html

TrackbackPingUrl?__mode=rss

非対応

RDFメタデータ

あり

rdf:Descriptionの要素

rdf:about="EntryUrl"
trackback:ping="TrackbackPingUrl"
dc:title="EnrtyTitle"
dc:description="概要テキスト"
dc:identifier="EntryUrl"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応。
TrackbackPingUrlにブログURLが含まれずEntryUrlやブログURLを導くことができない。


gooブログのTrackback Ping-URL規則
TrackbackPingUrl

http://blog.goo.ne.jp/tbinterface.php/SystemEntryID/xx

EntryUrl

http://blog.goo.ne.jp/UserName/e/SystemEntryID

TrackbackPingUrl?__mode=rss

RSS 0.91、<channel><link>がhttp://blog.goo.ne.jp/btblog.php?bid=BlogID&eid=SystemEntryID&m=e

RDFメタデータ

あり

rdf:Descriptionの要素

rdf:about="EntryUrl"
trackback:ping="TrackbackPingUrl"
dc:title="EnrtyTitle"
dc:date="yyyy-mm-ddTHH:MM:SS+09:00"
dc:description="概要テキスト"
dc:identifier="EntryUrl"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応。
TrackbackPingUrlにブログURLが含まれずEntryUrlやブログURLを導くことができない。


ドリコムブログのTrackback Ping-URL規則
TrackbackPingUrl

http://blog.drecom.jp/UserName/tb_ping/UserEntryID

EntryUrl

http://blog.drecom.jp/UserName/archive/UserEntryID

TrackbackPingUrl?__mode=rss

RSS 0.91、<channel><link>がEntryUrl

RDFメタデータ

なし

rdf:Descriptionの要素


備考

RDFメタデータが埋め込まれていないため、Trackback Auto-Discovery非対応
TrackbackPingUrlにブログURLが含まれ、EntryUrlを導くことも可能。


ヤプログのTrackback Ping-URL規則
TrackbackPingUrl

http://yaplog.jp/UserName/tb_ping/UserEntryID

EntryUrl

http://yaplog.jp/UserName/archive/UserEntryID

TrackbackPingUrl?__mode=rss

RSS 0.91、<channel><link>がEntryUrl

RDFメタデータ

なし

rdf:Descriptionの要素


備考

初期状態ではRDFメタデータが埋め込まれていないため、Trackback Auto-Discovery非対応。ただし、スキンのHTML編集でRDFメタデータを追加することは可能。
TrackbackPingUrlにブログURLが含まれ、EntryUrlを導くことも可能。


Yahoo!ブログのTrackback Ping-URL規則
TrackbackPingUrl

http://blogs.yahoo.co.jp/UserName/trackback/BlogID/SystemEntryID

EntryUrl

http://blogs.yahoo.co.jp/UserName/SystemEntryID.html

TrackbackPingUrl?__mode=rss

RSS 0.91、<channel><link>がEntryUrl

RDFメタデータ

あり

rdf:Descriptionの要素

rdf:about="EntryUrl"
trackback:ping="TrackbackPingUrl"
dc:title="EnrtyTitle"
dc:identifier="EntryUrl"
dc:subject="カテゴリ"
dc:description="概要テキスト"
dc:creator=""
dc:date="yyyy-mm-ddTHH:MM:SS+09:00"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応。
TrackbackPingUrlにブログURLが含まれ、EntryUrlを導くことも可能。


DoblogのTrackback Ping-URL規則
TrackbackPingUrl

http://www.doblog.com/weblog/TrackBackServlet/SystemEntryID

EntryUrl
http://www.doblog.com/weblog/myblog/BlogID/SystemEntryID#SystemEntryID
TrackbackPingUrl?__mode=rss

RSS 0.91、<channel><link>がEntryUrl

RDFメタデータ

あり

rdf:Descriptionの要素

rdf:about="EntryUrl"
trackback:ping="TrackbackPingUrl"
dc:title="EnrtyTitle"
dc:identifier="EntryUrl"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応。
TrackbackPingUrlにブログURLが含まれずEntryUrlやブログURLを導くことができない。


はてなダイアリーのTrackback Ping-URL規則
TrackbackPingUrl

http://d.hatena.ne.jp/UserName/yyyymmdd/UnixTime
http://d.hatena.ne.jp/UserName/yyyymmdd/AnyString
http://d.hatena.ne.jp/UserName/yyyymmdd
など

EntryUrl

http://d.hatena.ne.jp/UserName/yyyymmdd/UnixTime
http://d.hatena.ne.jp/UserName/yyyymmdd/AnyString
http://d.hatena.ne.jp/UserName/yyyymmdd#UnixTime
など

TrackbackPingUrl?__mode=rss

非対応

RDFメタデータ

あり

rdf:Descriptionの要素

rdf:about="EntryUrl"
trackback:ping="TrackbackPingUrl"
dc:title="EnrtyTitle"
dc:identifier="EntryUrl"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応。
ブログモードの場合は、TrackbackPingUrlEntryUrl同一
そうでない場合も、TrackbackPingUrlで記事を含む日付のページが表示されるため、事実上TrackbackPingUrlEntryUrlを含むと考えられる。


Trackback Ping-URLと記事のURL 資料1

2006-01-07 01:23:45 | junk.test.body

この資料を読む前に、「Trackback Ping-URLと記事のURL」をご覧ください。

  1. 記事内の用語定義


資料1

  1. livedoor BlogのTrackback Ping-URL規則
  2. エキサイトブログのTrackback Ping-URL規則
  3. JUGEMのTrackback Ping-URL規則
  4. ココログのTrackback Ping-URL規則
  5. FC2ブログのTrackback Ping-URL規則
  6. SeesaaブログのTrackback Ping-URL規則


資料2

  1. アメーバブログのTrackback Ping-URL規則
  2. gooブログのTrackback Ping-URL規則
  3. ドリコムブログのTrackback Ping-URL規則
  4. ヤプログのTrackback Ping-URL規則
  5. Yahoo!ブログのTrackback Ping-URL規則
  6. DoblogのTrackback Ping-URL規則
  7. はてなダイアリーのTrackback Ping-URL規則


livedoor BlogのTrackback Ping-URL規則
TrackbackPingUrl

http://app.blog.livedoor.jp/UserName/tb.cgi/UserEntryID

EntryUrl

http://blog.livedoor.jp/UserName/archives/UserEntryID.html

TrackbackPingUrl?__mode=rss

RSS 0.91、<channel><link>がEntryUrl

RDFメタデータ

あり(または、なし:デザインのカスタマイズで<$TrackBackAutoDiscovery$>を削除可能)

rdf:Descriptionの要素

rdf:about="EntryUrl"
trackback:ping="TrackbackPingUrl"
dc:title="EnrtyTitle"
dc:identifier="EntryUrl"
dc:subject="カテゴリ1[,カテゴリ2]"
dc:description="概要テキスト"
dc:creator="AuthorUserName"
dc:date="yyyy-mm-ddTHH:MM:SS+09:00"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応(または非対応)。
TrackbackPingUrlにブログURLが含まれ、EntryUrlを導くことも可能。

EntryUrlには、/UserName/archives/yyyy/mm/UserEntryID.html という形式もあるようです。


エキサイトブログのTrackback Ping-URL規則
TrackbackPingUrl

http://BlogName.exblog.jp/tb/UserEntryID

EntryUrl

http://BlogName.exblog.jp/UserEntryID

TrackbackPingUrl?__mode=rss

非対応

RDFメタデータ

あり

rdf:Descriptionの要素

rdf:about="EntryUrl"
dc:identifier="EntryUrl"
dc:title="EnrtyTitle"
trackback:ping="TrackbackPingUrl"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応。
TrackbackPingUrlにブログURLが含まれ、EntryUrlを導くことも可能。


JUGEMのTrackback Ping-URL規則
TrackbackPingUrl

http://UserName.jugem.jp/trackback/UserEntryID

EntryUrl

http://UserName.jugem.jp/?eid=UserEntryID

TrackbackPingUrl?__mode=rss

非対応

RDFメタデータ

あり

rdf:Descriptionの要素

rdf:about="EntryUrl"
dc:identifier="EntryUrl"
dc:title="EnrtyTitle"
dc:description="概要テキスト"
dc:creator="AuthorHandle"
dc:date="yyyy-mm-ddTHour:MM:SS+09:00"
trackback:ping="TrackbackPingUrl"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応。
TrackbackPingUrlにブログURLが含まれ、EntryUrlを導くことも可能。


ココログのTrackback Ping-URL規則
TrackbackPingUrl

http://app.f.cocolog-nifty.com/t/trackback/SystemEntryID   (ココログフリー)
http://app.cocolog-nifty.com/t/trackback/SystemEntryID   (ココログフリー以外)

EntryUrl
http://BlogName.cocolog-nifty.com/AnyString/yyyy/mm/TitleBasedString.html
TrackbackPingUrl?__mode=rss

非対応(ココログフリー)
RSS 0.91、<channel><link>がEntryUrl(ココログフリー以外)

RDFメタデータ

あり

rdf:Descriptionの要素

rdf:about="EntryUrl"
trackback:ping="TrackbackPingUrl"
dc:title="EnrtyTitle"
dc:identifier="EntryUrl"
dc:description="概要テキスト"
dc:creator="AuthorUserName"
dc:date="yyyy-mm-ddTHH:MM:SS+09:00"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応。
TrackbackPingUrlにブログURLが含まれずEntryUrlやブログURLを導くことができない。


FC2ブログのTrackback Ping-URL規則
TrackbackPingUrl

http://UserName.blogNumber.fc2.com/tb.php/UserEntryID-xxxxxxxx

EntryUrl

http://UserName.blogNumber.fc2.com/blog-entry-UserEntryID.html

TrackbackPingUrl?__mode=rss

非対応

RDFメタデータ

あり

rdf:Descriptionの要素

rdf:about="EntryUrl"
trackback:ping="TrackbackPingUrl"
dc:title="EnrtyTitle"
dc:identifier="EntryUrl"
dc:subject="カテゴリ"
dc:description="概要テキスト"
dc:creator="AuthorHandle"
dc:date="yyyy-mm-ddTHH:MM:SS+09:00"

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応。
TrackbackPingUrlにブログURLが含まれ、EntryUrlを導くことも可能。


SeesaaブログのTrackback Ping-URL規則
TrackbackPingUrl

http://blog.seesaa.jp/tb/SystemEntryID

EntryUrl

http://BlogName.seesaa.net/article/SystemEntryID.html

TrackbackPingUrl?__mode=rss

非対応

RDFメタデータ

あり(または、なし:テンプレート編集で要素レベルの変更・削除可能)

rdf:Descriptionの要素

rdf:about="EntryUrl"
trackback:ping="TrackbackPingUrl"
dc:title="EnrtyTitle"
dc:identifier="EntryUrl"
dc:description="概要テキスト"
dc:creator="AuthorHandle"
dc:subject="カテゴリ"
dc:date="yyyy-mm-ddTHH:MM:SS+09:00"
(既定値)

備考

rdf:Descriptionにtrackback:pingdc:identifierが存在し、Trackback Auto-Discovery対応(または非対応)。
TrackbackPingUrlにブログURLが含まれずEntryUrlやブログURLを導くことができない。


Trackback Ping-URLと記事のURL

2006-01-07 00:12:34 | junk.test.body

昨年末『livedoor Blog 開発日誌』上に公開された「年末年始を写そう!livedoor ピクスリニューアル、トラックバックスパム防止につきまして」に関する記事を読んで、今月10日より「トラックバック先ブログのURLを含まないトラックバック送信を許可しない」ように、livedoor Blogのサーバの仕様が変更されると勘違いして書き始めた記事です。

実際には、昨日の「トラックバックスパム防止機能の導入につきまして」の記事にあるように、恐らく「リンクを含む受信トラックバックのみ許可する」というよくあるオプションの導入と既定値化だけのようなのですが、捨てるのもったいなくなったので、取り敢えず公開しておきます。


livedoor Blogがトラックバックサーバの仕様を変更して、「トラックバック先ブログのURLを含まないトラックバック送信を許可しない」というのは、本当だろうか。該当記事のURLはおろか当該ブログのURLであっても、Trackback Ping-URLだけから確実に導き出す手段はなく、記事内にブログのURLが含まれるかどうかの判定精度は、非常に怪しい。

ということは、「リンクを含まないトラックバックを許可しない」範囲がlivedoor Blog内に限定される(他サイトはノーチェックのままな)のか、livedoor Blogのサーバからトラックバックを送信できるのがTrackback Auto-Discovery対応で記事ページにRDFメタデータを埋め込んでいるサイト限定に変更されるのか、どちらかではないかと推測される。

何故なら、トラックバック元記事内にトラックバック先記事のURLが含まれ、トラックバック先ページにRDFメタデータが埋め込まれていれば、Trackback Ping-URLとトラックバック先記事URLの比較ができるからである。

また、livedoor Blog内に限定するなら何でもできるだろうし、Trackback Ping-URLのRSSモードで記事のURLが拾える場合もあるようです。

ということで、hxxk.jpの「各種 weblog の URI 設計を比較してみる」に載っていた主なブログサービスに関して、Trackback Ping-URLと当該記事URLの関係や、Trackback Ping-URLのRSSモード対応状況、RDFメタデータ埋め込みの有無などを調べてみた。

なお、同記事のWeblogツールについては残念ながら調べていないので、教えていただければ助かります。

  1. 記事内の用語定義


資料1

  1. livedoor BlogのTrackback Ping-URL規則
  2. エキサイトブログのTrackback Ping-URL規則
  3. JUGEMのTrackback Ping-URL規則
  4. ココログのTrackback Ping-URL規則
  5. FC2ブログのTrackback Ping-URL規則
  6. SeesaaブログのTrackback Ping-URL規則


資料2

  1. アメーバブログのTrackback Ping-URL規則
  2. gooブログのTrackback Ping-URL規則
  3. ドリコムブログのTrackback Ping-URL規則
  4. ヤプログのTrackback Ping-URL規則
  5. Yahoo!ブログのTrackback Ping-URL規則
  6. DoblogのTrackback Ping-URL規則
  7. はてなダイアリーのTrackback Ping-URL規則


記事内の主な用語定義
TrackbackPingUrl

当該記事に対してトラックバックPingを送信するためのURL。

EntryUrl

当該記事の固定リンクURL(PermaLink)。

UserName

英数字や記号で構成される、同一ブログサービス内でブログの識別に使われるユーザ名の文字列。

BlogName

英数字や記号で構成される、同一ブログサービス内でブログの識別に使われる文字列。
ブログサービスのユーザ名とは異なる値。

BlogID

英数字や記号で構成される、ブログシステムが付与するブログの識別子。
同一ブログシステム(ブログサービス)内でユニーク。

SystemEntryID

英数字で構成される、ブログシステムが付与する記事の識別子。
同一ブログシステム(ブログサービス)内でユニーク。

UserEntryID

英数字で構成される、当該ブログが付与する記事の識別子。
同一ブログシステム(ブログサービス)内ではユニークとは限らない。

yyyy

4桁の数字で表される西暦年。

mm

2桁の数字で表される月。

dd

2桁の数字で表される日。

Hour

1桁以上の数字で表される時。

HH

2桁の数字で表される時。

MM

2桁の数字で表される分。

SS

2桁の数字で表される秒。

UnixTime

1970年01月01日00:00:00(UTC)からの経過秒数。

Number

正の整数。

xx

2桁の16進数。

xxxxxxxx

8桁の16進数。

EnrtyTitle

記事のタイトルの文字列。

TitleBasedString

記事の初期タイトルを元に生成される文字列。

AuthorUserName

英数字や記号で構成される、同一ブログサービス内で投稿者の識別に使われるユーザ名の文字列。
複数ユーザの投稿を許さないシステムでは、UserNameと等価。

AuthorHandle

投稿者の愛称を意味する任意文字列(ハンドル)。

AnyString

任意の文字列。



RDFメタデータ
Trackback Auto-DiscoveryのためのRDFメタデータは、<rdf:RDF ... ><rdf:Description ... /></rdf:RDF> という形式で、XMLのバリデータエラー(妥当性エラー)となることを避けるために、多くの場合は<!---->で括りコメントアウトしている。

Trackback Ping-URLのRSSモード
TrackbackPingUrlの後に?__mode=rssというクエリ文字列を付加してHTTP GETリクエストすると、当該記事のURLや受信トラックバックの一覧をRSSマークアップ形式で取得できる(少なくともMovable Type互換なら)。

Trackback Ping-URLと記事のURL 資料1 2006年01月07日01:23
Trackback Ping-URLと記事のURL 資料2 2006年01月07日02:34
各種 weblog の URI 設計を比較してみる - hxxk.jp 2005年11月15日18:50
livedoorがスパムトラックバック送信対策? 2006年01月05日00:09
年末年始を写そう!livedoor ピクスリニューアル、トラックバックスパム防止につきまして - livedoor Blog 開発日誌 2005年12月28日17:52
トラックバックスパム防止機能の導入につきまして - livedoor Blog 開発日誌 2001年01月06日11:56
トラックバック Ping URL の自動検知 - トラックバック技術仕様書 2002年10月10日(最終更新2005年05月23日21:58)


2006年01月08日追記
資料の形式と内容を、Trackback Auto-Discoveryに対応しているかどうかから、Trackback Auto-DiscoveryのためのRDFメタデータが存在するかに重点を置くように変更した。

2006年01月12日追記
資料に、Trackback Ping-URLのRSSモード(TrackbackPingUrl?__mode=rss)で当該記事URLを取得できるかどうか追加した。


Trackback Ping-URLと記事のURL (冒頭)

2006-01-07 00:12:00 | junk.test

livedoor Blogがトラックバックサーバの仕様を変更して、「トラックバック先ブログのURLを含まないトラックバック送信を許可しない」というのは、本当だろうか。該当記事のURLはおろか当該ブログのURLであっても、Trackback Ping-URLだけから確実に導き出す手段はなく、記事内にブログのURLが含まれるかどうかの判定精度は、非常に怪しい。

ということは、「リンクを含まないトラックバックを許可しない」範囲がlivedoor Blog内に限定される(他サイトはノーチェックのままな)のか、livedoor Blogのサーバからトラックバックを送信できるのがTrackback Auto-Discovery対応で記事ページにRDFメタデータを埋め込んでいるサイト限定に変更されるのか、どちらかではないかと推測される。

何故なら、トラックバック元記事内にトラックバック先記事のURLが含まれ、トラックバック先ページにRDFメタデータが埋め込まれていれば、Trackback Ping-URLとトラックバック先記事URLの比較ができるからである。
# livedoor Blog内に限定するなら、何でもできるだろうし

ということで、hxxk.jpの「各種 weblog の URI 設計を比較してみる」に載っていた主なブログサービスに関して、Trackback Ping-URLと当該記事URLの関係や、RDFメタデータ埋め込みの有無(Trackback Auto-Discoveryに対応しているかどうか)を調べて. . . ..続きを読む
コメントは本文(次の記事)にお願いします