As i see it, namespaces do not complicate things, they create an extensible format where you can put other kinds of data in the file. Since i want to be able to add extra data for rendering live progress, using namespaces makes alot of sense.
Surely it is possible to validate an extracted node / namespace instead of the entire file.
I agree.
The time is actually not formatted, i've dumped it straight from LFS as m.s.h.t
They are namespaces. For example, it's very simple to discard unknown namespaces, thus letting authors embed any kind of data without causing any trouble for a parser (since the parser never even sees data outside of known namespaces).
I'd like to see a format with profiles, a "light" profile could be the equivalent of the CSV output from LFS Stats!, and a "full" profile could contain more details such as lap by lap data. I'd want everything to be namespaced and i'd like parsers to properly discard unknown namespaces, expecting unknown data to be present. I'd also like the format to be fairly suitable for rendering live race progress.
+1
I'd like a consistent design pattern.
Your format has a few problems (imho), it doesn't stick to field names from the InSim documentation and it under-uses attributes, ie.
Due to FEL being increasingly drawn to balls, What's Cookin' has now moved to Wednesdays, 19:00 UTC. We've also decided to start running the event every other week, starting from the 28th.
Tyrion getting held up by people crashing, extra points for me again. :ouch:
Could almost keep up with pie-munching mr Mooney but i wasnt consistent enough, got infront when he slipped on some pie for once, got passed back a few laps later. Followed his trail of pie crumbs 'til the end and just managed not to get lapped by Hyperactive.
Don't allow premium usage unless a key has been set to allow it.
Add request function to account pages at liveforspeed.net, push button-receive idkey.
LFS(W) command /idkey, put response in clipboard, echo "go paste the key in your app". Don't accept paste from clipboard in LFS until contents have changed.
LFS command line switch /idkey, popup dialog "do you want to request a key", returns key.