ABCDEFGHIJKLMNOPQRSTUVWXYZAAABAC
1
Drupal Field TypeConnectable Canvas Prop(s)Must/Should/CouldProduct (Lauri) Rationale / NotesNeeds adapters?Technical (Wim) concerns/questions
2
Text (plain)Text, Formatted textMust, MustDirect Match + Formatted Text which is a superset.
3
Text (long)Formatted textMustDirect Match.
4
LinkLink, TextMust, ShouldCompound 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, TextMust, Should, ShouldCompound 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, TextMust, ShouldThe most common use is a Link to the file's URL. Text could be used to display the filename.
7
Video (Media)Video, LinkMust, CouldCompound Field. Video is the primary match. Link can be used to get a direct URL to the video.
8
Audio (Media)LinkShouldLink can be used to get a direct URL to the audio.
9
Entity Reference??
10
Remote Video (Media)TBDShouldNeed to define a new prop type for this.
11
List (text)List: text, Text, Formatted textMust, Must, ShouldList: 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 textMust, Should, ShouldList: 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
BooleanBoolean, TextMust, ShouldBoolean is direct. Text allows showing the human readable text as a string.
14
Number (integer)Integer, Number, TextMust, Must, ShouldInteger and Number are direct. An integer is a subset of number. Text is for string representation.
15
Number (decimal)Number, TextMust, ShouldNumber is direct. Text is for string representation. Integer is NOT a safe mapping as it would lose precision.
16
DateTextMustWe need to add support for direct date support.
17
TimestampText, Integer, NumberShould, Must, MustWe need to add support for date so that this could be used through an adapter.YES
18
EmailText, LinkMust, ShouldText displays the email address. Link should automatically create a mailto: link.
19
Telephone numberText, LinkMust, ShouldText displays the phone number. Link should automatically create a tel: link.
20
URILink, TextMust, ShouldDirect match. Text is also a valid use case.
21
UUIDTextCouldA 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