- What is UltraXML?
UltraXML is a native XML
composition and formatting engine intended for WYSIWYG and/or automated comprehensive multi-channel
publishing. The idea of UltraXML is that the
user can import or author XML/SGML and DTD and then more importantly, layout and design
visually the printed format of that XML/SGML in UltraXML so that they can then
produce (interactively or as a batch process) a PDF or Postscript printed output or Export a HTML formatted XSLT. The
user can create any number of different stylesheets (templates or views) and then apply these different
'views' on the same data at any time by dragging the XSL stream onto the page.
- Who would use UltraXML?
The WebX customer base contains some of the most well known and respected
companies in the world.
UltraXML addresses the authoring
and publishing requirements for
the following markets and industries:
Publications
Industries
- How does UltraXML compare to other products?
UltraXML offers high-end WYSIWYG native XML publishing system
with real time
ActiveXSL and
Visual DTD
editing integrated into one of the most high-end, yet easy to use publishing
systems. UltraXML compares favourably to other products such Arbortext
publishing systems, XyEnterprise’s XML Professional Publisher (XPP) and
Adobe’s FrameMaker. In addition to the extremely
fast and advance composition engine, the WYSIWYG and interactive nature UltraXML
gives it the unique ability to handle productions where complex and frequent
changes in layout is required.
The WYSIWYG user interface and the highly visual
nature of its features makes it the ideal replacement for products such as Quark
Express, InDesign, PageMaker, Ventura and all those seeking to upgrade into the
XML publishing world.
- What are the benefits of using UltraXML?
The “main” strength features of UltraXML include the following:
- Easy to use WYSIWYG and visual system. (No need to be a programmer in XML, XSLT or DTD)
- XML
and SGML Authoring
- Single XML
data source management and publishing.
- True and
dynamic Multi-Channel Publishing (publish to the Web (HTML), Postscript, PDF,
e-Book, or any other format).
- Visual XSLT
with multi stylesheet support.
- Full DTD
support.
- True XML
WYSIWYG formatting engine.
- Full
Typesetting and typography support.
- Macro driven
with script support for automated publishing.
- Optional
comprehensive/integrated XML CMS and Workflow.
- Highly
customizable.
Back to Top
- What are the cost benefits of using UltraXML?
The cost benefits for a specific project can be
highlighted by the the numerous advantages UltraXML offers the customer (end user):
- Change the stylesheets (templates) when and as required without the need to refer to the supplier or breaking any
copyrights
- The customer owns his Stylesheets (templates) and have total control of them
- No requirement for continued consultants
unless requested
- Produce the exact format required for each
customer
- No problems with cross-references due to font
and all cross-references can be tested without having any additional work
done.
- Write once, format many, without having to
change EDD, FOSI or DSSL
- The multi stylesheet (snap shot tool) ability
can be used to set up business rules in data modules
- Export to PDF, SGML, XML and many others
- Is UltraXML the right product for me?
To help you decide on the suitability of UltraXML for your requirements, you have the
following options:
- You are
welcome to send us details of your XML publishing requirements. We will study
them and give you our unbiased opinion. If UltraXML is not the best available
application to handle your requirement, we would let you know. We would even
suggest alternative applications if we are able to do so.
- You could
download the demo version of UltraXML which is available at
http://www.webxsystems.com/Registration.htm and examine it for yourself.
- We would be happy to design
sample stylesheets for you based on any XML (and DTD if available) and a PDF
that you are able to send to us. This would give you the opportunity to
examine it using the demo version of UltraXML.
- We could
arrange a full featured web demonstration of UltraXML. This web demo
can be arranged at a date and time convenient to you. In addition you are
welcome to invite any number of your colleagues, consultants or interested
parties to participate in the demo.
- Does UltraXML support SGML?
UltraXML supports SGML by seamless automatic conversion to XML on the fly
when importing the SGML file. (A catalog file is used to map the SGML DTD Public
ID to the location of the actual SGML DTD.) Once imported into UltraXML, editing
and formatting then proceeds on the converted XML file. SGML can then be
exported from UltraXML, which automatically converts the XML back into SGML
format, making sure all EMPTY declared tags are converted back to open tag SGML
format and appending the original SGML header information.
A number of globally definable options are available to assist in the conversion
of SGML to XML, which can be set via a dialog box or through a system macro.
- Can I use UltraXML to author XML data?
UltraXML provides you with the full range of
combined functionality that you expected from both a WYSIWYG publishing
application and an XML Editor.
UltraXML provides a number of ways to author and
edit your XML/SGML data. You can easily key input into the WYSIWYG window to
edit existing XML text. The true extent of the authoring and editing
functionality of UltraXML is realized by the availability or "real time"
authoring. This is achieved by linking, the WYSIWYG editing area to the
Code Editor.
UltraXML provides context sensitive help. For instance, based on the active DTD, the right
click menu will suggest what element should be inserted at the cursor position
next.
- Does UltraXML support ATA iSpec 2200?
UltraXML:ATA Edition enables instant formatting of your
CMM ATA iSpec 2200 documents and conforms to
version 6.1 of the
ATA CMM DTD. The inbuilt stylesheet can be applied to your native ATA
SGML or XML data giving strict conformance to the ATA specifications.
- Does UltraXML support ASD S1000D?
UltraXML has full support for revisions 1.6 to 4.0 of the S1000D data modules including:
- Descriptive
- Procedural
- Crew/operator
- Fault information
- Maintenance planning
- Illustrated parts data
- Process
- Wiring data
- Does UltraXML support SVG graphics?
UltraXML™ uses Batik, the Java™
technology based SVG toolkit to convert SVG graphics into images in
any required format for various purposes, such as viewing,
generation or manipulation.
- Import SVG and Compressed SVG for editing in UltraXML
- Optionally import SVG and SVGZ as links
- Drag & Drop SVG tags into Frames or Graphic Containers
- Insert SVG objects inline using XSLT
- Real-time validation and well-formed checking of SVG data
- View and edit SVG in XML tree interface
- Rasterising SVG at any user definable screen DPI
- Print SVG at any user definable print DPI
- SVG Transparency display options
- Optional SVG placeholder image
- Automatic embedding and scaling of inline SVG objects in HTML output channel
- Raster output options for SVG objects in HTML output channel
- Create dynamic SVG (e.g. bar graphs, pie charts) from XML data using XQuery
- Convert UltraXML graphic objects tags to SVG
- Passes 100% of SVG BE Static Test Suite Developed by W3C)
- Does UltraXML support CGM graphics
CGM level 4 vector graphics are optionally supported. UltraXML converts CGM
graphics into EPS vector format at loading time in order to give perfect output
quality.
UltraXML:ATA supports CGM including ATA level CGM vector graphics.
Intelligent CGM or hot spotted graphics are supported so that embedded links in
the CGM images seamlessly flow through to the final production PDF output.
- Does UltraXML Support Unicode and non-Latin languages?
UltraXML has comprehensive Unicode support, not just import/export UTF-8 and
UTF-16, but also supporting languages such as Arabic, Hebrew, Japanese and Indic
languages, the support for these languages is done at OS level by implementing
Uniscribe and full support for Opentype including hyphenation and justification
(line break depends on the language and not just space between words!).
- Does UXML support colour separation and pantone colour?
Full colour separation and spot colour separation are supported in
UltraXML with the built in PostScript driver. UltraXML has a generic colour
system that allows for any colour palette to be added and used including Pantone.
- Does UXML support batch processing (automated publishing)?
Every action and setting including formatting in UltraXML can be controlled
via a macro. UltraXML also has a scripting language which can be used to combine
these macros into functions. UltraXML currently supports DDE (Dynamic Data
Exchange) so third party programs can send macros to UltraXML using a simple DDE
call from C++ or Visual Basic programs. DDE can also be used to query the state
of the system by asking for the value of script variables.
UltraXML can work in batch mode by setting up scripts as mentioned above for
your specific job. It is also possible to run a script automatically on opening
an UltraXML document. (Autoexec) UltraXML can also be started and a document
opens by the command line.
It is possible to run UltraXML in server mode by writing a small module to
handle the client requests and then issue the relevant macros command through
DDE or the command line to UltraXML.
- How does UltraXML work?
When using UltraXML the user
creates XSLT template matches automatically by using the visual interface. When
selecting properties, toolbar or menu items for the current text, a proprietary
formatting instruction (a superset of XSL:FO) is inserted into the template
match at the correct position (also indicated by the XSL window). A number of
XSL style template match style snippets are stored in the UltraXML style tag
objects. When exporting, these style tags are combined into one XSLT output
file. The UXML proprietary formatting instructions (actually processing
instructions) can optionally be converted to HTML XSLT formatting during the
XSLT export process.
- How can I author XML documents?
Start a new
document and make sure the XML Document is checked. From the Windows dropdown
menu, select the Code Editor to open. For details on how to use the code editor
(CE) refer to UltraXML Reference manual.
1. Position
your cursor inside the code editor and either hit the Enter key or press the
right button of your mouse to get the available editing options as follows:
Select Element(s)
Split Element
Join Elements
Rename Element
Insert New Element
Select Insert New Element and enter the root element of your document, LIST in
the dialogue box and press OK.

