OASIS Unstructured Operation Markup Language eXtended (UOML-X) TC

TC Page     Send a comment to this TC

Advancing an open, XML-based operation standard for unstructured documents


The Technical Committee was closed by OASIS TC Administration on 07 September 2018 and is no longer active. Archives of its work remain publicly accessible and are linked from this page. OASIS appreciates the efforts of all those who participated in this TC.

Table of Contents


Coming soon.


The Unstructured Operation Markup Language (UOML) specifies an instruction set of XML elements and attributes describing operations on unstructured "Visual documents". Specifically, operations providing functionality for read/write/modify and display/layout on "Visual Documents" are described. (Note: A Visual Document --as the UOML specification uses this term-- is a document that is represented in finally rendered, static page layout.)

UOML is to unstructured documents as SQL (Structured Query Language) is to structured data. UOML handles Visual Documents and its associated information (e.g., metadata, security rights, etc.). The approach UOML takes to modify visual documents is indeed similar to working with traditional paper.

Software that implements a conforming implementation of the UOML specification is called a DoCbase Management System (DCMS). Applications process a UOML document by sending UOML instructions to the DCMS. UOML addresses document management issues in general, hence conforming applications can be implemented for both server and desktop. Also end user applications as Office Suites and Document Readers can take great benefit of supporting UOML.

The UOML graphics object model is similar to those of PDF, XPS and SVG. Because of this similarity, UOML can be implemented to serve as a single interface language for these standards and any other graphics object model. It is the goal of UOML to define a universal document model that is able to describe any page layout.

For more information, see the TC Charter and FAQ

TC Liaisons

ISO/IEC JTC1/SC34 (Alex Wang, Peter Junge)
ISO/IEC JTC1/SC34 WG2 (Alex Wang, Allison Shi, Peter Junge)
ISO/IEC JTC1/SC34 WG4, WG5, WG6 (Peter Junge)

Technical Work Produced by the Committee

UOML (Unstructured Operation Markup Language) Part 1 Version 1.0 was approved as an OASIS Standard on 10 October 2008. It is available in OpenDocument Format, PDF and HTML.
ODT: http://docs.oasis-open.org/uoml-x/v1.0/os/uoml-part1-v1.0-os.odt (Authoritative)
PDF: http://docs.oasis-open.org/uoml-x/v1.0/os/uoml-part1-v1.0-os.pdf
HTML: http://docs.oasis-open.org/uoml-x/v1.0/os/uoml-part1-v1.0-os.html

External Resources

Although not produced by the OASIS UOML-X TC, the following information offers useful insights into its work.

UOML Alliance: http://uoml.org/uoml_english.htm

The UOML Alliance is an association of enterprises, units, organizations and individuals that implement and promote the OASIS Unstructured Operation Markup Language Standard. It aims to achieve document interoperability through the creation and implementation of common standards.

Mailing Lists and Comments

UOML-X: This list is used by TC members to conduct Committee work. TC membership required to post.
TC members are automatically subscribed; the public may view the archives.

UOML-X-comment: A public mail list for providing input to the OASIS office Technical Committee members.
Send a comment or view archives. Due to OASIS IPR policies, TC members are not allowed to reply to these comments. (To minimize spam, you must subscribe to this list before posting.)

Providing Feedback: OASIS welcomes feedback on its technical activities from potential users, developers, and others to better assure the interoperability and quality of OASIS work.