<?xml version="1.0" encoding="UTF-8" ?>


<!--  RSS generated by JIRA #108 at Tue May 21 00:38:47 CEST 2013 -->

<rss version="0.92">






<channel>
    <title>openRDF.org Issue Tracker</title>
    <link>http://www.openrdf.org/issues</link>
    <description>This file is an XML representation of an issue</description>
    <language>en</language>
    <item>
        







<title>[RIO-49] Turtle parser breaks on extra semicolon</title>
<link>http://www.openrdf.org/issues/browse/RIO-49</link>

    
        <description>I could not parse the following file: &lt;br/&gt;
&lt;a href=&quot;https://sommer.dev.java.net/atom/2006-06-06/examples/example-1.atom.turtle&quot;&gt;https://sommer.dev.java.net/atom/2006-06-06/examples/example-1.atom.turtle&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
@prefix : &amp;lt;&lt;a href=&quot;http://bblfish.net/work/atom-owl/2006-06-06/#&quot;&gt;http://bblfish.net/work/atom-owl/2006-06-06/#&lt;/a&gt;&amp;gt; .&lt;br/&gt;
@prefix iana: &amp;lt;&lt;a href=&quot;http://www.iana.org/assignments/relation/&quot;&gt;http://www.iana.org/assignments/relation/&lt;/a&gt;&amp;gt;.&lt;br/&gt;
@prefix xsd: &amp;lt;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema#&quot;&gt;http://www.w3.org/2001/XMLSchema#&lt;/a&gt;&amp;gt; .&lt;br/&gt;
@prefix rdfs: &amp;lt;&lt;a href=&quot;http://www.w3.org/2000/01/rdf-schema#&quot;&gt;http://www.w3.org/2000/01/rdf-schema#&lt;/a&gt;&amp;gt; .&lt;br/&gt;
@prefix rdf: &amp;lt;&lt;a href=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&lt;/a&gt;&amp;gt; .&lt;br/&gt;
@prefix owl: &amp;lt;&lt;a href=&quot;http://www.w3.org/2002/07/owl#&quot;&gt;http://www.w3.org/2002/07/owl#&lt;/a&gt;&amp;gt; .&lt;br/&gt;
&lt;br/&gt;
[ a :Feed;&lt;br/&gt;
&amp;nbsp;:title [ :text &amp;quot;Example Feed&amp;quot; ];&lt;br/&gt;
&amp;nbsp;:link [ a :Link;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:rel iana:alternate ;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:to [ :src &amp;lt;&lt;a href=&quot;http://example.org/&amp;gt;;&quot;&gt;http://example.org/&amp;amp;gt;;&lt;/a&gt;]&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];&lt;br/&gt;
&amp;nbsp;:updated &amp;quot;2003-12-13T18:30:02Z&amp;quot;^^xsd:dateTime;&lt;br/&gt;
&amp;nbsp;:author [ a :Person;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;owl:sameAs _:author1;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:name [ :text &amp;quot;John Doe&amp;quot; ];&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];&lt;br/&gt;
&amp;nbsp;:id &amp;quot;urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6&amp;quot;^^xsd:anyUri;&lt;br/&gt;
&amp;nbsp;:entry [ a :Entry;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:author _:author1;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:title [ :text &amp;quot;Atom-Powered Robots Run Amok&amp;quot; ];&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:link [ a :Link;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:rel iana:alternate ;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:to [ :src &amp;lt;&lt;a href=&quot;http://example.org/2003/12/13/atom03&amp;gt;;&quot;&gt;http://example.org/2003/12/13/atom03&amp;amp;gt;;&lt;/a&gt;]&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:id &amp;quot;urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a&amp;quot;^^xsd:anyUri;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:updated &amp;quot;2003-12-13T18:30:02Z&amp;quot;^^xsd:dateTime;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:summary [ :text &amp;quot;Some text.&amp;quot; ];&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];&lt;br/&gt;
&amp;nbsp;] .&lt;br/&gt;
&lt;br/&gt;
If I remove the semicolon just before the last line, it works.</description>
    
    
        <environment>OSX</environment>
    
        <key id="10542">RIO-49</key>
        <summary>Turtle parser breaks on extra semicolon</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="bblfish">Henry Story</reporter>
        
    

        
        <created>Mon, 31 Jul 2006 18:08:37 +0200 (CEST)</created>
    <updated>Wed, 2 Aug 2006 18:04:38 +0200 (CEST)</updated>

    
        
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>Turtle parser</component>
                
            
        
    

    
    
        <due></due>
    
    
        <votes>0</votes>
    
    

    
    
        <comments>
            
            <comment author="arjohn" created="Tue, 1 Aug 2006 13:43:41 +0200 (CEST)" level="">I can&apos;t parse this file either, but I also cannot reproduce the behaviour that you describe. Removing either or both of the last two semicolons does not &amp;quot;fix&amp;quot; the data. Can you please verify that this does work for you?&lt;br/&gt;
&lt;br/&gt;
The problem that I do have with this data is that the parser expects a &apos;predicateObjectList&apos; after the last square bracket. This conforms to the &apos;triples&apos; production in the current Turtle grammar [1]. Apparently, according to the grammar, this document is not valid Turtle. To me, this looks like a flaw in the grammar. You may want to contact Dave Beckett about this.&lt;br/&gt;
&lt;br/&gt;
As a work around, you could consider to move the last square bracket to the start of the file, e.g.:&lt;br/&gt;
&lt;br/&gt;
[] a :Feed;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;:title [ :text &amp;quot;Example Feed&amp;quot; ];&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br/&gt;
&lt;br/&gt;
[1] &lt;a href=&quot;http://www.dajobe.org/2004/01/turtle/#sec-grammar&quot;&gt;http://www.dajobe.org/2004/01/turtle/#sec-grammar&lt;/a&gt;</comment>
            
            <comment author="bblfish" created="Wed, 2 Aug 2006 17:30:14 +0200 (CEST)" level="">I have simplified the test case.&lt;br/&gt;
The following does not work with the turtle parser.&lt;br/&gt;
&lt;br/&gt;
@prefix : &amp;lt;&lt;a href=&quot;http://eg.com/&quot;&gt;http://eg.com/&lt;/a&gt;&amp;gt; .&lt;br/&gt;
[ :xxx [ :yyy &amp;quot;ddd&amp;quot; ];&lt;br/&gt;
] .&lt;br/&gt;
&lt;br/&gt;
Neither does this&lt;br/&gt;
&lt;br/&gt;
[ :xxx [ :yyy &amp;quot;ddd&amp;quot; ]&lt;br/&gt;
] .&lt;br/&gt;
&lt;br/&gt;
But this does:&lt;br/&gt;
&lt;br/&gt;
[] :xxx [ :yyy &amp;quot;ddd&amp;quot; ] .&lt;br/&gt;
&lt;br/&gt;
All work with cwm.py.&lt;br/&gt;
&lt;br/&gt;
I have mailed Dave Becket.&lt;br/&gt;
</comment>
            
            <comment author="arjohn" created="Wed, 2 Aug 2006 18:04:38 +0200 (CEST)" level="">OK, thanks. Please let us know what he has to say about this.</comment>
            
        </comments>
    
    

        



        <customfields>
        
            
        </customfields>
    </item>
</channel>


</rss>  