i am not sure about maemo, but MeeGo can store .desktop files into home/user/local/share/applications/ icon can be saved anywhere. as for jar part: we can store midlets in /home/user/MyDocs/.midlets/jars/ we can store icons in /home/user/MyDocs/.midlets/icons/ so, permission problem is solved (afaik) there's also a way to write into /usr/share/applications/ but we can avoid that if midlets will actually be on mass memory so if some memory is erased other one will remain and all files will be on same. about jad files, as far as i am aware jad contains url to jar so, we can implement this too. what do you think?