Newsgroup: it.lavoro.professioni.webmaster
Titolo: XML & Co.

Salve a tutti!
Volevo avviare un thread sull'XML, dato che tra un po' vorrei 
approfondirlo meglio e iniziare a fare qualche esperimento.
Trovo che sia una gran bella cosa (compresi i vari XHTML, XSL,
ecc.) sia per il web che per la programmazione tradizionale, ma
mi piacerebbe sentire il parere anche di altri professionisti
(o appassionati) che magari lo utilizzano già.
Tanto per fare un po' il punto e capire meglio il linguaggio e
le sue possibilità presenti e future.
A chiunque fosse interessato... ;c)
-- 
((( Bazzmann Site Labs©  -- "Sounds Good, Go Better." )))
..: Internet & Comunicazione  :::  Grafica & Immagine       :..
..: 
http://www.bazzmann.com
   :::  info(at)
bazzmann.xs3.com
 :..
_______________________________________________________________
Leggenda narra che...
"Meglio stare zitti dando l'impressione di essere stupidi, 
che parlare togliendo ogni dubbio."
( Confucio )


da appassionata...aspirante professionista, io ci sto! :o)
lo sto studiando now!
fatevi avanti.
ciao ciao
brunetta

 lo sto studiando now!
Hey! :c)
Cosa stai studiando? 
La base o altre cose (Query Model, Data Model, ecc.)?
Bai!
-- 
((( Bazzmann Site LabsŠ  -- "Sounds Good, Go Better." )))


se ti dico le basi mi diseredi dal progetto? <:)
da qualche parte si dovra' pur cominciare.....e chi ben comincia e' a meta'
dell'opra....
Lezione I
AUTOSTIMA
...sto cercando di sostenermi.... ;D
scherzi a parte da dove vuoi cominciare?
brunetta

 scherzi a parte da dove vuoi cominciare?
Beh, mi interesserebbe capire esattamente quali vantaggi porta
ad usarlo come interscambio tra databases, quali altri possibilità
si intravedono nel futuro e... beh, mi pare che per ora basti... :c)
-- 
((( Bazzmann Site Labs©  -- "Sounds Good, Go Better." )))


