-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Summary
Create a page structure for shows (performances/concerts) that serves as a clearinghouse for semantic metadata. Shows can then be queried and displayed on venue, artist, and scene pages while inheriting their verification status.
Page naming convention
Use the Cryptograss show ID format:
Show:BillyStrings-21850000
Show:BillyStrings_DelMcCouryBand-21923456
Format: Show:<ArtistIDs_separated_by_underscores>-<blockheight>
- Blockheight anchors the show in time (the Ethereum block being mined when the show started)
- Underscore-separated artist IDs handle multi-artist bills
- Deterministic, no date parsing ambiguity
Template:Show
A template that sets SMW properties and renders basic info:
{{Show
|artists=Billy Strings, Del McCoury Band
|venue=The Station Inn
|blockheight=21850000
|date=2026-01-15
|source=stationinn.com
|proposed_by=Tea
}}Properties to set
[[Has artist::...]](multi-value)[[Has venue::...]][[At blockheight::...]][[Has date::...]][[Verification status::bot-proposed|verified]][[Proposed by::...]]/[[Verified by::...]][[Proposed source::...]]
Behavior
- Render a basic infobox with show details
- Include
{{bot_proposes}}or verified styling based on status - Categorize into
[[Category:Unverified shows]]or[[Category:Verified shows]]
Querying shows
On venue/artist/scene pages:
== Upcoming Shows ==
{{#ask: [[Has venue::The Station Inn]] [[Has date::>{{CURRENTDATE}}]]
|?Has artist
|?Has date
|?Verification status
|format=template
|template=Show listing
}}The display template would render with yellow (bot-proposed) or normal (verified) styling.
Namespace question
Do we want an official Show: namespace, or just use the naming convention as a pseudo-namespace (pages in main namespace starting with "Show:")?
Official namespace pros:
- Cleaner separation
- Can set different permissions/behaviors
- Shows up in Special:AllPages filtering
Pseudo-namespace pros:
- No MediaWiki config changes needed
- Works immediately
- Can migrate to real namespace later if needed
Bot workflow (Tea)
- Tea scrapes venue website, finds upcoming show
- Creates
Show:ArtistID-<current_blockheight>page using{{Show}}template - Page is auto-categorized as unverified, shows yellow on related pages
- Human verifies via gadget → page updates, turns green everywhere
Related
- Support multiple attestations on verified claims #15 - Multiple attestations support
- Add SMW properties to verification templates for querying #16 - SMW properties for verification templates
- Gadget-verify.js
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels