PSML document labeling
This article describes how to use the <labeling> element in the PSML document-config.xml file to control what labels are available in PSML documents.
It has the following structure:
<labeling [override="true"]> <labels type="..." ... />* </labeling>
Behavior
By default, the labels configuration extends the default configuration so that labels defined here are added to the project labels. To override the labels configuration, use the @override boolean attribute.
If the <labeling> element is not defined or the document-config.xml doesn’t exist, the labels are automatically inherited from the project labels.
Details
Each <labels> element defines the following:
| Attribute | Description |
|---|---|
type | The type of label to define (content-block, content-inline, image, link, xref, edit-note, fragment, document) |
Each <labels> element can have one or more <label> elements which define:
| Attribute | Description |
|---|---|
name | The name of the label |
description | A description for this label (optional) |
fragmenttypes | A comma-separated list of fragment types to restrict the label to, default means only fragments with no type – does not apply to type="document" (optional) |
color | The color of the label in the document view (optional - only applies to type content-block or content-inline ) – can be black, navy, blue, green, yellow, orange, pink or purple. |
Example
<labeling>
<labels type="content-block">
<label name="deprecated"
description="Feature no longer supported"/>
<label name="note"
description="Displayed in a special box"/>
<label name="warning"
description="Big and red"
fragmenttypes="outcome,question"
color="pink" />
</labels>
<labels type="content-inline">
<label name="parameter"
description="A function parameter"/>
</labels>
<labels type="xref">
<label name="glossary"
description="Link to a glossary item"
fragmenttypes="question"/>
</labels>
<labels type="edit-note">
<label name="spelling"
description="Spelling correction"/>
</labels>
<labels type="fragment">
<label name="thumbnail"
description="A thumbnail image"
fragmenttypes="figure"/>
</labels>
<labels type="document">
<label name="important"
description="An important document"/>
</labels>
</labeling>