XMetaL

Last updated
XMetaL Author
Developer(s) JustSystems
Stable release
16.0
Operating system Microsoft Windows
Available inEnglish, Japanese
Type XML editor
License Proprietary
Website http://www.xmetal.com

XMetaL, or XMetaL Author, is a software application people use to create and edit documents in XML and SGML. It has some features common to word processors, but is a native XML editor that can be configured to work with various standard and custom DTDs and XML Schemas. XMetaL was first released by SoftQuad Software in 1999 and is currently developed by JustSystems.

Contents

Uses

XMetaL has a user interface resembling a word processor, in contrast with other XML editors such as XMLSpy that are designed for XML programmers. [1] [2] XMetaL is used by both technical and non-technical writers, [3] most often to develop technical documents, website content, newspaper and magazine content, and organizational policies and procedures. Government agencies also use XMetaL for tracking legislation. [4] [5]

Features

XMetaL includes features common to word processors, such as a spellchecker, a thesaurus, and the ability to track changes made to documents. [6] XMetaL provides different views of a document, known as “Normal”, “Tags On” and “Plain Text,” which reveal the underlying element tags and other XML markup to varying degrees, and uses standard CSS files to style documents for display within the editor. [6] [ dead link ] A “Resource Manager” pane can be used to locate and insert items such as image files and frequently reused text fragments. [6]

XMetaL can be configured to work with standard or custom DTDs or XML Schemas (XSDs). [4] Once configured, the user interface displays options for inserting elements and attributes declared in the DTD or XSD, and ensures all changes to documents are valid according to the rules of the DTD or XSD. Developers can also associate menu items and toolbar buttons for editing images, tables, and lists with elements and attributes in the particular DTD or XSD.

Through a macro facility, developers can add custom dialog boxes, menu commands, toolbar buttons, forms, and behaviors, using languages supported by the Microsoft scripting environment such as JScript and VBScript. [1] It also includes interfaces for COM and Java. [1] XMetaL includes features to import content from a database into an XML document, [7] and can be integrated with other systems via APIs. XMetaL works with a variety of content management systems. [7]

The “Enterprise” version of XMetaL includes the Darwin Information Typing Architecture (DITA) DTDs and features for editing and publishing DITA topics and maps. [8]

Thin-client version

XMAX, a platform for creating thin client custom XML editors, was first released in 2003 under the name “XMetaL for ActiveX”. [9] XMAX-based applications can run within the Internet Explorer browser for Windows, and can be embedded in other applications that support ActiveX. [3]

History

XMetaL was first developed by SoftQuad Software, which had previously developed the HTML editor HoTMetaL [1] and the SGML editor Author-Editor. XMetaL 1.0, released in June 1999, was the first stand-alone XML editor to offer a word-processor-like user interface. [10] In 2002, the Ottawa-based Corel Corporation bought SoftQuad, but failed to successfully develop the business. [11] In 2003, XMetaL was rebranded as "XMetaL Author", as some features for extending and customizing the product were separated into a "XMetaL Developer" application.

In 2004, Corel sold the XMetaL business to Blast Radius, a company based in Vancouver, which was still home to most members of the original XMetaL development team. [11] Critique, a product that had been developed by Blast Radius for collaborative reviewing of XML documents, would later be rebranded as "XMetaL Reviewer". XMetaL was the first major XML editor to provide specific features for DITA. [3] In 2006, Japan-based JustSystems Corporation acquired the XMetaL business from Blast Radius, keeping the XMetaL development team based in Vancouver.

Related Research Articles

A document type definition (DTD) is a specification file that contains set of markup declarations that define a document type for an SGML-family markup language. The DTD specification file can be used to validate documents.

<span class="mw-page-title-main">HTML</span> HyperText Markup Language

The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It defines the meaning and structure of web content. It is often assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

<span class="mw-page-title-main">Markup language</span> Modern system for annotating a document

A markuplanguage is a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts. Markup is often used to control the display of the document or to enrich its content to facilitate automated processing.

<span class="mw-page-title-main">Standard Generalized Markup Language</span> Markup language

The Standard Generalized Markup Language is a standard for defining generalized markup languages for documents. ISO 8879 Annex A.1 states that generalized markup is "based on two postulates":

<span class="mw-page-title-main">XML</span> Markup language by the W3C for encoding of data

Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The World Wide Web Consortium's XML 1.0 Specification of 1998 and several other related specifications—all of them free open standards—define XML.

DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software, but it can be used for any other sort of documentation.

<span class="mw-page-title-main">Adobe FrameMaker</span> Document processor for the production and manipulation of large structured documents

Adobe FrameMaker is a document processor designed for writing and editing large or complex documents, including structured documents. It was originally developed by Frame Technology Corporation, which was bought by Adobe.

