Of course, I am THRILLED that this is coming down the pipe. Sergey, If you're planning to do something crazy, I suggest checking out DPL and <shamelessplug>RegExParserFunctions</shamelessplug>. Combining {{#ask}} with {{#dpl}} and {{#regex}} can produce some very neat combinations. Also, I'm interested to see what you come up with in the way of {{#ask}} queries.
-- Jim On Nov 27, 2007 5:04 PM, Sergey Chernyshev <[EMAIL PROTECTED]> wrote: > Perfect - it works great for what I was planning to use it for! Now almost > no barriers are there ;) > > Sergey > > > > > On Nov 27, 2007 4:43 PM, Markus Krötzsch < [EMAIL PROTECTED]> wrote: > > > > On Dienstag, 27. November 2007, Sergey Chernyshev wrote: > > > WOW! Markus, this is great present for being back from vacation! ;) I'll > > > test it on my instances as soon as I'll get some time with computer > > > tomorrow. > > > > Great, hope you like it. Surprisingly, most of the work had to go into > > modifying Special:Ask to allow linking to queries using internal links, > and > > into supporting the new separation of printout requests and queries (which > > also makes way for some more "presents"). I had to adopt the Special:ask > > interface a little to account for this. I will drop another short note > about > > recent changes and then be offline for a few days. I guess RC3 would be in > > order after this. > > > > Markus > > > > > > > > > > > > > > > > Sergey > > > > > > On Nov 23, 2007 4:01 PM, Markus Krötzsch <[EMAIL PROTECTED]> > wrote: > > > > And another note: {{#ask}} is in SVN (in a first version). > > > > > > > > Working example query: > > > > > > > > {{#ask: [[Category:Country]] [[borders::Nigeria]] | > > > > ?population| > > > > ?area#km² = ''Size''| > > > > format=list| > > > > limit = 3| > > > > link=all| > > > > intro=<b>Test</b>_| > > > > }} > > > > > > > > Moreover, it is now of course possible to use templates and their > params > > > > rather freely in {{#ask}}. Actually even some very unreasonable things > > > > work, > > > > but many cool things should also be possible. One real issue might be > > > > that uninitiated users might nest {{#ask}} in order to emulate > > > > <q>-subqueries, even though the latter are much more efficient and > > > > complete. Of course nesting sometimes is desirable: > > > > > > > > {{#ask: > > > > [[Category:Country]] > > > > [[population::>{{#ask:headers=hide|?Population|[[Uganda]]}} ]] | > > > > sort=population| > > > > ?population > > > > }} > > > > > > > > This indeed works now. > > > > > > > > Here is what should hopefully work for #ask on SVN: > > > > > > > > * all printout formats other than "debug" (which still gives some > HTML), > > > > * all known parameters (though some now are more flexible since you > can > > > > use > > > > wiki-markup as values), > > > > * printout requests with the syntax "? property#unit = label", > > > > * basic queries, nested queries, value ranges, wildcards, and yet > > > > * <ask> should work as it did before (I hope). > > > > > > > > Here is what certainly does not work: > > > > > > > > * links to further results don't work in wikitext (we need another > > > > URL-scheme > > > > for that, but "external" links may be my first fix), > > > > * printouts of Categories do not work via "? Category" yet, > > > > * disjunctions in queries obviously do not work yet, since "|" is > already > > > > taken in templates (Sergey suggested a solution that would require > > > > queries to > > > > be the last #ask-parameter, but we may even get around this by > providing > > > > an > > > > alternative syntax for "||"), > > > > * a query with limit 0 might show a broken further results link, > > > > * templated and embedded printers may pull annotations into the > article > > > > where > > > > the query is -- this needs some advanced fix as there is currently no > way > > > > for > > > > us to distinguish #ask-printed results from the text someone entered > > > > directly. > > > > > > > > I guess there are more things, but at least most of the above should > be > > > > fixed > > > > soon. Feel free to try out the devel version (otherwise it's pretty > much > > > > RC2, > > > > no updates needed) and let me know what breaks/works/is still missing. > > > > > > > > Cheers, > > > > > > > > Markus > > > > > > > > -- > > > > Markus Krötzsch > > > > Institut AIFB, Universät Karlsruhe (TH), 76128 Karlsruhe > > > > phone +49 (0)721 608 7362 fax +49 (0)721 608 5998 > > > > [EMAIL PROTECTED] www http://korrekt.org > > > > > > > > -- > > > > > > > > Markus Krötzsch > > Institut AIFB, Universät Karlsruhe (TH), 76128 Karlsruhe > > phone +49 (0)721 608 7362 fax +49 (0)721 608 5998 > > [EMAIL PROTECTED] www http://korrekt.org > > > > > ------------------------------------------------------------------------- > SF.Net email is sponsored by: The Future of Linux Business White Paper > from Novell. From the desktop to the data center, Linux is going > mainstream. Let it simplify your IT future. > http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 > _______________________________________________ > Semediawiki-devel mailing list > Semediawiki-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ Semediawiki-devel mailing list Semediawiki-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/semediawiki-devel