syndication

rss feed

Enter your email address:

Delivered by FeedBurner

oXygen XML Editor

http://www.oxygenxml.com
Score:

Premium 1 Content

NEWS ALERT: Level 1 Subscribers can get the Basic Quark Job Jackets Training Pack for FREE!

V.I.P. Content

NEWS ALERT: Level 2 Subscribers can get the Advanced Quark Job Jackets Training Pack for FREE --next to the reports, analyses, Basic Packs, etc.

Cross-media publishing often involves the use of technologies that can bridge the differences between the different output channels and media, such as print, web, and even dynamic publishing technologies. XML is the technology most often used to bridge these differences. XML itself is a Markup Language, much like HTML is a markup language. Both HTML and XML are sub-technologies with their roots in SGML, Standard Generalized Markup Language.

oXygen XML Editor is an editor that enables you to develop everything needed for publishing XML documents. It is a complete platform-independent solution for creating many types of XML documents, validating them, editing schema, generating HTML documentation, converting one XML type ot another, and much more.

oXygen XML Editor recognizes and supports Darwin Information Typing Architecture (DITA), Schematron, XQuery (supporting a large number of relational databases can be accessed directly), DTDs, XSL:FO, Relax NG, NRL Scemas, NVDL Schemas, WSDL, XSLT transformers such as Saxon and Saxon.NET, XInclude, and most every other XML technology. SVG, XHTML, and CSS are on the menu as well.

Before you can do as much as start working with oXygen XML Editor, you are required to at least know what XML is, what you can do with it, and how it works. Before I go on covering the oXygen XML Editor itself, I’ll briefly cover some of the technologies you can work with in oXygen XML Editor. If you know these, you can skip the following chapter.

An XML Schema is a document that describes in a formal way, the syntax elements and parameters of an XML document.

XML Standards and Schema

DITA is an architecture for creating topic-oriented, information-typed content that can be reused and single-sourced in a variety of ways. It is also an architecture for creating new information types and describing new information domains based on existing types and domains. This allows groups to create very specific, targeted document type definitions using a process called specialization, while still sharing common output transforms and design rules developed for more general types and domains.

DITA supports a unique transclusion mechanism that is validated under DTD processing rules: an element can replace itself with the content of a like element elsewhere, either in the current topic or in a separate topic that shares the same content models. DITA’s conref ‘transclusion’ mechanism is similar to the SGML conref mechanism, which uses an empty element as a reference to a complete element elsewhere.

However, DITA requires that at least a minimal content model for the referencing element be present, and performs checks during processing to ensure that the replacement element is valid in its new context. This mechanism goes beyond standard XInclude, in that content can be incorporated only when it is equivalent: If there is a mismatch between the reusing and reused element types, the conref is not resolved.

It also goes beyond standard entity reuse, in that it allows the reused content to be in a valid XML file with a DTD. The net result is that reused content gets validated at authoring time, rather than at reuse time, catching problems at their source.

The Schematron differs in basic concept from other schema languages. It is not based on grammars but on finding tree patterns in the parsed document. This approach allows many kinds of structures to be represented which are inconvenient and difficult in grammar-based schema languages. If you know XPath or the XSLT expression language, you can start to use The Schematron immediately.

RELAX NG is a simple schema language for XML. A RELAX NG schema specifies a pattern for the structure and content of an XML document. It identifies a class of XML documents consisting of those documents that match the pattern. A RELAX NG schema is itself an XML document.

XQuery is designed to meet the requirements identified by the W3C XML Query Working Group, to be a language in which queries are concise and easily understood. It is also flexible enough to query a broad spectrum of XML information sources, including both databases and documents. The Query Working Group has identified a requirement for both a non-XML query syntax and an XML-based query syntax.

XQuery is designed to meet the first of these requirements.

oXygen XML Editor

Now let’s see what oXygen XML Editor can do with all these schema and languages. First of all, oXygen XML Editor is platform-independent, which means it is a Java application. Nevertheless, oXygen XML Editor 9.1 started very fast on my Power Mac G5. All functionality of the program was equally fast, so oXygen XML Editor isn’t going to hold you back in terms of speed.

The Mac OS X interface of oXygen XML Editor closely resembles any other Mac OS X application (but it’s “stuck” at version 10.3, in interface terms). The main reason why you’re going to use oXygen XML Editor has of course little to do with the look and feel of the application.

An example of using oXygen XML Editor could be a layout designer working in InDesign CS3 exporting his layout document using the built-in XML capabilities of the program and creating a DTD from that XML document for repurposing in oXygen XML Editor. This was one of the tests I put oXygen XML Editor through and it worked like a charm. It also made painfully clear how limited InDesign’s built-in XML export capabilities really are, but that’s another story.

The DTD that resulted from the conversion can be used for creating layouts in InDesign that will follow the rules defined in the DTD. If you want to synchronise a layout with a web page, this would be of paramount importance.

Another use for oXygen XML Editor could be the creation of a XSLT style sheet for publishing a FileMaker database on the web. This as well is something that you can do well with oXygen XML Editor.

You might also do this sort of coding with a program like TextMate --and it would be far more inexpensive. But oXygen XML Editor has advantages that will save you time and energy, and that will enable you to create better code.

Focus on XML publishing

XML enables InDesign and QuarkXPress users to re-purpose content for use on the web, smart phones, PDAs, etc.

Focus on layout conversion

We covered the software to convert InDesign files into QuarkXPress and vice versa without the need for manually cleaning up a mess.

Quark job jackets

Quark Job Jackets are an innovative technology. We created a Basic and Advanced Training Pack to learn using them.

Comment Form

Time of Entry: 2008 05 06 UT - by Dany

Tx, interesting article for those requiring XML Editor on Mac.

I know also EditiX XML Editor : http://www.editix.com

May be it could be interested to compare both or others regarding stability, velocity, productivity, price… ?

Regards

All comments are moderated

Name:

Email:

Location:

URL:

Smileys

Remember my personal information

Notify of follow-up comments?

tracker

IT Enquirer © Erik Vlietinck; 1999 - 2008 | All Rights Reserved
The full Copyright Statement can be found in the About page

All requests for licensing, reprints, linking and other usage of material on IT Enquirer should be addressed to the publisher via e-mail at webmaster [at] it-enquirer dot com. We will review your request, and provide you with an approval or rejection as soon as possible. We will attempt to approve or disapprove within 24 hours.

published with a Mac

Powered by
ExpressionEngine

About Articles ListBook ListGlossaryAdvertiseContent Access LevelsMedia Calendarprivacy statementterms of userefund policy