Socrata

1 Primrose Street, #9027
London EC2A 2EX, United Kingdom

For more information about Socrata, visit Socrata, USA

Sales in Europe, Middle East, and Africa