It was the best of times; it was the worst of times ... but mostly it was just confusing.
The American National Standards Institute has approved ANSI/SCTE 30 2015, "Digital Program Insertion Splicing API." The application program interface (API) is intended to create a standardized method of communication between servers and splicers for the insertion of content into any MPEG-2 output multiplex in the splicer. The API is designed to support one or more servers attached to one or more splicers. Digital program insertion (DPI) includes content such as spot advertisements of various lengths, program substitution, public service announcements or program material created by splicing portions of the program from a server.