DENMO-YUGOサイト情報を記述するのに、XMLを活用した。そもそもXMLとは何か、採用理由はなんだったのか。XMLは、高々30ページの仕様書で定義されている。comment="boo">aaa</AAA>複雑に見えるかもしれないが、最初の要素は唯一であり、そこから樹形図のように末広がりに広がっていく構造を持っていることが定義されている。この形は何かに似ている。Webサイトの初期構造図だ。サイト構成のラフスケッチの段階の絵である。Webサイトを記述するには、2つの情報が必要だと考えた。1つは、ファイル構造に関する情報。次に、各ページ間のリンク情報。Interface)で描けないだろうか。自動解析機能により、既存のサイトの情報を取り出したい。再構築時の設計段階が綺麗につながる。見えないもの、あるいはプロデューサの頭の中にしかなかった情報を引っ張り出して視覚化する試みを続ける。サイトマップを自動生成できるようになったら、次は出来る限り人間が描いたサイトマップ図に似せようとした工夫した。サイトマップ上では、1つのページの親は1人しかいない、1つのページは1度しか描かれないアルゴリズムを用いている。サイトマップは3種類出せるようにした。これらのマップを見比べると1つのことに気が付く。実は全く同じデータである。情報の塊は全て「site.xml」に格納してある。ここにこれらの表示(位置)情報が記述されていて、それをマップの指定がされるたびに切り換えて表示しているだけである。データと見栄えとを切り離して設計しているが故の快適さ。ここで、XMLのデータベースとしての性格を活用している。ファイルは絵の表示にのみ使っている訳ではない。CSV形式に出力可能な表形式にも表示できる。技術は必要だが、やっていることは単純なデータ変換作業である。このツールの中で、絵が描け、表が作成できた頃、AdobeとMicrosoftが中心になって、ベクトル規格である「SVG」の仕様策定が進んでいた。Visioかとも予想した。ブラウザ上で表示できるようにうなる。SVGでの出力をチューニングして、Illustrator上でページ単位でグルーピングされているようにする。サイトマップを綺麗に描く時間が一気に短縮された。その開発しているWebサイトの情報が全て詰まっているファイルになった(勿論人間に不要な情報も含まれているが)。今度は、そのファイルごと仕様書を発行できる機会を伺っている。テンプレートを変更すれば、コマンド1つでクライアントに提出する仕様書が部分的にでも作成できる。クライアントに提出する全てのドキュメントの自動販売機にはならないだろう。デザイン性を求められるもの以外の定型処理は自動化できる見通しがある。それだけでもどれほど助かるか。Webサービスが語られる今、XMLはデータ転送形式として語られることが多い。データベースとしての性格、情報の塊としての活用方法。今まで、使うたびに書き起こしていた情報を一箇所にまとめておき、使うたびにあるフィルターをかけるように見栄えを換えて表示する。定義)を鍛えて標準化まで持って行きたい。サイト定義情報が流通するようになったなら、その視覚化ツールはもっと増えるだろう。したらもっと楽しく楽にアイデアを実装/検証できる時代がくるかもしれない。XMLは理念の部分で支えてくれただけではない。世界中には多くの高性能なXMLツールが使ってくれと言わんばかりに置いてある、しかも無料で。これらがどれ程このツールの開発を手助けしてくれたか分からない。標準に則って進むということは、こういうことなのだろう。多くの善意が多くの露払いを喜んで行ってくれている。XML形式で情報を記述しなければならない理由はなかった。XMLではない独自形式で取組む必要もなかった。XMLを採用した結果、様々なものへの連携が深まった。様々なものへのツナガリが生まれている。これほどWeb的な進み方はなかったろう。XMLにも、その開拓者達にも、この時代にも感謝している。?読まれているポストスマホスタンド@ナチュラルキッチン机の上にガジェット系を散乱させるのが嫌で、いつも脳内思案してた。見つけたのが、ナチュラルキッチンの100円スマホスタンド(嘘w、石鹸置きだと思う)。現時点ではこんな感じで使っている。小銭入れにはいつも悩む。考えてみると、小銭しか持っていないからだろう。袋型の財布を今までずっと、サイズと開き方のバリエーションで試したけれど、どこかしっくり来なくて悶々としてた。久々に欲しいなぁと思っていたマシン。OS:Wind...感想)日経新聞チャットサポートについて今後の「サポート」のあり方についての参考に。