OML
その他の用法については「OML 」をご覧
「OML」 –
OML ( Outline Markup Language )は、アウトライン用のXML形式です。もともとはRay Grieselhuberによって提案されました。この仕様は、 OPMLのいくつかの制限を修正することを目的として、 OPMLに見られる概念に基づいて構築するように設計されています。
OML は OPML に似た構造を持っています。その支持者は、OPML と同じくらい単純で柔軟ですが、その拡張メカニズムは OPML よりも優れていると主張しています。ユーザーが属性を自由に追加できるようにする代わりに、OML は要素 (の子要素) を導入します。要素のインスタンスは自由に追加できます。
結果のドキュメントは、同等の OPML ドキュメントよりも解析しやすいと主張されています。OPML の読者は、他の人が標準要素に追加した可能性のある属性を知りません。そのため、リーダーが解析したい要素には、既知の属性と未知の属性が混在している可能性がXML 名前空間は既存のタグに属性を追加する可能性があるため、この OPML の主張された欠点は、OML を含むすべてのXMLベースの形式に実際に適用されます。ただし、OPML は、新しい属性の自由形式の定義に熱意を持っているという点で異例です。OML では、拡張子は代わりに s の形式で追加されます。ファイル内の他の場所にある既知のデータを損なうことなく、不明なデータを破棄できます。OML が採用するアプローチは、他の XML ベースの言語のアプローチや、一部の標準化団体の哲学とより調和するように設計されています。
主張されている利点にもかかわらず、OML は広く使用されOPML の人気が高まった理由としては、OML の比較的新しさ (2003 年 5 月に完成) と、 XMLコミュニティのメンバー間の非技術的な政治問題が挙げられます。
OML の批評家は、OML には空白を保持するメカニズムがないことを指摘しています。また、 との区別が不要であることに気付いた人もいます。
こちらもご覧ください
コンテンツ シンジケーション マークアップ言語のリスト
拡張可能な Open XHTML アウトライン ·