W3C が支援する MicroXMLについて初めて聞いたとき、私は何年も前にどこかで読んだアイデアを思いつきました。それは、属性を持たない (そして名前空間 IIRC を持たない) XML 仕様のより単純なサブセットです。理論的には、そのような仕様により、完全な XML が重すぎると認識され、その機能のほとんどが必要とされない状況で使用できる、より単純で高速でメモリ効率の高いパーサーの実装が可能になるというものです。
ただし、MicroXML はそれほど単純ではないことがわかります。たとえば、MicroXML の方が単純ですが、属性は保持されます。
では、このようなものは存在しますか?スペック?実装(できればJavaで)?私が見つけた最も近いものはXML-- (XML マイナス マイナス) で、Christopher Diggins によるものですが、それは決して成功していないようです。
注: 私が説明する状況では、JSON またはその他のいくつかの形式を使用できることを認識しています。しかし、好奇心から、XML サブセットに興味があります。これは、通常の XML パーサーで読み取り可能であり、DOM または SAX API を介してアクセスできます (「縮小された」特別なパーサーによって解析された場合でも)。