ppKrauss left a comment (openstreetmap/openstreetmap-website#1807)
@erik55 You're on the right track when you say, "We just need interoperability
and standards". We also need infrastructure to demonstrate usage, enable
testing, and build an ecosystem. In this context we need to:
1. Discuss here how to transform `OSM.codes` into a set of
[endpoints](https://en.wikipedia.org/wiki/Web_API#Endpoints) for simple **code
resolution** (like "name resolution" in
[RFC2169](https://datatracker.ietf.org/doc/html/rfc2169)) and future [PURL
behavior/functionality](https://en.wikipedia.org/wiki/Persistent_uniform_resource_locator),
similar to a [DOI](https://doi.org).
2. Discuss here how to extend the **geo URI** standard (a mature 15-year-old
RFC that has never received attention from big tech companies), likely because
it's centered on interoperability. See
https://en.wikipedia.org/wiki/Geo_URI_scheme <br/> My suggestion for next
steps is to adopt the syntax `geo:$x,$y;u=$u` as a Latitude/Longitude input.
For example, `geo:-23.55,-46.63;u=15`. The `u` parameter stands for
"uncertainty radius" (in meters), which can be used to infer the number of
digits in the [grid
geocode](https://en.wikipedia.org/wiki/Geocode#Hierarchical_grids). In this
example, with `u=15`, the OLC geocode is `588MC8QV+C` and the Geohash is
`6gyf4bv4`.
3. Discuss here whether we need additional [grid
geocodes](https://en.wikipedia.org/wiki/Geocode#Hierarchical_grids) (beyond
just OLC and Geohash), and how to extend the geo URI scheme to include them.
<br/> My suggestion is to adopt the syntax `geo:$t:$g`, where `$t` is the type
abbreviation (e.g., "olc" for OLC or "ghs" for Geohash) and `$g` is the
geocode. Using the earlier examples: `geo:olc:588MC8QV+C` for OLC and
`geo:ghs:6gyf4bv4` for Geohash.
____
PS: regarding your other comments:
* We cannot interfere with the `openstreetmap.org` website; unfortunately, that
is out of the question.
* "We prefer to popularize OLC" is also Google's preference, but in this
community, we also want to *offer code resolution* for Geohash and perhaps
other popular geocodes (like Uber H3).
* The geo URI as interoperability standard is important as "zero
[vendor_lock-in](https://en.wikipedia.org/wiki/Vendor_lock-in)".<br/> (pure OLC
is a Google-standard without any clear technical advantage over Geohash).
<br/>Imagine using `geo:olc:588MC8QV+C` in WhatsApp text, "I'm here!", or in
ChatGPT prompt-text for geographic contextualization.
--
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/1807#issuecomment-2865891223
You are receiving this because you commented.
Message ID:
<openstreetmap/openstreetmap-website/issues/1807/2865891...@github.com>
_______________________________________________
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev