[tmql-wg] Result set requirements
Dmitry
dmitryv@cogeco.ca
Tue, 24 Feb 2004 08:20:33 -0500
>
> Introducing all TMDM data structures would probably add another
> type dimension into TMQL.
>
> --
>
> One option we have is to treat this as "language pragma"
>
> pragma INTERFACE_MODEL (TMDM)
> return $t/bn # returns basename item
>
> pragma INTERFACE_MODEL (simple)
> return $t/bn # return string
>
> pragma INTERFACE_MODEL (maplet)
> return $t # returns topic as part of a maplet
>
> only allowed on the outest level so that it does not affect language
> semantics, but only interface semantics.
>
> Or, to choose a reasonable default and use 'ATTRIBUTE'
> (meta-information on data):
>
> return $t/bn'TMDM # returns basename as item
> return $t/bn # default is stringification
> return $t/bn'VALUE # same
>
> \rho
>
I personally prefer explicit XQuery-like constructors.
We can have constructors for XML, lists and Topic Maps as default set.
And we can allow to provide additional set of constructors (wiki pages,
for example)
Constructors, I think, can be mixed with any "select" query language.
Dmitry