Qual é a diferença prática entre xml, json, rss e atom ao interagir com o Twitter?

Eu sou novo em serviços da Web e, como introdução, estou brincando com a API do Twitter usando a estrutura Twisted em python. Eu li os diferentes formatos que eles oferecem, mas ainda não está claro para mim qual deles devo usar no meu projeto bastante simples. Especificamente, a diferença prática entre usar JSON ou XML é algo sobre o qual eu gostaria de orientação. Tudo o que estou fazendo é solicitar a linha do tempo pública e armazená-la em cache localmente.

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion