Newsgroup: it.comp.os.dibattiti
Titolo: openoffice: perche' xml e non latex???

Ho seguito i vostri dibattiti quasi tutti molto interessanti. 
E vista la vostra notevole preparazione vi volevo chiedervi: 
Secondo voi perchè la sun quando ha fatto uscire openoffice 1.0 
e staroffice6 ha basato le specifiche di writer su xml e non su latex 
quando latex gia' esisteva e c'era una fiorente documentazione??? 
Quali sono i vantaggi di xml rispetto a latex??? 
Sono cosi' tanti??? 
E quindi sacondo voi latex continuera' ad esistere o verra' abbandonato?? 
So che latex era difficile da imparare ma non bastava renderlo solo piu' 
facile???

 E quindi sacondo voi latex continuera' ad esistere o verra' abbandonato??
Beh, dipende da cosa vuoi scrivere, magari per
un libro scientifico ti serve sempre LaTeX.
bye,
-- 
piergiorgio

 ha
scritto::

imho, xml è hipe.
Però posso riproporti le storie che so io ...
i parse sono molti e di semplice implementazione, è sostanzialmente
pensato "ad oggetti", ci sono metodi strandard di trasformazione in
altri formati etc etc..

 facile???
My 0.00000000002 euro cents
XML è uno standard fatto apposta per l'intercomunicazione e lo scambio di
informazioni. Latex è un meta-linguaggio per la creazione di documenti
C'è una bella differenza
-- 
Rhymes (rhy...@NOSPAMmyself.com)
linux registered user #219707
linux registered machine #172395

 facile???
Se intendi un front-end probabilmente in passato ce ne sono stati gia' parecchi
(sbaglio o c'era "Lattice" su Amiga?). Peccato siano morti o semplicemente cosi'
desueti che nessuno te lo proporrebbe.
Se invece intendi cambiare la sintassi, scordatelo. Migliaia di documenti in 
Latex godono di una retrocompatibilita' del linguaggio che e' meglio non toccare :)
[1] 
http://www.unixgrep.com/unixgrep/articles/issue1/unix1.html
[2] Unisys aveva ritirato il proprio Unix, e sia HP che Compaq avevano asserito
     che avrebbero rimpiazzato poco alla volta le loro tecnologie Unix con
     tecnologie NT-based.
[3] non parlo solo di protocolli di rete, ma anche di "protocolli operativi",
     ovvero di modi di usare il sistema
-- 
                     Davide Inglima a.k.a. Gatto Feroce
              * Sostenete la Lega per la Soppressione dei Troll *
           "Mana is rapidly disappearing from the world... Even the"
              "mana tree has begun to wither." Seiken Densetsu 3
 
http://web.tiscali.it/inglima/davide
                       mailto:
hades...@libero.it

 imho, xml è hipe.
Magari sara' mastodontico e lento al parsing, modifica e verifica, soprattutto 
se vai di DOM... pero' l'adozione sta avendo un discreto successo.
Pensa a J2EE, Ant, Eclipse, Visual Studio Dotnet... tutta roba che usa 
ampiamente XML...


 done
Test numero: 1
Elapsed time: 4.420 seconds
Tag count: 10000
Test numero: 2
Elapsed time: 4.454 seconds
Tag count: 10000
Test numero: 3
Elapsed time: 4.478 seconds
Tag count: 10000
Test numero: 4
Elapsed time: 4.385 seconds
Tag count: 10000
Test numero: 5
Elapsed time: 4.511 seconds
Tag count: 10000
Test numero: 6
Elapsed time: 5.207 seconds
Tag count: 10000
Test numero: 7
Elapsed time: 4.487 seconds
Tag count: 10000
Test numero: 8
Elapsed time: 5.005 seconds
Tag count: 10000
Test numero: 9
Elapsed time: 4.699 seconds
Tag count: 10000
Test numero: 10
Elapsed time: 4.393 seconds
Tag count: 10000
I due picchi al test numero 6 e al numero 8 li ho avuti perché è partito
un piccolo cronjob in background. Il file usato per il parsing era una
roba generata da uno paio di linee di bash, e consisteva in diecimila
ripetizioni di:
	<entry>
	  <tag>${I}</tag>
	</entry>
Dove ${I} è un valore incrementale.
Le dimensioni del file sono le seguenti:
wolverine:/tmp$ ls -l test.xml | awk '{ print $5 }'
398940
Il parser usato è in Python; ho utilizzato SAX e non DOM, dato che di
avere l'albero in memoria non me ne fregava nulla. Per i pignoli:
wolverine:/tmp$ wc -l parser.py
     43 parser.py
Di cui 9 linee sono bianche, due definizioni di metodi sono inutili
(quindi altre quattro linee), c'è un "else: pass" messo solo per
bilanciare visivamente il codice, ed un commento; volendo ben guardare,
già l'albero XML che ho usato è poco efficiente, con un nodo per ogni
coppia <tag>...</tag>, ma volevo aggiungere un po' di "rumore".
Questo solo per dare qualche numero, su cui concedo il beneficio
d'inventario.
+++
Un aggeggino, sempre in Python, che usa delle regular expressions per
trovare *solo* le linee '<tag>...</tag>', e che quindi manca di valutare
la struttura del file, ci mette circa un secondo a fare la scansione
delle 30000 righe del file. Il confronto non è affatto alla pari, ma non
ho tempo per scrivere un parser XML in Python... ;-)
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)              [ 
http://digilander.iol.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 semplicemente cosi' desueti che nessuno te lo proporrebbe.
Beh intendevo appunto un front-end alla OpenOffice, cioe' un similword cosi' 
che si potessero scrivere documenti .doc,.sxw o latex con gli stessi 
comandi!
Tu conosci latex? Dovendo scrivere un libro lo scriveresti latex doc o sxw? 
e perche'? (+ o - chiaramente!) 
Pensi valga la pena di impararlo ancora? 
Perche' comunque sia word che OpenOffice sono altrettanto validi per 
scrivere libri no? E quanto alla retro compatibilita' essendo un formato 
aperto non ci dovrebbe essere  difficolta' a convertire i vecchi documenti 
latex  in un altro formato.

 e perche'? (+ o - chiaramente!)
La maggior parte delle persone che conosco iniziano con word ma quando per
sbaglio si imbattono in latex non tornano più indietro :) A detta loro
(io non l'ho mai usato) si ha un'enorme potenza di gestione del documento,
posizionamento delle immagini ecc ecc. Senza dimenticare la qualità


sbaglio si imbattono in latex non tornano più indietro :) A detta loro
Indubbiamente se devi formattare dei testi il Latex è più potente ma
mi sfugge un secondo il confronto con Word, io ho usato Latex anni
addietro ma è un "linguaggio" di formattazione testi, Word è un
applicazione di Word Processing non sono proprio la stessa cosa.
- 
   MAX
-- 

facile???
Perchè Latex è un linguaggio di formattazione testi, xml è un standard
ideato non solo per la formattazione ma anche per la descrizione del
documento.
Il fatto che sia uno standard  creato dal W3C e l'ampio supporto che
stà avendo lo rende "migliore" di latex per la distribuzione di
documenti, penso che la scelta sia dovuta a questo.
- 
   MAX
-- 

 avere l'albero in memoria non me ne fregava nulla. Per i pignoli:
Hai detto niente.
SAX fa solo il parsing nudo e crudo, ma se ci sono problemi con
l'albero del documento (anche corruzione del documento in lettura o 
trasmissione, deh) non ti fa capire dove e come ci siano problemi.
Certo, puoi andare a tappare dopo il problema sollevando eccezioni, ma
il risultato di generare spaghetti code anche se Object Oriented rimane
alto.
Per un documento di testo stile Office, DOM, IMHO e' la soluzione che 
bisognerebbe adottare, anche se cio' vorrebbe dire aumentare mostruosamente le 
richieste del programma. :)
SAX e' per definizione + veloce di DOM.


 applicazione di Word Processing non sono proprio la stessa cosa.
