I will say u need two sitemaps.
One is for humans, the other is for spiders (for now mainly Googlebot but it is reasonable to expect that other crawlers will join the club shortly).
In that relation it is necessary to clarify that having two sitemaps is not regarded as duplicate content.
In 'Introduction to Sitemaps', Google explicitly states that using a sitemap will never lead to penalty for your site.