Schema.org
Dades | |||||
---|---|---|---|---|---|
Nom curt | schema | ||||
Tipus | estàndard tècnic ontologia organització | ||||
Història | |||||
Creació | 2011 | ||||
Fundador | Google, Yahoo, Microsoft, Yandex | ||||
Governança corporativa | |||||
Entitat matriu | World Wide Web Consortium | ||||
Lloc web | schema.org | ||||
Schema.org és una iniciativa llançada el 2 de juny de 2011 per Bing, Google i Yahoo![1][2] (aleshores els operadors dels motors de cerca més grans del món)[3] per "crear i donar suport a un conjunt comú d'esquemes per a dades estructurades de marcatge a les pàgines web".[4] El novembre de 2011 Yandex (que tenia el cercador més gran de Rússia) es va unir a la iniciativa.[5][6]
Proposen utilitzar el vocabulari schema.org juntament amb els formats Microdata, RDFa o JSON-LD[7] per marcar el contingut de llocs web amb metadades sobre aquest contingut. Aquest marcat pot ser reconegut per les aranyes del motor de cerca i altres analitzadors, obtenint així accés al significat dels llocs (vegeu Web Semàntic). La iniciativa també descriu un mecanisme d'extensió per afegir propietats addicionals.[8] La discussió pública sobre la iniciativa es desenvolupa sobretot a la llista pública de correu sobre vocabularis del W3C.[9]
El 2012, Schema.org va integrar l'ontologia GoodRelations.[10]
Gran part del vocabulari de schema.org es va inspirar en formats anteriors, com ara els microformats, FOAF, i OpenCyc.[11] Microformats, amb hCard com el seu representant més estès, continuava (el 2015) abastament present al web, on el desplegament de schema.org s'incrementà amb força entre 2012 i 2014.[12] El 2015,[13] Google va començar a suportar el format JSON-LD, i el setembre de 2017 recomanava utilitzarJSON-LD per a dades estructurades sempre que sigui possible.[14]
Per a comprovar la conformitat de les dades marcades amb els schemas i les Micro data es poden utilitzar validadors com el Google Structured Data Testing Tool,[15] el validador de microformats de Yandex[16] i el validador de marcat de Bing.[17]
S'utilitzen marcats de Schema com ara Organització i Persona per a influir sobre els resultats del gràfic de coneixement (en anglès used Knowledge Graph) de Google.[18]
Exemples
[modifica]Microdata
[modifica]Aquest és un exemple[19] de com marcar informació sobre una pel·lícula i el seu director utilitzant els esquemes de schema.org i microdades. Per a cada dada ques es vol marcar cal afegir l'atribut itemtype
al costat de l'URL de l'esquema. L'atribut itemscope
defineix l'abast de l'itemtype
. El tipus de l'ítem es pot definir amb l'atribut itemprop
.
<div itemscope itemtype="http://schema.org/Movie">
<h1 itemprop="name">Avatar</h1>
<div itemprop="director" itemscope itemtype="http://schema.org/Person">
Director: <span itemprop="name">James Cameron</span>
(nascut el <time itemprop="birthDate" datetime="1954-08-16">16 d'agost de 1954</time>)
</div>
<span itemprop="genre">Science fiction</span>
<a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</div>
RDFa 1.1 Lite
[modifica]<div vocab="http://schema.org/" typeof="Movie">
<h1 property="name">Avatar</h1>
<div property="director" typeof="Person">
Director: <span property="name">James Cameron</span>
(nascut el <time property="birthDate" datetime="1954-08-16">16 d'agost de 1954</time>)
</div>
<span property="genre">Science fiction</span>
<a href="../movies/avatar-theatrical-trailer.html" property="trailer">Trailer</a>
</div>
JSON-LD
[modifica]<script type="application/ld json">
{
"@context": "http://schema.org/",
"@type": "Movie",
"name": "Avatar",
"director":
{
"@type": "Person",
"name": "James Cameron",
"birthDate": "1954-08-16"
},
"genre": "Science fiction",
"trailer": "../movies/avatar-theatrical-trailer.html"
}
</script>
Enllaços externs
[modifica]- Web: https://schema.org
Vegeu també
[modifica]Referències
[modifica]- ↑ Introducing schema.org: Search engines come together for a richer web, Google blog, 2 June 2011
- ↑ Introducing Schema.org: Bing, Google and Yahoo Unite to Build the Web of Objects, Bing blog, 2 June 2011
- ↑ «Top 5 Search Engines from Oct to Dec 10». StatCounter. [Consulta: 17 gener 2011].
- ↑ Introducing schema.org: A Collaboration on Structured Data, Yahoo blog, 2 June 2011
- ↑ nate451. «Yandex joins Google, Yahoo! and Bing to collaborate on Schema.org - TechCrunch». [Consulta: 6 juliol 2017].
- ↑ «Yandex now supports schema.org markup». [Consulta: 6 juliol 2017].
- ↑ «Getting Started - schema.org». [Consulta: 6 juliol 2017].
- ↑ «Extending Schemas». schema.org, 02-06-2011. [Consulta: 2 juny 2011].
- ↑ «W3C web vocabularies mailing list». w3.org, 22-07-2013. [Consulta: 22 juliol 2013].
- ↑ «Good Relations and Schema.org». [Consulta: 6 juliol 2017].
- ↑ «FAQ». schema.org. [Consulta: 2 juny 2011].
- ↑ «Web Data Commons – RDFa, Microdata, and Microformat Data Sets -- Extracting Structured Data from the Common Web Crawl». 3.1. Extraction Results from the December 2014 Common Crawl Corpus, 13-04-2015. [Consulta: 13 abril 2015].
- ↑ «Easier website development with Web Components and JSON-LD», 09-03-2015.
- ↑ «Introduction to Structured Data», 13-09-2017.[Enllaç no actiu]
- ↑ «Structured Data Testing Tool». [Consulta: 6 juliol 2017].
- ↑ «Микроразметка — Яндекс.Вебмастер». [Consulta: 6 juliol 2017].
- ↑ «Bing - Markup Validator». [Consulta: 6 juliol 2017].
- ↑ «Specify your social profiles to Google». [Consulta: 25 juny 2015].[Enllaç no actiu]
- ↑ «Getting Started - schema.org». [Consulta: 6 juliol 2017].