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]

Infotaula d'organitzacióSchema.org
Schema.org-Logo.svg
Dades
Nom curtschema
Tipusestàndard tècnic
ontologia Modifica el valor a Wikidata
Història
Creació2011
FundadorGoogle, Yahoo, Microsoft, Yandex

Lloc webschema.org
GitHub: schemaorg

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 extè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]

ExemplesModifica

MicrodataModifica

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 LiteModifica

<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-LDModifica

<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 externsModifica

Vegeu tambéModifica

ReferènciesModifica

  1. Introducing schema.org: Search engines come together for a richer web, Google blog, 2 June 2011
  2. Introducing Schema.org: Bing, Google and Yahoo Unite to Build the Web of Objects, Bing blog, 2 June 2011
  3. «Top 5 Search Engines from Oct to Dec 10». StatCounter. [Consulta: 17 gener 2011].
  4. Introducing schema.org: A Collaboration on Structured Data, Yahoo blog, 2 June 2011
  5. nate451. «Yandex joins Google, Yahoo! and Bing to collaborate on Schema.org - TechCrunch». [Consulta: 6 juliol 2017].
  6. «Yandex now supports schema.org markup». [Consulta: 6 juliol 2017].
  7. «Getting Started - schema.org». [Consulta: 6 juliol 2017].
  8. «Extending Schemas». schema.org, 02-06-2011. [Consulta: 2 juny 2011].
  9. «W3C web vocabularies mailing list». w3.org, 22-07-2013. [Consulta: 22 juliol 2013].
  10. «Good Relations and Schema.org». [Consulta: 6 juliol 2017].
  11. «FAQ». schema.org. [Consulta: 2 juny 2011].
  12. «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].
  13. «Easier website development with Web Components and JSON-LD», 09-03-2015.
  14. «Introduction to Structured Data», 13-09-2017.
  15. «Structured Data Testing Tool». [Consulta: 6 juliol 2017].
  16. «Микроразметка — Яндекс.Вебмастер». [Consulta: 6 juliol 2017].
  17. «Bing - Markup Validator». [Consulta: 6 juliol 2017].
  18. «Specify your social profiles to Google». [Consulta: 25 juny 2015].
  19. «Getting Started - schema.org». [Consulta: 6 juliol 2017].