diff --git a/docs/rfcs/task.md b/docs/rfcs/task.md
index ee03738fd..2a98edecf 100644
--- a/docs/rfcs/task.md
+++ b/docs/rfcs/task.md
@@ -176,96 +176,29 @@ no sense, but evaluates to \"3years\".
Here are the standard attributes that may comprise a task:
-
-
- Name |
- Type |
-
-
- status |
- String |
-
-
- uuid |
- UUID |
-
-
- entry |
- Date |
-
-
- description |
- String |
-
-
- start |
- Date |
-
-
- end |
- Date |
-
-
- due |
- Date |
-
-
- until |
- Date |
-
-
- wait |
- Date |
-
-
- modified |
- Date |
-
-
- scheduled |
- Date |
-
-
- recur |
- String |
-
-
- mask |
- String |
-
-
- imask |
- Integer |
-
-
- parent |
- UUID |
-
-
- project |
- String |
-
-
- priority |
- String |
-
-
- depends |
- String |
-
-
- tags * |
- String |
-
-
- annotation * |
- String |
-
-
- (UDA) |
- ? |
-
-
+| Name | Type |
+|--------------|---------|
+| status | String |
+| uuid | UUID |
+| entry | Date |
+| description | String |
+| start | Date |
+| end | Date |
+| due | Date |
+| until | Date |
+| wait | Date |
+| modified | Date |
+| scheduled | Date |
+| recur | String |
+| mask | String |
+| imask | Integer |
+| parent | UUID |
+| project | String |
+| priority | String |
+| depends | String |
+| tags * | String |
+| annotation * | String |
+| (UDA) | ? |
\* Both tags and annotations are lists of strings and objects.
@@ -273,206 +206,29 @@ Any UDA fields are assumed to be of type string.
There are other forms, which are conditional upon the state of a task:
-
-
- Status Value |
- Pending |
- Deleted |
- Completed |
- Waiting |
- Recurring Parent |
- Recurring Child |
-
-
- status |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
-
-
- uuid |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
-
-
- entry |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
-
-
- description |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
- Reqd |
-
-
- start |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
-
-
- end |
- |
- Reqd |
- Reqd |
- |
- |
- |
-
-
- due |
- Opt |
- Opt |
- Opt |
- Opt |
- Reqd |
- Opt |
-
-
- until |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
-
-
- scheduled |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
-
-
- wait |
- |
- |
- |
- Reqd |
- |
- |
-
-
- recur |
- |
- |
- |
- |
- Reqd |
- Reqd |
-
-
- mask |
- |
- |
- |
- |
- Intrn |
- |
-
-
- imask |
- |
- |
- |
- |
- |
- Intrn |
-
-
- parent |
- |
- |
- |
- |
- |
- Reqd |
-
-
- annotation |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
-
-
- project |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
-
-
- tags |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
-
-
- priority |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
-
-
- depends |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
-
-
- modified |
- Intrn |
- Intrn |
- Intrn |
- Intrn |
- Intrn |
- Intrn |
-
-
- UDA |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
- Opt |
-
-
+| Status Value | Pending | Deleted | Completed | Waiting | Recurring Parent | Recurring Child |
+|--------------|---------|---------|-----------|---------|------------------|-----------------|
+| status | Reqd | Reqd | Reqd | Reqd | Reqd | Reqd |
+| uuid | Reqd | Reqd | Reqd | Reqd | Reqd | Reqd |
+| entry | Reqd | Reqd | Reqd | Reqd | Reqd | Reqd |
+| description | Reqd | Reqd | Reqd | Reqd | Reqd | Reqd |
+| start | Opt | Opt | Opt | Opt | Opt | Opt |
+| end | | Reqd | Reqd | | | |
+| due | Opt | Opt | Opt | Opt | Reqd | Opt |
+| until | Opt | Opt | Opt | Opt | Opt | Opt |
+| scheduled | Opt | Opt | Opt | Opt | Opt | Opt |
+| wait | | | | Reqd | | |
+| recur | | | | | Reqd | Reqd |
+| mask | | | | | Intrn | |
+| imask | | | | | | Intrn |
+| parent | | | | | | Reqd |
+| annotation | Opt | Opt | Opt | Opt | Opt | Opt |
+| project | Opt | Opt | Opt | Opt | Opt | Opt |
+| tags | Opt | Opt | Opt | Opt | Opt | Opt |
+| priority | Opt | Opt | Opt | Opt | Opt | Opt |
+| depends | Opt | Opt | Opt | Opt | Opt | Opt |
+| modified | Intrn | Intrn | Intrn | Intrn | Intrn | Intrn |
+| UDA | Opt | Opt | Opt | Opt | Opt | Opt |
(Legend: Reqd = required, Opt = optional, Intrn = Internally generated)