A CP2K input description can be generated automatically by

(1) running any up-to-date CP2K executable with the --xml flag
    to generate the XML database file cp2k_input.xml with the
    CP2K input description:

    <path>/cp2k.<any> --xml

(2) creating a HTML document from the XML dump based on an
    XSL description, e.g. using Xalan:

    ./xml2htm

Please, check xml2htm for further details.
