最近、雑誌でXiの記事を読みまして、
http://www.baykit.org/xi/
>全てのWebプログラマ、XMLプログラマのみなさんに質問です。
> まだ Perl 使ってるんですか?
> まだ PHP 使ってるんですか?
> まだ Servlet 使ってるんですか?
> まだ ASP 使ってるんですか?
> まだ JSP 使ってるんですか?
> まだ DOM 使ってるんですか?
> まだ XSLT 使ってるんですか?
>いえ、こんなに難しいテクノロジーはもう使う必要はありません。
>なぜって?
>その答えが"Extend it! "です。
>
>2 Extend it!とは
>
>Extend it!、以下Xi(ザイ)は、XML形式でスクリプトを記述し、
>XML文書を生成するためのものです。この際、他のプログラミング言語や、
>他のプログラミング環境へアクセスすることもできます。
上記のようなことが書いてあったのです。
それで、これはむしろLISP系言語でやるべきではないかな?と思いました。
というわけで、
・HTMLをS式表現する
・それをHTMLに変換する
というのを書いてみました。
下記にあります(論文風ですが書き方はややイイカゲンです)
http://isweb26.infoseek.co.jp/computer/harukat/lisphtml/about_lisphtml.html
考え方としては、
1 LISP系言語で好きなだけS式形式HTMLを料理する
2 それを最期にHTMLに変換する
ということです。Xiの、
1 XML系言語で好きなだけXML文書を料理する
2 それを最期にスタイルシート付けて or HTMLに変換して出力する
に対応しています。
皆様におねがいがあります。
・同じような考え方のツールやライブラリ、規格が既に存在していたら教えてください
(検索で探せませんでした/既にあるならそっちに合わせます)
・何かコメントください
よろしくおねがいします
--
-- TAKATSUKA Haruka -- 高塚 遙 --
har...@epoque.co.jp / aru...@ezweb.ne.jp
http://isweb26.infoseek.co.jp/computer/harukat/
har...@harukaz1.harukaz writes:
> 皆様におねがいがあります。
> ・同じような考え方のツールやライブラリ、規格が既に存在していたら教えてください
> (検索で探せませんでした/既にあるならそっちに合わせます)
> ・何かコメントください
xs-sexp
http://www.w3.org/People/cmsmcq/2001/xs-sexp/xscomp.html
SXML
http://okmij.org/ftp/Scheme/SXML.html
XPoL
http://www.graco.c.u-tokyo.ac.jp/~kamina/xmltools/
これらと比べると、 haruka さんの記法が一番シンプルでよさそうに思いました。
属性と名前空間の扱いが悩みどころですよね。
でも HTML/XML じか書きよりははるかに書きやすそうでね。
# 実は、私も SXML をベースにした XML の記法を考えていて、
# Java の言語拡張として実装することを考えています。
---
一杉裕志@産総研 y-ich...@aist.go.jp http://staff.aist.go.jp/y-ichisugi/
やはり今どきはXML関係が主流なのですね。
それでは私は
・人の手で書く気になるフォーマットである
というアドバンテージを保ちつつ、自己流&実用目的で書いていこうかと思います。
どちらにせよ カッコの世界 →タグの世界 という方向の変換は簡単ですし。
#元投稿ではFROMを書いていませんでした