Ma se devi scrivere una tesi, ad esempio, possono entrare tranquillamente 
in concorrenza, ergo il confronto ci sta.
-- 
il Vide - ICQ# 5301833
IAMM - it.arti.musica.metal 
http://www.heavy-metal.it
Tessera #8 "Tira Clarenzo e m' illumino d' immenzo"

in concorrenza, ergo il confronto ci sta.
Per scrivere una tesi posso usare anche Quark X-Press ma non è la
stessa di Word ne di Latex, se poi per te Latex è Word sono simili io
non vedo molte somiglianze.
- 
   MAX
-- 

 applicazione di Word Processing non sono proprio la stessa cosa.
C'e' gente che cerca di far passare Word come un prodotto di Desktop 
Publishing, mentre effettivamente e' piu' un word processor. Non ho mai 
sentito di tipografie che usassero Word.
Personalmente uso LaTeX per tutto quello che e' testo: dalla lettera al 
rapporto... di sicuro si ha meno controllo sul risultato finale, ma 
permette di concentrarsi molto di piu' sulla struttura del testo.
Ciao
Scola
-- 
Nicola Scolari
"Smile, tomorrow will be worse."
Togli un mosfet per rispondermi.

permette di concentrarsi molto di piu' sulla struttura del testo.
A mio parere per l'impaginazione pura, specilmente se il lavoro lo
devi poi inviare il tipografia, l'accoppiata migliore, anche se
commerciale, quindi costicchia al quanto, rimane quelle di In Design +
Pdf.
- 
   MAX
-- 

 alto.
Come con per ogni cosa... ;-)


 Beh intendevo appunto un front-end alla OpenOffice, cioe' un similword cosi' 
Per quello c'e' lyx e, se ben ricordo, scitex; ho provato il primo, sono
subito tornato a emacs+auctex :)
Ciao
  Andrea

+++++++++[<++++++++>-]<----.>+++++[<+>-]<.>++++[<-->-]<.>+++++[<++++>-]<.

 quando per sbaglio si imbattono in latex non tornano più indietro
ricordo male io, o per vedere com'è fatto il documento devi passare per 
almeno tre compilatori? (LaTeX -> TeX, TeX -> DVI, DVI -> Postscript)
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.0. C, C++ and ASM developers
                               and beta testers are welcome!

 bastava renderlo solo piu' facile???
non serve renderlo più facile, tanto è solo per gli scienziati. Nemmeno 
è qualcosa che possa impressionare le scolaresche in gita ("guarda quel 
programma di impaginazione, com'è potente! sì, da grande voglio fare lo 
scienziato!"), come un microscopio


 almeno tre compilatori? (LaTeX -> TeX, TeX -> DVI, DVI -> Postscript)
Solo 1: Tex->dvi.
Esiste un visualizzatore per file dvi (che stranamente si chiama xdvi).
C:\>iao Angelo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 almeno tre compilatori? (LaTeX -> TeX, TeX -> DVI, DVI -> Postscript)
Sbagliato, il passaggio LaTeX->TeX non esiste, o per meglio dire LaTeX 
non e' altro che un insieme di macro TeX quindi non si puo' parlare di 
vera e propria compilazione... se non sbaglio il comando latex e' un 
alias a "virtex latex" o qualcosa del genere.
Oltretutto il dvi e' visibile con gli appositi viewer (yap per miktex, 
xdvi per tetex, ...)
Oggi esiste anche pdftex e pdflatex che prendono in pasto un file tex e 
ti creano direttamente il pdf in una sola compilazione...


 io comincio a pensarlo, e non credo che si perda in interoperabilità
