[ https://issues.apache.org/jira/browse/TAVERNA-1037?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16406719#comment-16406719 ]
Stian Soiland-Reyes commented on TAVERNA-1037: ---------------------------------------------- Thank you, [~gmora1223], looks like a good start - I have left some comments in your Google Doc. You can also contact me at st...@apache.org and on Skype username soiland > GSOC: Use arcp:// URIs in RO Bundle > ----------------------------------- > > Key: TAVERNA-1037 > URL: https://issues.apache.org/jira/browse/TAVERNA-1037 > Project: Apache Taverna > Issue Type: New Feature > Components: Taverna Language > Environment: Java, HTTP > Reporter: Stian Soiland-Reyes > Priority: Major > Labels: RFC, gsoc2018, java, uri > > This is a project idea for [Google Summer of > Code|https://summerofcode.withgoogle.com/] (GSOC). To discuss this or other > ideas with your potential mentor from the Apache Taverna project, sign up and > post to the > [dev@taverna|https://taverna.incubator.apache.org/community/lists.html#devtaverna] > list, including "[GSOC]" in the subject. You may also comment on this Jira > issue if you have created an account. > -- > The > [ro-bundle|https://github.com/apache/incubator-taverna-language/tree/master/taverna-robundle] > module of Taverna Language currently uses app:// URIs in its Java > [FileSystem|https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileSystem.html] > URIs and thus also in its RDF loading. > This was in accordance with [RO bundle > spec|https://researchobject.github.io/specifications/bundle/#absolute-uris] – > however the app:// URI scheme has been since abandoned. > The arcp URI scheme has been proposed as an alternative to describe paths > within an archive (e.g. ZIP file): > [https://tools.ietf.org/id/draft-soilandreyes-arcp-03.html] (This > Internet-Draft is progressing towards an RFC) > This proposal suggests to modify RO Bundle to use arcp:// URIs – but not just > modify app://bf5a0cab-86d7-40da-b588-1ce4953ae13d/ to > arcp://uuid,bf5a0cab-86d7-40da-b588-1ce4953ae13d/ - but to support the other > mechanisms suggested by arcp in > [https://tools.ietf.org/id/draft-soilandreyes-arcp-03.html#rfc.section.4.1] > That is, it should be possible to open an RO Bundle from a fixed URL as > identifier, or using its sha256 checksum in readonly mode. > It should also be possible to lookup an RO Bundle URI from a .well-known > endpoint as defined in > [https://tools.ietf.org/id/draft-soilandreyes-arcp-03.html#rfc.section.4.4] > Extensions to this project could be to add a Java URL handler so that URLs > from an opened RO Bundle file system also can be used as java.net.URLs. Also > it could develop a new arcp-java module similar to the reference Python > implementation https://pypi.python.org/pypi/arcp > Prospective students are expected to participate in the Apache [Taverna > community|https://taverna.incubator.apache.org/community/lists.html#devtaverna] > - but are also welcome to join the [IETF |https://www.ietf.org]review > process in reviewing or improving the arcp Internet-Draft to progress it > towards RFC. > Suggested mentor: Stian Soiland-Reyes -- This message was sent by Atlassian JIRA (v7.6.3#76005)