org.latha.gathering
A community gathering or meetup with structured attendee data and extensible thematic sections.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | latha.org |
| Indexed |
Record
record · key tidProperties
attendees
arrayPeople who attended the gathering, with roles and metadata.
Client-declared timestamp when this record was created.
description
stringBrief description of the gathering.
maxLength: 20000maxGraphemes: 2000
endsAt
string · datetimeClient-declared timestamp when the gathering ends.
format
stringGathering format (e.g., unconference, workshop, hackathon, panel).
maxLength: 1000maxGraphemes: 100
host
refThe primary host or organizing identity.
locations
arrayWhere the gathering takes place. Reuses community.lexicon.location union (address, geo, fsq, hthree).
mode
refThe attendance mode of the gathering. Reuses community.lexicon.calendar.event#mode.
Name of the gathering.
maxLength: 2000maxGraphemes: 200
sections
arrayModular sections for grouping and analyzing the gathering. Each entry must specify a $type. Built-in: thematicCluster. Other lexicons may add more.
startsAt
string · datetimeClient-declared timestamp when the gathering starts.
status
refThe status of the gathering. Reuses community.lexicon.calendar.event#status.
uris
arrayPlatform links (OpenMeet, Meetup.com, etc.). Reuses community.lexicon.calendar.event#uri.
#actorRef
objectA lightweight reference to an ATProto identity.
#attendee
objectA rich attendee record extending community.lexicon.calendar.rsvp with role, bio, projects, and tags. While rsvp is a separate record linking a subject to a status, attendee embeds identity and metadata directly.
Properties
bio
stringShort bio or tagline.
maxLength: 5000maxGraphemes: 500
ATProto DID.
displayName
stringDisplay name.
maxLength: 1000maxGraphemes: 100
handle
stringATProto handle.
notes
stringResearcher notes about this attendee.
maxLength: 10000maxGraphemes: 1000
projects
arrayProjects this person builds or maintains.
role
refRole in the gathering: host, organizer, participant, speaker, volunteer.
tags
arrayInterest tags (a11y, privacy, transit, category-theory, etc.).
maxLength: 640
#host
tokenHost of the gathering.
#organizer
tokenOrganizer of the gathering.
#participant
tokenParticipant in the gathering.
#projectRef
objectA reference to a project or tool.
#role
stringRole of an attendee in the gathering. No existing lexicon defines attendee roles; community.lexicon.calendar.rsvp only has going/interested/notgoing.
knownValues: org.latha.gathering#host | org.latha.gathering#organizer | org.latha.gathering#participant | org.latha.gathering#speaker | org.latha.gathering#volunteer
#speaker
tokenSpeaker at the gathering.
#thematicCluster
objectA group of attendees united by a shared theme, practice, or infrastructure role. Each cluster names a social or technical layer present at the gathering.
Properties
description
stringWhat brings this group together or what they provide.
maxLength: 10000maxGraphemes: 1000
members
arrayPeople in this cluster.
Cluster name (e.g., Organizer Core, Protocol Infrastructure, Technologist-Philosophers).
maxLength: 1000maxGraphemes: 100
#volunteer
tokenVolunteer at the gathering.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
A local in-person collector meetup, mirrored to AT Protocol so meetups are discoverable across instances. RSVPs are separate org.swappulse.meetupRsvp records referencing this meetup via strongRef.
-
tech.devrelish.group
recordA recurring meetup group with a persistent identity.
-
tech.devrelish.event.meta
recordExtended metadata for a community.lexicon.calendar.event record, adding group affiliation, capacity, speakers, and sessions.
-
An attendee's RSVP for a meetup, mirrored to AT Protocol as a real org.swappulse.meetupRsvp record. References the meetup via strongRef so RSVPs are portable and verifiable across instances.