has start instant
- CURIE:
gmeow:hasStartInstant - IRI: https://blackcatinformatics.ca/gmeow/hasStartInstant
- Category: property
- Defined by:
gmeow:slices/temporal - Box roles: RBox role (What is this?)
The start instant of a time interval.
Structure
Property shape: object property; gmeow:TimeInterval -> gmeow:Instant; functional
Practical Pattern
Use gmeow:hasStartInstant from gmeow:TimeInterval to gmeow:Instant when the relationship itself belongs in the native GMEOW graph.
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 .
Knowledge Proficiency
- Source:
slices/core/cognition/examples/knowledge-proficiency.ttl - Examples catalog: open in catalog#example-slices-core-cognition-examples-knowledge-proficiency
ex:adaPythonSince a gmeow:TimeInterval ;
gmeow:hasStartInstant ex:y2018 ;
gmeow:hasTemporalFrame gmeow:temporalFrameUTCGregorian .
ex:adaBioinfPast a gmeow:TimeInterval ;
gmeow:hasStartInstant ex:y2014 ;
gmeow:hasEndInstant ex:y2018 ;
gmeow:hasTemporalFrame gmeow:temporalFrameUTCGregorian .
Common Companion Terms
gmeow:TimeInterval, gmeow:Instant
Usage Advice
Use when
- Use to bound an interval's start with a full
gmeow:Instantwhen that endpoint itself needs a frame, granularity, determinacy, or EDTF approximation — the reified counterpart ofgmeow:startedAtTime.
Avoid when
- Avoid when a bare crisp dateTime suffices (use
gmeow:startedAtTimeinline) and avoid asserting two start instants (functional — at most one).
How to use
- Point the interval at a single
gmeow:Instantcarrying its own gmeow:instantValue/gmeow:edtfValue and frame; pair withgmeow:hasEndInstant, or omit it for an open interval.
Examples
- ex:tenureInterval
gmeow:hasStartInstantex:hireInstant.