The Maps for HTML Community Group is working to standardize methods of defining interactive geographic maps for the web.
The community group is hosted by the W3C (World Wide Web Consortium), and is open to anyone who is interested in maps and web standards.
For more information, consult:
Includes a blog (infrequently updated), along with other information such as links to the group's draft reports, links to the group's mailing list, social media, and forums, and lists of current participants and chairs.
Most importantly of all, this is where you join the group! Look for the “Get involved” heading and the “Join this group” link. You'll need to create a W3C website account, and accept the W3C Community Contributor License Agreement. If you have an employer with rights to work you create, they may need to join on your behalf.
With details on the process and legal/intellectual property requirements for community group participation.
Contains a history of notices and discussion. However, most discussion happens within the GitHub project repositories.
Most work by the group can be found here (including this web page).
The Maps for HTML Community Group has a channel on YouTube.
The group's reports and explainers:
The report on the Web mapping workshop that was held by the W3C and OGC.
An overview of why HTML needs a built-in map viewer element, which can combine multiple layers into an interactive view.
An explainer of the MapML proposal. This may be the best place to start in trying to understand the substance of the MapML proposal.
Map Markup Language (MapML) is a proposal for a new document format for describing maps, which could contain a mix of tiled images, vector features (e.g., points, lines, polygons), and hyperlinks to related resources.
Includes a proposal for how the HTML map viewer and layer elements could be defined. MapML documents could be used as layers in an HTML map viewer.
Hosted examples and documents how MapML and existing popular web mapping libraries fulfill the Use Cases and Requirements for Standardizing Web Maps.
A blog post detailing how the MapML proposal relates to the HTML Design Principles.
The following projects (hosted by the community group's GitHub account) make it possible to experiment with the proposed specifications:
A polyfill of the MapML proposal, as a set of HTML custom elements, using Leaflet as the map rendering engine.
A GeoServer extension that enables MapML output, supporting images, features and tiles. There is basic documentation available on how to install the module.
An experimental / work in progress fork of the validator.nu project which validates MapML documents. The objective is to validate HTML including map markup as well as independent text/mapml documents.
An experimental / work in progress fork of the validator.nu HTML parser
Websites that use the custom element and MapML server, hosted by Natural Resources Canada.
Interactive map viewers, with maps on various subjects and in various projections, including arctic views (not supported by most web map tiling systems).
This is an HTML document containing map markup inline, representing vector data according to the MapML <feature> proposal.
Conferences, meeting minutes, presentations, workshops, and other notable events:
Native maps in the browser (and HTML)submission and presentation WebWeWant event, Smashing Conference. New York, NY USA. –, 2019.
Integrate Web map support into browsersagenda and meeting minutes W3C TPAC. Fukuoka, Japan. –, 2019.
Extending the Web with Mapspresentation Location and the Web workshop. Montreal, Canada. –, 2016.