Contenuti portabili con DocBook Articolo letto: 4768 voltedi Marco DeseriDocbook è 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 XmlPrima 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à:
La flessibilità di XmlPrima 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à:
DocBookDocbook è 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:
Problemi apertiIl 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. ConclusioniNella 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
|
The bat! V3The Bat! è un programma di posta elettronica sicuro contro i virus ed efficace
contro lo spam. |