XSD, a recommendation of the World Wide Web Consortium (W3C), specifies how to formally describe the elements in an Extensible Markup Language (XML) document. It can be used by programmers to verify each piece of item content in a document, to assure it adheres to the description of the element it is placed in.

X3D is a set of royalty-free ISO/IEC standards for declaratively representing 3D computer graphics. X3D includes multiple graphics file formats, programming-language API definitions, and run-time specifications for both delivery and integration of interactive network-capable 3D data. X3D version 4.0 has been approved by Web3D Consortium, and is under final review by ISO/IEC as a revised International Standard (IS).

In computing, RELAX NG is a schema language for XML—a RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document but RELAX NG also offers a popular compact, non-XML syntax. Compared to other XML schema languages RELAX NG is considered relatively simple.

An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constraints are generally expressed using some combination of grammatical rules governing the order of elements, Boolean predicates that the content must satisfy, data types governing the content of elements and attributes, and more specialized rules such as uniqueness and referential integrity constraints.

The Darwin Information Typing Architecture (DITA) specification defines a set of document types for authoring and organizing topic-oriented information, as well as a set of mechanisms for combining, extending, and constraining document types. It is an open standard that is defined and maintained by the OASIS DITA Technical Committee.

Single-source publishing, also known as single-sourcing publishing, is a content management method which allows the same source content to be used across different forms of media and more than one time. The labor-intensive and expensive work of editing need only be carried out once, on only one document; that source document can then be stored in one place and reused. This reduces the potential for error, as corrections are only made one time in the source document.

HoTMetaL is an early commercial HTML-authoring software program, released in 1994 by SoftQuad Software of Toronto, Canada.

<span class="mw-page-title-main">Oxygen XML Editor</span>

The Oxygen XML Editor is a multi-platform XML editor, XSLT/XQuery debugger and profiler with Unicode support. It is a Java application so it can run in Windows, Mac OS X, and Linux. It also has a version that can run as an Eclipse plugin.

<span class="mw-page-title-main">SoftQuad Software</span>

SoftQuad Software was a Canadian software company best known for HoTMetaL, the first commercial HTML editor. It is also known for Author/Editor, the first specialized SGML editor, and Panorama, the first browser plugin for SGML. Panorama demonstrated the need for standardization of SGML on the web, which eventually resulted in the development of the XML specification.

A Formal Public Identifier (FPI) is a short piece of text with a particular structure that may be used to uniquely identify a product, specification or document. FPIs were introduced as part of Standard Generalized Markup Language (SGML), and serve particular purposes in formats historically derived from SGML. Some of their most common uses are as part of document type declarations (DOCTYPEs) and document type definitions (DTDs) in SGML, XML and historically HTML, but they are also used in the vCard and iCalendar file formats to identify the software product which generated the file.

Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages. It mirrors or extends versions of the widely used HyperText Markup Language (HTML), the language in which Web pages are formulated.

Xeditor is a web-based XML editor with a WYSIWYG interface. It hides the XML-code in the background and presents the content in a more user-friendly format. The frontend is similar to Microsoft Word.

References

  1. 1 2 3 4 Cagle, Kurt (June 26, 2003). "XMetal 4 and the return of the XML document". ZDNet Asia. Retrieved 2009-06-08.
  2. Floyd, Michael; Dyck, Timothy; Muchmore, Michael W.; Gambhir, Sahil (June 30, 2002). "XML Exposed". PC Magazine . 21 (12): 132.
  3. 1 2 3 XML and Component Content Management Report 2009. Olney, MD USA: CMS Watch. pp. 84–91. Archived from the original on 2008-12-04.
  4. 1 2 Boeri, Robert J. (May 2002). "SoftQuad, Corel, and the XML of Content's Future". EContent. 25 (5): 7.
  5. Maziarka, Mike; Omri Duek (March 22, 2007). "Making Laws with XML: The View from the State of California's Legislative Counsel Bureau" (PDF). Dynamic Content Software Strategies Consulting Service. Archived from the original (PDF) on July 6, 2008. Retrieved 2009-06-08.
  6. 1 2 3 Boeri, Robert J. (March 2000). "SoftQuad's XMetaL 1.2 - Software Review - Evaluation". Emedia Professional. Retrieved 2009-06-08.[ dead link ]
  7. 1 2 "Content Authoring". PC Magazine. 20 (12): 27. June 26, 2001.
  8. Dickson, Andrea (2007). "Review of XMetaL Author 5.0 DITA Edition". WritersUA. Retrieved 2009-06-08.
  9. Wood, Jeff (March 2003). "Inside the Brackets: COREL XMETAL 4". Really Strategies. Archived from the original on June 26, 2009. Retrieved 2009-06-08.
  10. Bethony, Herb (June 7, 1999). "XMetal tests XML mettle". PC Week . 16 (23): 3.
  11. 1 2 Reid, Rebecca (Feb 10, 2004). "Blast Radius buys Corel's XMetal". IT World Canada. Retrieved 2009-06-08.