Ragazzi ho un problema con DC e OG![]()
sono tre ore che mi sono infilato nei meandri della rete per capirci qualche cosa e tutto quello che sono riuscito a tirarne fuori è che tutto ciò di cui si parla domani mattina al massimo nel pomeriggio potrebbe non essere più valido.
In specifico dovrei portare delle pagine sviluppate in XHTML verso HTML5 e fin qui nessun problema particolare per ora (sto usando il framework di Boiler Plate).
Il problema però sorge con i metadati e in particolare con i name space. Un esempio chiarificatore:
Sulla pagina XHTML nell'elemento <HTML> vengono riportati non pochi name space che fanno riferimento sia al Dublin Core "DC" che all'Open Graph
poi ovviamente nella pagina tramite i metadati vengono resi i vari riferimenti (descrizione, autore, immagini, url, eccetera) ma in HTML5?codice:<html xmlns="http://www.w3.org/1999/xhtml" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#" version="XHTML+RDFa" xml:lang="it" lang="it">
Ho letto molta documentazione (in inglese) in questa mattinata ma non sono riuscito a trovare un riferimento specifico a questi namespace.
Sul wiki dell'ottimo WhatWG si parla di meta extension.
Sul sito di Dublin Core non si parla di HTML5, ho trovato qualche strano riferimento in eFoundation per HTML5 e Dublin Core con questi esempi:
Oppure con i microdaticodice:Example 5: Microdata in HTML5 <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE HTML> <html> <head> <title>Document 001</title> <meta name="http://purl.org/dc/terms/modified" content="2007-07-22" /> <link rel="http://example.org/terms/commentsOn" href="http://example.org/docs/123" /> </head> </html>
Ma poi nello stesso documento si trova un esempio esattamente identico alla mia realtà, ovvero dopo la dichiarazione della "DOC Type" di HTML5 segue l'elemento HTML con la serie di namespace dichiarati come ho io nel vecchio documento XHTML, quindi il documento prosegue dichiarando quanto segue: (in inglese)codice:<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE HTML> <html> <head> <title>Document 001</title> </head> <body> <div itemscope="" itemid="http://example.org/doc/001"> Last modified on: <time itemprop="http://purl.org/dc/terms/modified" datetime="2007-07-22">22 July 2007</time> </p> Comments on: Document 123 </p> </body> </html>
Ma allora? Nel documento tra l'altro si parla di draft riguardo la proposta e quindi ancora tutto in divenire come dicevo all'inizio di questa lunga discussione domani potrebbe essere tutto diverso, e infatti seguendo i link negli articoli proposti spesso ho trovato riferimenti come questo: This document is obsolete. For more information, see: Microformats: existing rel values che ti fa capire come tutto è aleatorio.I noted above that, although the initial RDFa syntax specification had focused on the case of XHTML, a recent draft sought to extend this by describing the use of RDFa in HTML, including the case of HTML5.
As I already discussed, using RDFa, it is quite possible to represent any data that could be represented in HTML4/XHTML using the DC-HTML profile. So, using RDFa in HTML5, my two example triples could be represented (using the XML serialisation) as:
codice:<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE HTML> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:dc="http://purl.org/dc/terms/" xmlns:ex="http://example.org/terms/" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="XHTML+RDFa 1.0"> <head> <title>Document 001</title> <meta property="dc:modified" datatype="xsd:date" content="2007-07-22" /> <link rel="ex:commentsOn" href="http://example.org/docs/123" /> </head> </html>
A questo punto non so che fare, voi come vi muovereste?

Rispondi quotando