HTML sémantique

Intégration de métadonnées sémantiques directement dans les pages HTML.

Objectif: rendre les pages web compréhensibles par les moteurs de recherche.

Technologies existantes:

Microformats: métadonnées interprétables (hCalendar, hCard)

RDFa 1.1: recommandation W3C depuis 2013 pour HTML5

Microdata: standard pour embarquer données structurées

Exemple avec Microdata et Schema.org:

<div itemscope itemtype="http://schema.org/Person">
  <span itemprop="name">David Bowie</span>
  <span itemprop="birthDate" datetime="1947-01-08">8 janvier 1947</span>
</div>

Limitations principales:

Confusion présentation/représentation: informations sémantiques embarquées dans HTML, mélange affichage et données structurées

Pas d’inférence sémantique: impossible d’appliquer des raisonnements logiques comme avec RDF/OWL

Comparaison avec RDF pur:

HTML Sémantique:
- Intégré dans les pages
- Indexable par moteurs
- Pas de raisonnement
- Orienté présentation web

RDF/OWL:
- Séparé du contenu
- Graphe de connaissances
- Inférence possible
- Orienté données structurées

HTML sémantique convient pour améliorer le SEO.

RDF/OWL pour bases de connaissances complexes avec raisonnement.