Implement an ability to store GeoJSON data as a page on Commons. The data will be stored as JSON content in the following structure:
{ "license": "CC0-1.0", "info": { "en": "description in English", ... }, "data": { // raw GeoJSON data } }
The data will be stored on Commons as Data:Page Title.map (data namespace, with a mandatory .map "extension").
Localization support:
- page description may have an "info" top level key-value object, with the key being a valid language code.
- All "properties" elements may contain title and description fields. Those fields may either be strings or key-value objects.
Kartographer (<mapframe> and <maplink> elements) will be able to access this data using "ExternalData" elements. The standalone GeoJSON pages will not support "ExternalData" that points to other GeoJSON pages.