Thanks for your feedback.
1.Yes, we adopted the latter one. Basically, as the Docker Engine is split up into multiple components,e.g runc, containerd, libnetwork and might be more in the future.
Currently, the way we snapped the docker is based on downstream docker release,
snap each component respectively and bundle all components into one single package.
That makes us life easier to add additional component into the snap sooner or later.
docker-snap snapcraft.yaml file
2.I guess you mean "the track format."
In general, we'll follow a YY.MM versioning scheme that Docker Inc used. The track name for first quarterly release will be 17.03-ce.
We've been discussing this on the store category.
Docker snap tracks reqeust
3.I'd like to discuss with team. So far, there's no plan to support both.
The major differences for those two come down to upgrade policy, lifecycle and maintenance cycle. There's an official blog entry about a comparison of both.
Announcing Docker Enterprise Edition - Docker Blog