Participation technologies: a framework for the development of an online interactive GIS application