I have come to the conclusion that almost anything that makes a query more complex would make a drilldown query format more useful than just a direct link to S:BD with filters selected.


For instance, on my game system portal pages I have created lists of those articles that belong to specific categories and that appear in campaigns that use any edition of the portal page's game system.  I use subqueries in my queries, in the form of "appears in.uses game system::"  I'd like to then be able to filter the results by the actual edition of the system, by the campaign, or perhaps by some other feature.  This sort of subquery isn't possible directly on S:BD.







From: Wes Curtis [mailto:stormraven@swbell.net]
Sent: Sunday, September 28, 2008 10:08 AM
To: 'Yaron Koren'
Cc: 'semediawiki-user@lists.sourceforge.net'
Subject: RE: [Semediawiki-user] Semantic Drilldown feature request: Using SD as search format


I've thought of another situation where Drilldown might be more useful as a search format than as a direct link with filters preselected: using the OR and NOT operators in the query.


For instance, I've got a category Locations, wherein I've got subcategories Regions, Cities and Sites.  Conceivably there could be locations that don't fall into any of these three subcategories, or that just haven't been properly categorized into them.  I might like to create a set of links to all Regions, all Cities, all Sites, and then Everything Else.  For the last link I could (I think) create a query to search for Category:Locations that are also Category:NOT Regions, Category:NOT Cities and Category:NOT Sites.  That's something I can't  do on S:BD and then just link to it.


Similarly, I might want to see all articles that are Cities or Sites, but not Regions.  I could create a query for Category:Cities OR Category:Sites, which is also not possible on S:BD.






From: Wes Curtis [mailto:stormraven@swbell.net]
Sent: Friday, September 26, 2008 7:42 PM
To: 'Yaron Koren'
Cc: 'semediawiki-user@lists.sourceforge.net'
Subject: RE: [Semediawiki-user] Semantic Drilldown feature request: Using SD as search format


Well, I'm working from the premise of a gaming wiki, so I'll elaborate with that in mind.


I have a portal page for a game system, which is intended to be the gateway for all material that uses that system.  I want to create a collection of links to the content on my wiki, broken down by category, but I no longer use categories like "<game system> characters" or "<game system> campaigns," which have been made obsolete by SMW and SD.  I now use the semantic tag "uses game system::" in each article, and the articles are categorized into a much simpler tree (Category:Characters, Category:Campaigns, etc.).  On Special:BrowseData (hereinafter, "S:BD"), these categories are filtered by, among other things, game system.


Now, this led to my other request about direct links to S:BD with filters already selected.  I want to link to lists of articles that all have "uses game system::" set to the system on my portal page.  I didn't want to create the external-style links (though I may yet switch to that), so for the present I'm using #ask: queries to search for articles that have the right property value.


But it occurred to me that it would be really nice to be able to further filter the results.  If I search for a list of characters under the game system, perhaps I'd like to filter the results by which campaign they appear in, for instance, or where they reside.  I can arrange the search results into a table to show that information, I know, but that's not a real filter.  It is also inconsistent with S:BD being the primary article browser around which my wiki is organized.  I'd like to keep a consistent interface for my users as much as possible.  They're not very wiki-savvy in the first place, and keeping things as simple as possible would be better.


Anyway, direct links to S:BD with filters already selected would probably take care of me in almost every case.  Now that I dwell on it, the only situation I can think of where a Drilldown Search would be really handy is if I searched for articles that fell into more than one top-level category.  For instance, if I search for every article that has "uses game system::" set to the right value, I'll hit articles in about seven top-level categories.  Then I could browse among only those articles on S:BD, even switching between top-level categories, without seeing content for other systems or no system at all.


For what it's worth.  It would probably require more work than it would return in functionality. :p






From: Yaron Koren [mailto:yaron57@gmail.com]
Sent: Friday, September 26, 2008 4:54 PM
To: Wes Curtis
Cc: semediawiki-user@lists.sourceforge.net
Subject: Re: [Semediawiki-user] Semantic Drilldown feature request: Using SD as search format


Hm, 'drilldown' as a format for #ask queries... it's an interesting idea; I hadn't thought of such a thing. What would be the use for it?


On Fri, Sep 26, 2008 at 6:16 AM, Wes Curtis <stormraven@swbell.net> wrote:

This feature request is specifically about the Semantic Drilldown extension.


Would it be possible to use the Special:BrowseData page as a format for semantic inline queries?  What I might like to see, for instance, would be a new option for the "format" parameter, such as "drilldown."  It would then need one of two additional special parameters, such as "filtercat" and "filters."  For filtercat, one would enter a top-level Category name, and the search query would use the filters on that Category page to filter the search results.  Or for filters, one would enter a filter or comma-separated list of filters to use to filter the results.


I really like the Drilldown interface, and I'm looking to expand its functionality on my wiki. :)






This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
Semediawiki-user mailing list