Baseado na linguagem de marcação extensível (XML), NewsML é uma forma padrão de descrever o conteúdo de informação de notícias para que possa ser distribuído e reutilizado amplamente em Web sites e outros meios de comunicação. O uso do NewsML pode, por exemplo, permitir que um editor de notícias procure, encontre e descarregue várias formas de conteúdo (imagens fotográficas, texto, vídeo) a partir de diferentes sites e depois combiná-las facilmente para apresentação no site de notícias. NewsML e padrões similares baseados em XML, tais como Extensible Public Relations Language (XPRL) e Extensible Business Reporting Language (XBRL), são projetados para facilitar a formatação e apresentação de informações relacionadas aos seus setores de negócios específicos.
Because NewsML, XBRL e XPRL são todos baseados em XML e suportam outros padrões XML, tais como XML Schema Definition (XSD), eles permitem o intercâmbio de dados. O conteúdo de notícias, por exemplo, pode muitas vezes sobrepor-se ao conteúdo de negócios ou de relações públicas. Como cada uma das linguagens está de acordo com as especificações XML estabelecidas pelo W3C, será possível aos editores de qualquer um dos três tipos de conteúdo acessar os outros dois tipos também.
A idéia do NewsML foi concebida na Reuters, a organização global de notícias, em 1999. A Reuters colaborou com o WAVO, um desenvolvedor de programas de software relacionados a notícias, para criar um NewsML Toolkit. O toolkit é uma interface que permite aos desenvolvedores que podem não ter experiência em XML usar processamento baseado em Java para conteúdo de NewsML.