XPRL (Extensible Public Relations Language) è una specifica aperta per un linguaggio basato su XML in fase di sviluppo per il settore delle pubbliche relazioni. XPRL è simile all'XBRL (Extensible Business Reporting Language), ma più specifico per le applicazioni di pubbliche relazioni. L'obiettivo del gruppo di iniziativa XPRL con sede nel Regno Unito è standardizzare il modo in cui i dati dei computer specifici del settore vengono archiviati e condivisi su Internet. Secondo il gruppo direttivo XPRL, il nuovo linguaggio di markup basato su schema andrà a vantaggio non solo dei professionisti delle pubbliche relazioni, ma di chiunque abbia a che fare con quel settore aziendale, inclusi giornalisti, aggregatori di contenuti e gestione delle pubbliche relazioni.
Gli sviluppatori possono utilizzare XPRL per scrivere programmi per l'automazione di attività di pubbliche relazioni comuni. Ad esempio, quando viene scritta una versione online di un comunicato stampa, verranno generati tag che identificano i componenti del documento, come immagini, titoli, date e così via. Attraverso questi, ogni versione del documento può essere identificata e le modifiche tracciate e gestite automaticamente. Quando un giornalista scrive una storia basata sul comunicato stampa, quella storia includerà anche i tag. Qualsiasi aggregatore di contenuti o agenzia di taglio sarà in grado di acquisire automaticamente la copia per la consegna ai clienti.
In quanto campo, le pubbliche relazioni non sono state rapide come altre nel passare a processi automatizzati e condivisione di dati abilitata per Internet. Si prevede che XPRL acceleri questa transizione. Poiché XPRL è compatibile con XML Schema Definition (XSD), faciliterà lo scambio di dati con altri linguaggi di scambio dati specializzati, come XBRL e NewsML (News Markup Language).