| |||||
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 perBing,Google iYahoo![1][2] (aleshores els operadors delsmotors de cerca més grans del món)[3] per "crear i donar suport a un conjunt comú d'esquemes per a dades estructurades demarcatge a lespàgines web".[4] El novembre de 2011Yandex (que tenia el cercador més gran de Rússia) es va unir a la iniciativa.[5][6]
Proposen utilitzar elvocabularischema.org juntament amb els formats Microdata, RDFa oJSON-LD[7] per marcar el contingut de llocs web ambmetadades sobre aquest contingut. Aquest marcat pot ser reconegut per lesaranyes del motor de cerca i altres analitzadors, obtenint així accés al significat dels llocs (vegeuWeb 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 delW3C.[9]
El 2012, Schema.org va integrar l'ontologiaGoodRelations.[10]
Gran part del vocabulari de schema.org es va inspirar en formats anteriors, com ara elsmicroformats,FOAF, iOpenCyc.[11] Microformats, ambhCard 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]
Aquest és un exemple[19] de com marcar informació sobre una pel·lícula i el seu director utilitzant els esquemes de schema.org imicrodades. Per a cada dada ques es vol marcar cal afegir l'atributitemtype
al costat de l'URL de l'esquema. L'atributitemscope
defineix l'abast de l'itemtype
. El tipus de l'ítem es pot definir amb l'atributitemprop
.
<divitemscopeitemtype="http://schema.org/Movie"><h1itemprop="name">Avatar</h1><divitemprop="director"itemscopeitemtype="http://schema.org/Person"> Director:<spanitemprop="name">James Cameron</span>(nascut el<timeitemprop="birthDate"datetime="1954-08-16">16 d'agost de 1954</time>)</div><spanitemprop="genre">Science fiction</span><ahref="../movies/avatar-theatrical-trailer.html"itemprop="trailer">Trailer</a></div>
<divvocab="http://schema.org/"typeof="Movie"><h1property="name">Avatar</h1><divproperty="director"typeof="Person"> Director:<spanproperty="name">James Cameron</span>(nascut el<timeproperty="birthDate"datetime="1954-08-16">16 d'agost de 1954</time>)</div><spanproperty="genre">Science fiction</span><ahref="../movies/avatar-theatrical-trailer.html"property="trailer">Trailer</a></div>
<scripttype="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>