
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.share-vde.org/w/index.php?action=history&amp;feed=atom&amp;title=ShareDoc%3AContent_Negotiation</id>
	<title>ShareDoc:Content Negotiation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.share-vde.org/w/index.php?action=history&amp;feed=atom&amp;title=ShareDoc%3AContent_Negotiation"/>
	<link rel="alternate" type="text/html" href="https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;action=history"/>
	<updated>2026-05-05T13:05:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2978&amp;oldid=prev</id>
		<title>Anna at 10:08, 22 September 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2978&amp;oldid=prev"/>
		<updated>2025-09-22T10:08:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:08, 22 September 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Share-VDE REST API: Content Negotiation}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Share-VDE REST API: Content Negotiation}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C&lt;/del&gt;&amp;#039;&amp;#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ontent &lt;/del&gt;negotiation&amp;#039;&amp;#039; is the mechanism used for serving different representations of a resource mapped to a given URI to help the user agent (i.e. the requestor) specify which &amp;quot;shape&amp;quot; is best suited for it.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Content &lt;/ins&gt;negotiation&amp;#039;&amp;#039; is the mechanism used for serving different representations of a resource mapped to a given URI to help the user agent (i.e. the requestor) specify which &amp;quot;shape&amp;quot; is best suited for it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When a client wants to obtain a Share-VDE resource, it requests it via a URL. The server uses this URL and the corresponding metadata to choose one of the available variants. Each &amp;quot;variant&amp;quot; is called a representation and it is associated to a given format. The following table lists the supported formats.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When a client wants to obtain a Share-VDE resource, it requests it via a URL. The server uses this URL and the corresponding metadata to choose one of the available variants. Each &amp;quot;variant&amp;quot; is called a representation and it is associated to a given format. The following table lists the supported formats.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bluespice:diff::1.12:old-2499:rev-2978 --&gt;
&lt;/table&gt;</summary>
		<author><name>Anna</name></author>
	</entry>
	<entry>
		<id>https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2499&amp;oldid=prev</id>
		<title>Serena Cericola at 08:51, 28 May 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2499&amp;oldid=prev"/>
		<updated>2024-05-28T08:51:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:51, 28 May 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{DISPLAYTITLE:Share-VDE REST API: Content Negotiation}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;C&amp;#039;&amp;#039;ontent negotiation&amp;#039;&amp;#039; is the mechanism used for serving different representations of a resource mapped to a given URI to help the user agent (i.e. the requestor) specify which &amp;quot;shape&amp;quot; is best suited for it.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;C&amp;#039;&amp;#039;ontent negotiation&amp;#039;&amp;#039; is the mechanism used for serving different representations of a resource mapped to a given URI to help the user agent (i.e. the requestor) specify which &amp;quot;shape&amp;quot; is best suited for it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bluespice:diff::1.12:old-2498:rev-2499 --&gt;
&lt;/table&gt;</summary>
		<author><name>Serena Cericola</name></author>
	</entry>
	<entry>
		<id>https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2498&amp;oldid=prev</id>
		<title>Serena Cericola at 08:50, 28 May 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2498&amp;oldid=prev"/>
		<updated>2024-05-28T08:50:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:50, 28 May 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l43&quot;&gt;Line 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&amp;#039;&amp;#039;&amp;#039;RIS and MARC formats only&amp;#039;&amp;#039;&amp;#039;: these media types are valid only at instance (e.g. /instances/I0003) or at bibliographic record level (e.g. /instances/I0003/records)   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&amp;#039;&amp;#039;&amp;#039;RIS and MARC formats only&amp;#039;&amp;#039;&amp;#039;: these media types are valid only at instance (e.g. /instances/I0003) or at bibliographic record level (e.g. /instances/I0003/records)   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;RDF formats only&amp;#039;&amp;#039;&amp;#039;: some RDF format return graphs instead of a triple sets. In &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ShareVDE &lt;/del&gt;the fourth dimension (the graph URI) is used for associating a triple to its provenance. As a consequence of that, if the request asks for a format which provides &amp;quot;triples&amp;quot; level info, it will get a &amp;quot;merged&amp;quot; view of the triples coming from all provenances, without any indication about the provenance itself.   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;RDF formats only&amp;#039;&amp;#039;&amp;#039;: some RDF format return graphs instead of a triple sets. In &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Share-VDE &lt;/ins&gt;the fourth dimension (the graph URI) is used for associating a triple to its provenance. As a consequence of that, if the request asks for a format which provides &amp;quot;triples&amp;quot; level info, it will get a &amp;quot;merged&amp;quot; view of the triples coming from all provenances, without any indication about the provenance itself.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the example below, the requested format is n-triples: &amp;lt;syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the example below, the requested format is n-triples: &amp;lt;syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bluespice:diff::1.12:old-2497:rev-2498 --&gt;
