As a matter of fact, the Resource class is meant to wrap the resulting Soprano::Node object returned, so instead of a QSet<QString> of objects, it'd be a QSet<Resource*>. The Resource class merely handles access of the Soprano::Node in a manner that allows us to not only resist breaking ABI, but also permitting the avoiding of repeating tedious instructions.
As a matter of fact, the Resource class is meant to wrap the resulting Soprano::Node object returned, so instead of a QSet<QString> of objects, it'd be a QSet<Resource*>. The Resource class merely handles access of the Soprano::Node in a manner that allows us to not only resist breaking ABI, but also permitting the avoiding of repeating tedious instructions.