XPRL (Extensible Public Relations Language) é uma especificação aberta para uma linguagem baseada em XML que está sendo desenvolvida para o setor de relações públicas. XPRL é similar à linguagem Extensible Business Reporting Language (XBRL), mas mais específica para aplicações de relações públicas. O objetivo do grupo de iniciativa XPRL baseado no Reino Unido é padronizar a forma como os dados de computadores específicos da indústria são armazenados e compartilhados através da Internet. De acordo com o XPRL Steering Group, a nova linguagem de marcação baseada em esquemas irá beneficiar não apenas os profissionais de relações públicas, mas qualquer pessoa que lide com esse setor de negócios, incluindo jornalistas, agregadores de conteúdo e gerenciamento de relações públicas.
Developers podem usar o XPRL para escrever programas para a automatização de tarefas comuns de relações públicas. Por exemplo, quando uma versão on-line de um comunicado de imprensa é escrita, serão geradas tags que identificam componentes do documento, como imagens, manchetes, datas, e assim por diante. Através delas, cada versão do documento pode ser identificada, e as alterações podem ser automaticamente rastreadas e gerenciadas. Quando um jornalista escreve uma história com base no comunicado de imprensa, essa história também incluirá as tags. Qualquer agregador de conteúdo ou agência de corte será capaz de capturar automaticamente a cópia para entrega aos clientes.
Como um campo, as relações públicas não têm sido tão rápidas quanto as outras a avançar para processos automatizados e compartilhamento de dados via Internet. Espera-se que o XPRL acelere esta transição. Como o XPRL é compatível com a XML Schema Definition (XSD), ele facilitará o intercâmbio de dados com outras linguagens especializadas de intercâmbio de dados, como XBRL e NewsML (News Markup Language).