Ugh, I did a terrible job explaining that.

So I have a resource (res) for which I would like to set the depiction
to existing image resource.  Here's the code snippet:

--- code ---
Nepomuk::Resource artworkRes(artworkUrl);
if (!artworkRes.exists()) {
    artworkRes = Nepomuk::Resource(QUrl(artworkUrl),
Nepomuk::Vocabulary::NFO::Image());
}
res.setProperty(QUrl("http://www.semanticdesktop.org/ontologies/2007/01/19/nie#depiction";),
Nepomuk::Variant(artworkRes));
--- code ---

I get the following two Nepomuk messages:

Nepomuk::ResourceData::setProperty: "Cannot set values for abstract
property 'http://www.semanticdesktop.org/ontologies/2007/01/19/nie#depiction'."

Nepomuk::ResourceData::setProperty: "setProperty: No two resources can
have the same nie:url at the same time."

Of course the property is never set. Any ideas what I'm doing wrong?

KDE v 4.8.2
SDO v 0.8.1

Thanks again,
Andrew

On Sat, Jun 9, 2012 at 10:58 AM, Andrew Lake <[email protected]> wrote:
> Whenever I try to set the nie:depiction property on a resource object
> - created via Nepomuk::Resource artworkRes(artworkUrlString) - I'm
> getting the following Nepomuk message:
>
> Nepomuk::ResourceData::setProperty: "Cannot set values for abstract
> property 
> 'http://www.semanticdesktop.org/ontologies/2007/01/19/nie#depiction'."
>
> Additionally, even though resource object passes the
> Resource::exists() check I'm getting:
>
> Nepomuk::ResourceData::setProperty: "setProperty: No two resources can
> have the same nie:url at the same time."
>
> KDE v 4.8.2
> SDO v 0.8.1
>
> Any ideas?
> Andrew
_______________________________________________
Nepomuk mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/nepomuk

Reply via email to