Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make location optional (Discussion: Extend SpaceAPI to associations without physical meeting locations) #106

Merged
merged 1 commit into from
Apr 12, 2024

Conversation

s3lph
Copy link
Member

@s3lph s3lph commented Sep 24, 2023

@SpaceApi/core The idea for this PR comes from a discussion at the CCC Regiowochenende 2023, and is supposed to serve as a starting point for further discussion.

Apart from hacker- and makerspaces, which have a (more or less) permanent, fixed location in the physical world, there are also other types of groups which cannot be properly represented by the current SpaceAPI schema. Concrete examples of such groups are:

  • Regional umbrella associations consisting of multiple hacker- or makerspaces
  • Supra-regional associations of people from spaces all over the world

One such regional umbrella association has recently created a dedicated SpaceAPI endpoint where they publish news and calendar feeds for events organized by the umbrella organization. Their endpoint currently contains a location to be schema compliant, but it doesn't point to a meaningful location. In addition, the endpoints of the individual spaces (which are part of the umbrella organization) have started adding the ext_habitat field to their API endpoints to signal that they are part of a larger association (which is something I'd rather see as an entry in linked_spaces instead).

Members of another supra-regional association have expressed that they would like to offer a SpaceAPI endpoint, so that their news and calendar feeds could be ingested by SpaceAPI aggregators such as spaceapi.ccc.de.

I'm not yet entirely happy with this PR (I don't think hub is the best term to use, and I'm not sure how many types of organizations we would want to distinguish), but I'd like to get the discussion started about whether we want to extend SpaceAPI to include associations without physical meeting locations.

CC @cyroxx

15-draft.json Outdated Show resolved Hide resolved
15-draft.json Outdated Show resolved Hide resolved
15-draft.json Outdated Show resolved Hide resolved
15-draft.json Outdated Show resolved Hide resolved
@dbrgn dbrgn marked this pull request as ready for review April 11, 2024 20:40
@dbrgn dbrgn changed the title Add "type" field (Discussion: Extend SpaceAPI to associations without physical meeting locations) Make location optional (Discussion: Extend SpaceAPI to associations without physical meeting locations) Apr 11, 2024
@dbrgn
Copy link
Contributor

dbrgn commented Apr 11, 2024

As discussed in today's SpaceAPI core team meeting:

  • Type field removed for now
  • Location becomes optional

This enables groups without a physical location to be added to the SpaceAPI by simply omitting the location.

dbrgn
dbrgn previously approved these changes Apr 11, 2024
@dbrgn dbrgn requested a review from a team April 11, 2024 20:42
@dbrgn dbrgn added this to the API v15 milestone Apr 11, 2024
@s3lph
Copy link
Member Author

s3lph commented Apr 11, 2024

Should we amend the description of the location key with an explicit hint that it can be omitted if the entity does not have a physical location?

@dbrgn
Copy link
Contributor

dbrgn commented Apr 12, 2024

Should we amend the description of the location key with an explicit hint that it can be omitted if the entity does not have a physical location?

Good idea!

@dbrgn
Copy link
Contributor

dbrgn commented Apr 12, 2024

I'll rebase and squash the commits in this PR. In case someone wants to take a look at the original proposal, it can still be accessed here: 142c3c7

@dbrgn dbrgn force-pushed the feat-space-types branch from 2fef2a8 to cefdbce Compare April 12, 2024 10:37
@rnestler rnestler requested a review from gidsi April 12, 2024 11:58
…ical location

Examples include:

- Groups meeting regularly without a fixed location (e.g. LUGs)
- Umbrella organizations
@dbrgn dbrgn force-pushed the feat-space-types branch from cefdbce to 833d90f Compare April 12, 2024 23:14
@dbrgn
Copy link
Contributor

dbrgn commented Apr 12, 2024

Two approvals, and we discussed this at the core meeting. Merging.

@dbrgn dbrgn merged commit 69c769d into master Apr 12, 2024
8 checks passed
@dbrgn dbrgn deleted the feat-space-types branch April 12, 2024 23:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants