Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Section


Column
width100

Implicit tags are tags that get set automatically based either on the program schedule or in the case of the special tags ^channel and ^countdown. All implicit tags have prefix ^.

For program schedule tags, the general format has 3 parts delimited by periods:

  1. channel name (optional and if left out, the current channel) - the channel name is case sensitive
  2. which relative show (now , next, the show after that,...)
  3. tag name

For example, ^ESPN1.now.hashtag is a tag that tells us to substitute the tag for the hashtag for the current show on channel ESPN1.

If we leave off the channel prefix and use the tag ^now.hashtag, we'd use the hashtag for the current show for the current channel being played out.The reason for having the optional channel part is to support cross channel promotion. For example, we might have a scene that has ^ESPN1.now.name and ^ESPN2.now.name and we would substitute the current show's name for each of those channels.This is a way of promoting what's on the current show and also another. There's no limit to the number of channels a scene can cross promote.

We have 2 special aliases for next tags:

  1. ^now which is the same as ^next[0]
  2. ^next which is the same as ^next[1]

Basically, they're just short forms for next[n] where n refers to the relative show based on the current show. For example, n = 0 is the current show, n = 1 is the next show, n = 2 is the show after that,...

In Chameleon we support both programs and episodes. That is, if a program is a series, when we schedule the program, we can specify the episode for the series show. There are several standard tags for programs and episodes but additional tags can be defined. We call these dynamic tags. Basically, dynamic tags are a way of attaching additional information to a program or episode. They can be text or media.

The standard tags for program are:

  1. name
  2. shortname
  3. time (the start time for a scheduled program)
  4. duration (the duration for the schedule program)
  5. synopsis
  6. hashtag
  7. rating
  8. firstaired
  9. url

The standard tags for episodes are:

  1. episode.name - the name of the episode
  2. episode.season - the episode's season (integer)
  3. episode.number - the episode's # in the season (integer)
  4. episode.synopsis - the episode's synopsis
  5. episode.firstaired
  6. episode.url

We have special implicit tags that aren't related to the program channel:

  1. ^channel - this is a way of inserting the channel's name into a scene
  2. ^countdown - this is a countdown tag with the timestamp used to count down to defined in the asset in flow
  3. ^time - long time as defined by system Date & Time but can be modified with a format suffix. eg: ^time[H:mm:ss] (updates every second)
  4. ^date - short date as defined by system Date & Time but can be modified with a format string. eg: ^time[MMMM dd, yyyy] (updates every minute)

There's a special case for tags ^channel and rating tags. Both support text and logos. For logos, if there's a rating or channel directory, it'll try to use a logo. For example, if the rating for the show is PG and there's a logo in the rating directory called PG.pga, it'll be used.

For chameleon, we changed the format of most of the implicit tags.

All tag names are case insensitive. Here are some examples:

Brando Tag

Chameleon Tag

Description

Channel^channelspecial tag which can either insert a channel's name or a logo for a channel
Countdown^countdown

special tag to show a countdown clock in a bug. Not supported in snipes.

Next#

^next[#].name

^next.name

Next Up Program Name.

# - value 0 or greater or just ^next [0] = now

NextShort#

^next[#].shortname

^next.shortname

Short Next Up Program name

# - value 0 or greater or just ^next [0] = now

Next#A

not supported

First line of a 2 line Program name

# - value 0 or greater or just ^next [0] = now

Next#B

not supported

Second line of a 2 line Program name

# - value 0 or greater or just ^next [0] = now

NextTime#

^next[#].time

^next.time

Time associated with start of Next Up Program

# - value 0 or greater or just ^next [0] = now

supports an optional time datetime format

NextHashtag#

^next[#].hashtag

^next.hashtag

Hashtag associated with Next Up Program

# - value 0 or greater or just ^next [0] = now

Now

^now.name

Current Program name

NowShort

^now.shortname

Short current Program name

NowA

not supported

First line of the 2 line current Program name

NowB

not supported

Second line of the 2 line current Program name




NowTime^now.timeTime of the current show began - supports an optional time datetime format eg: ^now.time[H:mm:ss]
NowHashtag^now.hashtagThe current show's hashtag.
Not Supported^now.episode.synopsisSynopsis for an episode





...