&lt;/table&gt;</summary>
		<author><name>Serena Cericola</name></author>
	</entry>
	<entry>
		<id>https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2497&amp;oldid=prev</id>
		<title>Serena Cericola at 08:49, 28 May 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2497&amp;oldid=prev"/>
		<updated>2024-05-28T08:49:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:49, 28 May 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;C&amp;#039;&amp;#039;ontent negotiation&amp;#039;&amp;#039; is the mechanism used for serving different representations of a resource mapped to a given URI to help the user agent (i.e. the requestor) specify which &amp;quot;shape&amp;quot; is best suited for it.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;C&amp;#039;&amp;#039;ontent negotiation&amp;#039;&amp;#039; is the mechanism used for serving different representations of a resource mapped to a given URI to help the user agent (i.e. the requestor) specify which &amp;quot;shape&amp;quot; is best suited for it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When a client wants to obtain a Share VDE resource, it requests it via a URL. The server uses this URL and the corresponding metadata to choose one of the available variants.Each &amp;quot;variant&amp;quot; is called a representation and it is associated to a given format. The following table lists the supported formats.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When a client wants to obtain a Share&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;VDE resource, it requests it via a URL. The server uses this URL and the corresponding metadata to choose one of the available variants. Each &amp;quot;variant&amp;quot; is called a representation and it is associated to a given format. The following table lists the supported formats.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!&amp;#039;&amp;#039;&amp;#039;Format&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!&amp;#039;&amp;#039;&amp;#039;Format&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bluespice:diff::1.12:old-2055:rev-2497 --&gt;
&lt;/table&gt;</summary>
		<author><name>Serena Cericola</name></author>
	</entry>
	<entry>
		<id>https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2055&amp;oldid=prev</id>
		<title>Andrea Gazzarini: Created page with &quot;C&#039;&#039;ontent negotiation&#039;&#039; is the mechanism used for serving different representations of a resource mapped to a given URI to help the user agent (i.e. the requestor) specify which &quot;shape&quot; is best suited for it.  When a client wants to obtain a Share VDE resource, it requests it via a URL. The server uses this URL and the corresponding metadata to choose one of the available variants.Each &quot;variant&quot; is called a representation and it is associated to a given format. The follo...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.share-vde.org/w/index.php?title=ShareDoc:Content_Negotiation&amp;diff=2055&amp;oldid=prev"/>
		<updated>2024-02-08T09:09:35Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;C&amp;#039;&amp;#039;ontent negotiation&amp;#039;&amp;#039; is the mechanism used for serving different representations of a resource mapped to a given URI to help the user agent (i.e. the requestor) specify which &amp;quot;shape&amp;quot; is best suited for it.  When a client wants to obtain a Share VDE resource, it requests it via a URL. The server uses this URL and the corresponding metadata to choose one of the available variants.Each &amp;quot;variant&amp;quot; is called a representation and it is associated to a given format. The follo...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;C&amp;#039;&amp;#039;ontent negotiation&amp;#039;&amp;#039; is the mechanism used for serving different representations of a resource mapped to a given URI to help the user agent (i.e. the requestor) specify which &amp;quot;shape&amp;quot; is best suited for it.&lt;br /&gt;
&lt;br /&gt;
When a client wants to obtain a Share VDE resource, it requests it via a URL. The server uses this URL and the corresponding metadata to choose one of the available variants.Each &amp;quot;variant&amp;quot; is called a representation and it is associated to a given format. The following table lists the supported formats. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Format&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|JSON&lt;br /&gt;
|https://en.wikipedia.org/wiki/HATEOAS&lt;br /&gt;
|-&lt;br /&gt;
|JSON-LD&lt;br /&gt;
|https://json-ld.org/&lt;br /&gt;
|-&lt;br /&gt;
|RDF XML&lt;br /&gt;
|https://www.w3.org/TR/rdf-syntax-grammar/&lt;br /&gt;
|-&lt;br /&gt;
|N-Triples&lt;br /&gt;
|https://www.w3.org/TR/n-triples/&lt;br /&gt;
|-&lt;br /&gt;
|N3&lt;br /&gt;
|https://www.w3.org/TeamSubmission/n3/&lt;br /&gt;
|-&lt;br /&gt;
|Turtle&lt;br /&gt;
|https://www.w3.org/TR/turtle/&lt;br /&gt;
|-&lt;br /&gt;
|N-Quads&lt;br /&gt;
|https://www.w3.org/TR/n-quads/&lt;br /&gt;
|-&lt;br /&gt;
|TriX&lt;br /&gt;
|https://en.wikipedia.org/wiki/TriX_(serialization_format)&lt;br /&gt;
|-&lt;br /&gt;
|TriG&lt;br /&gt;
|https://www.w3.org/TR/trig/&lt;br /&gt;
|-&lt;br /&gt;
|MARC&lt;br /&gt;
|https://en.wikipedia.org/wiki/MARC_standards#MARC_formats&lt;br /&gt;
|-&lt;br /&gt;
|MARCXML&lt;br /&gt;
|https://en.wikipedia.org/wiki/MARC_standards#MARCXML&lt;br /&gt;
|-&lt;br /&gt;
|RIS&lt;br /&gt;
|https://en.wikipedia.org/wiki/RIS_(file_format)&lt;br /&gt;
|}&amp;#039;&amp;#039;&amp;#039;RIS and MARC formats only&amp;#039;&amp;#039;&amp;#039;: these media types are valid only at instance (e.g. /instances/I0003) or at bibliographic record level (e.g. /instances/I0003/records)  &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RDF formats only&amp;#039;&amp;#039;&amp;#039;: some RDF format return graphs instead of a triple sets. In ShareVDE the fourth dimension (the graph URI) is used for associating a triple to its provenance. As a consequence of that, if the request asks for a format which provides &amp;quot;triples&amp;quot; level info, it will get a &amp;quot;merged&amp;quot; view of the triples coming from all provenances, without any indication about the provenance itself.  &lt;br /&gt;
&lt;br /&gt;
In the example below, the requested format is n-triples: &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;https://svde.org/works/731631362144813&amp;gt; &amp;lt;http://id.loc.gov/ontologies/bibframe/expressionOf&amp;gt; &amp;lt;https://svde.org/opuses/401&amp;gt; .&lt;br /&gt;
&amp;lt;https://svde.org/title_996/52f8c9bb-4545-3da1-82f9-e40e6f827014&amp;gt; &amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;gt; &amp;lt;http://id.loc.gov/ontologies/bibframe/Title&amp;gt; .&lt;br /&gt;
&amp;lt;https://svde.org/title_996/52f8c9bb-4545-3da1-82f9-e40e6f827014&amp;gt; &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; &amp;quot;Alice&amp;#039;s adventures in Wonderland&amp;quot; .&lt;br /&gt;
&amp;lt;https://svde.org/opuses/401&amp;gt; &amp;lt;http://id.loc.gov/ontologies/bibframe/title&amp;gt; &amp;lt;https://svde.org/title_996/52f8c9bb-4545-3da1-82f9-e40e6f827014&amp;gt; .&lt;br /&gt;
&amp;lt;https://svde.org/opuses/401&amp;gt; &amp;lt;http://www.loc.gov/mads/rdf/v1#authoritativeLabel&amp;gt; &amp;quot;Alice&amp;#039;s adventures in Wonderland&amp;quot; .&lt;br /&gt;
&amp;lt;https://svde.org/opuses/401&amp;gt; &amp;lt;http://id.loc.gov/ontologies/bibframe/hasExpression&amp;gt; &amp;lt;https://svde.org/works/731631362144813&amp;gt; .&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;if instead the requestor asks for a format which includes also the 4th dimension, the resultset will contain the provenance information associated to each triple. See the same resource above using a TriX format:  &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;trix xmlns=&amp;quot;http://www.w3.org/2004/03/trix/trix-1/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;graph&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;https://svde.org/agents/BL&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;triple&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;https://svde.org/works/731631362144813&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://id.loc.gov/ontologies/bibframe/expressionOf&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;https://svde.org/opuses/401&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/triple&amp;gt;&lt;br /&gt;
    &amp;lt;triple&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;https://svde.org/title_996/52f8c9bb-4545-3da1-82f9-e40e6f827014&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://id.loc.gov/ontologies/bibframe/Title&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/triple&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/graph&amp;gt;&lt;br /&gt;
  &amp;lt;graph&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;https://svde.org/agents/UALBERTA&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;triple&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;https://svde.org/works/731631362144813&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://id.loc.gov/ontologies/bibframe/expressionOf&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;https://svde.org/opuses/401&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/triple&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;There are three ways of negotiating the representation between the client and the server. The following sections describe them. &lt;br /&gt;
