Chameleon Key Concepts & Terminology
The following are some Chameleon concepts and terminology which are central to the product’s workflow and components.
Concept / Term | Description |
---|---|
Agent Status | Flow displays the status of all agents in the header of each page. Agents include readers, dman functions and any other Chameleon microservice. |
Agent | Chameleon uses the term agent to describe any of the microservices that provide functionality to Chameleon. The most common agents are readers and dman functions. |
As Run Report | A report verifying the playout of a specific item of content typically as advertisement or appearance of a sponsor’s logo. The “As Run” report is used by media sales departments to prove to advertising clients that their purchased content did indeed playout and where it appeared. The “As Run” report is an essential document used throughout the media industry to reconcile advertising business. |
Asset | Chameleon branding provides support for creating bugs and snipes which are referred to as assets. |
Audit Log | A report that includes details of user initiated changes to content via Flow. It includes user name, date time, and what data was changed. |
BLADE | BL Active Data Exchange is Chameleon’s RESTful api for extracting data out of the Chameleon database. The data includes many of the standard containers in Flow (eg. Story Topic), reports and branding data. |
BLADE Runner | BLADE Runner is a Windows application which pushes BLADE data to destinations including local files, FTPs, SFTPs and Amazon W3 Buckets. |
Branding | Branding refers to Chameleon’s management of sponsor and promotional graphic assets and how they are organized, scheduled and associated with specific programs and branding players. |
Bug | Bugs are a type of graphics asset which stay on air until they are explicitly taken off air. Bugs can include program schedule information, media, countdowns, clocks and dates. Bugs can be triggered from automation, scheduled in Flow or triggered manually from Flow or other apps using an ip socket. |
Calendar | A Calendar is a container is used for storing a group of Event data. |
Channel | The destination of a combined show and project which is output via a Chameleon Ticker Player. Channels in Chameleon can model station identifications, regional affiliates, media groups, as needed. |
Community | Community is a special instance of Chameleon which is a shared resource for all Chameleon users. All instances of Chameleon can in fact take the role of a community instance using the community mapping and reader. And Chameleon user can create their own Community instance to share data to their users and the general public. |
Campaign | Campaigns are attached to sponsors and branding assets to mark them to be written into the as run reports. |
Content Admin | A security group. Users in this security group have access to manage all ticker content in Flow. They don’t manage users or branding content. |
Content Editor | A security group. Users in this security group have access to the primary ticker content modules like Stories and Traffic and Events. |
Content Group | A way for networks with multiple channel configurations to isolate groups of users and content. Also known as hubs. |
Custom Data Type | A Custom Data record can hold any of the supported data types in Dynamic Fields. In fact, the only data for a custom data record consists of dynamic fields and their values. Each custom data record can contain different dynamic fields if so desired. Custom data records are organized into groups called Custom Topics. |
Designer | Chameleon's template design software that allows users to create graphic templates and link them to data. Chameleon Designer is used to create an entire Chameleon project with ticker and branding scenes. Chameleon Designer is used to create scenes, publish to a server and export the project to a player for playout. |
DMan | DMan is a data management application for Chameleon. It is used to remove outdated or expired content that is no longer relevant to ensure data is optimized. It is used to remove old audit logs, and expired items such as, sports scores, stories, events and schedules. |
Dynamic Field | Each data type like stories or weather have standard data fields. Dynamic fields is Chameleon’s method of attaching additional data to stand data types. For example, a sports score has standard fields like home team or visitor score. Dynamic fields provide a way of attaching special data to a score like inning, outs, shots on goal,… They are just a series of key/value pairs attached to a standard data type. There are no limits on the number of dynamic fields that can be attached. |
Election Event | An Election Event is a container for an election. It is basically a way to group several election contests into a single entity. |
Flow | Flow is the web application used to access and manage Chameleon data by users. |
Gears | Chameleon Gears is an application for Chameleon that manages graphics and populates the Chameleon database with templates. |
Google Sheet | Google Sheets are Google’s spreadsheet program included in it’s web-based office suite within the Google Drive service. The importance of Google Sheets in Chameleon is that there are several Google Sheet readers which synchronize with Chameleon data types. |
Group | Group is a container for data types closings and alerts. It acts in a similar way to a topic for stories. |
HTML5 | HTML5 is a markup language used for structuring and presenting content on the World Wide Web. The Chameleon Web Player will render its output to HTML5 which can be viewed in a web browser. |
JSON | JavaScript Object Notation is a text-based open standard designed for human-readable data interchange and serves as a viable alternative to XML. |
League | In Chameleon this refers to a sports league. Examples include MLB, NHL, NFL etc. However you can add your own local/regional sports leagues as well. |
LDAP | Can be used as an alternative login method. Allows users to login with an existing company account using the same user name and password. |
Login Method | This is how user authenticate themselves to gain entry to Flow for Chameleon. Options include the default Flow defined user id and password, LDAP, or Google login. |
Media Bin | A Media Bin is a container used for storing a group of Media data. |
PixiJS | PixiJS is an open-source 2D engine used to make animated websites and HTML5 games. The Chameleon web player makes use of PixiJS for its HTML5 output rendering. |
Player | Player is the name given to the application which reads data/content from the Chameleon database and generates or renders that data into graphics based on the template and platform you are running on. There are current Chameleon Players supporting web or HTML5 output, NDI and broadcast SDI. |
Playlist | An ordered list of items. They can be used to select a subset of a group of items or to create a list of items from multiple groups in module. |
Project | In Chameleon, projects refer to graphics packages created in either Ross Video's XPression Studio or Chameleon Designer that contain a collection of scenes with defined zones for dynamic content population when played out through the Chameleon Ticker Player. |
Query Data Type | A Query Data type is a customized database query that is useful for acquiring any data in the Chameleon database. |
Reader | A reader in Chameleon is a data parser which updates the database. It is a form of microservice in Chameleon’s ecosystem. They are also described as agents in Chameleon jargon and can have their statuses displayed in Flow. |
Resource Tag | Resource tags tell the Chameleon Ticker Player where and how to substitute your content within a scene and zone. Each Topic type in Chameleon has a set of resource tags that it uses; some are mandatory and some are optional. For example, a Twitter topic scene needs the ^Tweet resource tag but ^Account and ^Name tags are optional. |
RESTful API | Representational state transfer (REST) is a software architechural style that defines a set of constraints to be used for creating Web services. Web services that conform to the REST architectural style, called RESTful Web services, provide interoperability between computer systems on the Internet. RESTful Web services allow the requesting systems to access and manipulate textual representations of Web resources by using a uniform and predefined set of stateless operations. Chameleon’s BLADE interface is an example of a RESTful API. |
RSS | A family of web feed formats used to publish frequently updated works, such as blog entries, news headlines, audio, and video, in a standardized XML file format. RSS feeds syndicate content automatically such that information can be published once and viewed many times by many types of software. A single RSS document is called a feed, web feed, news feed, or channel, and includes full or summarized text, plus metadata such as publishing dates and authorship. |
Rundown | The defined list of topics that play out within a particular zone and the order in which that content plays. |
Scene | Scenes are containers for components that make up your on air look. Scenes can consist of a single animated layout or can be grouped to create rolls and crawls. |
Security Group | A security group is a collection of privileges that a user can be assigned to. Then any users assigned that security group have the privileges in that security group. |
Show | The defined rundown and specific bugs and background elements from project (graphics package) make up a show. Shows in Chameleon can be any length of time. Also known as a Rundown Package. |
Snipe | Snipes are a type of graphics asset which have a duration attached to them in their timeline. Snipes can include program schedule information and media.. Snipes can be triggered from automation, scheduled in Flow or triggered manually from Flow or other apps using an ip socket. |
Sponsor Spot | A Sponsor Spot is part of the Sponsor content type that allows a user to schedule a group of sponsors over the course of a day, and have those sponsors automatically be shown in the rundown ticker, without the need to move sponsors in and out of a rundown manually. |
Template | A template refers to a graphics template used for rendering branding, elections and ticker graphics. Template information is saved in the Chameleon database and is filled in with live data from the chameleon database by players. |
Topic | Topic is one of the many types of containers for organizing Chameleon data types. For example, the Story data type uses topics to organize a group of stories. |
Traffic Report | A Traffic report is a container for grouping Traffic data records. Traffic data, as it’s name implies, is used to provide details regarding a traffic situation that can be used to alert viewers of potential delays. |
Web Widget | A web widget is a web page or web application that is embedded as an element of a host web page but which is substantially independent of the host page, having limited or no interaction with the host. Chameleon is an excellent data source for writing web widgets. Bannister Lake also provides Web Widgets as a service to customers. |
Web Server | Web Server refers to Chameleon’s html5-based player used for rendering tickers, branding and elections graphics. |
Writer | A writer in Chameleon takes data from Chameleon’s database and formats it as required by another system. It is a form of microservice in Chameleon’s ecosystem. They are also described as agents in Chameleon jargon and can have their statuses displayed in Flow. |
XPression | XPression is Ross Video’s real-time motion graphics generation system. It is also characterized as a character generator. Chameleon has tight integration with XPression making it a key graphics engine for Chameleon’s broadcast graphics solutions. |
Zone | Regions defined in a scene where content plays out that may include time-based constraints. |