SOX

読み:エスオウエックス
読み:ソックス
外語:SOX: Simple Outline XML 英語
品詞:名詞

XMLの代替構文の一つ。

目次

行指向の発想を取り入れ、タグを閉じる必要をなくすために、要素の範囲をインデントによって表現することを特徴とする。

プログラミング言語Pythonの特徴をXMLに当て嵌めたような設計ともいえる。

SOX自体はXML(SGML)ではないが、XML文書の情報を損失無く表現することが可能で、SOXとXMLは相互に可逆である。

SOXの本質的な特徴、利用目的はXMLと全く同じであり、違う点は構文だけである。

具体的には、開始タグを「要素名>」と書き、改行する。

その要素範囲内は一つインデントすることで表わすため、XMLにある終了タグが存在しない。1行に書ける要素は一つのみである。

要素内に他の要素が含まれる場合は、随時インデントを深くすることで対応できる。

要素に属性(アトリビュート)がある場合は、インデントした中に、「属性名=内容」の形式で記述する。

仕様では、"で括られた文字列の扱い方や、複数行に渡る文字列の処理方法など様々な規定がある。

関連するリンク
http://www.langdale.com.au/SOX/
http://www.hyuki.com/yukiwiki/wiki.cgi?SOX
所属する技術
XML
Python
関連する用語
行指向

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club