Salta al contenuto della pagina

Verso un web accessibile e usabile

i-use.it > Guide e articoli > Xml > Contenuti portabili con DocBook

Contenuti portabili con DocBook Articolo letto: 4768 volte

di Marco Deseri

Docbook è un'applicazione di xml per descrivere testi strutturati, come libri e articoli tecnici. Consente una gestione dei contenuti orientata alle modalità d'uso dei visitatori del sito. DocBook definisce la struttura e la semantica di un documento, separandole completamente dalla forma: opportuni fogli di stile producono output in formati diversi (pdf, tex, html e rtf) dall'aspetto personalizzabile.

La flessibilità di Xml

Prima di occuparci nel dettaglio di DocBook, è meglio chiarire cos'è xml e quali vantaggi offre, in particolare per la gestione dei contenuti.

Xml è un linguaggio di markup, simile ad html, ma molto più flessibile. Attraverso xml è possibile separare la forma dal contenuto. Per un sistema di publishing, questa separazione offre vantaggi considerevoli e apre una serie di possibilità:

  • Creazione di documenti portabili;
  • Creazione di versioni diverse dello stesso documento, sia esteticamente, sia come formato, attraverso fogli di stile xslt: il file xml può essere trasformato in un pdf, in un file html, in un file rtf;
  • Riuso di parti del documento per scopi diversi, come la news syndacation (pubblicare l'elenco degli ultimi titoli e relativi abstract);
  • Possibilità di modificare l'aspetto dei documenti, senza intervenire sul contenuto;

La flessibilità di Xml

Prima di occuparci nel dettaglio di DocBook, è meglio chiarire cos'è xml e quali vantaggi offre, in particolare per la gestione dei contenuti.

Xml è un linguaggio di markup, simile ad html, ma molto più flessibile. Attraverso xml è possibile separare la forma dal contenuto. Per un sistema di publishing, questa separazione offre vantaggi considerevoli e apre una serie di possibilità:

  • Creazione di documenti portabili;
  • Creazione di versioni diverse dello stesso documento, sia esteticamente, sia come formato, attraverso fogli di stile xslt: il file xml può essere trasformato in un pdf, in un file html, in un file rtf;
  • Riuso di parti del documento per scopi diversi, come la news syndacation (pubblicare l'elenco degli ultimi titoli e relativi abstract);
  • Possibilità di modificare l'aspetto dei documenti, senza intervenire sul contenuto;

DocBook

Docbook è un'applicazione di xml: una DTD che descrive gli elementi che compongono un libro, e la loro organizzazione. Oltre alla DTD, che costituisce uno standard e garantisce compatibilità e portabilità dei documenti, docbook è accompagnato da una serie di strumenti per il publishing, quasi tutti free. In particolare, sono disponibili fogli di stile per convertire il codice xml in (x)html, pdf, rtf, tex, htmlhelp. Questi fogli di stile sono personalizzabili e il loro codice è disponibile a chiunque per modifiche anche sostanziali.

Vantaggi:

  • DocBook consente di standardizzare la produzione di testi, facilitando l'editing. I documenti docbook, almeno da un punto di vista tecnologico, hanno lo stesso formato e la stessa impostazione. Avere a che fare con autori diversi pone il problema della standardizzazione dei contenuti, perché, anche di fronte a style-guide precise, è inevitabile qualche dimenticanza da parte degli autori, o una preferenza particolare da parte degli editor. In fase di revisione e di editing è importante trovarsi di fronte a un documento ben leggibile, formattato secondo le proprie preferenze. Con docbook è possibile: ogni correttore può avere un foglio di stile personalizzato e trasformare il docbook a piacimento: interlinea, font preferito, margini del foglio.
  • DocBook rende i contenuti comprensibili e manipolabili dalle macchine. Identifica per ogni articolo (o ogni libro) il significato delle parti che lo compongono. In questo modo, anche una macchina è in grado di estrarre informazioni: il nome dell'autore, l'abstract, la bibliografia. In html questo scenario è impossibile, perché il markup non dice niente del significato: possiamo sapere che un blocco di testo è un paragrafo, non che in quel blocco di testo è scritto il nome dell'autore del documento.

Problemi aperti

Il rapporto tra forma e contenuto è particolarmente importante nella scrittura su Internet: l'efficacia di un testo non dipende solo dalla qualità del contenuto, o dall'esattezza della forma. L'armonia con gli altri elementi e l'equilibrio della pagina hanno pari importanza. La separazione tra forma e contenuto si scontra con la necessità di verificare l'impatto della pagina nel suo contesto.

Tuttavia, questo problema è aggirabile, almeno in parte. In primo luogo, perché un buon web writer dovrebbe essere in grado di produrre testi con paragrafi brevi, espressioni evidenziate opportunamente ed elenchi puntati per esprimere rapidamente concetti.

Oltre a questo, esiste un modo abbastanza semplice per verificare come apparirà la pagina, basta far avere ad ogni web writer il foglio di stile che produce il codice html. All'atto pratico, la separazione tra forma e contenuto non sarà mai totale; un articolo adattato ad un foglio di stile potrebbe deludere con uno completamente diverso.

Allo stesso modo, se i contenuti sono stati pensati per il web, su carta potrebbero apparire inconsistenti. Questo perché la lettura funziona in maniera diversa su schermo e su carta, e l'unico modo per avere contenuti coerenti con il medium è quello di scriverli appositamente.

Conclusioni

Nella maggior parte dei casi, non ci sono le risorse per redigere contenuti specifici per ogni medium, o per renderne disponibili versioni diverse: un testo sintetico e scorrevole per il web, e un pdf più completo e approfondito per il download.

DocBook offre un compromesso accettabile, perché consente di offrire formati diversi dello stesso documento con pochissimo sforzo. Offrire oltre alla classica pagina html una versione pdf dei contenuti, spogliata della navigazione e dei banner, comodamente archiviabile, è un servizio molto utile, anche senza l'inserimento di contenuti ad hoc.

Nell'articolo Contenuti orientati agli utenti, si parla delle diverse modalità di fruizione, con un'attenzione particolare all'influenza del tempo sul comportamento degli utenti: DocBook è una risorsa che consente di offrire una risposta a queste diverse esigenze.

Sul web

Maggiori informazioni su The Bat!

The bat! V3

The Bat! è un programma di posta elettronica sicuro contro i virus ed efficace contro lo spam.
Scopri The Bat! V3.

Strumenti

Vota l'articolo

  

Voti: 1 Media: 5

Collabora

Ti interessano accessibilità e usabilità? Sei esperto di css o linguaggi per il web?
Se ti piace scrivere, puoi collaborare con noi: inviaci il tuo articolo.


Su Amazon: