A track offered to a provider for storage: a GeoJSON Feature, the shape a
query returns, so a track fetched from one provider can be posted to another
unchanged.
Whatever the client sent, a provider receives the canonical form: a
MultiLineString, coordTimes nested to match it, a context qualified the
way a query qualifies one, and none of the properties a provider derives for
itself, such as the id, bounding box, point count and time range, since a
client cannot be trusted to have derived those from the geometry it actually
sent.
A track offered to a provider for storage: a GeoJSON Feature, the shape a query returns, so a track fetched from one provider can be posted to another unchanged.
Whatever the client sent, a provider receives the canonical form: a
MultiLineString,coordTimesnested to match it, a context qualified the way a query qualifies one, and none of the properties a provider derives for itself, such as the id, bounding box, point count and time range, since a client cannot be trusted to have derived those from the geometry it actually sent.