Thread:Semantic-mediawiki.org:Community portal/Album-to-song and tracklists relationships

Hi. First of all, thanks for SMW, a great software solution. I've just discovered it recently, and it looks really cool. I'm a long-time MediaWiki user and maintain a public music band wiki. I'm going to start a new project and now I would like to introduce SMW to avoid the existing wiki problems. I have a local playground where I do my SMW experiments, and I'm wondering if it's possible to make an album tracklist solution (one-to-many). Let's say, there is an album titled ALBUM and it contains the following template invocation:

The Tracklist template is as follows:

It produces:

And when, by my intention, I'm trying to query a tracklist for the album, I get a grouped result unfortunately (as far as I understand, this is how SMW works):

Tracklist
turns into a one-row table ( produces a single line list) because of grouping:

+-++-+---++ +-++-+---++ +-++-+---++
 * | Collection | Version | Index | Song  |
 * |           |         | 1     | SONG 1 |
 * ALBUM  | ALBUM      |         | 2     | SONG 2 |
 * |           |         | 3     | SONG 3 |
 * |           |         | 4     | SONG 4 |
 * |           |         | 3     | SONG 3 |
 * |           |         | 4     | SONG 4 |
 * |           |         | 4     | SONG 4 |

After all, the whole ALBUM just got 4 properties, and this is why the result is grouped. I would like to "ungroup" it as if it's a SQL-like query without a GROUP BY clause. The only solution I see is spreading the tracklist information onto each of 4 song pages, like  thus associating the tracklist album/index with a particular song, not the album itself where I'd expect to store the actual tracklist I used to do in my existing non-SMW wiki. This may look unusual, odd and violationg the SMW principles. Sorry for probably a vague explanation.

My question is as follows: what would you suggest to "ungroup" the result? Does my SQL-like idea violate the SMW principles? Any comments are appreciated. Thanks!