Details

    • Type: New Feature
    • Status: To Do
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Taverna Language
    • Labels:
    • Environment:
      Java, HTTP

      Description

      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

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                stain Stian Soiland-Reyes
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: