I'm afraid I'm not too knowledgeable on the technical aspects of this, but here goes.
 
I have a template which I want to convert for use with Semantic MediaWiki (already set up on a local testing server, 1.0RC2). However, it makes use of the {{#switch}} function contained in the ParserFunctions extensions.
 
What it does is colour the background of a table cell a different colour depending on the value in the argument/variable.
 
So currently it looks like:
 
|{{#switch: {{{works|}}}
 | yes
 | YES
 | Yes = style="background:palegreen"
 | no
 | NO
 | No = style="background:salmon"
 | partial
 | PARTIAL
 | Partial = style="background:skyblue"
}}|{{{celltext|}}}
 
Converted to be property-based for use with SMW it looks like this:
 
|{{#switch: [[Does it work::{{{works|}}}]]
 | yes
 | YES
 | Yes = style="background:palegreen"
 | no
 | NO
 | No = style="background:salmon"
 | partial
 | PARTIAL
 | Partial = style="background:skyblue"
}}|[[Cell text::{{{50note|}}}]]
 
The function obviously doesn't recognize the argument since it's not formatted for correct use with it.
 
I'm sure there's something missing here, but information seems to be all over the place and not so easy to find what you're looking for, or to understand it (or maybe I'm just useless).