1.1 Glossary

This document uses the following terms:

action: An interactivity event in a report, such as a hyperlink, bookmark link, or drillthrough link, that is associated with an item in a report.

Augmented Backus-Naur Form (ABNF): A modified version of Backus-Naur Form (BNF), commonly used by Internet specifications. ABNF notation balances compactness and simplicity with reasonable representational power. ABNF differs from standard BNF in its definitions and uses of naming rules, repetition, alternatives, order-independence, and value ranges. For more information, see [RFC5234].

big-endian: Multiple-byte values that are byte-ordered with the most significant byte stored in the memory location with the lowest address.

bookmark: An anchor that is used in a report to assist navigation, typically through the use of hyperlinks. A bookmark link in a report sends the user to another location in the report.

brush: An object that is used to fill the interior of graphical shapes such as rectangles, ellipses, pies, polygons, and paths. A brush specifies a color with which to fill the shape.

fixed header: A column header or row header of a table or a matrix that remains displayed on a page even when a user scrolls part of the table or matrix off the page.

font: An object that defines the graphic design, or formatting, of a collection of numbers, symbols, and letters. A font specifies the style (such as bold and strikeout), size, family (a typeface such as Times New Roman), and other qualities to describe how the collection is drawn.

format: A set of flags that encapsulates text layout information such as alignment, text direction, and trimming.

hierarchy: A logical tree structure that organizes the members of a dimension such that each member has one parent member and zero or more child members.

interactivity block: A structure that contains end-user interactivity data that is encoded in an XML document. The interactivity information includes the destinations of labels and bookmarks to jump to. It includes actions that specify a bookmark link, hyperlink, drillthrough, toggle, or sort. An interactivity block also includes information about how to render fixed headers for tables and matrices.

label: A text string that identifies a report item within the client UI in order to provide a user-friendly name for searching.

little-endian: Multiple-byte values that are byte-ordered with the least significant byte stored in the memory location with the lowest address.

matrix: A report item on a report layout that displays data in a variable columnar format.

pen: An object that is used to draw lines and curves. A pen has a color, a width, and a style. The style is a solid line, a dashed line, or a dotted line.

report: An object that is a combination of three kinds of information: data or other kinds of information about how to obtain the data (queries) as well as the structure of the data; layout or formatting information that describes how the data is presented; and properties of the report, such as author of the report, report parameters, and images included in the report.

report item: An object that exists on a report layout.

RGB color: The specification of a color in terms of the values of its red, green, and blue components.

RGDI: Remote GDI+ binary stream format. A structured stream specification that is used to specify the rendering of a page of a report as a collection of GDI+ function calls.

shareable object: A structure that contains an inline font, format, or image object that is not shared, or a structure that contains a reference to a shared font, format, or image object in a shared object structure. A shareable object that contains a reference to an object saves space compared to a shareable object that contains an inline object.

shared object: A structure that contains a font, format, or image object, and that specifies a unique integer identifier that can be used to refer to the object. This means the object can be defined once and used many times. This saves space.

sort action: An action that sorts data in ascending or descending order and that causes the page to be re-rendered.

stream: A sequence of bytes written to a file on the target file system. Every file stored on a volume that uses the file system contains at least one stream, which is normally used to store the primary contents of the file. Additional streams within the file can be used to store file attributes, application parameters, or other information specific to that file. Every file has a default data stream, which is unnamed by default. That data stream, and any other data stream associated with a file, can optionally be named.

table: A data region on a report layout that displays data in a columnar format.

tablix: A data region that contains rows and columns that resembles a table or matrix, possibly sharing characteristics of both.

toggle action: An action that results in a part of the report becoming hidden or visible. Typically, a toggle action is used to hide detail data to show only summary data.

useable area: The area that remains on a page after the margins, page header, and page footer are removed.

virtual structure: A structure that specifies the structure types that can be used to define a field in the parent structure.

MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as defined in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.