XHTML + RDFa - XHTML+RDFa

XHTML + RDFa
Extensie nume de fișier
.xhtml, .xht,
.xml, .html, .htm
Tipul media Internet
application / xhtml + xml
Dezvoltat de Consorțiul World Wide Web
Eliberarea inițială 14 octombrie 2008  ( 14-10-2008 )
Ultima lansare
1.1
(3 august 2010 ; acum 10 ani )  ( 03.08.2010 )
Tipul formatului Limba gazdă
Extins de la XML , HTML
Standard 1.0 (Recomandare) ,
1.1 (Recomandare)

XHTML + RDFa (Extensible Hypertext Markup Language + Resource Description Framework în atribute) este o versiune extinsă a limbajului de marcare XHTML pentru susținerea RDF printr-o colecție de atribute și reguli de procesare sub formă de documente XML bine formate . XHTML + RDFa este una dintre tehnicile utilizate pentru a dezvolta conținut web semantic prin încorporarea unui marcaj semantic bogat. Versiunea 1.1 a limbajului este un superset al XHTML 1.1 , integrând atributele conform RDFa Core 1.1. Cu alte cuvinte, este un suport RDFa prin modularizare XHTML .

RDFa în XHTML versiunea 1.0 a devenit World Wide Web Consortium (W3C) Recomandarea din 14 octombrie 2008.

Recomandarea actuală este RDFa + XHTML versiunea 1.1, care a devenit o Recomandare W3C la 7 iunie 2012 și a fost actualizată cu o „A doua ediție” la 22 august 2013 și o „a treia ediție” la 17 martie 2015.

Versiunea 1.1 se bazează pe XHTML ™ 1.1 - XHTML bazat pe module - Ediția a doua . Versiunea 1.0 s-a bazat pe prima ediție.

Prezentare generală

Documentele Web convenționale conțin cantități mari de date structurate care pot fi redate în browserele web . Această abordare funcționează bine în scopuri de publicare, cu toate acestea, o cantitate mare de date stocate în documente web nu pot fi procesate în acest fel. XHTML + RDFa poate furniza metadate care pot fi citite de mașină în cadrul codului de marcare, ceea ce face disponibile funcționalități suplimentare ale utilizatorului. Cel mai important dintre toate, acțiunile pot fi efectuate automat, care permit publicarea actualizată, căutarea structurată și partajarea. RDFa poate servi drept o punte între „rețeaua umană și cea de date”. Potențialul în documentele web îmbogățite cu RDFa crește, deoarece motoarele de căutare majore încep să le proceseze în timp ce indexează. Yahoo indexează RDFa și microformatele din 2008 și Google din 2009. Specificațiile atributelor RDFa permit descrierea datelor structurate în orice limbaj de marcare . Marcajul RDFa din XHTML + RDFa reutilizează codul de marcare , eliminând astfel nevoia de duplicări inutile. XHTML + RDFa nu este încă distribuit pe scară largă, probabil din cauza lipsei de suport în instrumentele de autor și sistemele de gestionare a conținutului . Cu toate acestea, există o tendință bună. Drupal 7, de exemplu, acceptă RDFa . Întrucât „a” din RDFa reprezintă atribute, este simplu să folosiți selectoare CSS pentru a stiliza codul.

Definiție tip document

Se pretinde că combinația dintre modulele XHTML 1.1 și RDFa este un exemplu de limbaj de marcare . Definiția tipului de document (DTD) este publicată pe site-ul web W3C .

Conform declarației de tip document , identificatorii unui document XHTML + RDFa ar trebui să arate după cum urmează:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"
    "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">

Un exemplu de document XHTML + RDFa:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"
    "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">
<html version="XHTML+RDFa 1.1" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" >
<head>
<title>XHTML+RDFa document example</title>
</head>
<body>
 ...
</body>
</html>

Autor

RDFa metadate este încorporat ca XHTML atribut al elementului de document, în general XHTML tag - ul. Sintaxa adnotării furnizată de RDFa poate fi utilizată pentru a exprima declarații RDF în documente XHTML .

Validare

Documentele XHTML + RDFa pot fi validate individual online la Serviciul de validare a marcajului W3C sau împreună cu CSS și RSS la W3C Unicorn . Valabilitatea documentelor XHTML + RDFa poate fi indicată de pictogramele de conformitate XHTML + RDFa ale W3C .

Exemple

Sintaxa XHTML, spații de nume suplimentare și marcaj semantic.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"
        "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">
<html version="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="en"
      lang="en">
<head>
    <title>XHTML+RDFa example</title>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <meta name="content-language" content="en" />
    <meta name="robots" content="index, follow" />
    <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />
    <link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" />
    <link rel="alternate" type="application/rss+xml" title="Feed channel of XHTML+RDFa example page" href="http://www.example.com/rss.xml" />
    <meta name="DC.title" content="XHTML+RDFa example" />
    <meta name="DC.subject" content="XHTML+RDFa, semantic web" />
    <meta name="DC.description" content="Example for Extensible Hypertext Markup Language + Resource Description Framework – in – attributes." />
    <meta name="DC.format" content="application/xhtml+xml" />
    <meta name="DC.language" content="en" />
    <link rel="shortcut icon" href="favicon.ico" />
    <link  rel="stylesheet" type="text/css" href="main.css" title="main styles" />
    <link rel="foaf:primaryTopic" type="application/rdf+xml" title="FOAF" href="http://www.example.com/metadata/foaf.rdf" />
    <script type="text/javascript" src="js/click.js"></script>
</head>
<body>
<div class="content">
    <p>
        <span property="foaf:name">Jerry Smith</span><br />
        <i>Senior developer, QA</i><br />
        <a title="More about me" rel="rdfs:seeAlso" href="about.htm">More...</a>
    </p>
    <p rel="contact:address">
        93 Rose Ave <br />
        <a property="contact:city" rel="rdfs:seeAlso" title="Adelaide on Wikipedia" resource="http://dbpedia.org/resource/Adelaide"
           href="http://en.wikipedia.org/wiki/Adelaide">Adelaide</a>
    </p>
    <p>
        <span rel="foaf:phone" resource="tel:+6112345678">+61 12/345-678</span>
    </p>
</div>
</body>
</html>

Vezi si

Referințe