| Title | Osmarender's WYSIWYG GUI frontend: an hybrid web/standalone-user/developer oriented architecture approach |
|---|---|
| Student | Mario Ferraro |
| Mentor | Frederik Ramm |
| Abstract | |
|
Thanks to its open data and its renderers, OSM has great customizing potential for its maps, well beyond simple color tweaking and such. While this is obvious for XML-aware people, this is not (and can't be) obvious for noops. I would like to develop an usable WYSIWYG GUI frontend for Osmarender that will be available as a web application and as a downloadable standalone application. Furthermore, its core (which will handle Osmarender's rules/styles editing features) will provide a well-documented and well-tested public JavaScript API to let other contributors develop other applications. This will benefit OSM project as a whole, because
1) For users: Thanks to the usable WYSIWYG GUI, it will let common people start to really interact with OSM data. A wiki-style gallery for custom rules and styles will also provide that Web 2.0 taste to attract more non-tech people, so enhancing OSM spreading. Furthermore, its hybrid web/standalone architecture will let common people download the standalone version for time-consuming renderings, or to customize their rules/styles without an Internet connection, thus letting non-broadband/non-flat-connected users contribute anyway. 2) For developers: The public API will let other (even beyond OSM's) developers start new Osmarender handling projects, on a solid base and in a simple way. This will lead to an unpredictable number of new applications and contributions. Thanks to Osmarender's XSLT-approach and my application's hybrid JS/PHP architecture, all this features will be achieved without loading OSM's server, thus scaling well. |
|