There's an IBM UniData server. I simply installed UniObject .internet. It appears as if you just problem unidata queries with the .internet classes.

How can i discover the query language/syntax and to utilize UniData generally? What books, sites, or videos would you recommend?

The very best resource will probably be Rocket Software's UniData library.

Rocket lately acquired the U2 group of items, including UniData and World, from IBM. They have got quite a extensive catalog of documentation for UniData. You might like to browse the "Using UniQuery" document, which talks about the UniQuery particularly.

Regrettably, you will not find many books, screencasts, or programming towns dedicated to UniData since it is pretty esoteric. Should you encounter anything specific that you have questions about, it cannot hurt to publish here while using UniData tag and I'll do my best.

You'll find enough detailed information online around the U2UG (U2 User Group). There's a student pack:

http://212.241.202.162/cms/cmsview.wsp?id=learner%5Fpack

This helps.

Worldwide Spectrum has online seminars which cover the Query language, and may put in contact with a trainer if you're interested:

http://www.intl-spectrum.com/

Aside from the Using UniQuery document, the UniQuery Commands Reference can also be helpful.

The overall structure from the totally

verb table filter order display

SORT CUSTOMER IF HATSIZE = "7" BY SHOESIZE Title CITY Condition ZIP

Where verb = SORT table = CUSTOMER filter = IF HATSIZE = "7" (you could have multiple filters order = BY SHOESIZE (you could have multiple order elements) display = ID Title CITY Condition ZIP (ID is not out there, but it's implied)

With this to operate, the TABLE (also known as personal files) named CUSTOMER needs to exist. CUSTOMER should have a dictionary (schema/view repository) which defines HATSIZE SHOESIZE Title CITY Condition and ZIP.

A far more coherent example:

SORT CUSTOMER IF ORDER.LIMIT > "12,000.00" AND WITHOUT STATUS "INACTIVE" BY-DSND ORDER.LIMIT BY ZIP ORDER.LIMIT ZIP Title STATUS

Which may choose Clients with $12K or even more ORDER.LIMIT that aren't INACTIVE and sort them form greatest limit to least... you get the drift.