A task describes an action to be done by the user and is represented by a descriptive text: the title. This is the only information required from the user for describing the task.
The deadline field is the date when the task must be finished. The user may leave this field empty.
A task has a state. Newly added task are always in state Open/Waiting.
The user can create a task to bring it into existance.
She can either be finish or cancel an existing task. In both cases the task is said to be closed
.
The application must allow the user to manage tasks via the Open Task List. It consists of a list of open tasks in the following order:
The open task report should mark the tasks in the list in the following way:
Tasks without deadline are not marked up in a special way.
Ordering within the first group (urgent tasks) or within a specific deadline date is not specified, but the order should be preserved across application invocation.
The closed tasks list is optional. If the application does not store closed tasks the closed tasks cannot be created anyway.
The order of the tasks in the closed task report is not specified in the edfn core specification.
Tasks are stored in a data source for persistence. Applications supporting the edf core specification only need to store open tasks.
Applications are allowed to manage multiple data sources and to allow the user to only show a subset of them. The ordering and markup of the Open Tasks List applies in any case to all tasks of the subset.
The task file is formatted as comma separated values (CSV) with comma (,
) as field separator and double quotes ("
) for quoting of strings which include quotes or commas. The character encoding is utf-8 with Unix line ending (LF
). Applications must be able to read task files with DOS line endings (CR LF
).
The first line of a task file contains the seven following column header labels in exactly the listed order:
Title,Deadline,Effort,Status,Assigned,Not before,Modified
For the edfn core only the our columns
Title,Deadline,Effort,Status
are relevant, the others must be exported as empty strings.
Author: Georg Lehner | Created: 2020-09-30 Wed 23:28 | Updated: 2024-02-12 Tue 22:30