显示带有标签的帖子链接的数据.显示所有帖子
显示带有标签的帖子链接的数据.显示所有帖子

2013年12月8日星期日

本周特色:BibSonomy REST-API的Python客户端

本周的专题涉及当前正在进行的几项活动:
  1. 我们正在将我们的开发基础设施迁移到比特桶.
  2. 我们正在使蟒蛇REST API的客户端。
  3. 我们正在开发一个CKAN公司扩展。
这些活动在某种程度上是相关的,至少我必须在这篇文章中提到这三个方面。

移动到Bitbucket

作为进一步向其他开发人员开放BibSonomy并简化使用BibSonomy基础设施的应用程序开发的重要步骤,我们将迁移到Bitbucket,直到下一个版本(计划于1月底发布)。目前菲律宾比索类型3安卓等移动到新的Bitbucket BibSonomy帐户。其他代码将在接下来的几周内发布,特别是当前在dev.bibsonomy.org网站.

Python客户端

The 旧的Python客户端对于BibSonomy REST API不再进行维护,也没有被真正的用户真正使用(因此也没有测试)。由于我们现在需要Python客户端(请参阅下一节),我们开始开发新客户.

作为测试代码和实现一些不错功能的第一个用例,我们编写了一个小脚本一个文件.py它允许您将BibSonomy中的所有帖子下载到一个HTML文件中,您可以在脱机模式下使用该文件。这对于没有互联网连接的情况很方便,特别是因为脚本还允许您下载所有文档!您可以使用访问的文档--帮助向您展示了可能的情况:

用法:onefile.py[-h][-u USER][-t TAG[TAG…]][-d]
[--书签文件BFILE][--发布文件BFILE]
[--css-file CSSFILE][--无书签][--没有发布]
[--测试]
用户apikey

从BibSonomy下载帖子并将其存储在一个文件中。

