metamodel version: 1.7.0

version: 0.3.3

This is a schema for the ConfIDent project that describes the necessary metadata requirements of academic events and event series.


  • AcademicField - An academic field is the scientific subject of a planned process according to some controlled vocabulary or thesaurus and as such requires the scheme URI.
  • City - The city in which an academic event takes place.
  • ConfIDentRecords - A container to be able to bundle academic event and series data in one data file (e.g. YAML or JSON).
  • Context - A container to provide extra information, such as call of papers event description.
  • Contributor - A contributor is a person or organization that holds a contributor role which is being realized in a planned process.
    • Attendee - A attendee of an academic event.
    • Moderator - A moderator of an academic event.
    • Organizer - An organizer of an academic event or event series.
    • Presenter - A person that presents its work at an academic event.
      • KeynoteSpeaker - A 'keynote speaker' is a presenter that is an invited person - often a multiplier in his or her (research) field - responsible for delivering a keynote speech.
    • Reviewer
    • Sponsor - A sponsor of an academic event or event series.
  • Country - The country in which an academic event takes place.
  • Deadline - A container for event deadlines.
  • EventFormatSpecification - An academic event format specification is a plan specification that classifies a planned gathering of people in an academic context according to some sociocultural format, which provides implicit and explicit details on how this gathing is to be carried out by its participants in terms of achieving certain objectives, fulfiling certain conditions and performing certain actions. It thus concretizes the expectations of the contributors of an academic event. While the explicit details are often provied as concrete parts (e.g. deadline or attendance fee specifications), the implicit details depend on the semantics encoded in the words used for the classification of academic events (e.g. "conference" or "workshop"). Depending on the sociocultural background these classifications can overlap or vary to a certain degree.
  • ExternalIdentifier - An identifer of an entity declared in another schema.
    • DblpId - The identifier of an academic event or series in dblp.
    • DigitalObjectId - A centrally registered identifier symbol used to uniquely identify digital objects given by International DOI Foundation.
    • GndId - The identifier of a thing (item) in the German National authority file.
    • TibkatId - The identifier of a publication in the TIB catalog.
    • WikiCfpId - The identifier of an academic event or series in WikiCFP.
    • WikidataId - The identifier of a thing (item) in Wikidata.
  • Location - A container for the information about the location in which an academic event takes place.
  • Metric - A container for statistical information about a planned process.
  • PlannedProcess - Abstract base class for academic events and event series.
    • AcademicEvent - An academic event is part of the established instruments of science communication as a format for conveying the latest scientific publications. It is defined by the meeting of researchers at a specific time and place (virtual or physical) and with a specific thematic focus to present, hear and discuss these publications. In contrast to other forms of events, academic events should primarily serve the exchange of results and methods of scientific research and their didactic mediation. Furthermore, a significant participation of scientific organizations in the realization of an academic event is constitutive for this type of event; for example, to distinguish it from events in which researchers mainly act as external experts or with a purely legitimising function.
    • AcademicEventSeries - An academic event series describes the set of academic events which take place on a regular basis and thus have an established common identity. This identity is constituted, for example, through institutional continuity in the hosting of a series (e.g. by a specialised society), thematic focuses and/or a common label under which a series is defined (particularly name and acronym). Nevertheless, it is possible that each of these criteria may change over time.
  • ProcessName - The container for the various names denoting a planned process
  • ProcessRelation - A container for relations between academic events.
  • Publication - A published work, e.g. proceedings or conferenc paper, that is the output of an academic event or series.
  • Region - The region in which an academic event takes place. For non USA events this might often be negligible.
  • Venue - The venue at which an academic event takes place.


  • NamedThing - A mixin used to provide the attributes needed for the identification of named class.
  • SchemaBasedThing - A mixin used in classes that contain schema based values, such as the classifications used to denote the academic field of an event or the external identifiers used to denote a thing.



  • ContributorType - An enumaration used to distinguish the contributors of a planned process with regard to them being either an organization or a person.
  • DeadlineType - An enum that specifies the possible kinds of deadlines of an academic event.
  • EventMode - An enum to specify if an academic event is in person, virtual or a hybrid of both.
  • EventStatus - The status of the academic event which indicates if it takes place as planned.
  • EventType - The most common minimal event types. For event types that are not in this list, you can use "other" and provide the label of this other event format using the event_format property.
  • MetricType - The possible metric of an academic event.
  • RelationType - The kinds of relations that are allowed between academic events.



Built in

  • Bool
  • Decimal
  • ElementIdentifier
  • NCName
  • NodeIdentifier
  • URI
  • XSDDate
  • XSDDateTime
  • XSDTime
  • float
  • int
  • str


  • Boolean (Bool) - A binary (true or false) value
  • Date (XSDDate) - a date (year, month and day) in an idealized calendar
  • Datetime (XSDDateTime) - The combination of a date and time
  • Decimal (Decimal) - A real number with arbitrary precision that conforms to the xsd:decimal specification
  • Double (float) - A real number that conforms to the xsd:double specification
  • Float (float) - A real number that conforms to the xsd:float specification
  • Integer (int) - An integer
  • Ncname (NCName) - Prefix part of CURIE
  • Nodeidentifier (NodeIdentifier) - A URI, CURIE or BNODE that represents a node in a model.
  • Objectidentifier (ElementIdentifier) - A URI or CURIE that represents an object in the model.
  • String (str) - A character string
  • Time (XSDTime) - A time object represents a (local) time of day, independent of any particular day
  • Uri (URI) - a complete URI
  • Uriorcurie (URIorCURIE) - a URI or a CURIE