Glossary

1. Glossary

1.1. Application Component

The application that uses a mechanism to edit XML document with xfy technology can be created by combining xfy components. A component that may reconstruct application window itself or add function can be created at this time. These components are called application component. xfy Basic Edition is an example of an application using xfy technology.

1.2. Canvas

For all media, the term canvas describes "the space where the formatting structure is rendered." The canvas is infinite for each dimension of the space, but rendering generally occurs within a finite region of the canvas, established by the user agent according to the target medium.

1.3. Command Factory

Generates commands for events sent from the destination canvas. A command factory itself is built into a mapping format, following the content of the XVCD file. In a command generated by the command factory, the target node in the source DOM tree for the action is represented by XPath.

1.4. Command Instruction

Namespace that describes command instructions to execute features provided by VC's platform.

1.5. Connector

Attaches to a node in a source DOM tree, and creates the destination node in the destination DOM tree as needed. It modifies the destination DOM tree when the node in the source DOM tree is modified. The node in the source DOM tree that the connector attaches to is represented by XPath. Connectors form a tree structure.

1.6. Connector Factory

Generates connectors for source nodes. A connector factory itself forms almost the same tree structure as the tag structure described in the XVCD file.

1.7. Destination Canvas

The view that retrieves nodes and elements from a destination DOM tree, and displays them on the screen. It also sends user actions on the screen to the connectors associated with the destination DOM tree as events.

1.8. Destination Pane

Contains a destination DOM tree and destination canvases.

1.9. Encoded URL

In xfy technology, regular URL notation that is used to appropriately encode characters unavailable for URL is called encoded URL.

1.10. Instruction Component

This component adds an instruction to operate DOM trees created from the XML document to be edited.

1.11. I/O component

You can create a component to enhance file I/O functions of xfy technology such as new protocol besides protocols provided by xfy technology beforehand or addition of access method to server. These components are called I/O component. Possible functions that provide I/O component are as follows:

  • Retrieving files from server through network
  • Loading files in formats other than XML by converting it into XML format
  • Customizing how to save an XML file

1.12. new scheme

The URL scheme for a new XML document creation is used to offer the new document template's reference other than a link between regular files. This scheme is called a new scheme.

1.13. Source Pane

Contains a source DOM tree and VC canvases.

1.14. Source Zone

A vocabulary is represented as a sub-tree whose vertex can be any node in the source DOM tree. The sub-tree is called a "zone" (or "source zone").

1.15. VC

The architecture of Vocabulary Connection (hereafter VC) has been developed to work with vocabularies on xfy technology.

1.16. VC Canvas

The canvas that contains a connector tree.

1.17. VC Manager

Generates and manages a connector factory and a command factory, following the content of a XVCD file. It is created for each XVCD file.

1.18. VC Plug-in

Xfy technology plug-in that drives VC. They provide the core capabilities of VC.

1.19. Vocabulary Component

The component that supports the display and edit XML vocabulary is called vocabulary component. The major vocabulary component examples are shown below.

  • XHTML Component for xfy
  • SVG Component for xfy

Vocabulary component is the most characteristic component for functional enhancement in xfy technology. This component can be created not only by Java language as well as by other components, but also by using script a called XVCD described later.

1.20. Vocabulary Connection

refer [VC]

1.21. XFR

XFR is used to describe a formatting rule in order to format saving XML documents. For each element used in the XML document, XFR specifies its alignment and the whitespace's handling within the element, the indentation, and formats the appearance when showing the source of the XML document.

1.22. xfy Component

xfy technology implements various features such as XML document display and editing, XML sub-tree's process and calculation, and individual file load and save xfy component. By appropriately combining these xfy components according to situation and enhancing functionality, you can realize ideal edit environment for target XML document.

1.23. XPath Function Enhance Component

A component to add XPath function used to process XML document.

1.24. XVCD

To apply VC to XML documents, the scripting language called XVCD is defined. XVCD itself is written in XML. By applying your XVCD to the desired XML document, you can browse and edit the document using the features of VC.

Elements and attributes that build the capability of converting XML documents for VC have been redefined essentially in accordance with those of XSLT 1.0. If necessary for a particular feature, elements of XSLT 2.0 Working Draft or our own elements are included.

The XVCD allows you to specify operations that handle your actions on the canvas to edit XML documents.

1.25. Zone

refer [Source Zone]