Presentation Map schema for Sonos controllers. Copyright (c) 2007 - 2014 Sonos, Inc. All rights reserved worldwide. We do not use a default/target namespace here. Everything is assumed to be global as we have legacy services that have implemented Presentation Maps without declaring the namespace in the XML. Defines unique identifiers for known Presentation Map types within the Sonos firmware. Ratings define the UI implementation on the Now Playing screen for a SMAPI service that supports the ratings feature for tracks and streams (programs). Defines the customization of a Rating exposed within the Now Playing screen . Defines an icon for use in Sonos controllers. Currently exposed on the Now Playing screen as it implements Track Ratings. MenuItemOverrides allow a SMAPI Service to customize the default actions available within the Infoview on Sonos firmware, particularly around adding and removing items from a Listener's "favorites." Defines a customization of a Menu Item exposed in the Infoview. The imageSizeMap defines the substitution rules that allow Sonos firmware to utilize the albumArtUri returned in a SMAPI response envelope as a default URL and apply the rules to request higher or lower resolution album art as needed in the UI. The browseIconSizeMap defines the substitution rules that allow Sonos firmware to utilize a static image as supplied in the albumArtUri returned in a SMAPI response envelope as a default URL and apply the rules to request higher or lower resolution album art as needed in the UI. Maps a known "size" string within a SMAPI albumArtUri with it's substitution string. SearchCategories define the searchable types of a SMAPI Service. A Category maps a known CanonicalSearchId to a SMAPI Id defined by a SMAPI service for the given type. A CustomCategory defines a searchable type that is now explicitly known by Sonos firmware, configures the SMAPI Id for the searchable type, and identifies a node in the strings.xml stringtables in which the display name can be found. Maps a CanonicalSearchId (Category.id) to an actual SMAPI identifier (Category.mappedId) utilized by the service in the SMAPI search() method. Defines a SearchCategory that lies outside the scope of known CanonicalSearchIds. CustomCategory.mappedId identifies the SMAPI search identifier with a string entry (CustomCategory.stringId) in strings.xml. Sonos firmware will use the string entry for the UI and will pass CustomCategory.mappedId to the SMAPI search() method when the listener attempts to search for it. Defines unique identifiers for known categories of searchable items across SMAPI services.