Uploaded image for project: 'Apache Taverna'
  1. Apache Taverna
  2. TAVERNA-1037

GSOC: Use arcp:// URIs in RO Bundle



    • New Feature
    • Status: To Do
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Taverna Language
    • Java, HTTP


      This is a project idea for Google Summer of Code (GSOC). To discuss this or other ideas with your potential mentor from the Apache Taverna project, sign up and post to the dev@taverna list, including "[GSOC]" in the subject. You may also comment on this Jira issue if you have created an account.

      The ro-bundle module of Taverna Language currently uses app:// URIs in its Java FileSystem URIs and thus also in its RDF loading.

      This was in accordance with RO bundle spec – 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 - but are also welcome to join the IETF review process in reviewing or improving the arcp Internet-Draft to progress it towards RFC.

      Suggested mentor: Stian Soiland-Reyes


        Issue Links



              Unassigned Unassigned
              stain Stian Soiland-Reyes
              0 Vote for this issue
              5 Start watching this issue