位置参数:
user BibSonomy用户名
apikey对应的API密钥(从
                        http://www.bibsonomy.org/settings?selTab=1)

可选参数:
-h,--help显示此帮助消息并退出
-u USER,--用户USER为USER而不是用户返回帖子
-t TAG[标签…],--标签TAG[标记…]
返回包含给定标记的帖子
-d,--文档为出版物下载文档
--书签文件
书签的文件名
--公开文件BFILE
出版物的文件名
--css-file CSSFILE将css写入文件
--无书签不写入书签
--无出版物不编写出版物
--测试使用测试数据

我们目前正在积极改进脚本,因此反馈和建议如下非常欢迎.

CKAN扩展

CKAN公司是一个基于web的平台,供科学家管理和发布数据集元数据链接的打开数据。为了更好地将数据集与描述和使用数据集的出版物联系起来,我们目前正在实施CKAN扩展它允许用户将其数据集与BibSonomy中的相应出版物相连接。模型屏幕截图显示了我们打算如何将出版物集成到CKAN中:


我们认为这些对所有开发人员来说都是好消息,因为使用Python快速开发基于BibSonomy的应用程序现在变得容易多了。欢迎反馈和贡献-源代码对每个人都是开放和免费的。



快乐发展!


2011年5月20日星期五

本周特色:改进内容谈判能力

今天,我描述了BibSonomy的一个相当技术性的特性,它对程序员尤其是语义Web爱好者。
正如我在中所提到的我在EKAW 2010的帖子,我们一直在努力改进BibEconomic与链接数据云。在2.0.14发布BibSonomy实施了一种新的内容协商机制我们从2007年开始的第一次实施.

我们现在不再使用特殊的/uri/前缀,而是对全部的BibSonomy提供的URL。取决于HTTP接受标头您的客户端被重定向(使用HTTP状态代码303参见其他)以相应格式表示所请求资源的视图。当前支持以下媒体类型:
应用程序/rdf+xml
RDF公司根据布瑞斯特规范。这基本上是RSS(RSS)SWRC公司用于描述发布引用的架构。因此,目前只有出版物帖子返回。
应用程序/json
中的所有帖子(书签和出版物)JSON格式格式。这是一个轻量级JavaScript数据结构。
文本/csv
所有帖子(书签和出版物)均为逗号分隔值(CSV)。
文本/x-bibtex
BibTeX格式的出版物。

尤其是应用程序/rdf+xml媒体类型对于BibSonomy在链接数据云中的集成非常重要。我们仍然需要解决一些问题,例如,作者顺序的正确表示或表示标记信息的词汇表(例如,使用commontag.org网站赞成/补充RSS分类模块)。因此,非常感谢塞巴斯蒂安流浪汉帕斯卡·希茨勒以获得有用的评论。


最后:请注意,内容协商适用于全部的URL,即使它目前没有真正意义。例如,当您请求/登录页面在里面应用程序/rdf+xml,您将重定向到/突发/登录。由于此页面不存在,您将获得404未找到错误。

2010年10月14日星期四

EKAW 2010和新理念

本周,我和我的同事Andreas将参加EKAW 2010年会议在葡萄牙里斯本。周一我们有一个很好的教程从大众分类中学习本体同时听到了一些有趣的谈话。

语义Pingback


一个谈话,即用语义Pingback编织社交数据网由来自敏捷知识工程与语义Web组莱比锡大学,尤其引起了我们的注意。

基本思想乒乓球来自博客圈,允许博客作者在有人链接到他们的帖子时得到关注。流浪汉等使用语义Web技术扩展了这一众所周知的技术,使pingbacked服务器能够从引用的网页中获得更多信息,而不仅仅是一篇文章被引用的事实。例如,可以说某人知道作者。

也许你已经有了我们的想法:BibSonomy可以实现(语义)pingback,从而通知作者他们的一个网页(甚至科学出版物)已经在BibSonomy中添加了书签。这背后的技术相对简单,我认为我们可以在未来几周内实施。由于BibSonomy已经支持RDF导出(用于书签出版物),它是自动的语义的pingback已启用!

这将在许多博客软件中开箱即用,在语义pingback的情况下OntoWiki上-但原则上,任何HTTP服务器都可以支持pingback。进一步思考,科学文章的出版商可以支持ping back,以获得关于文章受欢迎程度的反馈。因此,我们可能也会为出版物实现ping back(从技术上讲,这对我们来说没有什么区别)。

链接的数据


我还从莱比锡人那里学到了一件事内容协商实现以支持链接的数据这个想法需要修正。目前,只有/uri(用户界面)/路径前缀支持内容协商,但全部的页面应该支持它。介绍/uri(用户界面)/前缀(如早期博客帖子)一些浏览器在第一个位置发送包含“text/xml”的接受头,因此用户将获得xml而不是HTML,这并不太好。当请求客户端专门请求此数据格式时,我们将通过仅返回XML(或RDF+XML)来解决此问题。否则,我们将始终返回HTML。

RDF输出


那个我们的RDF出口根据SWRC本体不是我早就知道的完美。我利用这个机会会见了一些语义网专家,找出了一些我们可以轻松修复的错误。例如,使用猫头鹰:相同属性太强-我们将使用都柏林核心本体做得更好。

新功能(来自我们的心愿单)


将以上所有想法添加到我们的功能列表中,我再次意识到这个列表总是太长了。它包含了很多很酷的功能,如果我们可以的话,我们会立即实现,但我们没有资源这样做。为了让您知道我们认为什么很酷,这里有一个快速列表(实际上只是整个列表的一小部分):OAuth(OAuth),开放社交、API版本控制、对上传的PDF和书签网页进行全文搜索特克斯利普插件。。。欢迎使用BibSonomy添加更多内容问题跟踪器.

新功能(正在开发中)


最后,我可以说,我们目前正在开发两个很酷的功能,这两个功能将很快发布。

您将有更多的自由来配置您的简历页面因为我们集成了一个wiki渲染器,它基本上允许您添加几乎所有内容添加到页面。

此外,我们将介绍金标准出版物帖子即,可以由多个用户编辑以最终构成文章的完整元数据集的帖子。例如,查看这个资源看起来不同于其他资源在BibSonomy中,这可以作为用户想要创建的引用该资源的帖子的黄金标准。
此外,金标准帖子可以包含论文引用文章的链接:

因此,我们可以在BibSonomy中表示引文图。

好吧,这是一篇很长的博客文章,但我希望你能喜欢了解一些“幕后”的新闻。

热门帖子