Что сделать
Решить, какой формат нужен в data-path:
либо всегда POSIX (/)
либо как отдаёт Path.relative
Если нужен POSIX: нормализовать relativeFilename.replaceAll("\", "/").
Критерии приёмки
На Windows и Linux атрибут имеет одинаковый формат (если выбрана нормализация).
Тест фиксирует ожидаемый формат.