As devices continue to integrate new capabilities, there will always be new functionality that needs to be referenced and compared. I feel the functionality should simply be part of the specification.
Spec: App Enabled (and what OS or Environment), External App Controlled (via Wi-Fi, via Bluetooth, via Wired connection), API/SDK for external Control, GPS Enabled, Time Lapse (internal, external), etc. Trying to put a name to these cameras is sort of pointless. In fact, the iPhone is an App enabled camera and a lot more. The cameras are already smart irrespective as to whether they are running a general purpose embedded OS.