Canonical developer documentation for the Elgg project