Basato sull'Extensible Markup Language (XML), NewsML è un modo standard per descrivere il contenuto informativo delle notizie in modo che possa essere distribuito e riutilizzato ampiamente su siti Web e altri media. L'uso di NewsML potrebbe, ad esempio, consentire a un editore di notizie di cercare, trovare e scaricare varie forme di contenuto (immagini fotografiche, testo, video) da diversi siti Web e quindi combinarli facilmente per la presentazione sul sito di notizie. NewsML e standard simili basati su XML, come Extensible Public Relations Language (XPRL) e Extensible Business Reporting Language (XBRL), sono progettati per semplificare la formattazione e la presentazione delle informazioni relative ai rispettivi settori di attività specifici.
Poiché NewsML, XBRL e XPRL sono tutti basati su XML e supportano altri standard XML, come XML Schema Definition (XSD), consentono lo scambio di dati. I contenuti delle notizie, ad esempio, possono spesso sovrapporsi a contenuti aziendali o di pubbliche relazioni. Poiché ciascuna delle lingue è conforme alle specifiche relative a XML stabilite dal W3C, sarà possibile per gli editori di uno qualsiasi dei tre tipi di contenuto accedere anche agli altri due tipi.
L'idea di NewsML è stata concepita presso Reuters, l'organizzazione giornalistica globale, nel 1999. Reuters ha collaborato con WAVO, uno sviluppatore di programmi software legati alle notizie, per creare un NewsML Toolkit. Il toolkit è un'interfaccia che consente agli sviluppatori che potrebbero non avere esperienza in XML di utilizzare l'elaborazione basata su Java per il contenuto di NewsML.