Apache Jena RIOT version 5.2.0
Debian GNU/Linux 12 (bookworm)
I have a file called "Εισαγωγή_στον_στοχαστικό_λογισμό_2015_Χελιώτης.jsonld",
that I'm trying to load into a TDB2 database (content of the file below), but it
does not pass validation:
riot --validate
../data/nodes/Εισαγωγή_στον_στοχαστικό_λογισμό_2015_Χελιώτης.jsonld
org.apache.jena.irix.IRIException:
<file:///storage/980/data/nodes/Εισαγωγή_στον_στοχαστικό_λογισμό_2015_Χελιώτης.j
sonld> Code: 46/NOT_NFC in PATH: The IRI is not in Unicode Normal Form C.
at
org.apache.jena.irix.IRIProviderJenaIRI.exceptions(IRIProviderJenaIRI.java:272)
at
org.apache.jena.irix.IRIProviderJenaIRI.newIRIxJena(IRIProviderJenaIRI.java:155)
at
org.apache.jena.irix.IRIProviderJenaIRI.newIRIxJena(IRIProviderJenaIRI.java:151)
at
org.apache.jena.irix.IRIProviderJenaIRI$IRIxJena.resolve(IRIProviderJenaIRI.java
:86)
at org.apache.jena.irix.IRIs.toBase(IRIs.java:106)
at
org.apache.jena.riot.RDFParserBuilder.build(RDFParserBuilder.java:668)
at riotcmd.CmdLangParse.parseRIOT(CmdLangParse.java:388)
at riotcmd.CmdLangParse.parseFile(CmdLangParse.java:337)
at riotcmd.CmdLangParse.exec$(CmdLangParse.java:234)
at riotcmd.CmdLangParse.exec(CmdLangParse.java:174)
at org.apache.jena.cmd.CmdMain.mainMethod(CmdMain.java:87)
at org.apache.jena.cmd.CmdMain.mainRun(CmdMain.java:56)
at org.apache.jena.cmd.CmdMain.mainRun(CmdMain.java:43)
at riotcmd.riot.main(riot.java:29)
However, just by renaming the file to something else such as "file.json"
everything works as aspected. There seems to be an issue with the file name, but
I cannot understand what's wrong about it. I'm wondering if this is a bug, or if
I'm missing something obvious.
{
"@context": {
"library": "dokk:vocab:library:",
"license": "dokk:vocab:license:",
"license:licensed_under": { "@type": "@id" },
"license:translation_of": { "@type": "@id" },
"blob": "dokk:vocab:blob:"
},
"@type": [ "library:Item" ],
"@id": "dokk:Εισαγωγή_στον_στοχαστικό_λογισμό_2015_Χελιώτης",
"library:website": "https://repository.kallipos.gr/handle/11419/4143",
"library:author": [ "Δημήτρης Χελιώτης" ],
"license:licensed_under": [ "dokk:license:CC-BY-NC-ND-3.0" ],
"library:title": "Εισαγωγή στον στοχαστικό λογισμό",
"blob:at": {
"@id": "file:/pdf/Εισαγωγή_στον_στοχαστικό_λογισμό_2015_Χελιώτης.pdf",
"blob:primary_source":
"https://repository.kallipos.gr/bitstream/11419/4143/4/StochastikosLogismos.pdf"
,
"blob:retrieval_date": "2023-11-07"
}
}