Fwd: [Tutor] More and more OT - Python/Java

Max Noel maxnoel_fr at yahoo.fr
Wed Jan 12 00:34:30 CET 2005


(yes, forgot to CC the list again -- argh!)

Begin forwarded message:

> From: Max Noel <maxnoel_fr at yahoo.fr>
> Date: January 11, 2005 23:33:44 GMT
> To: Liam Clarke <cyresse at gmail.com>
> Subject: Re: [Tutor] More and more OT - Python/Java
>
>
> On Jan 11, 2005, at 23:15, Liam Clarke wrote:
>
>> Out of curiousity, having poked around XML while learning about the
>> JScript DOM, what are you using it for?
>>
>> AFAIK, you make up your own tags, and then parse them and display
>> them, and anyone else could create data using your tags.
>>
>> Only thing I've seen that uses XML (remember I'm a n00bie in Python,
>> Java, Jscript and HTML, so I don't see the real indepth stuff) is MSN
>> Messenger for it's logs. And MS IE can parse that XML.
>>
>> I've been curious as to how it's implemented.
>>
>> So yeah, if you want to share your experiences.
>>
>> Regards,
>>
>> Liam Clarke
>
> 	Well, I plan to use it as a data storage format for a university 
> project (crowd simulation in a shopping center -- coded in Java). I 
> hate binary data formats, and XML is a good unified way to store data 
> as ASCII text, so I figured I'd use it.
> 	Also, XML files can be parsed without too much work, so I can write 
> scripts that will manipulate my data files, in any language ("any" 
> meaning "Python", there).
>
> 	As a bonus, I've decided to have a look at XSL, which allows me to 
> format a XML file for display in a web browser. It entirely changed my 
> perception of web programming.
> 	I intend to program an on-line browser-based game with some friends 
> of mine later in the year (in Python of course -- I converted them), 
> and now that I've seen what XML and XSL can do, we're so going to use 
> them for data output: the data is in dynamically-generated XML, which 
> links to a (static) XSL stylesheet to tell the browser how to render 
> that data.
> 	Doing things that way has many advantages:
> 1) Data is separate from formatting. That's always a Good Thing(TM). 
> If I someday decide that I don't like the way the site looks, I 
> theoretically only need to recreate a stylesheet, without touching 
> anything else. (boom! Instant skins!)
> 2) Most of the "HTML rendering" is going to be done by the user's 
> browser. This, and the way XSL stylesheets are constructed will 
> prevent many bad HTML issues.
> 3) For the same reason, it will save bandwidth. The XML data will 
> probably take less space than the fully-formatted stuff I'd have to 
> spit out with "regular" HTML, and the XSL stylesheet can probably be 
> cached by the user's browser.
> 4) In the same line of reasoning, it'll also save CPU time: XML data, 
> being smaller, is generated faster than the equivalent HTML. Granted, 
> the stylesheet is another server request, but it's static, so it puts 
> virtually no load on a server.
>
> -- Max
> maxnoel_fr at yahoo dot fr -- ICQ #85274019
> "Look at you hacker... A pathetic creature of meat and bone, panting 
> and sweating as you run through my corridors... How can you challenge 
> a perfect, immortal machine?"
>
>
-- 
maxnoel_fr at yahoo dot fr -- ICQ #85274019
"Look at you hacker... A pathetic creature of meat and bone, panting 
and sweating as you run through my corridors... How can you challenge a 
perfect, immortal machine?"



More information about the Tutor mailing list