2016-03-27 51 views
0

我的意思是:我们如何知道什么请求容器的特定URI接受以及我们可以使用哪些参数?RESTful容器包含许多内容。但是如何知道如何与它进行交互以及它所包含的内容呢?

例如: 容器URI:http://example.com/containers/container1

- >现在我想知道一种方法来访问容器的元数据。我该怎么做?

我想问这个问题的主要原因是我正在从3到4的Fedora Commons迁移工作。我对许多不同的模式和符号感到困惑。在一些地方,他们使用http://something.com/smthng/fcr:metadata。 在某些地方,他们使用http://something.com/smthng/metadata。有时,fedora命名空间将在URI中工作,并且在某些地方它将无法工作。我很困惑。

我想知道一种方法来了解所有可接受的URI约定。

+0

你是如何使用这些数据的? SPARQL?解析文本序列化?这可以帮助缩小你的斗争所在。 – scotthenninger

+0

嗨,我已经使用SPARQL到现在,只是为了更新URI内容更多的属性,如索引。什么是文本序列化?斗争是移民。这些概念对我而言是如此新鲜,令人困惑。但在上周,我取得了一些进展。但仍然存在一些困惑,特别是在确定哪些方法可以用来找到与容器相关的东西时。我是管理员,我可以访问所有架构文件。那么,我怎么才能找到这些细节。我不明白。 Fedora文档不够好。 –

+0

所以问题其实就是关于如何使用关联数据平台,这是否正确? – scotthenninger

回答

1

我真的不认为你必须超越维基百科的Uniform Resource Identifier定义来理解URI,URL和URNs的标准。

但是,问题更可能是关联数据平台。如果你去Concept Mapping - Fedora 3 to 4,Fedora 4的链接去W3C Linked Data Platform (LDP)建议。这基本上说明了REST API如何工作来查询RDF数据。

LDP容器是一种对RDF数据进行分区的方法,因此您可以查询容器并获取RDF资源列表。我不认为有办法查询他们的元数据。数据本身定义的一组可用容器,并不是必需的。即数据可能完全用资源定义,而容器只是分区RDF数据的一种方式。如果您有SPARQL访问数据,一个想法是查询寻找LDP容器的数据。然后你可以发送REST请求来获取这些数据。 (RDF,XML,Turtle,N-Triples和JSON)RDF文本序列化是一种基于文本的RDF图表示方式,使用文本序列化可以让用户以标准格式交换数据,RDF标准包括RDF/XML,Turtle,N-Triples和JSON -LD)

+0

嗨,是的,我已经理解了URI,URL和URN的概念。我只想知道是否有方法可以找出特定的URI接受哪些方法,除了挖掘或试验和错误的方法......但现在我意识到唯一的方法是如果你是管理员读取模式。如果你不是管理员,那么你不需要知道。如果URI希望显示某些内容,它会发现它的方式。这是我迄今为止所了解的。 –

+0

嗨,这是我的确切的困惑: –

+0

localhost/fedora/rest/testcontainer/fcr:metadata打开元数据内容.....但是localhost/fedora/rest/testcontainer/fcr:content表示前缀fcr未注册.. ..那么fcr:metadata的工作方式和原因是什么? –