The third milestone for tagged components is to be able to query (LatestAt and Range) for components based on descriptor tags and potentially partial information.
The semantics of the viewer must not be impacted in any way by that change.
All ComponentName-based logic must be gone, in favor of `ComponentDescriptor-based logic.
E.g.:
LatestAt("a/b/c@*:Color#*), which is what you can do today.
LatestAt("a/b/c@LineStrips2D:Color#*), to ask specifically for colors belonging to LineStrips2D.
LatestAt("a/b/c@LineStrips2D:Color#edge_color), to ask specifically for the edge colors.
This is the last milestone before people can actually start building features on top of tagged components.
More details TBD.
The third milestone for tagged components is to be able to query (
LatestAtandRange) for components based on descriptor tags and potentially partial information.The semantics of the viewer must not be impacted in any way by that change.
All
ComponentName-based logic must be gone, in favor of `ComponentDescriptor-based logic.E.g.:
LatestAt("a/b/c@*:Color#*), which is what you can do today.LatestAt("a/b/c@LineStrips2D:Color#*), to ask specifically for colors belonging toLineStrips2D.LatestAt("a/b/c@LineStrips2D:Color#edge_color), to ask specifically for the edge colors.This is the last milestone before people can actually start building features on top of tagged components.
More details TBD.