thomersch / openstreetmap-calendar

osmcal, a Collaborative Calendar for OpenStreetMap-related Events
https://osmcal.org
Apache License 2.0
33 stars 9 forks source link

Event tags #73

Open tordanik opened 3 years ago

tordanik commented 3 years ago

Most events aren't one-offs, but belong with others – e.g. because they are a recurring event or organized by the same group. Examples include:

A straightforward and flexible way of representing these would be to add a field for comma-separated tags (could also be called "categories", "labels" or something else, to avoid the association with OSM's key-value tags) to the event creation step. These tags would be free-form text, allowing the community to come up with creative uses in good OSM tradition. Categories would be displayed on the event page, and it would be possible to filter lists of events to only show those with a particular tag.

There are many possible use cases here, such as linking to osmcal for the list of a working group's scheduled meetings on osmfoundation.org instead of having to maintain them in two places, or allowing a local group to have a automatically updated list of meetings on their OSM wiki page with the plugin.

While more sophisticated solutions (such as those discussed in #36 and #60) would be great for the particular goal of modelling communities, tags/categories could be a quick and pragmatic first step that would already cover that requirement pretty well. And because of their other uses and general flexibility, I expect that tags would remain useful even once there is something better for communities.

danieldegroot2 commented 2 years ago

Possible tags

A list of possible tags, just whatever came to mind.

OSMF

Mainly intended for OSMF.

Meta

Ones already covered by event descriptions could be considered redundant, for this a browser can be used.

Access (Public/Private/XX); event access, not venue access.

[Map Event]: Experience (None/Beginner/Advanced/XX)

[Map Event]: Editor (iD/etc.)

Domain

Topic (Mapping/Map Style/Routing/Licensing/etc.)

Subtopic (Validation/Statistics/Community/etc.)

Theme (Land use/Buildings/3D assets/Transport/Traffic management/Micromapping/etc.)

Interest (GIS/Humanitarian/Business/etc.)

Social

Could be made a "yes/partial" to indicate whether for the whole or only part of the event.

Special

Celebration (Birthday/XX Day(read: [Topic] [Duration])/Milestone)

Out of scope (or not)

This issue is related to #7.