[sc34wg3] TMQL: Input requirements

Patrick Durusau patrick at durusau.net
Wed Sep 9 08:53:46 EDT 2009


Rani Pinchuk wrote:
> Dear Patrick,
> As I understand it, #2 you suggest is not relevant here. The user should 
> not even know where the topic map is stored. He should refer to the 
> topic map with certain URI (let's say) and if it happens that part of 
> the topic map is stored elsewhere, this should be transparent to the 
> user (and not relevant to TMQL at all).
> So only #1 is correct, with your comment in bracket that the place of 
> the topic maps can be anywhere (same storage or not).
I agree with your response but I wasn't the one who wrote the prior 
requirements document.

Well, the "stored in a distributed fashion" may be somewhat misleading.

Perhaps the requirement should read:

User can query multiple maps using a single query.

Which would be quite useful if the purpose of the query was to perform 
additional steps on the results from different maps before returning the 
final result. (There would be other uses but that is one that came to mind.)

Hope you are having a great day!


> Kind regards,
> Rani
> Patrick Durusau wrote:
>> Greetings!
>> Looking over the old requirements 
>> (http://www.itscj.ipsj.or.jp/sc34/open/0448.htm) and encountered:
>>> TMQL MUST allow to specify queries shall be able to span over multiple 
>>> topic maps. This is to say, that TMQL should allow querying of topic 
>>> maps stored in a distributed fashion.
>> Err, that is two separate requirements, yes?
>> 1. Queries are executed over 2 or more topic maps (storage irrelevant).
>> 2. Queries are executed over 1 or more topic maps stored in a 
>> distributed fashion (that is the topic map(s) present a single interface 
>> for queries).
>> The reason I ask is that #2 seems to me to be a question of how 
>> distributed storage of a map is managed and what interface it presents 
>> to any TMQL engine. Not something that TMQL can really define.
>> Hope everyone is having a great day!
>> Patrick

Patrick Durusau
patrick at durusau.net
Chair, V1 - US TAG to JTC 1/SC 34
Convener, JTC 1/SC 34/WG 3 (Topic Maps)
Editor, OpenDocument Format TC (OASIS), Project Editor ISO/IEC 26300
Co-Editor, ISO/IEC 13250-1, 13250-5 (Topic Maps)

More information about the sc34wg3 mailing list