Task
- CURIE:
gmeow:Task - IRI: https://blackcatinformatics.ca/gmeow/Task
- Category: class
- Defined by:
gmeow:slices/calendar - Box roles: TBox role (What is this?)
A to-do or task — an event with a due date, status, priority, and optional recurrence-until-done. A subtype of gmeow:Event so it participates in the full event spine: temporal placement, location, participation, and scheduling. The kind of task is a gmeow:eventType value, never a subclass (Principle 9).
Structure
Subclass of: gmeow:Event
Practical Pattern
Use gmeow:Task as a specialized kind of gmeow:Event. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
ical |
ical, rdf |
External Equivalences
Equivalent or closely aligned targets: ical
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Task |
equivalence | - |
skos:closeMatch | ical:Vtodo | gmeow-calendar.sssom.tsv; gmeow:eqCalendar004; confidence 0.8 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Task |
projection | ical |
projects to / <= | ical:Vtodo, ical:due, ical:priority, ical:status, rdf:type | gmeow:mapIcalVtodo |
Usage Advice
Use when
- Use for an iCalendar VTODO — a to-do with a due date, status, and priority that should inherit the full event spine (temporal placement, location, participation, scheduling).
Avoid when
- Avoid for a fixed-time meeting (a plain
gmeow:Event) and avoid subclassing it for the kind of task; the kind is agmeow:eventTypevalue (Principle 9).
How to use
- Type it
gmeow:Task(inheritinggmeow:Event), setgmeow:taskDueDate,gmeow:taskStatus, andgmeow:taskPriority; usegmeow:taskRecurrenceUntilDonefor an open-ended recurring task andgmeow:eventTypefor its kind.
Examples
- ex:fileReport a
gmeow:Task;gmeow:taskDueDate"2026-06-20T17:00:00Z"^^xsd:dateTime;gmeow:taskStatusgmeow:taskStatusInProgress;gmeow:taskPriority1.