diff --git a/chrome/content/zotero/xpcom/translation/item_local.js b/chrome/content/zotero/xpcom/translation/item_local.js index aad142451..16a3fe539 100644 --- a/chrome/content/zotero/xpcom/translation/item_local.js +++ b/chrome/content/zotero/xpcom/translation/item_local.js @@ -707,9 +707,15 @@ Zotero.Translate.ItemGetter.prototype = { } } + // add URI + returnItemArray.uri = Zotero.URI.getItemURI(returnItem); + return returnItemArray; }, + /** + * Retrieves the next available item + */ "nextItem":function() { while(this._itemsLeft.length != 0) { var returnItem = this._itemsLeft.shift(); diff --git a/translators/Bibliontology RDF.js b/translators/Bibliontology RDF.js index 50768ea23..9a5700d50 100644 --- a/translators/Bibliontology RDF.js +++ b/translators/Bibliontology RDF.js @@ -482,7 +482,7 @@ Type.prototype.addNodeRelations = function(nodes) { */ Type.prototype.createNodes = function(item) { var nodes = {}; - nodes[USERITEM] = "#item_"+item.itemID; + nodes[USERITEM] = (item.uri ? item.uri : "#item_"+item.itemID); // come up with an item node URI nodes[ITEM] = null;