2012-03-06 40 views
4

我有一個引用系統,它向維基發佈用戶註釋(Researchr)。通過編程,我可以訪問每個條目的完整BibTeX記錄,並且還可以在各個頁面上顯示此記錄(for example - 單擊BibTeX)。這是爲了方便其他引文管理者的用戶自動導入引用他們感興趣的論文。我還希望其他引文管理員,尤其是Zotero能夠自動檢測並導入引文。如何自動將BibTex引用轉換爲Zotero可解析的內容?

Zotero lists許多暴露元數據的方式,包括meta標籤,包括RDF,COiNS,Dublin Core和unAPI。是否有一個Ruby庫將BibTeX自動轉換爲任何這些標準 - 或者一個Javascript庫?我可以創建一些東西,但如果存在的話,它會更加健壯(BibTeX有這麼多的發佈類型和字段等)。

回答

1

unAPI不是數據標準 - 這是一種服務數據(對Zotero和其他程序)的方法。 Zotero導入Bibtex,所以通過unAPI爲Bibtex服務工作得很好。啓發是這樣一個網站的例子: http://inspirehep.net/

+0

我知道我可以通過unAPI爲bibtex服務,但不知道如何在DokuWiki中實現它。看起來不必要的複雜,寧願只在頁面中實現一些元數據,而不必實現另一個HTTP響應。 – 2012-03-06 03:35:38

+1

行,理解。我知道沒有腳本解決方案 - Zotero本身可以導入bibtex並輸出COinS,但這可能太笨拙。 Bibutils http://sourceforge.net/p/bibutils/home/Bibutils/讓你在途中轉換,例如bibtex MODS - 也許你可以使用它來獲得其他格式之一。 – 2012-03-06 06:49:26

+0

可能有趣的一種方法是編寫一個[CSL](http://en.wikipedia.org/wiki/Citation_Style_Language)定義,以自動生成COiNS,MODS,Dublin Core等中的引文。然後這將是可以通過js-citeproc,ruby-citeproc,python-citeproc和其他使用CSL導出模板的工具來使用。 – 2012-03-06 13:52:04

2

有一個BibTeX2RDF轉換器可用here,可能是你在之後。

相關問題