Extended Core Domain List

The aim of this document is to define a list of domains for which we wish to support and recommend modules.

Some of these may overlap, we may need to separate them into sub-sections, for example "Markup languages".