
xfy Basic Editionは、コンパウンドXMLドキュメントを扱うためのスターターセットとして設計されています。100% pure Javaで開発されたBasic Editionは、既存の国際標準や新たな国際標準に忠実に設計されています。xfy Basic Editionを使用すれば、標準的なXMLボキャブラリ(XHTMLやSVGなど)だけではなく、ユーザー定義ボキャブラリを使用してXMLベースのアプリケーションを開発できます。
xfyは、来るべきXML時代のために設計された統合XMLアプリケーション開発/実行プラットフォームです。
xfy Basic Editionは、コンパウンドXMLドキュメントを扱うためのスターターセットとして設計されています。100% pure Javaで開発されたBasic Editionは、既存の国際標準や新たな国際標準に忠実に設計されています。xfy Basic Editionを使用すれば、標準的なXMLボキャブラリ(XHTMLやSVG(*1)など)だけではなく、ユーザー定義ボキャブラリを使用してXMLベースのアプリケーションを開発できます。xfyではXMLボキャブラリを無制限にネスティングできるので、単一の文書作成環境、編集環境、表示環境、実行環境の中で、あらゆる規模と範囲のコンパウンドドキュメントを中心にアプリケーションを構築できます。
xfy Basic Editionには、XML Document Authoring、XML Application Runtime、XML Development Environmentという3つの主要コンポーネントが含まれています。これらのシステムは、xfy Developer's Toolkitとxfy View Designerという2つの開発ツールによって補完されます。
xfy Developer's ToolkitはXMLアプリケーションの効率的な開発を支援するもので、ツール、デバッガ、コードサンプルから構成され、開発中のプログラムを簡易に実行するためのテスト環境も備えています。また、xfy View Designerを使用すれば、GUI要素を組み合わせることによって、XMLデータ入力/表示用のグラフィカルスクリーンを作成できるので、プログラムの知識がなくてもユーザー独自のカスタムアプリケーションを作成できます。View Designerで作成したボキャブラリコンポーネントは、アプリケーションおよびアプリケーション文書用の構造化されたカスタム定型フォームの作成に使用できるだけでなく、xfy Basic Editionで作成した非構造化(XML)文書に組み込んで使用することもできます。
開発者はこれらのツールを使用し、XMLでコーディングされたプログラム要素を作成することによって、xfy Basic Edition自体を迅速かつ効率的に拡張できます。この場合は、XVCDと呼ばれるxfyのエクステンション定義セットを使用します。このXVCDをXMLプログラミング言語として使用すれば、従来よりもはるかに短時間のうちに、強力で柔軟なエンドユーザーアプリケーションを開発できます。さらに、XMLの範囲を超えた機能を追加する必要があるときも、最終的に必要な機能をxfyのアプリケーションベースに組み込んで、Java言語自体の利点をフルに生かすことができます。
エンドユーザーにとってのxfyは、強力で使いやすいユーザーインターフェースを持つアプリケーションや、必要に応じて速やかに拡張できるアプリケーションを提供します。xfyに慣れたユーザーであれば、そのGUIベースの優れたオーサリング環境と編集環境を使って、自分専用のアプリケーションを作ることも可能です。また、開発者にとっては高速で効率的な開発環境を提供します。開発者は自分たちのJavaプログラミングスキルをフルに発揮し、XMLをベースとした開発の威力とXVCDによる再利用性を十分に活用することができます。これらの機能すべてが、企業の総合的な生産性の向上に大きく貢献します。 *1: Scalable Vector Graphics