|
|
Webtraining
Prossimo, Precedente, Sommario
Hai trovato un errore ? Un dato vecchio o superato ?
Aiutaci a tenere aggiornata questa guida.
Clicca qui
|
Nuovi standard - DSSSL
DSSSL è un linguaggio molto potente, sviluppato esplicitamente per operare, in modo indipendente dalla piattaforma, su documenti strutturati, ed in particolare su documenti in formato SGML. Dal punto di vista informatico si basa sulla sintassi del linguaggio di programmazione Scheme. DSSSL si divide in due sottoinsiemi: un insieme di istruzioni che permettono di applicare processi di trasformazione ai documenti SGML (ad esempio dato un elenco bibliografico strutturato, una procedura DSSSL può generare diversi ordinamenti; o ancora, dato un gruppo di elementi strutturali, può generare un indice dei contenuti dinamico); e un insieme di istruzioni di formattazione, che possono essere utilizzate per la formattazione di documenti sia in ordine alla stampa professionale su carta, che alla presentazione su media elettronici.
DSSSL permette di specificare procedure di formattazione condizionate dal contesto (ad esempio: il primo paragrafo dopo un titolo non ha rientro della prima linea di testo), e consente la costruzione di convertitori tra un formato ed un altro, operazioni impossibili in CSS.
Tanta potenza, naturalmente, si paga con altrettanta complessità. La implementazione completa di un'applicazione DSSSL comporta notevoli problemi computazionali. Inoltre, a differenza di CSS, DSSSL sarebbe assai difficilmente utilizzabile senza degli editor interattivi. Per facilitare la sua applicazione in ambienti di rete, un gruppo di specialisti, tra cui Jon Bosak e lo scomparso Yuri Rubinsky, ne ha ricavato un sottoinsieme che è destinato in modo specifico alla impaginazione di documenti elettronici. Le specifiche di questo sottoinsieme, denominato DSSSL Online (DSSSL-o), sono state pubblicate da Bosak nell'agosto del 1996. Il testo è disponibile su Web all'indirizzo http://occam.sjf.novell.com/docs/dsssl-o/do960816.htm.
Prossimo, Precedente, Sommario
|
|






|