named parts of a discussion URI, follows this convention: ${source}://${type}/${id}_${layer}?features=${...features}&attribute=${attribute}

coarse-grained uri - hub://item/ab3 -- commenting from hub about item ab3

fine-grained uri - hub://dataset/3ef_0?features=10,32&attribute=species -- commenting from hub about species attribute of features id 10 & 32 in dataset 3ef layer 0


Property Type Notes
attribute string | null
features string[] | null
id string | null
layer string | null
source string | null
type string | null

Interface defined in common/src/discussions/api/types.ts:129