This could be a normal rule declaration:
{ ?x :son ?y } => { ?x :child ?y. ?y a :Male. }.
But let's use it as a transformation rule, with cwm's --filter option.
http://www.w3.org/2000/10/swap/doc/
18 of 32