Creating alternate form renderers (custom renderers) for OSP forms can seem like a daunting task. This page contains documentation and support files that will help in learning the process: