I/O component
You can create an xfy component to enhance file I/O functions of xfy technology such as addition of 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
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 normal files. This scheme is called a new scheme.
VC
The mechanism developed to work on vocabularies using xfy technology is called Vocabulary Connection ("VC" below).
VC plug-in
The xfy plug-in to implement VC. They provide the core capabilities of the VC.
VC manager
Generates and manages a connector factory and a command factory, following the content of an XVCD file. One VC manager is created for one XVCD file.
XFR
XFR (XML Formatting Rules) 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.
For more information about the XFR, see "XFR (XML Formatting Rules) Reference."
xfy component
xfy technology implements various features as individual xfy component, such as XML document display and editing, XML sub-tree's process and calculation, and file load and save. By appropriately combining these xfy components according to situation and enhancing functionality, you can realize ideal editing environment for target XML document.
xfy plug-in JAR file
This is an archived file in JAR (Java ARchive) file format according to specified steps for using the xfy component on an xfy platform. It can be created using xfy Plug-in Archiver, and so on.
xfy platform
This is the platform layer that is the basis of xfy technology. The xfy component within an xfy user agent or the xfy plug-in JAR file runs on the xfy platform.
xfy user agent
This is the generic name of the application software to be the main window frame running on the xfy platform. This can be the target that a user handles directly. It is achieved by the combination of application components or other xfy components. The concrete example of the xfy user agent is xfy Client and xfy View Designer.
XPath Function Enhance Component
An xfy component to add the XPath expression function used to process XML documents.
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 target XML document, you can browse and edit the document using the features of the VC.
Elements and attributes that build the capability of converting XML documents for XVCD 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 user operations on the canvas to edit XML documents.
application component
The application software that uses a mechanism to edit XML documents with xfy technology can be created by combining xfy components. An xfy component that may reconstruct the window frame of the application itself or add function can be created at this time. These components are called application component. xfy Client is an example of application software (xfy user agent) achieved by combination of application components or other xfy components.
instruction component
This xfy component adds an instruction to operate DOM trees created from the XML document to be edited.
encoded URL
In xfy technology, regular URL notation that is used to appropriately encode characters unavailable for URL is called encoded URL.
canvas
Canvas means "space to which formatting structure is output." It is generally felt that canvas has infinity space on each dimension, but a limited area is usually configured in canvas according to the target media and the area is specified as the destination of output.
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.
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.
command instruction
Parts to create commands, the units of processes to be executed in the xfy platform. In XVCD, command instructions can be combined to define commands.
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.
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").
source pane
Contains a source DOM tree and VC canvases.
zone
see source zone
destination canvas
The canvas that retrieves nodes and elements from a destination DOM tree, and displays them on the screen. It also sends user operations on the screen to the connectors associated with the destination DOM tree as events.
destination pane
Contains a destination DOM tree and destination canvases.
Vocabulary Connection
see VC
vocabulary component
The xfy component that supports the display and edits the XML vocabulary is called the vocabulary component. The major vocabulary component examples are XHTML component or SVG component. 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 language called XVCD.