XHTML + RDFa - XHTML+RDFa

XHTML + RDFa
Fayl nomi kengaytmasi
.xhtml, .xht,
.xml, .html, .htm
Internet-media turi
application / xhtml + xml
Tomonidan ishlab chiqilganButunjahon Internet tarmog'idagi konsortsium
Dastlabki chiqarilish14 oktyabr 2008 yil (2008-10-14)
Oxirgi nashr
1.1
(3 avgust 2010 yil; 10 yil oldin (2010-08-03))
Format turiXost tili
KengaytirilganXML, HTML
Standart1.0 (Tavsiya),
1.1 (Tavsiya)

XHTML + RDFa (kengaytiriladigan gipermatnlarni belgilash tili + atributlarda manbalarni tavsiflash doirasi) ning kengaytirilgan versiyasidir XHTML belgilash tili qo'llab-quvvatlash uchun RDF shaklida atributlar va ishlov berish qoidalari to'plami orqali yaxshi shakllangan XML hujjatlar. XHTML + RDFa - bu rivojlantirish uchun ishlatiladigan usullardan biri Semantik veb boy semantik belgini qo'shish orqali tarkib. Tilning 1.1-versiyasi - bu yuqori darajadagi XHTML 1.1, ga qarab atributlarni birlashtirish RDFa 1.1 yadrosi. Boshqacha qilib aytganda, bu RDFa orqali qo'llab-quvvatlash XHTML modullash.

RDFa yilda XHTML 1.0 versiyasi a ga aylandi Butunjahon Internet tarmog'idagi konsortsium (W3C) Tavsiya 2008 yil 14 oktyabrda.[1][2]

Hozirgi tavsiya RDFa +XHTML 1.1 versiyasi, bu 2012 yil 7 iyunda W3C tavsiyasiga aylandi[3] va 2013 yil 22 avgustda "Ikkinchi nashr" bilan yangilandi[4] va 2015 yil 17 martda "Uchinchi nashr".[5]

1.1-versiya asoslanadi XHTML ™ 1.1 - modulga asoslangan XHTML - ikkinchi nashr. 1.0 versiyasi birinchi nashrga asoslangan edi.

Umumiy nuqtai

An'anaviy veb-hujjatlarda taqdim etilishi mumkin bo'lgan katta miqdordagi tuzilgan ma'lumotlar mavjud veb-brauzerlar. Ushbu yondashuv nashr etish uchun juda yaxshi ishlaydi, ammo katta miqdordagi ma'lumotlar saqlanadi Veb-hujjatlar bu tarzda qayta ishlash mumkin emas. XHTML + RDFa taqdim etishi mumkin mashinada o'qiladigan metadata ichida belgilash kodi bu qo'shimcha foydalanuvchi funktsiyalarini mavjud qiladi. Eng muhimi, amallarni avtomatik ravishda amalga oshirish mumkin, bu zamonaviy nashr etish, izlash va almashish uchun tuzilgan ma'lumotni beradi.[6]RDFa "inson va ma'lumotlar tarmoqlari" o'rtasida ko'prik bo'lib xizmat qilishi mumkin.[7]RDFa bilan boyitilgan veb-hujjatlardagi potentsial tobora ortib bormoqda, chunki yirik qidiruv tizimlari ularni indekslash paytida qayta ishlay boshlaydi. Yahoo indekslari RDFa 2008 yildan va Google 2009 yildan beri mikroformatlar.[8]The RDFa atribut spetsifikatsiyalari har qanday ma'lumotda tuzilgan ma'lumotlarni tavsiflashga imkon beradi belgilash tili. The RDFa XHTML + RDFa-da belgilash qayta ishlatadi belgilash kodi Shunday qilib, keraksiz nusxa ko'chirish zarurligini yo'q qiladi.XHTML + RDFa hali keng tarqalmagan, ehtimol bu mualliflik vositalarida qo'llab-quvvatlanmaganligi va tarkibni boshqarish tizimlari.[9] Biroq, yaxshi tendentsiya mavjud. Drupal 7, masalan, qo'llab-quvvatlaydi RDFa.[10]RDFa-dagi "a" atributlarni anglatganligi sababli, uni ishlatish oson CSS tanlovchilari kodni uslubi uchun.[11]

Hujjat turini aniqlash

Ning birikmasi XHTML 1.1 va RDFa modullar misol bo'la oladi belgilash tili. Hujjat turini aniqlash (DTD) da chop etilgan W3C veb-sayt.[12]

Ga ko'ra hujjat turi deklaratsiyasi, XHTML + RDFa hujjatining identifikatorlari quyidagicha ko'rinishi kerak:

    "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">

XHTML + RDFa hujjatiga misol:

    "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> versiya ="XHTML + RDFa 1.1" xmlns ="http://www.w3.org/1999/xhtml" xml: lang ="uz" lang ="uz" ><head><title>XHTML + RDFa hujjat misoli</title></head><body> ...</body></html>

Mualliflik

The RDFa metadata sifatida joylashtirilgan XHTML hujjat elementining atributi, odatda XHTML yorliq. RDFa tomonidan taqdim etilgan annotatsiya sintaksisidan foydalanish mumkin RDF bayonotlar XHTML hujjatlar.[13]

Tasdiqlash

XHTML + RDFa hujjatlari onlayn ravishda tasdiqlanishi mumkin W3C belgisini tasdiqlash xizmati yoki bilan birga CSS va RSS da W3C yagona otli. XHTML + RDFa hujjatlari haqiqiyligini XHTML + RDFa ko'rsatishi mumkin muvofiqlik belgisi ning W3C .

