With Companion, a developer of either type of web site would assemble page templates from elementary components. In case of dynamic web sites, the templates themselves would be uploaded to the web server, retrieving their content into the designated placeholders at run-time. In case of static pages, the web developer can use database lookup-wizards, parameters, conditional statements and repeat loops to generate static web pages. Companion retrieves the selected content from the databases and inserts it into the files that are uploaded to the web server. With this approach Companion offers an ideal solution for developers who plan to migrate gradually from the static towards the dynamic paradigm.
Companion facilitates the work of the complete web development team.
It allows the members of a web development team to do what they do best. Programmers, writers, graphical designers, database administrators work seamlessly together in a Companion-based environment. Companion's 'separation of concerns' concept allows gluing the individual pieces together without additional effort.