non so se sono l'unica stravagante tra gli xml-isti,
ma personalmente piu` che per l'interazione fra databases
vorrei usare xml per sostituire i vari sistemi server-side
php, asp, etc quando si tratta di fornire servizi basati su templates di
vario tipo.
Sto meditando ora di costruire un sito i cui contenuti
vengono memorizzati in una serie di file xml che poi una serie di
templates xslt trasforma nel formato e nel look piu` opportuno
a seconda del browser e di altre eventuali opzioni.
Cio` consentirebbe per esempio di presentare gli stessi contenuti
in formato html, pdf, o wml a seconda della richiesta.
La gestione dei contenuti sarebbe semplice (senza contare eventuali
facilitazioni di ricerca) e la forma e la struttura sarebbero a loro
volta distinte.
Unico problema: gli strumenti attuali mi sembrano ancora
lacunosi e di difficile implementazione.
Forse anche a causa degli standard tuttora in corso di elaborazione.
Rossella

 Forse anche a causa degli standard tuttora in corso di elaborazione.
Dipende... esistono suite in Java per l'elaborazione di XML; e se non mi
inganno il gruppo Apache ci sta anche parecchio dietro (
xml.apache.org
).
Considerando poi che mozilla permette di visualizzare una pagina XML in
maniere differenti con gli XSLT, direi che non ci dovrebbero essere troppi
problemi per chi vuole provare a usare tale linguaggio di markup.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 si intravedono nel futuro e... beh, mi pare che per ora basti... :c)
perchè? non vogliamo parlare di come e quanto sia implementato al giorno
d'oggi? :-D
Ste

 Forse anche a causa degli standard tuttora in corso di elaborazione.
Ci informeremo... :c)))
-- 
((( Bazzmann Site Labs©  -- "Sounds Good, Go Better." )))
..: Internet & Comunicazione  :::  Grafica & Immagine       :..
..: 
http://www.bazzmann.com
   :::  info(at)
bazzmann.xs3.com
 :..
_______________________________________________________________
Leggenda narra che...
"Non e' certo un genio. Quando la corrente e' saltata
e' rimasto bloccato sulle scale mobili per due ore.". 
(Milton Berle)

 inganno il gruppo Apache ci sta anche parecchio dietro (
xml.apache.org
).
Già, di questo non mi ricordavo già più... ora me lo vado a rivedere...
...forse, però, intendeva dei tools di programmazione abbastanza vicini
agli attuali standard per l'HTML (Homesite, DW, ecc.), anche se, in 
realtà, vedo con piacere che molti li stanno implementando di brutto
nelle loro applicazioni.
Un programma completo di tutto ciò è ASPEDIT, ma lo sto ancora provando
perchè non mi piace come gestisce il parsing del linguaggio... o forse
non ho ancora inquadrato io come utilizzarlo.
Per adesso continuo con Homesite... :c)


 d'oggi? :-D
Certo! La discussione č aperta... vedo pochi partecipanti per il 
momento perň... :c/
Che sia ancora troppo presto parlarne?


 Che sia ancora troppo presto parlarne?
per me si! (ma non "per me" inteso "secondo me", ma proprio per le mie
conoscenze...! diverso tempo fa mi ero incuriosito alla cosa... sono andato
a guide e tutorial... teoria tutta bella! mi trovo davanti ad un esempio
anche molto semplice e cosa vedo sul mio brauser? il codice puro!!! al che
ho detto:"ne riparliamo tra un anno..." ...tra un po' scade l'anno... :-)
ovviamente non mi ricordo più una mazza... ma la curiosità di rinfrescarmi
le cose ce l'ho...
mi date qualche secolo di tempo per aggiornarmi? :-)
Ste


 E' possibile generare anche un PDF?
Esistono package specie in Java che lo fanno (ed uno di questi č stato
donato al gruppo Apache).
Ciao,
 Stefano
----------
"Apache Web SSServer, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 E' possibile generare anche un PDF?
allora, io non l'ho mai fatto :-) ma so che si dovrebbe poter fare.
si puo` usare xslt per trasformare un documento xml in quasi ogni
tipo di documento testuale.
Per esempio viene gia` usato per generare delle sorgenti latex o javascript.
Si puo` pensare quindi di usarlo anche per generare rtf,
postscript, e pdf, che
sono sostanzialmente testo.
E credo di aver visto accennato da qualche parte che qualcuno l'ha fatto.
Se ti interessa l'idea di trasformare xml in vari formati, ti faccio sapere
che, senza usare xslt, php mi pare sia dotato di un parser xml, nonche`
di routines per la gestione di formati quali pdf, metti le due cose
insieme... :-))
Rossella

 donato al gruppo Apache).
Ah, ma comunque serve un linguaggio di supporto... allora era come
pensavo... credevo di essere rimasto indietro! :c)


 che, senza usare xslt, php mi pare sia dotato di un parser xml, nonche`
Eh, lo so che prima o poi il PHP deve entrarmi in corpo! :c)
Mi dicono che sia anche relativamente facile da utilizzare... solo che
sei costretto a tenere sia ASP che PHP... anche il nuovo C# promette
bene... lo conosci?
Bai! ;c)


 mi date qualche secolo di tempo per aggiornarmi? :-)
No! :c)
Esiste un sito italiano sull'XML?


 Esiste un sito italiano sull'XML?
indovina un po'? 
www.xml.it
 (!)
byez!
Ste

 indovina un po'? 
www.xml.it
 (!)
Ah, allora era il mio PC che si rifiutava di funzionare a dovere...
...avevo provato giusto due giorni fa... :c)
-- 
((( Bazzmann Site LabsŠ  -- "Sounds Good, Go Better." )))
..: Internet & Comunicazione  :::  Grafica & Immagine       :..
..: 
http://www.bazzmann.com
   :::  info(at)
bazzmann.xs3.com
 :..
_______________________________________________________________
Leggenda narra che...
"La prova che nell'universo esistono altre forme di vita intelligente 
e' che non ci hanno ancora contattato."
( Anonimo )

 ...avevo provato giusto due giorni fa... :c)
