Represents the relation of a person to an author role they assume.
Represents the relation of a person to a persona role they assume.
Represents the relation of a module to the category it belongs to.
Represents the relation of a topic to a broader (more general) topic.
Represents the relation of a module or media resource to a topic it covers.
Represents the relation of a persona to the learning path it determines.
Represents the relation of a media resource to its author.
Represents the relation of a media resource to the language it is in.
Represents the relation of a learning path to a learning step that it contains.
Represents the relation of a module to its difficulty level.
Represents the relation of referring a curriculum to a module that is part of that curriculum.
Represents the relation of a learning step to the next learning step in the sequence.
Represents the relation of a learning step to the previous learning step in the sequence.
Represents the relation of a persona to its profession.
Represents the relation of a media resource to an intended audience it is recommended for.
Represents the relation of an event to a sub-event that is part of it.
Represents the relation of a topic to a narrower (more specific) topic.
Represents the relation of an event to media resources it provides.
Represents the relation of a module (or other entity) to media resources that it references.
Represents the relation of a learning step to the module it refers to.
Represents the relation of a learning path to the curriculum that scopes it.
Represents an Article is a written media resource, typed as a sub-class.
This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
Represents audience as a controlled vocabulary that is used to indicate intended audience for a media resource.
Represents an author that is a person who creates or is credited for media resources.
Represents a category is a high-level grouping used to organize modules (e.g., foundations, survey, methodology, standards).
Represents a Curriculum as a curated course of study that groups modules into a coherent educational offering.
Represents an event as a structured learning activity (e.g., workshop, tutorial, presentation) that can provide media and have sub-events.
Represents a First Learning Step that marks the starting step of a learning path.
Represents Foundations as a category subclass for modules covering fundamental concepts and principles.
Represents a Language indicating the language of a media resource.
Represents a Last Learning Step that marks the ending step of a learning path.
Represents a Learning Path as an ordered sequence of learning steps tailored to a persona and scoped by a curriculum.
Represents a Learning Step as an ordered step within a Learning Path that refers to exactly one module.
Represents Level as a controlled vocabulary indicating the difficulty of a module.
Represents a Media that is a learning resource (e.g., article, video, podcast, transcript) and can be referenced by modules or provided by events.
Represents Module as a unit of learning content that covers one or more topics and references supporting media.
Represents Person is an Agent (from Agent Role pattern) who may assume roles such as persona or author.
Represents Persona as an audience profile (role/background) used to tailor a learning path.e
Represents Persona Type as a controlled vocabulary used to classify personas (e.g., developer, executive).
Represents a Podcast as an audio media resource, typed as a sub-class.
Represents a Presentationas an event type focused on delivering content to an audience, typed as a sub-class.
Represents Profession indicating the professional role associated with a persona.
Represents Standards as a category subclass for modules covering formal specifications and recommendations.
Represents Topic as a subject or concept covered by modules and media, and can be arranged hierarchically.
Represents Transcript as a text rendering of spoken media content, typed as a sub-class.
Represents a Tutorial as an event type (through sub-class) focused on guided instruction.
Represents Video as an audiovisual media resource., typed as a sub-class.
Represents a Workshop as an event type (through sub-class) focused on hands-on learning.
Represents an example Persona instance used in the ontology.