ADAPT TimeContext Definitions

  R. Andres Ferreyra: Having assembled a long, somewhat arbitrary list of contexts, I think we can more effectively capture semantics with 2-3 attributes instead of a single DateContext attribute. See Valid Compositions table below.

Some challenges:

  • Not all possible compositions are "valid".
  • Any given "valid" composition (except perhaps for "(Actual)Create" and "(Actual)Modify)" is usable in only a subset of the TimeScope-bearing classes in ADAPT.
  • Should we build some kind of knowledge representation system to capture all of this? 
    • The proposed SPADE3 ContextItemDefinition class has the concept of "Properties" that we could use to bring along the multiple attributes of any given DateContext. 
    • Another possibility is to build a separate artifact to manage this, such as an ontology.

Instantaneous

Modifier: Planned, Proposed, Requested, Estimated, Actual

  note: ISO's list of type of the recorded time, possible values:

1 = Planned

2 = Preliminary

3 = Preparation

4 = Effective

5 = Ineffective

6 = Repair

7 = Clearing

8 = Powered Down c

Context: Approve, Expire, Observe, Start, End, Load, Unload, Resume, Ship, Suspend, Calibrate, Create, Modify

Interval

Modifier: None

Context: CropSeason, Timing Interval, ValidityRange, ActivityRange 

Valid Compositions

 PlannedProposedRequestedEstimatedActual /
Effective 
Approve    (tick)
Expire    (tick)
Observe/
Measure 
(tick)(tick)(tick)(tick)(tick)
Start(tick)(tick)(tick)(tick)(tick)
End(tick)(tick)(tick)(tick)(tick)
Load(tick)(tick)(tick)(tick)(tick)
Unload(tick)(tick)(tick)(tick)(tick)
Suspend(question)(question)(tick)(tick)(tick)
Resume(question)(question)(tick)(tick)(tick)
Ship(tick)(tick)(tick)(tick)(tick)
Calibrate(tick)(tick)(tick)(tick)(tick)
Create    (tick)
Modify    (tick)
Unspecified    (question)

 

CurrentList

ContextType

Attachable to 

Comments
CropSeasonInterval

Document, Grower/Farm/Field/CZ,
PersonRole

 
TimingEventInterval

Document, Grower/Farm/Field/CZ,
PersonRole

 
ValidityRangeIntervalCatalog, Setup data in general 
ApprovalInstantWork Order 
ExpirationInstantRecommendation
WorkOrder
Document 
General usage on Document use case: Permits
PlannedStartInstantPlan 
PlannedEndInstantPlan 
ProposedStartInstantRecommendation 
ProposedEndInstantRecommendation 
RequestedStartInstantWork Order 
RequestedEndInstantWork Order 
ActualStartInstantWork Record 
ActualEndInstantWork Record 
ResumeInstant

WorkRecord

LoggedData

OperationData

 
SuspendInstant

WorkRecord

LoggedData

OperationData

 
LoadInstant Load/ProductAllocation/ContainerUse
UnloadInstant Load/ProductAllocation/ContainerUse
RequestedShippingInstant  
ActualShippingInstant  
CalibrationInstant  
CreationInstantAll 
ModificationInstantAll 
UnspecifiedInstant