insomniac wrote: > On Sun, 15 Mar 2009 09:51:15 +0100 > Marco <[email protected]> wrote: > > >> Si potrebbe parlare per ore delle carenze di XML come standard di >> comunicazione, che sono state risolte da altri 8000 standard aggiunti >> successivamente. Questi a loro volta spesso hanno delle lacune che >> vengono colmate da altri standard etc. In certi casi è troppo >> (inutilmente) complesso, in altri invece è troppo semplice. >> > > Quì sarebbe interessante leggere qualche esempio (del mondo reale) > significativo > Potresti dare un'occhiata qui, http://xmlsucks.org/ Ti posso fare comunque un esempio dalla vita reale abbastanza significativo: i file di configurazione in XML. Per ogni metainformazione di lunghezza n, in un documento XML ci sono: 4 caratteri per '<' e '>', 1 '/' e 2n caratteri per la metainformazione ripetuta nel tag di apertura e di chiusura. Utilizzando gli attributi invece degli elementi si risparmia, ma a scapito della leggibilità. Si può obiettare che di spazio sull'hard disk ce n'è da buttare, così come ce n'è di banda. Ma se si può evitare lo spreco (non perdendo nulla in leggibilità e chiarezza), perchè non farlo?
Ancora, molto spesso la leggibilità da parte dell'essere umano non è necessaria, allora se devo mandare un bit perchè ci devo mettere vicino 15 Kb di metainformazioni? Un altro tumore che si diffonde sempre di più sono i middleware e i web services. Fra qualche anno anche nell'interruttore della luce sarà implementato un modello basato su SOAP. <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <doAction xmlns="http://192.168.0.1/webservice"> <Action> <Name>LightsOn</Name> <ActorId>134</ActorId> <Timestamp>11:59:03 15/03/2009</Timestamp> </Action> </doAction> </soap:Body> </soap:Envelope> >>> questo discorso lo puoi fare anche per i servizi (posta, IM, blog) >>> che offre microsoft od aol (che risulta ancora essere il piu' >>> grande ISP mondiale). google non e' il solo ad avere in mano un >>> potere del genere. >>> >> UPDATE providers SET giudizio='schifo' WHERE (providername IN >> ('Google','Microsoft','AOL')) OR (users>5000000); >> > > Ridondante, quei 3 hanno già più di 5000000 di utenti :p > > Ciao, > Era per includerne altri casomai dovessero uscirne :D P.S. Non risponderò più in questo thread. _______________________________________________ ml mailing list [email protected] http://nalug.net/mailman/listinfo/ml