Misollar

XHTML sintaksisi, qo'shimcha ism maydonlari va semantik belgilash.

<?xml version="1.0" encoding="UTF-8"?>        "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> versiya ="XHTML + RDFa 1.1" xmlns ="http://www.w3.org/1999/xhtml"      xmlns: contact ="http://www.w3.org/2000/10/swap/pim/contact#"      xmlns: foaf ="http://xmlns.com/foaf/0.1/"      xmlns: rdfs ="http://www.w3.org/2000/01/rdf-schema#"      xmlns: xsd ="http://www.w3.org/2001/XMLSchema#"      xml: lang ="uz"      lang ="uz"><head>    <title>XHTML + RDFa misoli</title>     http-equiv ="Tarkib turi" tarkib ="application / xhtml + xml; charset = utf-8" />     http-equiv ="Kontent uslubi turi" tarkib ="matn / CSS" />     ism ="kontent-til" tarkib ="uz" />     ism ="robotlar" tarkib ="indeks, amal qiling" />     rel ="schema.DC" href ="http://purl.org/dc/elements/1.1/" />     rel ="schema.DCTERMS" href ="http://purl.org/dc/terms/" />     rel ="muqobil" turi ="application / rss + xml" sarlavha ="XHTML + RDFa misol sahifasining kanallari" href ="http://www.example.com/rss.xml" />     ism ="DC.title" tarkib ="XHTML + RDFa misoli" />     ism ="DC.subject" tarkib ="XHTML + RDFa, semantik veb" />     ism ="DC.description" tarkib ="Kengaytiriladigan gipermatnlarni belgilash tili uchun misol + resurslarni tavsiflash ramkalari - atributlar." />     ism ="DC.format" tarkib ="application / xhtml + xml" />     ism ="DC.language" tarkib ="uz" />     rel ="yorliq belgisi" href ="favicon.ico" />      rel ="jadval" turi ="matn / CSS" href ="main.css" sarlavha ="asosiy uslublar" />     rel ="foaf: primaryTopic" turi ="application / rdf + xml" sarlavha ="FOAF" href ="http://www.example.com/metadata/foaf.rdf" />     turi ="matn / javascript" src ="js / click.js"></head><body> sinf ="tarkib">    <p>         xususiyat ="yaproq: ism">Jerri Smit  />        <i>Katta ishlab chiquvchi, QA  />         sarlavha ="Men haqimda ko'proq" rel ="rdfs: shuningdek, qarang" href ="about.htm">Ko'proq...</a>    </p>     rel ="aloqa: manzil">        93 Rose Ave  />         xususiyat ="aloqa: shahar" rel ="rdfs: shuningdek, qarang" sarlavha ="Adelaida Vikipediyada" manba ="http://dbpedia.org/resource/Adelaide"           href ="http://en.wikipedia.org/wiki/Adelaide">Adelaida</a>    </p>    <p>         rel ="yaproq: telefon" manba ="tel: +6112345678">+61 12/345-678</span>    </p></div></body></html>

Shuningdek qarang

Adabiyotlar

  1. ^ "RDFa in XHTML: Syntax and Processing. W3C tavsiyasi 2008 yil 14 oktyabr"..
  2. ^ "XML va Semantic Web W3C standartlari xronologiyasi".
  3. ^ "XHTML + RDFa 1.1. XHTML modullash orqali RDFa-ni qo'llab-quvvatlash. W3C tavsiyasi 2012 yil 7-iyun".
  4. ^ "XHTML + RDFa 1.1 - Ikkinchi nashr. XHTML modullash orqali RDFa-ni qo'llab-quvvatlash. W3C tavsiyasi 2013 yil 22-avgust".
  5. ^ "XHTML + RDFa 1.1 - Uchinchi nashr. XHTML modullash orqali RDFa-ni qo'llab-quvvatlash. W3C tavsiyasi 2015 yil 17 mart".
  6. ^ Jeffri T. Pollok (2009). Dummies uchun semantik veb. Wisley Publishing, Inc. p.172. ISBN  978-0-470-39679-7.
  7. ^ Jeffri Zeldman; Ethan Marcotte (2009). Veb standartlari bilan loyihalash (uchinchi tahr.). Yangi chavandozlar. p.76. ISBN  978-0-321-61695-1.
  8. ^ Mark Birbek (2009). "RDFa-ga kirish". Olingan 2010-09-07.
  9. ^ Mark Uotson (2009). Stsenariy intellekti: Veb 3.0 ma'lumotlari, yig'ish va qayta ishlash. Apress, Inc. p.347. ISBN  978-1-4302-2351-1.
  10. ^ Ivan Herman; Stefan Korlosket; Lin Klark (2010). "Internet va hujjatlar veb-saytlarini birlashtiring (RDFa va Drupal 7)". Olingan 2010-09-07.
  11. ^ Jozef R. Lyuis; Meitar Moskovits (2009). Oldinga CSS. Friendsof. p. 224. ISBN  978-1-4302-1932-3.
  12. ^ "XHTML 1.1 + RDFa DTD". Butunjahon Internet tarmog'idagi konsortsium.
  13. ^ Boualem Benatallah; Fabio Casati; Gerti Kappel, tahrir. (2010). ICWE 2010 materiallari, veb-muhandislik: 10-xalqaro konferentsiya. Springer. p.255. ISBN  978-3-642-13910-9.