807 | | {'''TODO''': Convery broader potential/scope of cues, not just (visual) presentation, illustrate with use cases} |
808 | | CMDI profiles provide the blueprint for a logical structuring of metadata instances. However, they provide very little explicit information about how the information contained in CMDI instances should be presented. Such information can be processed by viewers, editors and catalogues alike, leading to a potentially more uniform (across applications), visually pleasing and user friendly presentation of metadata. The usage of display information `SHOULD` always be optional for applications processing CMDI instances. |
809 | | |
810 | | For this purpose, all CMD attribute, element, and component specifications `MAY` contain additional attributes in the cue namespace. These `MAY` be used to give information about how the payload contained in the respective part of the CMD instance should be presented. Cues are grouped in component specific styles. Different styles for the same CMD component `MAY` be developed. The CCSL does not prescribe or suggest a specific set of cue attributes. |
| 807 | CMDI profiles provide the blueprint for a logical structuring of metadata instances. However, they provide very little explicit information about how the information contained or to be entered in CMDI instances should be dealt with in applications that process or generate metadata documents. CMDI 1.2 therefore allows for the augmentation of components, elements and attributes in profile definitions with ‘cues for tools’ that provide suggestions for the way metadata content could be presented (e.g. by specifying certain typographical characteristics or specifying a set of elements that can be grouped together visually) or handled in some other way (e.g. enabling or disabling spell checking or using a specific input method). |
| 808 | |
| 809 | Such information, to be processed by viewers, editors and catalogues alike, has the potential of leading to a more uniform (across applications), visually pleasing and user friendly mode of working with metadata. The usage of such cues `SHOULD` always be optional for applications processing CMDI instances. |
| 810 | |
| 811 | For this purpose, all CMD attribute, element, and component specifications `MAY` contain additional attributes in the cue namespace. These MAY be used to give information about how the payload contained in the respective part of the CMD instance should be presented. Cues are grouped in component specific styles. Different styles for the same CMD component `MAY` be developed. The CCSL does not prescribe or suggest a specific set of cue attributes. |
832 | | cue:LabelElement="Name,Initials,Id "> |
833 | | <Element name="Name" CardinalityMin ="0" /> |
834 | | <Element name="Initials" CardinalityMin ="0" /> |
835 | | <Element name="Id" CardinalityMin ="0" /> |
836 | | <Component name="Address" CardinalityMin ="0" CardinalityMax ="1" |
837 | | cue:DisplayInline="true "> |
838 | | <Element name="Street" /> |
839 | | <Element name="Place" /> |
840 | | <Element name="Country" /> |
841 | | </Component> |
842 | | </Component> |
| 836 | cue:LabelElement="Name,Initials,Id "> |
| 837 | <Element name="Name" CardinalityMin ="0" /> |
| 838 | <Element name="Initials" CardinalityMin ="0" /> |
| 839 | <Element name="Id" CardinalityMin ="0" /> |
| 840 | <Component name="Address" CardinalityMin ="0" CardinalityMax ="1" |
| 841 | cue:DisplayInline="true "> |
| 842 | <Element name="Street" /> |
| 843 | <Element name="Place" /> |
| 844 | <Element name="Country" /> |
| 845 | </Component> |
| 846 | </Component> |