Time Interval
- CURIE:
gmeow:TimeInterval - IRI: https://blackcatinformatics.ca/gmeow/TimeInterval
- Category: class
- Defined by:
gmeow:slices/temporal - Box roles: TBox role (What is this?)
A bounded stretch of time, optionally open-ended, delimited by a start and/or end instant.
Structure
Subclass of: gufo:AbstractIndividual
Practical Pattern
Use gmeow:TimeInterval as a specialized kind of gufo:AbstractIndividual. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Intervals And Frames
- Source:
slices/core/temporal/examples/intervals-and-frames.ttl - Examples catalog: open in catalog#example-slices-core-temporal-examples-intervals-and-frames
ex:talkInterval a gmeow:TimeInterval ;
gmeow:hasStartInstant ex:talkStart ;
gmeow:hasEndInstant ex:talkEnd ;
gmeow:hasTemporalFrame gmeow:temporalFrameUTCGregorian .
ex:qaInterval a gmeow:TimeInterval ;
gmeow:hasStartInstant ex:qaStart ;
gmeow:hasEndInstant ex:qaEnd ;
gmeow:hasTemporalFrame gmeow:temporalFrameUTCGregorian .
Ai Inference Regime
- Source:
slices/core/awareness/examples/ai-inference-regime.ttl - Examples catalog: open in catalog#example-slices-core-awareness-examples-ai-inference-regime
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/awareness/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
ex:requestInterval a gmeow:TimeInterval ;
rdfs:label "the request window"@en ;
gmeow:hasTemporalFrame gmeow:temporalFrameUTCGregorian ;
gmeow:startedAtTime "2026-06-16T14:00:00Z"^^xsd:dateTime ;
gmeow:endedAtTime "2026-06-16T14:00:03Z"^^xsd:dateTime .
ex:trainingInterval a gmeow:TimeInterval ;
rdfs:label "the training window"@en ;
gmeow:hasTemporalFrame gmeow:temporalFrameUTCGregorian ;
gmeow:startedAtTime "2026-06-14T00:00:00Z"^^xsd:dateTime ;
gmeow:endedAtTime "2026-06-15T00:00:00Z"^^xsd:dateTime .
Usage Advice
Use when
- Use for a first-class bounded stretch of time that must itself bear properties — a frame, a granularity, Allen relations to other intervals, or the scope of a
gmeow:TimeScopedRelation; the reify-on-demand sibling of thevalidFrom/validUntil statement-layer clocks.
Avoid when
- Avoid for a zero-duration point (use
gmeow:Instant) and for the lightweight case where a statement merely holds over a period — there the RDF-star gmeow:validFrom/gmeow:validUntil clocks suffice without minting an interval.
How to use
- Bound it with gmeow:startedAtTime/gmeow:endedAtTime (xsd:dateTime, never xsd:date per P3) or gmeow:hasStartInstant/gmeow:hasEndInstant; declare its
gmeow:hasTemporalFrame(P11) and anygmeow:hasGranularity, then attach Allen relations to peers.
Examples
- ex:tenureInterval a
gmeow:TimeInterval;gmeow:startedAtTime"2019-03-01T00:00:00Z"^^xsd:dateTime;gmeow:hasTemporalFramegmeow:temporalFrameUTCGregorian.