Introduction introduction

This document describes the material catalog for Dynamic Media Image Rendering.

Intended audience

This documented is intended for experienced programmers and website developers who want to leverage Dynamic Media Image Rendering for a website or a custom application.

It is assumed that the reader is familiar with Dynamic Media Image Authoring and Image Rendering, general HTTP protocol standards and conventions, and basic imaging terminology.

Document conventions

In syntax sections, non-italic text is literal; this does not apply to white space and the symbols [ ] { } | *.
In descriptive sections, non-italic text in single quotes is literal.
Italics indicate a variable or parameter, to be substituted with an actual value.
A name prefixed with 'attribute::' refers to an image catalog attribute.
A name prefixed with 'catalog::' refers to a material catalog data field.
A name prefixed with 'icc::' refers to a field in the ICC color profile map.
A name prefixed with 'macro::' refers to a field in the macro definition table.
A name prefixed with 'ruleset::' refers to an element in a URL pre-processing rule set.
A name prefixed with 'default::' refers to an attribute of the default image catalog.
A name prefixed with 'vignette::' refers to a field in the vignette map.
[ optional ]
Optional syntax elements are enclosed by square brackets.
*[ optional ]
The optional syntax element may be repeated none or more times.
item1 | item2
A vertical bar indicates that either the single syntax item to the left or the item to right may be used. Exactly one item must be selected.
{ group }
Curly braces are used to group syntax elements.
*{ group }
The syntax elements within the group may be repeated one or more times.
White space.
White space (spaces or tabs) is not allowed in HTTP requests. This document occasionally uses white space between syntactic elements for clarity only.