NewsML is an XML-based markup language designed to provide a media-independent, structural framework for multi-media news.