&lt;br /&gt;
===Path Extension===&lt;br /&gt;
The idea of this approach is: each URL returns a given resource (note a collection is still a resource, although it is actually a set of resources); if the client wants to get back a given representation of that resource, it just needs to suffix the URL using one of the available extensions.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401.json&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401.rdf&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401.ttl&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401.nt&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401.nq&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401.trix&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses.xml?q=opuses+whose+title+contains+alice&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table lists the available extensions and the corresponding format.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:50%;&amp;quot; data-ve-attributes=&amp;quot;{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;width:50%;&amp;amp;quot;}&amp;quot;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Suffix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Format&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|.json&lt;br /&gt;
|JSON (default)&lt;br /&gt;
|-&lt;br /&gt;
|.jsonld&lt;br /&gt;
|JSON-LD&lt;br /&gt;
|-&lt;br /&gt;
|.rdf&lt;br /&gt;
|RDF/XML&lt;br /&gt;
|-&lt;br /&gt;
|.xml&lt;br /&gt;
|RDF/XML&lt;br /&gt;
|-&lt;br /&gt;
|.nt&lt;br /&gt;
|N-Triples&lt;br /&gt;
|-&lt;br /&gt;
|.n3&lt;br /&gt;
|Notation 3&lt;br /&gt;
|-&lt;br /&gt;
|.ttl&lt;br /&gt;
|Turtle&lt;br /&gt;
|-&lt;br /&gt;
|.nq&lt;br /&gt;
|N-Quads&lt;br /&gt;
|-&lt;br /&gt;
|.trix&lt;br /&gt;
|TriX&lt;br /&gt;
|-&lt;br /&gt;
|.trig&lt;br /&gt;
|TriG&lt;br /&gt;
|-&lt;br /&gt;
|.mrc&lt;br /&gt;
|MARC (Binary)&lt;br /&gt;
|-&lt;br /&gt;
|.marcxml&lt;br /&gt;
|MARCXML&lt;br /&gt;
|-&lt;br /&gt;
|.ris&lt;br /&gt;
|RIS&lt;br /&gt;
|}&lt;br /&gt;
Note: in case the requested suffix is not in the table above, the default format is JSON.  &amp;lt;references /&amp;gt;&lt;br /&gt;
===Request Parameter===&lt;br /&gt;
The client can ask for a specific format by appending a &amp;quot;format&amp;quot; request parameter. The value of that parameter must be one of the suffixes listed in the previous paragraph (without the beginning .). &lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401?format=json&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401?format=rdf&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401?format=ttl&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401?format=nt&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401?format=nq&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses/401?format=trix&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;https://svde.org/opuses.xml?format=json&amp;amp;q=opuses+whose+title+contains+alice&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note in case the request parameter contains an unknown format, a &amp;quot;406 Not Acceptable&amp;quot; error is returned.&lt;br /&gt;
&lt;br /&gt;
===The &amp;quot;Accept&amp;quot; Header===&lt;br /&gt;
The &amp;lt;code style=&amp;quot;box-sizing: border-box; background-color: rgb(244, 244, 244); -webkit-box-decoration-break: clone; font-family: consolas, &amp;amp;quot;Liberation Mono&amp;amp;quot;, courier, monospace; padding: 0px 3px; white-space: nowrap; overflow-wrap: break-word; text-decoration-skip-ink: none;&amp;quot;&amp;gt;Accept&amp;lt;/code&amp;gt; header lists the MIME types of media resources that the agent is willing to process. Although in the 99% of scenarios it consists of a single value (the requested media type), the accepted format is  a comma-separated list of MIME types, each combined with a quality factor, that is a parameter indicating the relative degree of relevance between the specified MIME types.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;*/* (JSON will be chosen in this case)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9&lt;br /&gt;
&lt;br /&gt;
In case one value is indicated in the Accept header, if that is supported (see the table below) that format is returned, otherwise a &amp;quot;406 Not Acceptable&amp;quot; error is returned. &lt;br /&gt;
&lt;br /&gt;
The following table lists the supported media types.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:50%;&amp;quot; data-ve-attributes=&amp;quot;{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;width:50%;&amp;amp;quot;}&amp;quot;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Suffix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Format&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|*/*&lt;br /&gt;
|JSON (default)&lt;br /&gt;
|-&lt;br /&gt;
|application/json&lt;br /&gt;
|JSON (default)&lt;br /&gt;
|-&lt;br /&gt;
|application/ld+json&lt;br /&gt;
|JSON-LD&lt;br /&gt;
|-&lt;br /&gt;
|application/rdf+xml&lt;br /&gt;
|RDF/XML&lt;br /&gt;
|-&lt;br /&gt;
|application/xml&lt;br /&gt;
|RDF/XML&lt;br /&gt;
|-&lt;br /&gt;
|application/n-triples&lt;br /&gt;
|N-Triples&lt;br /&gt;
|-&lt;br /&gt;
|text/rdf+n3&lt;br /&gt;
|Notation 3&lt;br /&gt;
|-&lt;br /&gt;
|text/turtle&lt;br /&gt;
|Turtle&lt;br /&gt;
|-&lt;br /&gt;
|application/n-quads&lt;br /&gt;
|N-Quads&lt;br /&gt;
|-&lt;br /&gt;
|application/trix&lt;br /&gt;
|TriX&lt;br /&gt;
|-&lt;br /&gt;
|application/trig&lt;br /&gt;
|TriG&lt;br /&gt;
|-&lt;br /&gt;
|application/marc&lt;br /&gt;
|MARC (Binary)&lt;br /&gt;
|-&lt;br /&gt;
|application/marcxml&lt;br /&gt;
|MARCXML&lt;br /&gt;
|-&lt;br /&gt;
|application/x-research-info-systems&lt;br /&gt;
|RIS&lt;br /&gt;
|}&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andrea Gazzarini</name></author>
	</entry>
</feed>