xfy Basic Edition 1.3

Introduction

Product Outline and Key Capabilities

xfy is an integrated XML application development and run-time platform designed for the coming XML era.

xfy Basic Edition is designed as the starter set for compound XML document handling. Developed in 100% pure Java, it is designed to integrate seamlessly with all complementary application platforms, and to adhere closely to existing and emerging global standards. Using xfy Basic Edition, developers can create XML-based applications using not only standard XML vocabularies (such as XHTML and SVG(*1) ) - but also user-defined vocabularies. Because xfy allows unlimited nesting of XML vocabularies, applications can be built around compound documents of any scale and scope within a single authoring, editing, viewing, and run-time environment.

xfy Basic Edition contains three major components: XML Document Authoring, XML Application Runtime, and XML Development Environment. These systems are complemented with two developer tools: xfy Developer's Toolkit and xfy View Designer.

xfy Developer's Toolkit supports efficient development of XML applications, and consists of a tool, a debugger, and code samples, along with a test environment for simplified execution of programs under development. xfy View Designer enables the creation of graphical XML data-entry and display screens by combining GUI elements - allowing users without programming skills to create their own custom applications. Vocabulary components created by View Designer can be used not only for the creation of custom structured forms for applications and application documents, but also can be used by embedding into non-structured (XML) documents created by xfy Basic Edition.

Using these tools developers can quickly and efficiently extend xfy Basic Edition itself, by creating program elements coded in XML, using xfy's extension definition set known as XVCD. Using XVCD as an XML programming language, it is possible to develop powerful and flexible end-user applications far more quickly than previously possible. Finally, where developers must add functions that lie beyond the reach of XML, they can bring to bear the full power of the Java language itself, incorporating the resultant functions into the xfy application base.

To end-users, xfy provides applications with a user interface that is both powerful and simple to use, and with applications that can evolve rapidly in response to their needs. Advanced users can even create their own applications, using xfy's advanced GUI-based document creation and editing environment. To developers, xfy provides a fast and efficient development environment that allows them to exploit their existing Java programming skills, along with the power of XML based development and the reusability provided by XVCD. Together, these capabilities allow xfy to become a significant contributor to the total productivity of the enterprise itself.

*1: Scalable Vector Graphics