It separates the problem in small steps. All parameter files are automatically documented by this param_docs_update.py (10.8 KB) python script.
It would be nice if ArduPilot would in the future provide version dependent apm.pdef.xml files on firmware.ardupilot.org/<Vehicle>/<fw-version>/apm.pdef.xml