Method Time complexity Space complexity IQL
O(e * N) O([N.sup.2]) tql O(e * N) O([N.sup.3]) AG-HMM O(T * [N.sup.2]) O([N.sup.2]) Method Cost Performance IQL
(10.4, 29) High tql (10.4, 29) Middle AG-HMM (14.3, 20.9) Middle
The IQL products, which will appear this fall, will offer three levels of Internet vice--generic, industry-specific for vertical markets, and fully customized for Fortune 1000 companies--to analyze risk and recommend best solutions on the enterprise-wide, or holistic, basis that has long been Scott Lange's grail.
In fact, IQL president and COO William Thornhill, a former XL and AIG executive, proudly told us that the RIMS debut had generated "over 700 leads from risk managers who have been waiting for this approach." Indeed, that's what RIMS, at its most dynamic, is all about--mass buzz, hype, heat and, when the dust settles, a clearer view of the big picture and the big players.
In IQL, the value associated with an object identifier can be accessed by using the object identifier dereferencing operator ^.
IQL directly supports relations in addition to classes.
In IQL, object identifiers are system-created, as in object-oriented programming languages.
Our contribution is to demonstrate that the concept of object identity (oid) is a powerful programming primitive for database query languages by: having oids as the centerpiece of a data model with a rich type system, inheritance and a powerful query language, called Identity Query Language (IQL).
At an intuitive level, oids are "typed pointers" and IQL is based on a controlled use of indirection.
The operational part of the data model, the language IQL, is also surprisingly simple both in syntax and semantics.
Why at all we need an IQL in the translation process, instead of simply translate the query directly into its target and skip the intermediate presentation phase?
The benefits from using an IQL are multiple, we cite for example the fact that it is more general and capable of representing different Query Languages; can operate on the lowest level semantics; can increase possibilities to use more independent transformations and optimizations; can be an aid to switch between several query languages, and conversion between two languages will be through it, also it enables the system to be broken up into multiple components, more manageable and simpler, thus benefiting from modularity.
In our system, we refer to IQL by the universal query language, the representation of a query between the source and target query languages.