While the definition of a smart city is still evolving, a few things have become clear. Smart cities can leverage information and communication technologies to enhance service levels, citizen...