especially since filenames can be taken as relative URIs from the original context.
File systems are less restrictive than RFC 3986 regarding accepted charset and reserved characters set. After a bit of thinking I don't see how one can be see as a superset of the other. Some URI parsers would not be able to match a file path and some file path parsers would not be able to match an URI.
The algorithm that determines the context (the base directory or base URI may need to be different if the document uses URI references instead of file paths. So I guess the usage of URI relative references must be specified explicitly because they are not distinguishable; some file path are also valid URI relative reference.
File systems are less restrictive than RFC 3986 regarding accepted charset and reserved characters set. After a bit of thinking I don't see how one can be see as a superset of the other. Some URI parsers would not be able to match a file path and some file path parsers would not be able to match an URI.
The algorithm that determines the context (the base directory or base URI may need to be different if the document uses URI references instead of file paths. So I guess the usage of URI relative references must be specified explicitly because they are not distinguishable; some file path are also valid URI relative reference.