>[FrontPage]
== 画面レイアウト中間XML
スクリーンエディタにて編集された結果の画面レイアウトは、そのまま直接各言語のコードに落とされる前に、一旦画面レイアウト中間XMLへと変換されます。
これは、一旦XML形式へと変換する事により汎用性を高める(例えばXSLTへの応用とか)と共に、
その先のコード変換処理としても負担が減るためです。また、仕様化されたXMLを介す事により、
仮に元々のデータ構造が仕様変更されたとしても、コード変換処理への影響を無くすためです。
また、将来的にレイアウト中間XML変換のインポートをサポートした際に、使用者が直に記述したXML
(スクリーンエディタに、Webオーサリングツールのようなイメージを持ち嫌う人、また、テキストエディタに
よる編集を好む人や、UNIX系OSで開発しているため、PCのスペックが非力であるためにスクリーンエディタを
使用できない。と言った人も居るはず。または、スクリーンエディタが出力したXMLを編集し、手動による
微調整を行いたい人も居るかもしれない。)や、
第三者が作成したスクリーンエディタの出力XMLも読み込めるようにするためでもあります。
{{{ comment
=== NEXA/NexaML
元々は[NLML]と言う、全く独自の、HTMLをベースにしたXML形式を考えていましたが、
[http://www.sophia-it.com/content/XAML XAML]と言う似たような目的で設計されたXMLの存在を知り、
これをNeptune用に拡張した「NEXA(ネクザ)」または「Nexaml(ネクザムル)」と言う形式のXMLを採用する事にしました。
Nexamlは「'''Neptune Extended XAML'''」の略で、NEXAはそれを更に省略した(最後の「ML」を取り除いた)ものです。[[BR]]
日常会話で'''「ネクザムル」'''と言う言葉は長く、また発音し辛いので、単に'''「NEXA(ネクザ)」'''で呼んだ方が良いでしょう。
}}}
=== NEXA/Nexaml
* [NEXA]
{{{ comment
出力されるXMLは「NEXA(ネクザ)」または「NexaML(ネクザムル)」と呼ばれる独自のXML形式で、[[BR]]
}}}