Hi, I have such a simple Turtle file called kaunas.ttl:
./create-container.sh \ -b https://linkeddatahub.com:4443/demo/city-graph/ \ -f "cert.pem" \ -p "test1234" \ --title "Kaunas" \ --slug "kaunas" \ https://linkeddatahub.com:4443/demo/city-graph/ It parses from command line using 3.6.0: pumba@LAPTOP-BL3MCU0O:/mnt/c/Users/pumba/WebRoot/AtomGraph/LinkedDataHub/scripts$ export JENA_HOME="/mnt/c/Users/pumba/WebRoot/apache-jena-3.6.0" pumba@LAPTOP-BL3MCU0O:/mnt/c/Users/pumba/WebRoot/AtomGraph/LinkedDataHub/scripts$ cat kaunas.ttl | turtle --base="https://linkeddatahub.com:4443/demo/city-graph/" _:Be9c8204f16652e5daab8df47ee02facf <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <https://linkeddatahub.com:4443/demo/city-graph/ns/default#Container> . _:Be9c8204f16652e5daab8df47ee02facf <http://purl.org/dc/terms/title> "Kaunas" . _:Be9c8204f16652e5daab8df47ee02facf <https://www.w3.org/ns/ldt/document-hierarchy/domain#slug> "kaunas" . But fails using 3.9.0: pumba@LAPTOP-BL3MCU0O:/mnt/c/Users/pumba/WebRoot/AtomGraph/LinkedDataHub/scripts$ export JENA_HOME="/mnt/c/Users/pumba/WebRoot/apache-jena-3.9.0" pumba@LAPTOP-BL3MCU0O:/mnt/c/Users/pumba/WebRoot/AtomGraph/LinkedDataHub/scripts$ cat kaunas.ttl | turtle --base="https://linkeddatahub.com:4443/demo/city-graph/" 20:16:32 ERROR riot :: [line: 1, col: 1 ] Expected BNode or IRI: Got: [DIRECTIVE:prefix] pumba@LAPTOP-BL3MCU0O:/mnt/c/Users/pumba/WebRoot/AtomGraph/LinkedDataHub/scripts$ What is happening here? Can't use 3.9.0 as all our CLI scripts would break. Even stranger that passing the file as an argument and not a stream works on both versions: turtle --base="https://linkeddatahub.com:4443/demo/city-graph/" kaunas.ttl The system is Ubuntu 16.04.3 LTS (Windows Subsystem for Linux). Martynas atomgraph.com