I can change our CLI scripts, not a problem.

But my question is, if the per-syntax scripts still exist in 3.9.0,
why are they not parsing from stdin (anymore)? Makes no sense like
this. I would say it's a bug :)
On Thu, Nov 22, 2018 at 11:05 PM Andy Seaborne <[email protected]> wrote:
>
> Sure - same issue. "riot --syntax trix". The issue is in "riot", the
> superclass of turtle, trix etc.
>
> But why not
>
> riot kaunas.ttl
>
> ?
>
>      Andy
>
> On 22/11/2018 21:58, Martynas Jusevičius wrote:
> > cat kaunas.ttl | riot --syntax ttl
> > --base="https://linkeddatahub.com:4443/demo/city-graph/";
> >
> > That worked. trig etc. scripts are broken re. stdin input though.
> > On Thu, Nov 22, 2018 at 10:55 PM Andy Seaborne <[email protected]> wrote:
> >>
> >>   >> What is happening here? Can't use 3.9.0 as all our CLI scripts would
> >> break.
> >>
> >> You can use "riot --syntax ttl"
> >>
> >>       Andy
> >>
> >> On 22/11/2018 20:22, Martynas Jusevičius wrote:
> >>> Sorry, this is the correct Turtle file:
> >>>
> >>> @prefix def:    <ns/default#> .
> >>> @prefix dct:    <http://purl.org/dc/terms/> .
> >>> @prefix dh:     <https://www.w3.org/ns/ldt/document-hierarchy/domain#> .
> >>> _:container a def:Container .
> >>> _:container dct:title "Kaunas" .
> >>> _:container dh:slug "kaunas" .
> >>> On Thu, Nov 22, 2018 at 9:20 PM Martynas Jusevičius
> >>> <[email protected]> wrote:
> >>>>
> >>>> 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

Reply via email to