Visual Schema Editor
oXygen offers a side-by-side presentation of the schema source and diagram. The
diagram is synchronized in real time with the source editor. Selecting an element in the
diagram highlights the corresponding element in the source editor, while moving the
cursor in the source editor changes the selection in the Diagram view.
The schema diagram renders all the Relax NG components and allows you to quickly
navigate to the referenced definition of elements, attributes, types, groups, or
Two types of visual diagrams are available for a schema:
- Full Model View
The Full Model view provides a one-to-one correspondence
between the schema components and the graphical nodes. References to various
components can be expanded in-place within the diagram (for instance, element or
attribute references, base types, or schemas that the pattern references). Editing
actions are available in the Full Model view that allow the addition of new child or
sibling elements on the fly so that the schema remains valid.
- Logical Model View
The Logical Model view displays a more compact diagram
obtained by applying the simplification rules.
A list of the defined schema components (elements, attributes, patterns, etc.),
presented in the Outline view, simplifies the navigation through large schemas.
Regardless of the schema language, the smooth editing and the clear and suggestive
rendering make schema editing easier than ever.
The visual Relax NG schema editor is integrated in the oXygen
standalone distribution and the Eclipse IDE plugin. It is activated when opening an RNG
(Relax NG XML Syntax) file.
Zoom Support for Diagrams
You can easily change the font used for the diagram, and you can also make the
diagrams smaller or larger, depending on the zoom settings available in the
Schema Design preferences page. These settings are also used when
the diagram is printed.