On 24/11/2023 10:05, Marco Neumann wrote:
(side note) preferably the local name of a URI should not start with a number but a letter or underscore.
It's a hangover from XML QNames. Turtle doesn't care. Style-wise, yes, avoid an initial number.
What do you mean by human-readable here? For large technical systems it's simply not feasible to encode meaning into the URI and I might even consider it an anti-pattern. There are some community efforts that have introduced single letters and number sequences for vocabulary development like CIDOC CRM which was later also adopted by community projects like wikidata. But instance data typically doesn't have that requirement and can be random but has to be syntax compliant of course. I am sure Andy can elaborate on the details of the encoding here.
There's an online IRI validator. https://sparql.org/iri-validator.html using the jena-iri package.