I have some queries with regards to publishing maemo content. What is the extension of the file accepted for publishing?

Also, my application requires some extra dependencies for it to work. For example sqlite and phonon. How does ovi store ensures that these dependencies is installed on the user's N900 so that my application can work?