From: <fra...@t-...> - 2010-08-06 12:55:11
|
Hi, As I find it a bit difficult to explain my problem I will use an example instead: Having stored information about instrumentation of musical pieces in SIOs (instrumentation of), how can I ask for events where pieces with a certain instrumentation (for example a piece for two violins) were performed ? I tried [[performance of.-instrumentation of.instrument::violin.number::2]], but that will return all events where pieces were performed that contain the information instrument=violin and number=2 anywhere in their SIOs, so not necessarily in the same one (for example in the case of a piece for 3 violins and 2 flutes). Is there a way to avoid that effect and consider only those pages that store all requested information in the same object? Thanks for any help and best regards, Astrid Postfach fast voll? E-Mail Adresse @t-online.de sichern und endlich Platz für tausende Mails haben. http://www.t-online.de/email-kostenlos |
From: Yaron K. <ya...@gm...> - 2010-08-06 14:10:19
|
Hi, In general with SIO, you should almost always query on the internal objects themselves, and this case is no exception. I believe the following query would work: {{#ask:[[Instrumentation of::+]][[Instrument::Violin]][[Number::2]] |mainlabel=- |?Instrumentation of }} The one downside to this approach is that, if a piece contains more than one "section of 2 violins", it will be listed more than once - and #ask still has no "unique" parameter. For this exact example, that's probably never an issue, but it can certainly happen for other kinds of data. Still, I think this is the best approach. -Yaron On Fri, Aug 6, 2010 at 8:54 AM, fra...@t-... <fra...@t-...>wrote: > Hi, > > As I find it a bit difficult to explain my problem I will use an example > instead: > Having stored information about instrumentation of musical pieces in SIOs > (instrumentation of), how can I ask for events where pieces with a certain > instrumentation (for example a piece for two violins) were performed ? > I tried [[performance of.-instrumentation > of.instrument::violin.number::2]], but that will return all events where > pieces were performed that contain the information instrument=violin and > number=2 anywhere in their SIOs, so not necessarily in the same one (for > example in the case of a piece for 3 violins and 2 flutes). Is there a way > to avoid that effect and consider only those pages that store all requested > information in the same object? > > Thanks for any help and best regards, > Astrid > > > > > Postfach fast voll? E-Mail Adresse @t-online.de sichern und endlich Platz > für tausende Mails haben. > http://www.t-online.de/email-kostenlos > > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by > > Make an app they can't live without > Enter the BlackBerry Developer Challenge > http://p.sf.net/sfu/RIM-dev2dev > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > -- WikiWorks · MediaWiki Consulting · http://wikiworks.com |