2014年4月30日星期三

本周特色:系统标签

在BibSonomy中存在一些特殊的标记,即所谓的系统标记,它们扩展了其功能。今天我想做一个简短的概述。有关(系统)标签的信息也可以在我们的帮助页面.

系统标签可以分为两类:

可以添加到帖子中的标签
  • 用于:<groupname> 将帖子复制到组的集合中,标记替换为发件人:您的用户名。如果您更改或删除自己的帖子,复制的帖子将保持不变。您必须是转发帖子的组的成员。
  • 肌肉萎缩:将帖子添加到您的个人简历第页。
  • 发送:<用户名>向发送帖子收件箱另一个BibSonomy用户。要使用此标签,接收者必须将您添加到他的BibSonomy中好友列表或者您和接收人必须至少有一个常见的。
  • sys:隐藏:<tag>对除您之外的每个用户隐藏标签。 
  • sys:relevantFor:<组名>将帖子添加到组的相关For页面。此标记的效果与编辑文章时在“相关”框中选择组的效果相同。

可以用作搜索查询筛选器的标记
  • sys:author:<authorname>按作者筛选搜索范围。
  • sys:bibtexkey:<bibtexkey>按bibtexkey筛选搜索范围。
  • sys:entrytype:<entrytype>根据筛选搜索范围条目类型.
  • sys:组:<组>按组筛选搜索范围。
  • sys:not:<tag>排除带标记的条目<标签>。在这里你也可以使用通配符,例如sys:not:news_*排除所有带有以“news_”开头的标签的帖子。查看我们的早期博客帖子了解更多信息。
  • sys:title:<标题>按标题筛选搜索范围。
  • sys:user:<用户>按用户筛选搜索范围。
  • sys:年份:<年份>按发布年份筛选搜索。可能有几个参数,例如:
    • 2000年:2000年所有员额
    • 2000年-:2000年或以后年份的所有员额
    • -2000年:2000年或以前年份的所有员额
    • 1990-2000年:1990年至2000年的所有员额

我希望这一概述将有助于改善您使用BibSonomy的体验。 

快乐标签!
莉娜

2014年4月25日星期五

本周特色:通过REST API创建概念

作为我们博客的细心读者,你会注意到标记关系,或概念是BibSonomy的一个功能,对我们来说很重要,但可能并不常用。我们之前的一些博客帖子中提出了以下概念
我们最近开始更好地支持概念BibSonomy的REST API通过实现创造新概念在Java REST客户端中。在这篇文章中,我给你一个如何访问此功能的示例。由于我们从头开始,因此本文也很好地介绍了如何使用Java REST客户端。

设置Maven

使用马文因为构建管理确实简化了许多事情,所以让我们使用它。首先,为项目创建一个目录并更改为该目录。你所做的一切现在都会发生在那里。然后在该目录中,为源代码创建一个目录:

mkdir-p src/main/java
然后创建一个名为pom.xml(pom.xml)包含以下内容:
<?xml version=“1.0”encoding=“UTF-8”?><项目xmlns=“http://maven.apache.org/POM/4.0.0"                                                                                                        xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance"                                                                                               xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0.xsd“><modelVersion>4.0.0测试<groupId>com.example</groupId><artifactId>测试<版本>0.0.1</版本><存储库><存储库><id>dev.bibsonomy.org<网址>http://dev.bibsonomy.org/maven2/</url></repository></repositories(存储库)><依赖项><依赖性><groupId>org.bibsonomy</groupId><artifactId>bibsonomy-rest-client<版本>2.0.43</依赖性><依赖性><groupId>org.bibsonomy</groupId><artifactId>bibsonomy-model<版本>2.0.43</依赖性></依赖项></项目>
如果一切正常,您现在可以通过呼叫进行测试根项目上进行构建它会用最后一个

[信息]构建成功

编写和调用Java代码

现在您可以开始编写第一个Java代码了。创建文件src/main/java/Test.java包含以下内容:

类别测试{公共静态void main(字符串参数[]){System.out.println(“你好,世界!”);}}

您可以通过调用根项目上进行构建再一次。生成的JAR文件测试-0.0.1震击将位于目标文件夹。您可以使用以下命令运行此类

java-cp target/test-0.0.1.jar测试

或者与
mvn-exec:java-Dexec.mainClass=“测试”

后者是下一步的首选,因为您将包括Maven自动解析其依赖项的一些库。

调用REST API

更改文件测试.java至以下代码:

