Publication on the fly For publication on the fly, or dynamic publishing, the web or application server needs dynamic publication scripts. Dynamic publication scripts share a lot of code that is identical or nearly identical. In Companion you isolate these segments of code in components. The moment you publish the scripts, Companion processes the components and Companion tags, and places the publication scripts on the server. Because Companion produces pure script, you don't need a specific application server.
Companion creates absolutely no lock-in.