To avoid BCO parsers having to second-guess if h:/file.txt is a URI or a file location we should say that this must be an absolute URI or a relative URI reference. If we say it is always like that it means for instance that spaces in filenames are always URI escaped and have / forward slashes:
It must made clear that the relative URIs are relative to the location of the BCO JSON file and that file name must be assumed to be case-sensitive.
If this is found in D:\Submissions\bco15\bco.json then this would mean the file D:\Submissions\bco15\nested folder\file_with_50%percent.txt - or file:///d:/Submissions/bco15/nested%20folder/file_with_50%25_percent.txt as absolute (but local) file: URI
This issue relates to packaging and distribution of BCOs which is currently undefined.
input_list (and
output_list
) uses keysaddress
andaccess_time
which are not explained.The text says:
However Joseph Nooraga comments:
@rajamazumder responded:
I think we do need to permit relative references here, see for example Dataset_BCO_example that uses relative URIs:
To avoid BCO parsers having to second-guess if
h:/file.txt
is a URI or a file location we should say that this must be an absolute URI or a relative URI reference. If we say it is always like that it means for instance that spaces in filenames are always URI escaped and have/
forward slashes:It must made clear that the relative URIs are relative to the location of the BCO JSON file and that file name must be assumed to be case-sensitive.
If this is found in
D:\Submissions\bco15\bco.json
then this would mean the fileD:\Submissions\bco15\nested folder\file_with_50%percent.txt
- orfile:///d:/Submissions/bco15/nested%20folder/file_with_50%25_percent.txt
as absolute (but local) file: URIThis issue relates to packaging and distribution of BCOs which is currently undefined.