アカウント名:
パスワード:
XMLとその関連技術は素晴らしすぎて、20年後の現在もかなり完成されているように見える。今はJSON好きが多いけれど、XMLより劣る点は多い。現在でもつかわれるプロトコルとして、SMTPとかのメール周りは改良点は多数あるし(参考 [srad.jp])、HTMLは実際手を入れられているが再設計するならかなり良くなるだろう。その点でXMLをより良くするなら、今の視点で設計するなら、というのはテーマとして面白いと思う。
自分としては、
バイナリに対するXMLとして、EBMLというのもあります。
ところで、JSONにもXMLのようなnamespaceなどを扱えるJSON-LDというものがあります。それを見ていると、JSONのようなファイルフォーマットが担うような機能は限定して、必要に応じてJSON-LDのような拡張を行うのが良いような気もします。実際、JSON-LDが必要なケースはJSON全体の利用ケースに比べて限定的ですから。私はJSONの機能は更に削減できるとさえ考えます。例えば、配列だけで十分なんじゃないかと。例えば、
((key0 value0) (key1 (value10 value11 value 12)) (key2 ((key20 value20) (key21 (value210 value211 value222))))
# 待てよ、もしかするとこれでプログラムも書けるのでは?
Syntax Error。閉じ括弧が一つ足らないね。
ガクガクブルブル(((( ;゚Д゚))) つ)僕の一個あげるよ
くそっこんなんでw
閉じカッコがたくさん並んで醜いし対応ミスもあるから、']'1つで全部閉じるってのはどうでしょうか?
それ、スーパー括弧閉じにするよりVectorにした方が良くないですか〜ってEDN記法見て思うの〜(a b c ) => list[ a b c ] => Vector(配列){:keywords value} => マップ
clojureの記法だけどこれ良く出来てると思うの。これを元にHTMLもXMLもまとめて扱ってるhiccup記法とかすごいとおもうのだけどなぁ。
#SGML,XML,HTMLのタグ記法ってLispの亜種なんだよね(開始の部分で何を意味するか指定してるけどそれ括弧の直後に書いてもいいじゃんよー)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
今再設計するなら…とか? (スコア:1)
XMLとその関連技術は素晴らしすぎて、20年後の現在もかなり完成されているように見える。
今はJSON好きが多いけれど、XMLより劣る点は多い。
現在でもつかわれるプロトコルとして、SMTPとかのメール周りは改良点は多数あるし(参考 [srad.jp])、HTMLは実際手を入れられているが再設計するならかなり良くなるだろう。
その点でXMLをより良くするなら、今の視点で設計するなら、というのはテーマとして面白いと思う。
自分としては、
Re: (スコア:1, おもしろおかしい)
バイナリに対するXMLとして、EBMLというのもあります。
ところで、JSONにもXMLのようなnamespaceなどを扱えるJSON-LDというものがあります。それを見ていると、JSONのようなファイルフォーマットが担うような機能は限定して、必要に応じてJSON-LDのような拡張を行うのが良いような気もします。実際、JSON-LDが必要なケースはJSON全体の利用ケースに比べて限定的ですから。
私はJSONの機能は更に削減できるとさえ考えます。例えば、配列だけで十分なんじゃないかと。例えば、
((key0 value0)
(key1 (value10 value11 value 12))
(key2 ((key20 value20)
(key21 (value210 value211 value222))))
# 待てよ、もしかするとこれでプログラムも書けるのでは?
Re:今再設計するなら…とか? (スコア:3, おもしろおかしい)
((key0 value0)
(key1 (value10 value11 value 12))
(key2 ((key20 value20)
(key21 (value210 value211 value222))))
Syntax Error。閉じ括弧が一つ足らないね。
Re:今再設計するなら…とか? (スコア:3, おもしろおかしい)
ガクガクブルブル(((( ;゚Д゚))) つ)
僕の一個あげるよ
Re:今再設計するなら…とか? (スコア:1)
くそっこんなんでw
Re: (スコア:0)
閉じカッコがたくさん並んで醜いし対応ミスもあるから、']'1つで全部閉じるってのはどうでしょうか?
Re: (スコア:0)
それ、スーパー括弧閉じにするよりVectorにした方が良くないですか〜ってEDN記法見て思うの〜
(a b c ) => list
[ a b c ] => Vector(配列)
{:keywords value} => マップ
clojureの記法だけどこれ良く出来てると思うの。
これを元にHTMLもXMLもまとめて扱ってるhiccup記法とかすごいとおもうのだけどなぁ。
#SGML,XML,HTMLのタグ記法ってLispの亜種なんだよね(開始の部分で何を意味するか指定してるけどそれ括弧の直後に書いてもいいじゃんよー)