导入java.util.*;导入org.bibsonomy.common.enums.*;导入组织bibsonomy.model.*;导入org.bibsonomy.model.logic.*;导入org.bibsonomy.model.enums.*;导入org.bibsonomy.rest.client.*;类别测试{公共静态void main(字符串参数[]){RestLogicFactory rlf=新RestLogic工厂(“http://www.bibsonomy.org/api");LogicInterface逻辑=rlf.getLogicAccess(“jaeschke”,“YOUR-API-KEY-HERE”);列表<Post<BibTex>>posts=logic.getPosts(BibTex.class,GroupingEntity.USER,“jaeschke”,null,null、null、null、Order.ADDED,null和null,0,1);for(Post<BibTex>帖子:帖子){BibTex发布=post.getResource();System.out.println(publication.getTitle());}}}
 
请注意,您必须更改行

LogicInterface逻辑=rlf.getLogicAccess(“jaeschke”,“YOUR-API-KEY-HERE”);

使用BibSonomy用户名而不是“jaeschke”。您还必须插入API密钥,您可以从中获取BibSonomy的设置页面.编译时(根项目上进行构建)然后运行(mvn-exec:java-Dexec.mainClass=“测试”)这个类,它应该打印我上一篇发表文章。现在再次更改该代码,以最终创建概念。

使用REST API创建概念

导入java.util.*;导入org.bibsonomy.common.enums.*;导入org.bibsonomy.model.*;导入org.bibsonomy.model.logic.*;导入org.bibsonomy.model.enums.*;导入org.bibsonomy.model.util.*;导入org.bibsonomy.rest.client.*;类别测试{公共静态void main(字符串参数[]){LogicInterface逻辑=new RestLogicFactory().getLogicAccess(“jaeschke”,“YOUR-API-KEY-HERE”);标签概念=新标签(“科学”);concept.addSubTag(新标签(“物理”));concept.addSubTag(新标签(“化学”));concept.addSubTag(新标签(“生物学”));logic.createConcept(concept,GroupingEntity.USER,“jaeschke”);}}

同样,您必须在呼叫中更改您的凭据获取逻辑访问().

代码做什么?首先,它为“科学”概念创建了一个对象

标签概念=新标签(“科学”);

然后添加子概念“物理”、“化学”和“生物”:

concept.addSubTag(新标签(“物理”));concept.addSubTag(新标签(“化学”));concept.addSubTag(新标签(“生物学”));
最后,概念存储在服务器上:

logic.createConcept(concept,GroupingEntity.USER,“jaeschke”);

请注意,您必须在此处用用户名交换“jaeschke”,因为您只能为自己的帐户创建概念。然后,您可以在侧边栏中找到这个概念:


就这样!:-)


快乐编程和标记!

2014年4月17日星期四

API功能:将相关标记获取到标记

你好,亲爱的BibSonomy用户,

不久前,我们向REST API添加了一个新的有用功能。到目前为止,如果您调用以下URL,我们提供了给定标记的一些详细信息概述:
http://www.bibsonomy.org/api/tags/[标签]
现在,我们添加了一个参数,以便您可以专门获取所有受支持的相关标记,如相关标记和(语义上)类似标记。
网址:http://www.bibsonomy.org/api/tags/[标签]?关系=<关系>
而不是<关系>,您必须填写以下简要说明的选项之一:
  • 相关的:相关标记是指与系统中任何资源上的请求标记一起出现的所有标记。附带说明:您甚至可以为这种关系使用多个标记。这适用于http://www.bibsonomy.org/api/tags/[标签](+标签)*?relation=相关
  • 类似的:通过向标记请求类似的标记,您将收到那些在语义上高度相关的标记,即标记越相似标签1是到标签2,更换起来越容易标签1带有标签2意思没有重大变化。
这只是我们REST API提供的许多可能操作之一。快速概述,请看我们的Wiki页面。请记住,您需要API密钥才能访问这些命令。你可以把它放在你的用户设置页面在BibSonomy。

复活节快乐:)
托马斯

2014年4月9日,星期三

本周特色:查看您的帖子日期

在BibSonomy中,每个出版物或书签都有两个日期:

  • 首次创建的日期,以及
  • 上次更改的日期。 
这些日期以不同的方式显示在我们的网站上。大多数情况下,您都会得到有关帖子创建时间的信息,如“22天前由<user>创建”。原因是我们在CEST时区中确定日期,所以准确的日期对大多数用户来说都会很困惑。

尽管如此,您可以通过在日期字段上方移动鼠标来查看帖子的确切日期:



作为本周的专题,您现在还可以在详细信息页面上查看出版物的更新和创建日期:


快乐标签!

2014年4月4日,星期五

本周特辑:CVWiki:展示主页标签!

尊敬的BibSonomy用户:,

几周前,我们推出了CVWiki公司,允许您修改BibSonomy上的简历页面。在CVWiki中,您可以使用自定义标记,如上所述我们的帮助页面。我们现在引入了一个新标签,在简历页面上显示您的主页。它很容易使用:
如果您在设置页面上定义了主页,则可以输入
<主页/>
在要插入指向已定义页面的链接的位置。就这样!您完成了:)

快乐标记!

热门帖子