però, guarda, mi sono un po' pentito di aver postato questo url... ce
l'avevo nei bookmarks da qualche mese... dopo il mio post ci sono tornato, e
mi è sembrato un "dejavù"... non è aggiornato per niente... (tranne forse un
po' di date di "incontri"...)... e non c'è molto nemmeno di vecchio...
insomma una delusione!
devo ammettere che i miei bookmarks spesso sono delle incognite... dei poco
più di 500 url che ho, ne avrò visitati, almeno una volta, si e no la
metà... :-||

 Con XML come potremmo fare?
dovremmo creare degli script :-) che ci salvino i dati del modulo
nell'opportuno formato xml. Questo in realta` e` uno dei casi
in cui utilizzi strumenti dinamici tradizionali.
Ovviamente e` una cosa fattibilissima, visto che tutto sommato
xml e` testo.
Oppure, se hai tempo di insegnare qualcosa di fondamentalmente
semplice a chi deve usare poi lo strumento, usi un xml editor (o
addirittura un semplice text editor) per creare il documento
in formato xml sul computer secondo un dtd o schema predefinito
e poi semplicemente posti il file, o il suo contenuto, o lo trasferisci
via ftp :-)
Piu` semplice che insegnare al cliente ad usare un database online.
Nel tuo esempio, ogni articolo sarebbe un documento xml separato.
La manutenzione non dovrebbe essere complicata, anzi.
Magari si potrebbe porre il problema di eliminare in maniera automatica
tutti gli articoli piu` vecchi di due anni, ma si puo` fare.
E ci sarebbe pure il vantaggio che un approccio del genere non ti obbliga
a caricare l'intero database e a effettuare ricerche per trovare l'articolo
voluto, questo verrebbe richiesto direttamente, attraverso un banale get in
http,
e poi manipolato attraverso xslt (e se il browser supporta xml magari gli
passi direttamente il file xml e ti risparmi pure i cicli macchina che si
succhierebbe l'xsl engine :-)
Per finire mi viene in mente un'altra cosa, che ho dimenticato
di menzionare, e cioe` che un altro dei potenziali enormi
punti di forza di xml e` la possibilita` di effettuare ricerche complesse.
Per fare un esempio, prendiamo proprio in considerazione il caso del
giornale che deve pubblicare articoli.
Potresti decidere di utilizzare 
p.es
. il formato xmlnews (vedi
http://www.xmlnews.org/
)
non sono un'esperta di database ed immagino che qualcosa del genere
si possa ottenere anche con database tradizionali, tuttavia
se dai un'occhiata alle specifiche ti accorgi che e` possibile
salvare _con facilita`_ in questo formato molte piu` informazioni
strutturate
di quanto avvenga con un db tradizionale.
Questo perche` e` semplicemente possibile "taggare" il contenuto
di un articolo in maniera opportuna, di modo che gli elementi di un articolo
assumono diversi ruoli allo stesso tempo (testo da pubblicare, ma anche
entry di un database) senza bisogno di moltiplicare i campi e scrivere piu`
volte
le stesse informazioni.
E cioe` non avrei bisogno per esempio di creare entries separate per nomi di
persone
o posti o eventi nominati negli articoli, se volessi dare agli utenti la
possibilita` di effettuare
ricerche su questi elementi. Basta indicare come tali gli elementi gia`
presenti
nel testo dell'articolo, un approccio piu` semplice.
Sarebbe poi possibile utilizzare XML Query per accedere a tutte queste
informazioni
in maniera molto piu` versatile che non quella tradizionale, perche` sarebbe
facile
per esempio non solo cercare gli articoli che parlano di Bill Clinton, ma
quelli
che parlano di Clinton all'interno di un certo contesto.
E potresti magari effettuare la ricerca su diversi siti in contemporanea,
purche`
utilizzino lo stesso schema xml.
Tutte cose che beninteso sono fattibili anche con gli strumenti gia`
esistenti,
ma che ora sono cosi` complesse da richiedere mezzi disponibili solo a
grossi siti
che se li possono permettere. Con xml + xml query *in teoria* potresti usare
questi strumenti anche per pagine che vanno su tripod :-)
Immagina solo che significherebbe poter usare un motore di ricerca che ti
consente
non solo di effettuare ricerche complesse, ma soprattutto che ti dia
risultati attendibili :-)
Problema (sempre lo stesso): dove sono gli strumenti? dove trovo uno
straccio di implementazione?
Rossella

il sito non ha granche`, ma c'e` una mailing list che a tutt'ora
e` l'unica risorsa decente in italiano.
Il volume non e` eccessivo e vale la pena iscriversi.
Rossella

 bene... lo conosci?
