how to subtitle a scene

Hello,

I would be interested in creating professional subtitles.

1) How long should the sentences be maximum?

2) How many words per line?

3) How much should I simply the translated dialogues?

4) Any typos which you could recommend?

5) What size should they have?

6) What programmes do you recommend (also for "exotic" languages)?

Thanks!