Representing the Catalog Conceptually
The result of indexing is a catalog that conceptually consists of a logical "table" of properties with the text or value and locale stored in columns of the table. A text-type property entry also has a location in the document stored with the text and locale. Each row of the table corresponds to a separate document in the scope of the catalog. The following table shows how the results for the example document from the topic Property Filtering would appear as a row in the table. (The following table does not show columns for the locale or the location in the document.)
| Document Name | Contents | Chapter | … | DocTitle | Book | … |
|---|---|---|---|---|---|---|
|
Text-Type Properties |
|
Value-Type Properties |
| |||
|
… |
… |
… |
… |
… |
… |
… |
|
stormy.xyz |
detective exclaimed fini minutes room silent small … |
A Scream Confessions The Knife … |
… |
Stormy Night |
Stormy Night |
… |
|
… |
… |
… |
… |
… |
… |
… |
It is important to note that entries for the value-type properties are single-valued and correspond to the last-set value of each property. Entries in the text-type properties can be, and usually are, multi-valued. Note that in this context, vectors and arrays (data types VT_VECTOR and VT_ARRAY) are considered to be single-valued quantities.