no, non lo conosco, mi posti qualche indirizzo cosi` do un'occhiata?
Rossella

 metà... :-||
:c) Spesso i lavori portati avanti dal W3C e rispettive associazioni
sono un po' lenti, però bisogna ammirare lo sforzo per organizzare 
tutti i collaboratori che sono tanti.
Poi però otteniamo uno standard davvero qualitativo... ;c)
-- 
((( Bazzmann Site Labs©  -- "Sounds Good, Go Better." )))


 Il volume non e` eccessivo e vale la pena iscriversi.
Indirizzo? :c) 
Si, lo so, sono pigro... ma non capisco a quale vi
stiate rivolgendo... :c)))


Rossella wrote:

C# = Java + GOTO. Ennesimo tentativo M$ di legare Java alla loro
piattaforma. Cerca sul sito Microsoft.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 stiate rivolgendo... :c)))
l'indirizzo della mailing list?
io mi sono iscritta dal sito, 
http://www.xml.it/
, segui il link "mailing
list".
se non vuoi vado a spulciarmi gli header e ti trovo come farlo direttamente
via e-mail
(ma che pigro!)
Rossella

 (ma che pigro!)
Vero? Devo porvi rimedio.... ;c)
-- 
((( Bazzmann Site LabsŠ  -- "Sounds Good, Go Better." )))


 straccio di implementazione?
Eh già, mi sa che dovremmo attendere... :c/
Cmq mi hai messo la curiosità addosso... mo' vado a stamparmi i manuali
e poi... mmmhhh... mi sa che le mie ore notturne saranno di 4 ore! :c)
Bai! ;c)
-- 
((( Bazzmann Site Labs©  -- "Sounds Good, Go Better." )))


 no, non lo conosco, mi posti qualche indirizzo cosi` do un'occhiata?
Ehm... non lo ricordo esattamente... vedo di recuperarlo...
...comunque trovi info su ASPITALIA...
Ti faccio sapere! :c)


 e poi... mmmhhh... mi sa che le mie ore notturne saranno di 4 ore! :c)
te lo sconsiglio vivamente.
Per esperienza personale posso dirti che quando le ore notturne scendono
sotto a 6 quelle diurne scendono sotto a 5, il resto e` zen :-)))))
Rossella

 sotto a 6 quelle diurne scendono sotto a 5, il resto e` zen :-)))))
OOOhhhmmmmm..... :c)
Si, infatti era una battuta... sto cercando di smettere.... il giorno
dopo sono sempre un po' stanco... però è anche vero che molto spesso
produco meglio di sera/notte che non di giorno... 
...sai com'è, di giorno c'è quello che ti telefona, i colleghi che
chiamano i clienti, ecc., ecc.... più "fracassoso" il giorno! :c))))
Mah... torno nel mio dojo... 


 Poi però otteniamo uno standard davvero qualitativo...
e anche i migliori manuali! ;-)

Come mai è scaduto il tuo messaggio?
Non ho fatto a tempo a leggerlo...
:c)
-- 
((( Bazzmann Site Labs©  -- "Sounds Good, Go Better." )))
..: Internet & Comunicazione  :::  Grafica & Immagine       :..
..: 
http://www.bazzmann.com
   :::  info(at)
bazzmann.xs3.com
 :..
_______________________________________________________________
Leggenda narra che...
"Meglio stare zitti dando l'impressione di essere stupidi, 
che parlare togliendo ogni dubbio."
( Confucio )

 Non ho fatto a tempo a leggerlo...
a quale messaggio ti riferisci?
Rossella

 a quale messaggio ti riferisci?
A quello ultimo di Ste... ho sbagliato ad agganciarmi?
Ooopsss... :c)
-- 
((( Bazzmann Site LabsŠ  -- "Sounds Good, Go Better." )))
