Un marqueur est un message XML contenant les métadonnées d’un flux. Les informations qu'il contient sont divisées de manière logique en deux catégories : les attributs et les clés personnalisées. Dans l'exemple ci-dessous, le marqueur comprend les six attributs suivants :
cue_title
cue_time_duration
program_id
track_artist_name
track_album_name
track_album_publisher
<?xml version="1.0" encoding="utf-8"?>
<stwcue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1" xmlns="http://www.streamtheworld.com/metadata/stwcue-1.0">
<mount>Test Mount</mount>
<cuepoint type="track" timestamp="1406569181652" cache="true">
<attributes>
<attribute name="cue_title">Summertime Sadness</attribute>
<attribute name="cue_time_duration">234000</attribute>
<attribute name="program_id">Test</attribute>
<attribute name="track_artist_name">Lana Del Rey</attribute>
<attribute name="track_album_name">Summertime Sadness</attribute>
<attribute name="track_album_publisher">EMI Music</attribute>
</attributes>
</cuepoint>
</stwcue>
Dans l'exemple ci-dessus, les clés personnalisées sont : mount (nom de montage), type, timestamp (horodatage) et cache. Elles sont mappées à partir des clés personnalisées STWCue correspondantes décrites ici.
Pour faire correspondre la valeur analysée à l'attribut du marqueur, utiliser le nom de l'attribut tel qu'il figure dans la clé. Par exemple, dans le premier processeur du tutoriel, la clé cue_title est affectée à la variable {title}. C’est-à-dire qu’elle apparaîtra dans les attributs du marqueur.