WordprocessingML

from Wikipedia, the free encyclopedia

WordprocessingML (often also called WordML ) is an XML -based markup language for word processing documents developed by Microsoft for Microsoft Word from version 2003 .

Compared to the binary Microsoft Word file format (.doc), the introduction of WordprocessingML simplifies the creation and processing of Microsoft Word files. Competitive products and individual software applications can create, import and modify WordprocessingML documents without having to access Microsoft Word functions. This is made possible by the use of XML.

There are currently two versions of WordprocessingML, version 2003 and the version that is part of ISO / IEC standard 29500: 2008 ( Office Open XML ).

WordprocessingML 2003

WordprocessingML 2003 documents are stored in one (1) uncompressed XML file. These files essentially consist of four parts:

  • General document properties ( DocumentProperties )
  • Format templates ( styles )
  • Application-specific document properties ( docPr )
  • Document content ( body )

The document content is divided into several runs ( r ) at the lowest level , to which properties ( rPr ) can be assigned.

example

A simple example of a WordprocessingML 2003 document (abbreviated):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument
    xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"
    xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
    xmlns:o="urn:schemas-microsoft-com:office:office"
    xml:space="preserve">
    <o:DocumentProperties>
        <o:Title>Beispiel fuer ein WordprocessingML 2003-Dokument</o:Title>
        <o:Author>N.N</o:Author></o:DocumentProperties>
    <w:styles>
        <w:style w:type="paragraph" w:default="on" w:styleId="Standard"></w:style>
        <w:style w:type="character" w:default="on" w:styleId="Absatz-Standardschriftart"></w:style>
        <w:style w:type="character" w:styleId="Fett"></w:style>
    </w:styles>
    <w:docPr>
        <w:view w:val="print"/>
        <w:zoom w:percent="116"/></w:docPr>
    <w:body>
        <w:p>
            <w:r>
                <w:t>Ein einfaches Beispiel fuer ein </w:t>
            </w:r>
            <w:r>
                <w:rPr>
                    <w:rStyle w:val="Fett"/>
                </w:rPr>
                <w:t>WordprocessingML</w:t>
            </w:r>
            <w:r>
                <w:t> 2003-Dokument.</w:t>
            </w:r>
        </w:p>
    </w:body>
</w:wordDocument>

Standardization and Licensing

WordprocessingML 2003 has not been standardized by any standardization organization , so it is not a manufacturer-independent standard.

Microsoft grants a perpetual royalty-free license to use WordprocessingML. In a covenant not to sue , Microsoft has declared that it irrevocably waives any enforcement of all patents required for a compliant implementation of the Office 2003 XML Reference Schemas specification in relation to program parts that implement this specification. This does not apply to third party claims.

distribution

WordprocessingML 2003 is supported by Microsoft Word 2003 Professional, Microsoft Word Viewer 2003, OpenOffice.org and Apple TextEdit , among others .

Office Open XML WordprocessingML

Office Open XML WordprocessingML is a new version of WordprocessingML that is part of the Office Open XML standard. The standardization took place within the framework of the Technical Committee 45 (TC45) of Ecma International as well as within ISO / IEC. This markup language is a further development of WordprocessingML 2003.

Web links

Individual evidence

  1. ^ Bringing the XML Vision to the Desktop with Office 2003 . Microsoft
  2. ^ Clarification of License Terms for Office XML Schema . Microsoft (English)
  3. Microsoft Covenant Regarding Office 2003 XML Reference Schemas . Microsoft (English)