Open tnabtaf opened 7 years ago
@njall actually implemented a lot of this at the May 2018 GTN hack in Cambridge. I asked him for some time to tell me what he needed, and then he implemented it while I went to the bathroom (well, in an absurdly short amount of time).
Bioschemas.org training event metadata was again discussed, and revisions suggested, at the November 2018 GOBLET meeting. @njall guided the discussion and (I believe) would present the suggested revisions to the Bioschemas group at the 2018 Paris Biohackathon. Once those settle, we need to apply them to the events listing.
In the meantime, we can work from the drafts that were updated at the GOBLET meeting.
@bebatut would like the ability to identify events that are of different types. Her particular concern is to distinguish training events from non-training events. Our current event tag set (see #137) does not distinguish event types. It does contain a GTN tag, which is true/yes if the event is a training event presented by a GTN member, but that does not identify all training events.
In addition, it might be useful to identify other event types, like talks and hackathons.
Meanwhile, @dannon resists overbuilding/overthinking our events metadata. So, can we add this information in such a way that the changes are minimal?
Furthermore, Boioschemas has an event specification that we should really tie in to.
Bioschemas.org
Has an Event Specification that might be in draft form
Has an
eventType
field, which can have one of 4 values:That would work. A bit verbose, and does not have hackathons (probably fit under Meetings and conferences, although we'd
Do we want to go full on for Bioschema.org metadata?
Hmm. So should we embrace bioschema's metadata for all event data? That would allow sites like TESS to extract information directly from our events listings.
Maybe, sort of.
Bioschema does not support YAML. It does support JSON-LD and "Microdata", which is additional info in the generated HTML. Metalsmith expects YAML.
Some options:
Mapping from YAML to JSON would be straightforward.
We'll do option # 4: Generate a JSON Bioschemas events feed for all events.
New event tag in Hub:
event_types
Workshops and courses
Meetings and conferences
Receptions and networking
Awards and prizegivings
(I don't think we'll have any of these)Presentations
(This is not a Bioschema event type. Map it toMeetings and conferences
)Hackathons
(This is not a Bioschema event type. Map it toMeetings and conferences
)event_types: ['Workshops and courses']
event_types: ['Workshops and courses', 'Hackathons', 'Meetings and conferences', 'Presentations', 'Receptions and networking']
Other related work:
Schema.org
BioSchema's events are built on top of Schemas.org Events. Relevant subtypes are
Just including this information in so we don't lose it.