some considerations:
- allow multiple activity types
- adapt KMZ format to lexicon: this will allow blobs to be stored separately from location data, and appviews to aggregate data without extra parsing
atprotocol-community has done some good work on standardizing geo types: https://wiki.atprotocol.community/en/working-groups/atgeo/experiments, but the KML format specifies a coordinate quite simply as a (lat, long, alt) triple.
Totally agree in principle!
How about GeoJSON? I'm not too familiar with the difference in formats but I imagine it's easier to work with and describe in a lexicon since it's already JSON.
It seems like there are existing conversion tools between formats, but I'd have to explore them further.