Proposal:Zoo subtypes

From OpenStreetMap Wiki
Jump to navigation Jump to search
Zoo subtypes
Proposal status: Draft (under way)
Proposed by: Casey boy
Tagging: zoo=*
Applies to:
Definition: Defines the type of zoo
Statistics:

Draft started: 2024-09-04


Proposal

The zoo=* tag is currently documented (in use) as defining the type of zoo (tourism=zoo). This proposal is to formally approve this usage and to discourage other usage (documented in Rationale).

Rationale

A zoo is a facility which houses animals for public exhibition and animal conservation purposes. The approved tagging for this feature is tourism=zoo.

Consistent with many other tags in OSM, the currently documented use of zoo=* is as a sub-key to define the type of zoo. Examples include:

  • zoo=petting_zoo - defined as being primarily "aimed at local children" and will focus on animals that are happy to be interacted with (touched/played with) by children.
  • zoo=safari_park - defined as "a zoo-like commercial drive-in tourist attraction where visitors can drive their own vehicles or ride in vehicles provided by the facility to observe freely roaming animals".
  • zoo=wildlife_park - defined as a zoo where animals are able to live in a more "natural" environment. May include very large enclosures where animals are free to roam.

However, the zoo=* tag is also being used to map features inside a zoo. For example, zoo=enclosure is documented as being both for tagging a sub-type of zoo where animals are kept in enclosures and for tagging individual enclosures inside a zoo.

From my understanding, this mixed usage definition is problematic for the following reasons:

  • It is best practice for a tag (key/key-value pair) to only have one meaning. This keeps mapping and the consuming of OSM data simpler.
    • The predominant use, and in keeping with most other sub-tags of this nature, is for the sub-tag to be an attribute of it's parent tag (so zoo=* should describe the type of zoo, only).
  • Although disambiguation is possible (i.e., whether the feature is also tagged with tourism=zoo or not), it is not straightforward:
    • Data consumers need to consume multiple keys (and the absence of keys) to understand what the feature is/is not. Although not a huge issue, it's not ideal.
    • Data consumers and validators cannot be sure if the tagging is intentional or a mistake. Currently, zoo=* without tourism=zoo could either be a tagging mistake (the user forgot to add tourism=zoo) or the intended tagging.
  • Some of the values being used as features are problematic (i.e., zoo=aviary - an aviary is clearly not a zoo) or could be more appropriately tagged (i.e., zoo=reptile could be more generically tagged using the animal=* tag).

This proposal therefore is to simplify the definition of the zoo=* tag, to exclusively mean the sub-type of zoo (the currently documented and most-widely used interpretation). A separate proposal is in drafting stages for how to tag some zoo features (e.g., enclosures) that can be used to replace the current feature tagging.

To note: this proposal does not propose undertaking any automated edits to currently mapped features but, if accepted, the Wiki documentation will be updated to discourage zoo-feature tagging with the zoo=* tag.


Tagging

A zoo should be tagged as tourism=zoo either as node, area or relation. The zoo=* tag can then be added to specify the type of zoo (only).

Features/Pages affected

https://wiki.openstreetmap.org/wiki/Key:zoo (and sub-pages linked therein)

External discussions

https://community.openstreetmap.org/t/discussion-of-the-zoo-tag/117819

Comments

Please comment on the discussion page or the community forum topic.