RDFa (або Resource Description Framework in Attributes) — це рекомендація W3C, яка додає набір розширень на рівні атрибутів до HTML, XHTML та різних типів документів на основі XML для вбудовування розширених метаданих у вебдокументи. Відображення моделі даних RDF дозволяє використовувати його для вбудовування виразів суб'єкт-предикат-об'єкт RDF в документи XHTML. Це також дозволяє витягувати потрійні моделі RDF за допомогою сумісних користувацьких агентів.
Принцип
RDFa — це набір елементів і атрибутів. Цей синтаксис відповідає моделі Resource Description Framework (RDF): дані, описані в RDFa, можна легко трансформувати в дані RDF. Таким чином, RDFa є технікою для реалізації семантичної мережі.
RDFa частково використовує існуючий синтаксис HTML:
- атрибут class - використовується для визначення типу об'єкта
- атрибут id - опосередковано, використовується для визначення URI об'єкта на сторінці
- Атрибути rel, rev і href - вказують зв'язок з іншим ресурсом
RDFa додає власні елементи, атрибути:
- about - URI, що вказує ресурс, описаний метаданими; за його відсутності – поточний документ;
- property - визначення властивості для вмісту елемента;
- content - необов'язковий атрибут, який замінює вміст елемента при використанні атрибута властивості.
- datatype - необов'язковий атрибут, який визначає тип даних вмісту;
- resource - необов'язковий атрибут, що вказує зовнішній ресурс, у мережі інтернет або посилання на книжку, який зазвичай не можна натискати. Він замінює @href і @src в елементах, які не визначені як посилання. Він також представляє призначення властивості (а не джерело, як у випадку з @about).
Історія
RDFa вперше був запропонований у вигляді нотатки W3C під назвою XHTML і RDF, яку потім було представлено групі інтересів семантичної павутини на W3C 2004. Пізніше того ж року робота стала частиною шостого загальнодоступного робочого проекту XHTML 2.0. Хоча прийнято вважати, що спочатку RDFa був призначений лише для XHTML 2, але насправді метою RDFa завжди було надання способу додавання метаданих до будь-якої мови на основі XML. Справді, один із ранніх документів, що носять назву RDF/A Syntax, має підзаголовок «Колекція атрибутів для розшарування RDF на мовах XML». Документ був написаний та і був доступний для обговорення 11 жовтня 2004 року.
У квітні 2007 року робоча група XHTML 2 розробила модуль для підтримки анотацій RDF у сімействі XHTML 1. Як приклад він включав розширену версію XHTML 1.1, що отримала назву [en]. Хоча це і описується консорціумом W3C як таке, що не представляє передбачуваний напрямок у термінах формальної мови розмітки, обмежене використання XHTML + RDFa 1.0 DTD згодом все ж таки з'явилося в світовій павутині.
Жовтень 2007 року побачив перший загальнодоступний робочий проєкт документа під назвою «RDFa у XHTML: синтаксис та обробка». Це замінило та розширило квітневий проект; він містив правила для створення парсера RDFa, а також рекомендації для організацій, які бажають використовувати цю технологію на практиці.
У жовтні 2008 року RDFa 1.0 досягла статусу рекомендації.
У червні 2012 року RDFa 1.1 досягнула статусу рекомендації. Вона відрізняється від RDFa 1.0 тим, що більше не покладається на специфічний для XML механізм простору імен. Отже, можна використовувати RDFa 1.1 з типами документів, відмінними від XML, такими як HTML 4 або HTML 5. Подробиці можна знайти у додатку до HTML 5.
Востаннє було оновлено додатковий документ RDFa 1.1 Primer 17 березня 2015 р. (Перший загальнодоступний робочий проект датований 10 березня 2006 р.)
Версії та варіанти
Є декілька основних чітко визначених варіантів основних концепцій, які використовують як посилання та абревіатури до стандартів W3C.
HTML+RDFa
RDFa був визначений у 2008 році за допомогою рекомендації «RDFa у XHTML: синтаксис та обробка». Його першим застосуванням мав бути .
HTML-додатки залишилися, «набір атрибутів і правил обробки для розширення XHTML для підтримки RDF», розширений до HTML5, тепер виражається в спеціалізованому стандарті «HTML+RDFa» (останній «HTML+RDFa 1.1 – Підтримка для RDFa в HTML4 і HTML5").
RDFa 1.0
Синтаксис «HTML+RDFa» 2008-го року також називався «RDFa 1.0», тому стандарту «RDFa Core 1.0» не існує. Загалом RDFa 1.0 2008-го року використовується зі старими стандартами XHTML (поки RDFa 1.1 використовується з і HTML5).
RDFa 1.1
Це перший загальний (для HTML і XML) стандарт RDFa, тепер (2015) «RDFa Core 1.1» є у третьому виданні.
RDFa Lite
Є рекомендацією W3C (1.0 і 1.1) з 2009-го року як «мінімальна підмножина RDFa, платформи опису ресурсів в атрибутах, що складається з кількох атрибутів, які можуть використовуватися для вираження машиночитаних даних у вебдокументах, таких як HTML , SVG і XML. Хоча це не повне рішення для просунутих завдань розмітки даних, воно справді підходить для більшості повсякденних потреб, і більшість вебавторів його можуть вивчити за день».
У 2009 році W3C був позиціонований, щоб зберегти RDFa Lite як унікальну та остаточну стандартну альтернативу Microdata. Позиція була підтверджена публікацією рекомендації HTML5 у 2014 році.
Переваги
RDFa дотримується п’яти «принципів сумісних метаданих».
- Незалежність видавця – кожен сайт може використовувати власні стандарти
- Повторне використання даних – дані не дублюються. Для одного вмісту не потрібні окремі розділи XML і HTML.
- Автономність – HTML і RDF розділені
- Модульність схеми – атрибути можна використовувати повторно
Крім того, RDFa може бути корисним для вебдоступності, оскільки для допоміжних технологій доступна більше інформації.
Приклад коду RDFa
У цьому прикладі показано додавання метаданих Dublin Core до HTML-сторінки. Основні властивості Dublin використовуються для опису книги або статті (назва, автор, тема тощо).
<div xmlns:dc="http://purl.org/dc/elements/1.1/" about="http://www.example.com/books/wikinomics"> <span property="dc:title">Wikinomics</span> <span property="dc:creator">Don Tapscott</span> <span property="dc:date">2006-10-01</span> </div>
Крім того, RDFa дозволяє асоціювати уривки та слова в тексті із семантичною розміткою:
<div xmlns:dc="http://purl.org/dc/elements/1.1/" about="http://www.example.com/books/wikinomics"> In his latest book <span property="dc:title">Wikinomics</span>, <span property="dc:creator">Don Tapscott</span> explains deep changes in technology, demographics and business. The book is due to be published in <span property="dc:date" content="2006-10-01">October 2006</span>. </div>
Див. також
— спосіб використання RDFa для інтеграції вебсторінок у соціальний графік Facebook
Microdata — ще один підхід до вбудовування семантики в HTML за допомогою додаткових атрибутів
Мікроформати — метод кодування метаданих, розроблений для застосування в WWW з максимально можливим використанням вже існуючих засобів мов розмітки XHTML та HTML
GRDDL — спосіб витягнути (анотовані) дані з документів XHTML і XML і перетворити їх у графік RDF
[en] — альтернатива RDF
Примітки
- . www.w3.org (англ.). Архів оригіналу за 4 квітня 2022. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 4 листопада 2021. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 20 липня 2021. Процитовано 4 листопада 2021.
- . www.xml.com. Архів оригіналу за 5 травня 2021. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 14 липня 2021. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 4 листопада 2021. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 1 червня 2009. Процитовано 4 листопада 2021.
- . web.archive.org. 11 жовтня 2007. Архів оригіналу за 11 жовтня 2007. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 4 листопада 2021. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 16 листопада 2018. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 18 жовтня 2020. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 14 червня 2017. Процитовано 4 листопада 2021.
- RDF/A Primer 1.0. www.w3.org. Процитовано 4 листопада 2021.
- . www.w3.org (англ.). Архів оригіналу за 8 жовтня 2021. Процитовано 4 листопада 2021.
- . www.w3.org (англ.). Архів оригіналу за 3 листопада 2021. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 6 листопада 2021. Процитовано 4 листопада 2021.
- Sporny, Manu; Bazaar, Digital; Inc. . www.w3.org (англ.). Архів оригіналу за 16 березня 2022. Процитовано 4 листопада 2021.
- . www.w3.org. Архів оригіналу за 4 листопада 2021. Процитовано 4 листопада 2021.
- (амер.). Архів оригіналу за 4 листопада 2021. Процитовано 4 листопада 2021.
- Building Interoperable Web Metadata. Computer Science & Artificial Intelligence Laboratory. 6 April 2006.
- (амер.). Архів оригіналу за 13 січня 2010. Процитовано 4 листопада 2021.
Література
Building Interoperable Web Metadata [ 4 жовтня 2011 у Wayback Machine.] (6 April 2006)
Зовнішні посилання
- RDFa Primer [ 4 листопада 2021 у Wayback Machine.]
- hGRDDL [ 4 листопада 2021 у Wayback Machine.]
- RDFa – Implications for Accessibility [ 13 січня 2010 у Wayback Machine.]
- Mark Birbeck presenting RDFa at Google in May 2008 [ 4 листопада 2021 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
RDFa abo Resource Description Framework in Attributes ce rekomendaciya W3C yaka dodaye nabir rozshiren na rivni atributiv do HTML XHTML ta riznih tipiv dokumentiv na osnovi XML dlya vbudovuvannya rozshirenih metadanih u vebdokumenti Vidobrazhennya modeli danih RDF dozvolyaye vikoristovuvati jogo dlya vbudovuvannya viraziv sub yekt predikat ob yekt RDF v dokumenti XHTML Ce takozh dozvolyaye vityaguvati potrijni modeli RDF za dopomogoyu sumisnih koristuvackih agentiv PrincipRDFa ce nabir elementiv i atributiv Cej sintaksis vidpovidaye modeli Resource Description Framework RDF dani opisani v RDFa mozhna legko transformuvati v dani RDF Takim chinom RDFa ye tehnikoyu dlya realizaciyi semantichnoyi merezhi RDFa chastkovo vikoristovuye isnuyuchij sintaksis HTML atribut class vikoristovuyetsya dlya viznachennya tipu ob yekta atribut id oposeredkovano vikoristovuyetsya dlya viznachennya URI ob yekta na storinci Atributi rel rev i href vkazuyut zv yazok z inshim resursom RDFa dodaye vlasni elementi atributi about URI sho vkazuye resurs opisanij metadanimi za jogo vidsutnosti potochnij dokument property viznachennya vlastivosti dlya vmistu elementa content neobov yazkovij atribut yakij zaminyuye vmist elementa pri vikoristanni atributa vlastivosti datatype neobov yazkovij atribut yakij viznachaye tip danih vmistu resource neobov yazkovij atribut sho vkazuye zovnishnij resurs u merezhi internet abo posilannya na knizhku yakij zazvichaj ne mozhna natiskati Vin zaminyuye href i src v elementah yaki ne viznacheni yak posilannya Vin takozh predstavlyaye priznachennya vlastivosti a ne dzherelo yak u vipadku z about IstoriyaRDFa vpershe buv zaproponovanij u viglyadi notatki W3C pid nazvoyu XHTML i RDF yaku potim bulo predstavleno grupi interesiv semantichnoyi pavutini na W3C 2004 Piznishe togo zh roku robota stala chastinoyu shostogo zagalnodostupnogo robochogo proektu XHTML 2 0 Hocha prijnyato vvazhati sho spochatku RDFa buv priznachenij lishe dlya XHTML 2 ale naspravdi metoyu RDFa zavzhdi bulo nadannya sposobu dodavannya metadanih do bud yakoyi movi na osnovi XML Spravdi odin iz rannih dokumentiv sho nosyat nazvu RDF A Syntax maye pidzagolovok Kolekciya atributiv dlya rozsharuvannya RDF na movah XML Dokument buv napisanij ta i buv dostupnij dlya obgovorennya 11 zhovtnya 2004 roku U kvitni 2007 roku robocha grupa XHTML 2 rozrobila modul dlya pidtrimki anotacij RDF u simejstvi XHTML 1 Yak priklad vin vklyuchav rozshirenu versiyu XHTML 1 1 sho otrimala nazvu en Hocha ce i opisuyetsya konsorciumom W3C yak take sho ne predstavlyaye peredbachuvanij napryamok u terminah formalnoyi movi rozmitki obmezhene vikoristannya XHTML RDFa 1 0 DTD zgodom vse zh taki z yavilosya v svitovij pavutini Zhovten 2007 roku pobachiv pershij zagalnodostupnij robochij proyekt dokumenta pid nazvoyu RDFa u XHTML sintaksis ta obrobka Ce zaminilo ta rozshirilo kvitnevij proekt vin mistiv pravila dlya stvorennya parsera RDFa a takozh rekomendaciyi dlya organizacij yaki bazhayut vikoristovuvati cyu tehnologiyu na praktici U zhovtni 2008 roku RDFa 1 0 dosyagla statusu rekomendaciyi U chervni 2012 roku RDFa 1 1 dosyagnula statusu rekomendaciyi Vona vidriznyayetsya vid RDFa 1 0 tim sho bilshe ne pokladayetsya na specifichnij dlya XML mehanizm prostoru imen Otzhe mozhna vikoristovuvati RDFa 1 1 z tipami dokumentiv vidminnimi vid XML takimi yak HTML 4 abo HTML 5 Podrobici mozhna znajti u dodatku do HTML 5 Vostannye bulo onovleno dodatkovij dokument RDFa 1 1 Primer 17 bereznya 2015 r Pershij zagalnodostupnij robochij proekt datovanij 10 bereznya 2006 r Versiyi ta variantiYe dekilka osnovnih chitko viznachenih variantiv osnovnih koncepcij yaki vikoristovuyut yak posilannya ta abreviaturi do standartiv W3C HTML RDFa RDFa buv viznachenij u 2008 roci za dopomogoyu rekomendaciyi RDFa u XHTML sintaksis ta obrobka Jogo pershim zastosuvannyam mav buti HTML dodatki zalishilisya nabir atributiv i pravil obrobki dlya rozshirennya XHTML dlya pidtrimki RDF rozshirenij do HTML5 teper virazhayetsya v specializovanomu standarti HTML RDFa ostannij HTML RDFa 1 1 Pidtrimka dlya RDFa v HTML4 i HTML5 RDFa 1 0 Sintaksis HTML RDFa 2008 go roku takozh nazivavsya RDFa 1 0 tomu standartu RDFa Core 1 0 ne isnuye Zagalom RDFa 1 0 2008 go roku vikoristovuyetsya zi starimi standartami XHTML poki RDFa 1 1 vikoristovuyetsya z i HTML5 RDFa 1 1 Ce pershij zagalnij dlya HTML i XML standart RDFa teper 2015 RDFa Core 1 1 ye u tretomu vidanni RDFa Lite Ye rekomendaciyeyu W3C 1 0 i 1 1 z 2009 go roku yak minimalna pidmnozhina RDFa platformi opisu resursiv v atributah sho skladayetsya z kilkoh atributiv yaki mozhut vikoristovuvatisya dlya virazhennya mashinochitanih danih u vebdokumentah takih yak HTML SVG i XML Hocha ce ne povne rishennya dlya prosunutih zavdan rozmitki danih vono spravdi pidhodit dlya bilshosti povsyakdennih potreb i bilshist vebavtoriv jogo mozhut vivchiti za den U 2009 roci W3C buv pozicionovanij shob zberegti RDFa Lite yak unikalnu ta ostatochnu standartnu alternativu Microdata Poziciya bula pidtverdzhena publikaciyeyu rekomendaciyi HTML5 u 2014 roci PerevagiRDFa dotrimuyetsya p yati principiv sumisnih metadanih Nezalezhnist vidavcya kozhen sajt mozhe vikoristovuvati vlasni standarti Povtorne vikoristannya danih dani ne dublyuyutsya Dlya odnogo vmistu ne potribni okremi rozdili XML i HTML Avtonomnist HTML i RDF rozdileni Modulnist shemi atributi mozhna vikoristovuvati povtorno Krim togo RDFa mozhe buti korisnim dlya vebdostupnosti oskilki dlya dopomizhnih tehnologij dostupna bilshe informaciyi Priklad kodu RDFaU comu prikladi pokazano dodavannya metadanih Dublin Core do HTML storinki Osnovni vlastivosti Dublin vikoristovuyutsya dlya opisu knigi abo statti nazva avtor tema tosho lt div xmlns dc http purl org dc elements 1 1 about http www example com books wikinomics gt lt span property dc title gt Wikinomics lt span gt lt span property dc creator gt Don Tapscott lt span gt lt span property dc date gt 2006 10 01 lt span gt lt div gt Krim togo RDFa dozvolyaye asociyuvati urivki ta slova v teksti iz semantichnoyu rozmitkoyu lt div xmlns dc http purl org dc elements 1 1 about http www example com books wikinomics gt In his latest book lt span property dc title gt Wikinomics lt span gt lt span property dc creator gt Don Tapscott lt span gt explains deep changes in technology demographics and business The book is due to be published in lt span property dc date content 2006 10 01 gt October 2006 lt span gt lt div gt Div takozh sposib vikoristannya RDFa dlya integraciyi vebstorinok u socialnij grafik Facebook Microdata she odin pidhid do vbudovuvannya semantiki v HTML za dopomogoyu dodatkovih atributiv Mikroformati metod koduvannya metadanih rozroblenij dlya zastosuvannya v WWW z maksimalno mozhlivim vikoristannyam vzhe isnuyuchih zasobiv mov rozmitki XHTML ta HTML GRDDL sposib vityagnuti anotovani dani z dokumentiv XHTML i XML i peretvoriti yih u grafik RDF en alternativa RDFPrimitki www w3 org angl Arhiv originalu za 4 kvitnya 2022 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 4 listopada 2021 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 20 lipnya 2021 Procitovano 4 listopada 2021 www xml com Arhiv originalu za 5 travnya 2021 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 14 lipnya 2021 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 4 listopada 2021 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 1 chervnya 2009 Procitovano 4 listopada 2021 web archive org 11 zhovtnya 2007 Arhiv originalu za 11 zhovtnya 2007 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 4 listopada 2021 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 16 listopada 2018 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 18 zhovtnya 2020 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 14 chervnya 2017 Procitovano 4 listopada 2021 RDF A Primer 1 0 www w3 org Procitovano 4 listopada 2021 www w3 org angl Arhiv originalu za 8 zhovtnya 2021 Procitovano 4 listopada 2021 www w3 org angl Arhiv originalu za 3 listopada 2021 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 6 listopada 2021 Procitovano 4 listopada 2021 Sporny Manu Bazaar Digital Inc www w3 org angl Arhiv originalu za 16 bereznya 2022 Procitovano 4 listopada 2021 www w3 org Arhiv originalu za 4 listopada 2021 Procitovano 4 listopada 2021 amer Arhiv originalu za 4 listopada 2021 Procitovano 4 listopada 2021 Building Interoperable Web Metadata Computer Science amp Artificial Intelligence Laboratory 6 April 2006 amer Arhiv originalu za 13 sichnya 2010 Procitovano 4 listopada 2021 LiteraturaBuilding Interoperable Web Metadata 4 zhovtnya 2011 u Wayback Machine 6 April 2006 Zovnishni posilannyaRDFa Primer 4 listopada 2021 u Wayback Machine hGRDDL 4 listopada 2021 u Wayback Machine RDFa Implications for Accessibility 13 sichnya 2010 u Wayback Machine Mark Birbeck presenting RDFa at Google in May 2008 4 listopada 2021 u Wayback Machine