Beh, ovviamente devi avere un dizionario formato binario -> xml, per poi
manipolare l'xml con i tool normali (quali sax, xslt, eccetera)... e comunque
considerando tutte le variazioni dei DTD xml non puoi avere un dizionario unico 
per tutte le applicazioni xml possibili e imamginabili, ma solo un dizionario
per una applicazione...


 scienziato!"), come un microscopio
 
Che bello vedere il mondo in bianco/nero... cmq e' vero, piuttosto che 
rendere piu' facili i programmi bisognerebbe rendere meno ottusi gli 
utenti...
-- 
Millions of lemmings cannot be wrong! 

 almeno tre compilatori? (LaTeX -> TeX, TeX -> DVI, DVI -> Postscript)
ne basta 1. LaTeX->DVI oppure LaTeX->PDF. dipende se mi di + xdvi 
(programma spesso sottostimato) o acroread. 
tra l'altro la generazione PDF da parte di latex e' eccezionale, ho visto 
presentazioni di tesi con tanto di pulsanti e animazioni che avevano molto 
poco da invidiare a starImpress/Poverpoint...


 almeno tre compilatori? (LaTeX -> TeX, TeX -> DVI, DVI -> Postscript)
Ricordi male, esiste "xdvi" per vedere
direttamente il dvi.
"dvips", tra l'altro, e` solo uno dei
tanti tool per convertire dvi.
Esiste, per esempio, "dvi2fax", per il
formato fax, ed in passato esisteva qualcosa
come "dvi2txt", per le stampanti a caratteri...
bye,
-- 
piergiorgio

 dire "da qualche parte, qua dentro, c'è XML, quindi è moderno"
Beh, ti crei il foglio xslt per tradurre soffice in docbook.


 latex  in un altro formato.
Appunto.


 scienziato!"), come un microscopio
ROTFL
ottima trollata, dai :)


 Pdf. 
Premesso che non conosco LaTex e che solo adesso comincio a intuire la 
differenza tra word processor e impaginatore di testi .....
(il mio se vogliamo LaTex vs Xml era proprio per stimolare una discussione 
e fare chiarezza su cosa e' uno e' cosa e' l'altro. Ed eventualmente come 
migliorare openoffice). 
Mi chiedo visto il prezzo di indesign 2 di circa 1500 euro, al di fuori 
della portata di uno normale studente universitario, e visto che non e' 
comunque disponibile per linux. L'unico modo aalo stato attuale per fare una 
tesi decente, o un libro (con strumenti economici e magari con linux) rimane  
LaTex e quindi:  
LaTex -> Pdf -> tipografia 
O esistono altri impaginatori per linux??? 
La questione non e' quindi se era meglio basare OpenOffice su Xml o LaTex 
ma il fatto che ad OpenOffice manca un programma di impaginatore testi tipo 
LaTex. 
Se non erro Latex e' una evoluzione del formato dei file .txt e' corretto? 
Un modo per migliorare OpenOffice potrebbe quindi essere l'inserimento nella 
suite di un programma di tipo Latex che salvasse in Xml garantendo cosi' la 
intercomunicazione e lo scambio documenti, e avesse al suo interno un 
meccanismo di conversione Xml -> pdf, come mi sembra gia' abbia. 
P.S. Pensi anche tu come juliet che LaTex sia un programma difficile da 
     usare e adatto solo a scienziati??? 
     Come lo trovi? E se posso quanto ci hai messo ad impararlo? 
     Hai qualche link,guide testi da consigliarmi? 

     Hai qualche link,guide testi da consigliarmi? 
Guarda come ti ho detto lo usato anni or sono ma non penso che sui
motori di ricerca manchino le info.
- 
   MAX
-- 

 Se non erro Latex e' una evoluzione del formato dei file .txt e' corretto? 
