GIS software development toolkits and final user applications: Developer Kernel, desktop GIS Editor, free Viewer.