RDFa (Resource Description Framework in Attributes) — рекомендация W3C, которая добавляет к HTML, XHTML и другим документам на основе XML расширения на уровне атрибутов, позволяя встраивать богатые метаданные непосредственно в веб-документы. Она позволяет записывать выражения «субъект — предикат — объект» RDF прямо на странице, а совместимые программы-агенты могут извлекать из неё получившиеся тройки модели RDF. Сообщество RDFa ведёт вики с инструментами, примерами и руководствами.
История разработки
Впервые RDFa предложил Марк Бирбек в заметке W3C под названием «XHTML и RDF», представленной в 2004 году. Его назначение никогда не ограничивалось XHTML 2: он должен был обеспечить возможность добавлять метаданные в любой язык на основе XML. RDFa 1.0 стал Рекомендацией в октябре 2008 года, а в июне 2012 года вышла версия RDFa 1.1. Версия 1.1 отказалась от зависимости от специфичного для XML механизма пространств имён, благодаря чему её стало возможно использовать с форматами, не являющимися XML, такими как HTML 4 и HTML 5.
Варианты и распространение
Существует несколько вариантов. HTML+RDFa — специализированный стандарт для HTML, тогда как RDFa Lite — минимальное подмножество из пяти атрибутов для повседневной машиночитаемой разметки. W3C сохранил RDFa Lite в качестве своей стандартной альтернативы Microdata, что было подтверждено Рекомендацией HTML5 в 2014 году. Статистика использования за 2017 год показала, что HTML+RDFa тогда встречался реже, чем Microformats.
