This document summarizes a research paper about Timeline, an operating system abstraction that allows time-aware applications to be aware of timing uncertainty in distributed systems. The abstraction introduces the concept of Quality-of-Time (QoT) to convey uncertainty. It presents a QoT architecture that uses timelines maintained as trees and bindings as linked lists to coordinate time synchronization across nodes based on application requirements. The implementation uses a data distribution service and synchronization services. Evaluation results show the approach enables choreographed scheduling while balancing performance and resource usage.