| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Drupal Field Type | Connectable Canvas Prop(s) | Must/Should/Could | Product (Lauri) Rationale / Notes | Needs adapters? | Technical (Wim) concerns/questions | |||||||||||||||||||||||
2 | Text (plain) | Text, Formatted text | Must, Must | Direct Match + Formatted Text which is a superset. | |||||||||||||||||||||||||
3 | Text (long) | Formatted text | Must | Direct Match. | |||||||||||||||||||||||||
4 | Link | Link, Text | Must, Should | Compound Field. Link is the direct match. Text can be used to pull just the link's title text or its URL string. | |||||||||||||||||||||||||
5 | Image, Image (Media) | Image, Link, Text | Must, Should, Should | Compound Field. Image is the primary match. Link can be used to get a direct URL to the image file. Text can be used for the alt or title attributes. | |||||||||||||||||||||||||
6 | File, Document (Media) | Link, Text | Must, Should | The most common use is a Link to the file's URL. Text could be used to display the filename. | |||||||||||||||||||||||||
7 | Video (Media) | Video, Link | Must, Could | Compound Field. Video is the primary match. Link can be used to get a direct URL to the video. | |||||||||||||||||||||||||
8 | Audio (Media) | Link | Should | Link can be used to get a direct URL to the audio. | |||||||||||||||||||||||||
9 | Entity Reference | ? | ? | ||||||||||||||||||||||||||
10 | Remote Video (Media) | TBD | Should | Need to define a new prop type for this. | |||||||||||||||||||||||||
11 | List (text) | List: text, Text, Formatted text | Must, Must, Should | List: text is the direct match. Should allow matching with a prop that allows identical values or a superset. Text and formatted text should render the human readable value. | |||||||||||||||||||||||||
12 | List (integer) | List: integer, Text, Formatted text | Must, Should, Should | List: integer is direct. Should allow matching with a prop that allows identical values or a superset. Text and formatted text should render the human readable value. | |||||||||||||||||||||||||
13 | Boolean | Boolean, Text | Must, Should | Boolean is direct. Text allows showing the human readable text as a string. | |||||||||||||||||||||||||
14 | Number (integer) | Integer, Number, Text | Must, Must, Should | Integer and Number are direct. An integer is a subset of number. Text is for string representation. | |||||||||||||||||||||||||
15 | Number (decimal) | Number, Text | Must, Should | Number is direct. Text is for string representation. Integer is NOT a safe mapping as it would lose precision. | |||||||||||||||||||||||||
16 | Date | Text | Must | We need to add support for direct date support. | |||||||||||||||||||||||||
17 | Timestamp | Text, Integer, Number | Should, Must, Must | We need to add support for date so that this could be used through an adapter. | YES | ||||||||||||||||||||||||
18 | Text, Link | Must, Should | Text displays the email address. Link should automatically create a mailto: link. | ||||||||||||||||||||||||||
19 | Telephone number | Text, Link | Must, Should | Text displays the phone number. Link should automatically create a tel: link. | |||||||||||||||||||||||||
20 | URI | Link, Text | Must, Should | Direct match. Text is also a valid use case. | |||||||||||||||||||||||||
21 | ✅ | UUID | Text | Could | A UUID is a string identifier. | This already works — just specify `type: string, format: uuid`. | |||||||||||||||||||||||
22 | |||||||||||||||||||||||||||||
23 | |||||||||||||||||||||||||||||
24 | |||||||||||||||||||||||||||||
25 | |||||||||||||||||||||||||||||
26 | |||||||||||||||||||||||||||||
27 | |||||||||||||||||||||||||||||
28 | |||||||||||||||||||||||||||||
29 | |||||||||||||||||||||||||||||
30 | |||||||||||||||||||||||||||||
31 | |||||||||||||||||||||||||||||
32 | |||||||||||||||||||||||||||||
33 | |||||||||||||||||||||||||||||
34 | |||||||||||||||||||||||||||||
35 | |||||||||||||||||||||||||||||
36 | |||||||||||||||||||||||||||||
37 | |||||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||||
40 | |||||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||||
100 |