cool, I'll be interested in checking that out.
For me, being able to do faceted searching on the free text results is important. Ontoprise, if you're listening ... :)
The paradigm that makes sense to my users seems to be something like the itunes faceted browsing interface.
Yeah, I think paralax is also a good example.

I can wait a few months, and Ontoprise, if you need any help to speed things along, let me know. I've been wanting to get into their codebase more, anyways.


From: Laurent Alquier <>
To: don undeen <>
Cc: smw dev list <>
Sent: Fri, June 11, 2010 4:33:09 PM
Subject: Re: [SMW-devel] search extension development

Hi Don

If you can wait for a few months, Ontoprise has announced work on a faceted browsing interface for SMW.  
I am sure Philip or someone else from Ontoprise will comment on that :)

Woogle4MW has a lot of intriguing features (such as feedback on searches and wanted links). I am in the middle of evaluating it on our wiki.

I would love to see something like Parallax ( ) as a faceted search / query interface... which is close to what you are talking about with Exhibit result formats.

- Laurent

On Jun 11, 2010, at 3:57 PM, don undeen wrote:

Hi all, 
I've been experimenting with various search tools for SMW, and there's a lot a very cool features distributed amongst them.

What I'd like to work on, is bring the features I like the most, together into one tool.

What I've been digging lately:
1. Woogle4Mediawiki : this is the best indexer/free text search I've used so far. I like that it indexes the rendered page, which is necessary for all my externalData-built pages. And I've been happy with the kind of results I get, the ranking, etc. It works as a replacement to the existing search box.
2. Semantic Results Format, with the Simile/Exibit/Facet Result filtering. To me, this is totally awesome, and the best way to leverage all this semantic information in my pages.

Here's how I'd really like my searching/filtering to work:
1.       A free-text search, like already exists, which uses woogle for the results.
2.       Then, on the results page, I’d like to see the individual results, along with facets for particular properties.  I’d like to use those facets to filter the search results.
3.       I’ll need to also be able to PICK which properties I want to use as facets, depending on the results returned.
4.       I may want to display particular properties for each returned page as well

This functionality already exists, separately in different modules:

“Ask query”: syntax let’s me decide which terms I want to use as facets, and which terms I want to display
“Semantic Results Format” with “Exhibit” : handles the display of the facets, and the filtering, using AJAX
“Woogle4Mediawiki” : handles the free-text search.

What could be the best way to intergrate the intelligence of these various modules?
I was thinking, one possibility, could be to extend the #ask query, to support a free-text search, which leverages woogle4mediawiki for that part of it, then uses those results to get the requested properties (using ASK syntax), passes through to Semantic Results Format, etc. 

What do you all think? Has work like this already been done? Are there existing function hooks I can tie in to? I wouldn't want to reinvent the wheel.

Any comments, advice, criticism, etc greatly appreaciated.

Don undeen
Metropolitan Museum of Art

ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win:
Semediawiki-devel mailing list