Sbagliato.
LaTeX e` un set di macro per TeX.
Dove TeX e` un tipografo elettronico o
computerizzato, se preferisci.
bye,
-- 
   Piergiorgio Sartor

 Che bello vedere il mondo in bianco/nero...
-- 


> Che bello vedere il mondo in bianco/nero...
http://ars.userfriendly.org/cartoons/?id=20030128&mode=classic
Se ti posso dire, dopo soli 3 mesi di esperienze in un simil help-desk
capisco cosa si provi ad essere dall'altra parte della cornetta (quella
del tecnico)...


 ottima trollata, dai :)
tu lo useresti? e se sì, per cosa?
-- 
goo

 tu lo useresti? e se sě, per cosa?
Io non uso manco Word, se e' per questo (quel poco che scrivo, un editor di 
txt basta e avanza) ma conosco piu' di una persona, che per inciso di Linux 
nn sanno una cippa, che hanno usato/usano Latex per i loro scritti 
(perlopiu' matematici, ma non solo)


 Esistono altri impaginatori? In generale, dico... :-)
Adobe Framemaker
-- 
zok

KJK::Hyperion wrote:

E che ne pensi di scribus ne ho sentito parlare bene 
nel senso che e' come pubblisher di microsoft. 

 
brava, sai quotare, ora prova a farlo non a caso ma attribuendo un 
significato a quello che fai!


 facile???
Latex *e' gia'* una semplificazione di TeX ;-)
E se fosse stato possibile sarebbe stato fatto ;-)
A parte le battute, il problema e' che oggi va molto di moda, in tutti gli
ambiti informatici, la separazione tra formato e contenuto - e
giustamente, se ci pensi, visto che siamo in un'epoca MULTImediale:
tornare a Latex significa compicarsi la vita, perche' e' pensato
unicamente per le tipografie, ma anche superato questo tipo di ostacolo
comunque trasportare un contenuto da un media all'altro con TeX significa
rifare il documento, con XML significa solo farlo processare da un altro
stylesheet.
Quindi per TeX e derivati la vedo molto dura. Penso che col tempo possano
"sopravvivere" in ambiti molto ristretti e particolari, ma non oltre li'.
ciao
-- 
Marco Ermini - L.U. #180221
http://macchi.markoer.org
 - ICQ 50825709 - GPG KEY 0x64ABF7C6
Never attribute to malice that which is adequately explained
by stupidity. (Hanlon's Razor, corollary to Finagle's law)

 "sopravvivere" in ambiti molto ristretti e particolari, ma non oltre li'.
Tutto perfetto, snippo tutto.
Aggiungo solo un particolare per i programmatori deficienti almeno quanto
me :p
Ho recentemente (nella mia continua ricerca di un editor personalizzabile
in Python) cozzato contro quel gran bel pezzo di software che è
leo.sourcefoge.net
.
Per chi non lo conosce lo consiglio a priori, a patto di sopportare la
botta iniziale, soprattutto a livello di approccio a un progetto che è
abbastanza differente dai più classici, ma che secondo me, soprattutto per
linguaggi più bastardi di Python, da grossi frutti.
A ulteriore conferma di quello che dice Marco, il formato di salvataggio
di Leo è XML. Nulla di strano, visto che è una 'moda' ormai.
La cosa interessante è che Leo è un editor focalizzato sulla 'literate
programming' di Knuth, sistema che, inizialmente, prevedeva l'utilizzo di
un linguaggio ad alto livello (vabbè... per allora...) come C insieme a un
formato per documentare i sorgenti come Tex.
Tant'è che Leo in effetti usa i vari Web e CWeb: semplicemente il formato
di salvataggio è XML, il che è perfettamente logico nel contesto
'evolutivo' del sistema, tanto per quanto riguarda la pura organizzazione
dei sorgenti che la formattazione della documentazione.
Bellissimo.
Ciao,
	Nicholas