org.latha.gathering

A community gathering or meetup with structured attendee data and extensible thematic sections.

Repository @nandi.uk did:plc:ngokl2gnmpbvuvrfckja3g7p namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritylatha.org
Indexed

Record

record · key tid

Properties

People who attended the gathering, with roles and metadata.

itemsref

createdAt

requiredstring · datetime

Client-declared timestamp when this record was created.

Brief description of the gathering.

  • maxLength: 20000
  • maxGraphemes: 2000

endsAt

string · datetime

Client-declared timestamp when the gathering ends.

format

string

Gathering format (e.g., unconference, workshop, hackathon, panel).

  • maxLength: 1000
  • maxGraphemes: 100

host

ref

The primary host or organizing identity.

Where the gathering takes place. Reuses community.lexicon.location union (address, geo, fsq, hthree).

mode

ref

The attendance mode of the gathering. Reuses community.lexicon.calendar.event#mode.

name

requiredstring

Name of the gathering.

  • maxLength: 2000
  • maxGraphemes: 200

Modular sections for grouping and analyzing the gathering. Each entry must specify a $type. Built-in: thematicCluster. Other lexicons may add more.

startsAt

string · datetime

Client-declared timestamp when the gathering starts.

The status of the gathering. Reuses community.lexicon.calendar.event#status.

uris

array

Platform links (OpenMeet, Meetup.com, etc.). Reuses community.lexicon.calendar.event#uri.

#actorRef

object

A lightweight reference to an ATProto identity.

Properties

did

requiredstring · did

ATProto DID.

handle

string

Current ATProto handle.

#attendee

object

A 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

string

Short bio or tagline.

  • maxLength: 5000
  • maxGraphemes: 500

did

requiredstring · did

ATProto DID.

Display name.

  • maxLength: 1000
  • maxGraphemes: 100

handle

string

ATProto handle.

notes

string

Researcher notes about this attendee.

  • maxLength: 10000
  • maxGraphemes: 1000

Projects this person builds or maintains.

itemsref

role

ref

Role in the gathering: host, organizer, participant, speaker, volunteer.

tags

array

Interest tags (a11y, privacy, transit, category-theory, etc.).

itemsstring
  • maxLength: 640

#host

token

Host of the gathering.

#organizer

token

Organizer of the gathering.

#participant

token

Participant in the gathering.

#projectRef

object

A reference to a project or tool.

Properties

name

requiredstring

Project name.

  • maxLength: 1000
  • maxGraphemes: 100

uri

string · uri

Link to the project.

#role

string

Role 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

token

Speaker at the gathering.

#thematicCluster

object

A 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

What brings this group together or what they provide.

  • maxLength: 10000
  • maxGraphemes: 1000

members

array

People in this cluster.

itemsref

name

requiredstring

Cluster name (e.g., Organizer Core, Protocol Infrastructure, Technologist-Philosophers).

  • maxLength: 1000
  • maxGraphemes: 100

#volunteer

token

Volunteer at the gathering.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • org.swappulse.meetup

    record not from the namespace authority

    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.

  • A recurring meetup group with a persistent identity.

  • Extended metadata for a community.lexicon.calendar.event record, adding group affiliation, capacity, speakers, and sessions.

  • org.swappulse.meetupRsvp

    record not from the namespace authority

    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.