Log in

No account? Create an account

"XQuery will be worse, not better, than SQL."

« previous entry | next entry »
Aug. 5th, 2004 | 04:11 am
mood: awakeawake
music: Jose Alfredo Jimenez con Mariachi Vargas - Mexican Hat Dance

Finally someone explains how XML is crap using ideas I can understand. Interestingly, they shoot down SQL as well because it fails to implement the One True Relational Model.

This all sort of explains why my XML exposure has been like this: load up the XML file in a text editor or an IDE that runs slow as molasses (because it's working on a huge huge file of redundant text -- it's like running uncompiled code!), figure out an XSL transform to make it look like a set of MSAccess tables, and import them to Access. Now all the implicit things become explicit, and speedy, too. Ahh. Now we can ask the data what it means.

Link | Leave a comment | | Flag

Comments {9}

(no subject)

from: parakleta
date: Aug. 5th, 2004 02:21 am (UTC)

I'm not sure what you did with the link, but it sure looks funny.

Reply | Thread

Triple Entendre

whoops, thanks

from: triple_entendre
date: Aug. 5th, 2004 04:37 am (UTC)

It had an extra set of quotes around the href attribute, and that made LJ weirdness happen.

Reply | Parent | Thread


Sounds similar to some of my first impressions

from: aurifex
date: Aug. 5th, 2004 12:04 pm (UTC)

But XML seems to be best implemented as a data transfer mechanism, not so much a data storage mechanism; and certainly not something that is meant to be manipulated directly on a regular basis.

Reply | Thread

Re: Sounds similar to some of my first impressions

from: nobodobodon
date: Aug. 5th, 2004 02:10 pm (UTC)

Hammers are crap! (If you're trying to tighten screws.)

Reply | Parent | Thread

Triple Entendre

Re: Sounds similar to some of my first impressions

from: triple_entendre
date: Aug. 6th, 2004 05:59 am (UTC)

"They look like nails to me! BAM!"


"Hammers will solve all our problems because they're so cool! Is your solution hammer-compatible? Our product is better, because it supports hammers. What, tighten this screw? Hmm, screw-management systems are too complicated and don't represent our problem domain well! Our problem has a hammer, see? BAM! Ooh, that method seems to crash the screws. We are misapplying our hammer!"

"We need to work on a better hammer-based solution. How about if we attach this heavy oscillating motor to the hammer's base, and apply pressure slowly to the screw? See, it vibrates right into place! Hammers are an excellent framework for these sorts of problems."

"It's a bit slow on screws, but we're working on that. Here's a proposed query mechanism that should help: we'll attach this laser measuring device alongside the hammer head to vary the vibration speed depending on screw properties!"

Reply | Parent | Thread

Triple Entendre

"Best implemented as", yes. But -- should it be implemented at all?

from: triple_entendre
date: Aug. 6th, 2004 01:57 am (UTC)

Except that XML is a good data transfer mechanism ONLY because it's easy for humans to read. (A trap I fell right into.)

My thoughts on this are incomplete.

Seems to me the advantages of XML are that you can validate it, but surely you could do that by having a schema for any arbitrary format, even a "binary" one.

Hmm, couldn't any binary data format be automatically translated into an XML file (which could then have a "proper" schema), as long as there was some repeated pattern (or you knew the format already)?

Taking it to the extreme,
Couldn't ANY sort of file be "decompiled" into XML?

Isn't XML therefore just a "pretty-printed" view of data?

Reply | Parent | Thread


(no subject)

from: papertygre
date: Aug. 5th, 2004 08:42 pm (UTC)

Here is a post written some time ago by a friend of mine which I found to be elucidating:
XML Schema Considered Harmful

Reply | Thread

(Deleted comment)

Triple Entendre


from: triple_entendre
date: Oct. 24th, 2004 11:40 pm (UTC)

OK, so I don't see a www.rebo.com

So I asked Google.com

it was not helpful, at least not in the helpful sense:

Max Rebo, leader of the Max Rebo band in Jabba the Hut's employ:
on CD: http://www.amazon.com/exec/obidos/tg/detail/-/B000003GBM/102-1060075-4660117?v=glance

a Band (in the real world, apparently):
Rebo! http://home.comcast.net/~horivader/Band.htm
Rebo for Prez: http://home.comcast.net/~horivader/
Rebo Music: http://home.comcast.net/~horivader/MASTER.htm
pic: http://home.comcast.net/~horivader/rebocartoon.jpg

A logo for a two-way fiber optic cable product for the vidoe production (sic):

A manufacturer or seller of heavy farm equipment:

The online persona of someone who writes MST3K-style parodies of Sailor Moon crossover fan-fiction (!)

Real Estate By Owner, LLC:

Rebo Café & Bar, a casual café-style restaurant and bar. in Aukland.
"Relax and watch the world go by at Rebo"

some kind of hardware controller firmware for a project called Silicon Vertex Detector (SVD) at BELLE (KEK B Factory) at Osaka University:

Barry Rebo, Cinematographer:

MoRebo, a jazz, rock, Caribbean, funk, blues & soul band:

Rebo Research, a manufacturer of accessories for HDTV gear:

Rebo Frangi Panier, a Carribean villa in the Terres Basses of French St.Martin:
$4000 weekly, or buy it for $750,000

Haiti's Premier agro industrial company:

REBO-Soft, a German software company:

A simulation tool from the Network for Computational Nanotechnology:

reactive empirical bond order:

Maybe you meant REBOL? That sounds more familiar to me, but I don't remember what it is, and I was having fun searching for the mythical Rebo.

Reply | Parent | Thread

Triple Entendre


from: triple_entendre
date: Oct. 24th, 2004 11:48 pm (UTC)

I have trawlers in geeky news lists that include specialties such as RSS and metablogging and web searching technology; I'm sure an alpha geek must have mentioned it in one of those.

My experience: it looks nifty, but I haven't checked to see if anyone's using my feed from it in quite a while. I'm interested in their new feed-combining feature.

Why I started using it: I liked that it lets you know how many people access the feed, and that it makes the feeds self-documenting by including styles for it, so the raw feed renders in a browser all pretty. And whatever new tweaks they'd come up with. Oh, and so that I could repoint the feed if I moved it, so readers wouldn't have to change anything.

Reply | Parent | Thread