Each FrontPage component has three main parts:
The FrontPage component stores its persistent state in a list of typed properties encoded inside of a standard HTML comment on a web page. At save-time or at browse-time, the server side component performs an expansion operation that takes this persisted information and outputs the final HTML that should be displayed in a web browser.
FrontPage ships with a set of a dozen built-in components. For convenience, custom FrontPage components only need to be installed on web servers with the FrontPage Server Extensions. Custom FrontPage components can be installed so they are available from any web server on the host machine, or just from a single web server. Custom components become available to all FrontPage authors when they open a web where the FrontPage components are installed. The information needed to insert the custom components into a web page is automatically downloaded by the FrontPage client at authoring time.
This section describes the best method for creating server-side components and one method for creating client-side components. FrontPage client-side components can also be developed as Design-time controls and the FrontPage team recommends this development path.