血統の森+はてな

旧はてなダイアリーの自動インポートによるアーカイブです。

競馬XML考

そういう感じでデータを扱うなら、もう競走馬ページだけじゃなく「競馬」という大枠でXMLを作れそうですね。

「競馬」XMLを作れないこともないですが、今の構想は「馬」って言う単位が限界なんで、単独の仕様という意味ではこれ以上大きくは出来ないでしょう。ただ、「競馬」XMLに拡張できないわけではないと。

何を言っているのかわかりにくいと思うので、例を挙げて言うと、この話が出る前まではディープインパクトの血統についてだけ取り扱おうとしていたと。これを拡張して血統だけでなく、ディープインパクトの生産記録や競走成績も含める格好にしようと言い出したのがこれまでのお話。ここからさらに拡張して競馬という枠にまで押し広げようと言うのがarikuiさんのいう新たな全体枠ですが、「馬」単位の現仕様の構想では枠を超えてしまっているので、単独の仕様としては厳しいものがあると思います。

ただ、無理といっているわけではなくて、これもまた例えですが仮に”第72回東京優駿”という「レース情報」をXMLで扱うとしましょう。優勝がディープインパクトで2着インティライミ…というような着順や人気、その他もろものの情報を抱えてます。対して、個々にディープインパクトインティライミ…といった出走した「馬情報」が競走成績を内包してるとします。

ここで、「レース情報」と「馬情報」のXMLは、互いの競走成績について少なからず重複があるはずです。その重複があってもいいように、言い換えるなら「レース情報」と「馬情報」という別な仕様のXML*1であっても共通の属性やら要素を使えるように設計しないといけないなと。

ここまで壮大になってくると、JRA-VANデータ仕様の完全XML化も夢じゃないかもねえ。

*1:「レース情報」、「馬情報」という大ルートの上に、競馬という大大ルートを作ってもいいですが、あまりにややこしいので別な仕様にした方がよろしいかと