UltraXML will automatically
create the start tag and end tag for the root element LIST. Similarly, create
the start and end tag for any child elements.
The Code Editor will show something like this:

Now press the Pretty Print Source button [the purple button] and then press the
Well formed button [<>] and read the message displayed at the button of your
screen to make sure that your XML document is well formed.

- How do you open an existing XML document in UltraXML?
To open an existing XML document:
- Create a new XML document by selecting File->New from the menu and making
sure XML document is selected. Press OK.
- Import the XML file by selecting File->Import->XML from the menu.
- Before selecting OK press the XML Options TAB and make sure the default 'Use
XML Parser' and 'Create XML Style Templates' are both selected. These options
are remembered next time you import an XML stream.
- Select the XML file required. The XML is given a Tag Name which can be
modified if required.
- Press the OK button. If the XML refers to a DTD in the header it will be
imported along with the XML.
- To Import a DTD use select File->Import->DTD from the menu. Select the
required file, make sure Activate DTD is selected and press OK.
- To validate the XML with this DTD go to the Code Editor Window and press the
Blue Tick button, this will switch constant live validation on and any
validation or well formed errors will be reported in the small panel below the
code editor while you edit the source.
- How do I upgrade my hardware key
(dongle) to enable me to run a newer version of UltraXML?
In order to run the
latest release of UltraXML or if your licence has expired and would like
to renew it, it is likely that you need to upgrade your hardware key
(dongle). Please follow the following steps to upgrade your hardware key:
-
Make sure you have a
valid licence. Your licence is usually valid for 6 or 12 months from the
date first issued.
-
Install the Wibu-Key
software available from either UltraXML installation CD or can be
downloaded from
http://www.wibu.de/us/down_wibukey.php.
-
Run Wibu-Key utility
(available in the control panel); select the "Wibu-Box Context" tab and
enter the RTC file name (e.g. c:\myname.rtc) in the "Remote Programming
Context File" and press "Apply". This will create a file called
myname.rtc on your c:\ drive.
-
Email the newly
created file myname.rtc to WebX support.
-
WebX support will
generate a "myname.rtu" file and a "key" file and email them back to
you. This procedure would take between 4 – 24 hours depending on your
support contract.
-
Once you receive
these two file you will be able to update your Wibu hardware key and run
UltraXML.
-
Make sure you attach
the hardware key, depending on its type, into the either the parallel or
the USB port.
-
Run Wibu-Key utility
(available in the control panel); select the Wibu-Box Update tab and
enter the file name “myname.rtu” in the Remote Programming Update File
and press “Apply”.
-
If necessary,
download the latest version of UltraXML from our website and install it.
-
Copy the "key" file
into \Program Files\WebX\UltraXML folder.
-
Now you should be
able to run UltraXML.