パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

XML誕生から20年」記事へのコメント

  • XMLとその関連技術は素晴らしすぎて、20年後の現在もかなり完成されているように見える。
    今はJSON好きが多いけれど、XMLより劣る点は多い。
    現在でもつかわれるプロトコルとして、SMTPとかのメール周りは改良点は多数あるし(参考 [srad.jp])、HTMLは実際手を入れられているが再設計するならかなり良くなるだろう。
    その点でXMLをより良くするなら、今の視点で設計するなら、というのはテーマとして面白いと思う。

    自分としては、

    • 属性を要素に展開する標準的な手法の規定(XAMLではある)。
    • 一般のバイナリを記述できるスキーマ
    • Re: (スコア:1, おもしろおかしい)

      by Anonymous Coward

      バイナリに対する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))))

      # 待てよ、もしかするとこれでプログラムも書けるのでは?

      • by sadakenbot (48311) on 2018年02月12日 17時48分 (#3360247) ホームページ 日記

        ((key0 value0)
            (key1 (value10 value11 value 12))
            (key2 ((key20 value20)
                                        (key21 (value210 value211 value222))))

        Syntax Error。閉じ括弧が一つ足らないね。

        親コメント
        • by Anonymous Coward on 2018年02月12日 22時23分 (#3360364)

          ガクガクブルブル(((( ;゚Д゚))) つ)
          僕の一個あげるよ

          親コメント
        • by Anonymous Coward

          閉じカッコがたくさん並んで醜いし対応ミスもあるから、']'1つで全部閉じるってのはどうでしょうか?

          • by Anonymous Coward

            それ、スーパー括弧閉じにするよりVectorにした方が良くないですか〜ってEDN記法見て思うの〜
            (a b c ) => list
            [ a b c ] => Vector(配列)
            {:keywords value} => マップ

            clojureの記法だけどこれ良く出来てると思うの。
            これを元にHTMLもXMLもまとめて扱ってるhiccup記法とかすごいとおもうのだけどなぁ。

            #SGML,XML,HTMLのタグ記法ってLispの亜種なんだよね(開始の部分で何を意味するか指定してるけどそれ括弧の直後に書いてもいいじゃんよー)

犯人はmoriwaka -- Anonymous Coward

処理中...