ネット業界のエンジニアはDTDの読み書きぐらいは出来るべき

週末友人達と呑んだ時に、ちょっとこういう会話になった。

  • RSSだ何だって言ってるエンジニア連中って、結構、RDFATOMDTDとか知らないよね?」
  • XML使ってます!って言ってるけど、それってパーサ使ってるだけじゃない?」

まあ正直、俺は最初の会社でターゲットだった業界のSGMLの策定とアプリ開発に少し携わったぐらいだから、軽くしかDTDの読み書きできないけど。


それでもやっぱり、ちょっとおかしいなあと思うのは、「XML?使いますけど、DTDとか読めないし、書けないですけど、必要ないかな?と思って。」っていうタイプ。
気分的には、「C?使いますけど、言語仕様なんて良く知らないですよ?」みたいな感じに受け取ってしまう。


確かに、XMLってSGMLほどガチガチじゃないし、DTD必死で読んでValidにしなければいけないようなものでは無いのかもしれないけどね。


ちょっと前、俺と後輩の間で、こういう会話があった。
XMLでこういう風に標準化すればいいじゃないですか!」
「それってDTDでどう表現するの?」
「なんすか?それ。」
「お前、何でもいいから、XML書くときに、最初の一行なんか書いて無いか?DTDって言葉出てくるの。」
「ああ。そんなのわかってる奴に書かせればいいじゃないですか?」
「それでいいのか?」
「俺は企画側だから、大丈夫っすよ。」


そいつと一緒に仕事してたときは、奴は「言語も知らない奴が仕様作っちゃいけないですよね!」とか言ってたから驚きだった。


あんまりビックリしたもんだから、その場は何も言えないで、あとは違う話してたけど、こういうときって、なんて言えばいんだろうか?
それとも、PG上がりでもなんでもSEといわれる立場になるとそうなるんだろうか?*1


結構、仲のいい後輩だから、擁護的な感覚でちょっと思った。

  • 世の中、XMLDTDを別物として扱いすぎだから…


ネット系のエンジニアだからと言いながら、自分の仕事関連のRFCは抑えてる奴だったから、本当に衝撃だったんだけど、XMLDTDってそんなに遠いのか?

*1:一応、俺もPG上がりなSE。てかPGとSEを分けるのがおかしいと思うけど。