Hello Peter
First of all, you’re asking your question in the right place. The forum is where you can freely post your queries so that we can respond to them here.
As far as terminology goes, a BSS is defined as the coverage delivered by a single physical access point. The BSS has a unique BSSID which is the MAC address of the device, but can have a configurable SSID.
An ESS is defined as the collective coverage delivered by multiple physical access points that have the same SSID. Thus, by definition, an ESS is composed of multiple BSSes with the same SSID but unique BSSIDs. Therefore, the labeling in the diagram is correct. Does that make sense?
As far as “seamless” roaming, what it actually means depends upon the context and the definition of the concept. You are correct that by simply creating the same SSIDs in different BSSes, it will not necessary provide you with roaming without any disruptions. Take a look at this NetworkLessons Note on Wireless Roaming Defined that tells us a little bit more about what “seamless roaming” really means.
I hope this has been helpful!
Laz