XHTML + RDFa - XHTML+RDFa
| Filnavnutvidelse |
.xhtml, .xht,
.xml, .html, .htm |
|---|---|
| Internett media type |
applikasjon / xhtml + xml |
| Utviklet av | World Wide Web Consortium |
| Første utgivelse | 14. oktober 2008 |
| Siste utgivelse | 1.1 (3. august 2010 ) |
| Type format | Vertens språk |
| Utvidet fra | XML , HTML |
| Standard |
1.0 (anbefaling) , 1.1 (anbefaling) |
| HTML |
|---|
| Sammenligninger |
XHTML + RDFa (Extensible Hypertext Markup Language + Resource Description Framework in attributes) er en utvidet versjon av XHTML- markeringsspråket for å støtte RDF gjennom en samling attributter og behandlingsregler i form av velformede XML- dokumenter. XHTML + RDFa er en av teknikkene som brukes til å utvikle semantisk webinnhold ved å legge inn rik semantisk markering. Versjon 1.1 av språket er et supersett av XHTML 1.1 , som integrerer attributtene i henhold til RDFa Core 1.1. Med andre ord, det er en RDFa- støtte gjennom XHTML Modularization .
RDFa i XHTML versjon 1.0 ble en anbefaling fra World Wide Web Consortium (W3C) 14. oktober 2008.
Den nåværende anbefalingen er RDFa + XHTML versjon 1.1, som ble en W3C-anbefaling 7. juni 2012 og ble oppdatert med en ”Second Edition” 22. august 2013 og en ”Third Edition” 17. mars 2015.
Versjon 1.1 er basert på XHTML ™ 1.1 - modulbasert XHTML - andre utgave . Versjon 1.0 var basert på den første utgaven.
Oversikt
Konvensjonelle nettdokumenter inneholder store mengder strukturerte data som kan gjengis i nettlesere . Denne tilnærmingen fungerer bra for publiseringsformål, men en stor mengde data som er lagret i nettdokumenter kan ikke behandles på denne måten. XHTML + RDFa kan tilby maskinlesbare metadata innenfor markeringskoden som gjør at flere brukerfunksjoner er tilgjengelige. Det viktigste av alt er at handlinger kan utføres automatisk som muliggjør oppdatert publisering, strukturert søk og deling. RDFa kan fungere som en bro mellom "human og data webs". Potensialet i webdokumenter beriket med RDFa øker siden store søkemotorer begynner å behandle dem mens de indekseres. Yahoo indekserer RDFa og mikroformater siden 2008 og Google siden 2009. RDFa- attributt-spesifikasjonene gjør det mulig å beskrive strukturerte data på alle markup-språk . Den RDFa markering i XHTML + RDFa gjenbruker markeringskoden , og dermed eliminere behovet for unødvendige duplikasjoner. XHTML + RDFa er ikke mye distribuert ennå, sannsynligvis på grunn av mangel på støtte i forfatterverktøy og innholdsstyringssystemer . Imidlertid er det god tendens. Drupal 7, for eksempel, støtter RDFa . Siden “a” i RDFa står for attributter, er det greit å bruke CSS-velgerne for å style koden.
Definisjon av dokumenttype
Kombinasjonen av XHTML 1.1- og RDFa- moduler hevdes å være et eksempel på merkespråk . Document Type Definition (DTD) er publisert på W3C- nettstedet.
I henhold til dokumenttypedeklarasjonen , skal identifikatorene til et XHTML + RDFa-dokument se slik ut:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">
Et eksempel på XHTML + RDFa-dokument:
<!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>
Forfatterskap
Den RDFa metadata er innleiret som en XHTML egenskap av dokumentet element, generelt XHTML -taggen. Kommentarsyntaks levert av RDFa kan brukes til å uttrykke RDF- setninger i XHTML- dokumenter.
Validering
XHTML + RDFa-dokumenter kan valideres individuelt online på W3C Markup Validation Service eller sammen med CSS og RSS på W3C Unicorn . Gyldigheten til XHTML + RDFa-dokumenter kan vises med XHTML + RDFa- konformitetsikonene til W3C .
Eksempler
XHTML-syntaks, ekstra navnerom og semantisk markering.
<?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>