Closed karlcz closed 3 years ago
We've decided to remove the "format": "uri"
constraints from our frictionless models. We suspect that we'll need different, CFDE-specific validation rules in the future, even if they do fix the bug and actually apply spec-compliant URI validation. I will open a separate issue for future CFDE work on this front.
We use the column type "string" format "uri" for
persistent_id
anddcc_url
columns. However, it seems frictionless-py applies an overly strict validation rule for this which really only accepts HTTP(S) or FTP URLs. This means it will reject many other URIs such asdoi:
ortag:
orminid:
We need to find a way to disable (or replace) this validation rule or perhaps change our column definitions in the ingest/portal model to avoid this problematic type.
An upstream issue has been submitted to see if they consider this a bug in the package validator.