[
https://issues.apache.org/jira/browse/MARMOTTA-655?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15593239#comment-15593239
]
Harihar Shankar commented on MARMOTTA-655:
------------------------------------------
Hi Thomas,
I tested the pull request: https://github.com/apache/marmotta/pull/24 and found
no changes to the Memento Implementation. All the issues remained. I also
checked out the branch: MARMOTTA-655_Memento_Compliance_Issues, and also tried
checking out by the latest commit id in that branch. There were no changes to
the issues. Although, when compiling all the these commits, none of them passed
the tests. Am I checking out the wrong commits? Please let me know if/what I am
doing wrong.
> Memento Compliance Issues
> -------------------------
>
> Key: MARMOTTA-655
> URL: https://issues.apache.org/jira/browse/MARMOTTA-655
> Project: Marmotta
> Issue Type: Bug
> Components: Web Services
> Affects Versions: 3.3.0, 3.4.0
> Reporter: Harihar Shankar
> Assignee: Thomas Kurz
> Priority: Minor
>
> We tested the Memento Compliance of Marmotta, and found a few issues that I
> have listed below. I apologize in advance for the long list, please let me
> know if you need more information, I am happy to help.
> * The Marmotta TimeGate must respond with an HTTP 302 instead of an HTTP 301
> when redirecting to a Memento.
> * The Marmotta TimeGate responds with "HTTP 400 Bad Request" when no
> Accept-Datetime header is provided. Instead, the TimeGate should respond with
> the most recent Memento in this case. This section of the [Memento
> RFC|http://mementoweb.org/guide/rfc/#SpecialCases-AD] describes this scenario.
> * The Marmotta TimeGate should *not* provide the Memento-Datetime header.
> * The Date value expressed in all the headers must be in the HTTP Date
> format specified by [RFC 1123|http://www.ietf.org/rfc/rfc1123.txt] and in the
> *GMT* timezone, like
> {code}Memento-Datetime: Tue, 15 Nov 1994 08:12:31 GMT{code}
> This would apply to all the date values in the Link headers, Memento-Datetime
> header, and in the TimeMaps.
> * When importing data in to Marmotta from a document, the rel="original" in
> the Link headers for TimeGate and Memento point to the Subject URL and not
> the Marmotta resource instance's {base URL + Subject URL}.
> For eg, When we uploaded a document with subject
> http://dbpedia.org/resource/English, the TimeGate responds with:
> {code}
> curl -I "Accept-Datetime: Mon, 19 Sep 2016 23:47:12 GMT"
> http://localhost:8080/marmotta/memento/timegate/http://dbpedia.org/resource/English
> Link: ..., <http://dbpedia.org/resource/English>;rel="original", ....
> {code}
> Instead, this should be something like:
> {code}
> Link: ...., <{marmotta_base_url}+http://dbpedia.org/resource/English>;
> rel="original",...
> {code}
> * The Marmotta versioning page at
> http://localhost:8080/marmotta/versioning/admin/about.html points to
> MementoFox, which is not maintained any longer and is not recommended. The
> [Memento For Chrome|http://bit.ly/memento-for-chrome] extension is actively
> maintained and is highly recommended.
> In case you are not aware, there is a [Memento
> Validator|http://mementoweb.org/tools/validator/] that tests an instance for
> RFC compliance.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)