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




<!--  RSS generated by JIRA 108 at Sat May 25 14:47:58 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 some issues</description>
    <language>en</language>

    
<item>

    







<title>[RIO-76] RdfParserRegistry prints error to logs when it doesn&apos;t find a built-in parser factory</title>
<link>http://www.openrdf.org/issues/browse/RIO-76</link>

    
        <description>I have only imported the rio packages that I require using Maven, however, there are errors printed for the missing packages, ie, Trig and Trix. These should be warnings or informational at most, as the package still operates properly without the missing parser factories.&lt;br/&gt;
&lt;br/&gt;
See below for a stack trace.&lt;br/&gt;
&lt;br/&gt;
ERROR (org.openrdf.rio.RDFParserRegistry:58) Failed to instantiate service&lt;br/&gt;
sun.misc.ServiceConfigurationError: org.openrdf.rio.RDFParserFactory: Provider org.openrdf.rio.trig.TriGParserFactory not found&lt;br/&gt;
	at sun.misc.Service.fail(Service.java:129)&lt;br/&gt;
	at sun.misc.Service.access$000(Service.java:111)&lt;br/&gt;
	at sun.misc.Service$LazyIterator.next(Service.java:273)&lt;br/&gt;
	at info.aduna.lang.service.ServiceRegistry.&amp;lt;init&amp;gt;(ServiceRegistry.java:42)&lt;br/&gt;
	at info.aduna.lang.service.FileFormatServiceRegistry.&amp;lt;init&amp;gt;(FileFormatServiceRegistry.java:20)&lt;br/&gt;
	at org.openrdf.rio.RDFParserRegistry.&amp;lt;init&amp;gt;(RDFParserRegistry.java:33)&lt;br/&gt;
	at org.openrdf.rio.RDFParserRegistry.getInstance(RDFParserRegistry.java:26)&lt;br/&gt;
	at org.openrdf.rio.Rio.createParser(Rio.java:167)&lt;br/&gt;
	at org.openrdf.rio.Rio.createParser(Rio.java:188)&lt;br/&gt;
	at org.openrdf.repository.base.RepositoryConnectionBase.addInputStreamOrReader(RepositoryConnectionBase.java:373)&lt;br/&gt;
	at org.openrdf.repository.base.RepositoryConnectionBase.add(RepositoryConnectionBase.java:277)&lt;br/&gt;
&lt;br/&gt;
I would prefer not to have to filter these messages, as I would like to see Sesame/Rio errors in my logs if they are legitimate.</description>
    
    
        <environment>sesame-2.4.0</environment>
    
        <key id="12260">RIO-76</key>
        <summary>RdfParserRegistry prints error to logs when it doesn&apos;t find a built-in parser factory</summary>
        <type id="1">Bug</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="2">Won&apos;t Fix</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="pansell">Peter Ansell</reporter>
        
    

        
        <created>Mon, 20 Jun 2011 08:31:58 +0200 (CEST)</created>
    <updated>Fri, 24 Jun 2011 13:22:19 +0200 (CEST)</updated>

    
        
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>Rio API</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="arjohn" created="Tue, 21 Jun 2011 11:28:33 +0200 (CEST)" level="">These errors are printed because your classpath contains a file that specifies the availability of this parser. Please make sure that the file(s) called /META-INF/services/org.openrdf.rio.RDFParserFactory only specify the parsers that are available.</comment>
            
            <comment author="pansell" created="Fri, 24 Jun 2011 01:24:41 +0200 (CEST)" level="">Thanks for that knowledge! &lt;br/&gt;
&lt;br/&gt;
I went and looked at my imported files and found the file in the common-1.2.jar file that is published by &lt;a href=&quot;https://github.com/joshsh/sesametools&quot;&gt;https://github.com/joshsh/sesametools&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
I am using that package for its rdf-json parser and writer, and didn&apos;t realise that it was including other parser regitry entries that it doesn&apos;t provide. I have filed a bug with that project to remove the unnecessary files. &lt;br/&gt;
&lt;br/&gt;
It is a very neat way of publishing this information by the way!</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-46] rdf:about not allowed</title>
<link>http://www.openrdf.org/issues/browse/RIO-46</link>

    
        <description>When trying to add the following file in Sesame2CVS, I got the following error:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://apassant.net/blog/sioc.php&quot;&gt;http://apassant.net/blog/sioc.php&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Yet, the file runs well on the RDF Validator&lt;br/&gt;
&lt;br/&gt;
Trace:&lt;br/&gt;
&lt;br/&gt;
&apos;rdf:about&apos; not allowed as attribute name&lt;br/&gt;
org.openrdf.rio.ParseException: &apos;rdf:about&apos; not allowed as attribute name&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.rio.helpers.RDFParserBase._reportError(RDFParserBase.java:476)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.rio.rdfxml.RDFXMLParser._reportError(RDFXMLParser.java:1093)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.rio.rdfxml.RDFXMLParser._checkRDFAtts(RDFXMLParser.java:1018)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.rio.rdfxml.RDFXMLParser._processPropertyElt(RDFXMLParser.java:692)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.rio.rdfxml.RDFXMLParser.emptyElement(RDFXMLParser.java:394)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.rio.rdfxml.SAXFilter.endElement(SAXFilter.java:385)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:633)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:221)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:322)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.rio.rdfxml.RDFXMLParser._parse(RDFXMLParser.java:280)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.rio.rdfxml.RDFXMLParser.parse(RDFXMLParser.java:231)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.sesame.repository.DefaultTransaction._addInputStreamOrReader(DefaultTransaction.java:248)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.sesame.repository.DefaultTransaction._add(DefaultTransaction.java:194)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.sesame.repository.DefaultTransaction.add(DefaultTransaction.java:172)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.sesame.repository.Repository.add(Repository.java:899)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at List.main(List.java:21)&lt;br/&gt;
</description>
    
    
        <environment>Sesame2 CVS (2006/05/29)&lt;br/&gt;
Java 1.5&lt;br/&gt;
Mac OSX</environment>
    
        <key id="10520">RIO-46</key>
        <summary>rdf:about not allowed</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="5">Cannot Reproduce</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="terraces">Alexandre Passant</reporter>
        
    

        
        <created>Mon, 29 May 2006 21:50:45 +0200 (CEST)</created>
    <updated>Thu, 3 Apr 2008 13:36:00 +0200 (CEST)</updated>

    
        
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>RDF/XML parser</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="terraces" created="Tue, 30 May 2006 17:43:34 +0200 (CEST)" level="">Bug comes from&lt;br/&gt;
File: org/openrdf/rio/rdfxml/RDFXMLParser.java&lt;br/&gt;
Method:  _checkRDFAtts&lt;br/&gt;
</comment>
            
            <comment author="arjohn" created="Fri, 2 Jun 2006 10:56:50 +0200 (CEST)" level="">The stack trace indicates that an empty property element with an rdf:about attribute, yet there is no such element in the data. Also, the file parses just fine here with the latest code from CVS. Considering that this is a PHP script that automatically generates the RDF(?) , maybe the data has changed/been fixed?</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-42] N3 writer not up-to-date with grammar: uses &apos;-&apos; as language prefix instead of &apos;@&apos;</title>
<link>http://www.openrdf.org/issues/browse/RIO-42</link>

    
        <description>Rio&apos;s N3 writer still uses &apos;-&apos; as the prefix for a literal language tag instead of &apos;@&apos;. </description>
    
    
        <environment></environment>
    
        <key id="10431">RIO-42</key>
        <summary>N3 writer not up-to-date with grammar: uses &apos;-&apos; as language prefix instead of &apos;@&apos;</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="jeen">Jeen Broekstra</reporter>
        
    

        
        <created>Fri, 20 Jan 2006 16:44:19 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 11:57:07 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>1.0</version>
                
                    <version>1.0.1</version>
                
                    <version>1.0.2</version>
                
                    <version>1.0.3</version>
                
                    <version>1.0.4</version>
                
                    <version>1.0.5</version>
                
                    <version>1.0.6</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.7</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>N3 writer</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="arjohn" created="Thu, 26 Jan 2006 20:23:11 +0100 (CET)" level="">The N3Writer now uses the more advanced TurtleWriter internally.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-41] double quotes in long strings must not be parsed greedily</title>
<link>http://www.openrdf.org/issues/browse/RIO-41</link>

    
        <description>Characters in long strings ending in more than 3 double quotes (e.g. &amp;quot;&amp;quot;&amp;quot;Jim said: &amp;quot;Hello!&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;) should not be parsed greedily. The long string terminates upon parsing the first sequence of 3 (unescaped) double quotes, making the mentioned example illegal. The 2006-01-02 spec accomodates for this by allowing double quotes to be escaped.</description>
    
    
        <environment></environment>
    
        <key id="10424">RIO-41</key>
        <summary>double quotes in long strings must not be parsed greedily</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Fri, 6 Jan 2006 17:09:16 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 11:57:17 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>1.0.6</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.7</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Turtle parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-40] support double quote escaping (\&quot;) in long strings</title>
<link>http://www.openrdf.org/issues/browse/RIO-40</link>

    
        <description>Double quote escapes (\&amp;quot;) are now allowed in the new 2006-01-02 Turtle spec.</description>
    
    
        <environment></environment>
    
        <key id="10423">RIO-40</key>
        <summary>support double quote escaping (\&quot;) in long strings</summary>
        <type id="2">New Feature</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Fri, 6 Jan 2006 16:42:14 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 11:57:26 +0100 (CET)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.7</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Turtle parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-39] add decimal support</title>
<link>http://www.openrdf.org/issues/browse/RIO-39</link>

    
        <description>Revision 2006-01-02 adds decimal support to Turtle. Decimal numbers without an exponent should now be interpreted as xsd:decimals instead of xsd:doubles.</description>
    
    
        <environment></environment>
    
        <key id="10422">RIO-39</key>
        <summary>add decimal support</summary>
        <type id="2">New Feature</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Fri, 6 Jan 2006 16:30:49 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 11:57:35 +0100 (CET)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.7</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Turtle parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-38] Allow an optional sign before double</title>
<link>http://www.openrdf.org/issues/browse/RIO-38</link>

    
        <description>Negative doubles (aka &amp;quot;floating&amp;quot;) and optional +-signs are now allowed for Turtle doubles</description>
    
    
        <environment></environment>
    
        <key id="10421">RIO-38</key>
        <summary>Allow an optional sign before double</summary>
        <type id="2">New Feature</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Fri, 6 Jan 2006 16:27:23 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 11:57:45 +0100 (CET)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.7</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Turtle parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-37] Allow an optional sign before integer</title>
<link>http://www.openrdf.org/issues/browse/RIO-37</link>

    
        <description>negative integers and optional +-signs are now allowed for Turtle integers (2006-01-02 revision)</description>
    
    
        <environment></environment>
    
        <key id="10420">RIO-37</key>
        <summary>Allow an optional sign before integer</summary>
        <type id="2">New Feature</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Fri, 6 Jan 2006 16:22:34 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 11:57:54 +0100 (CET)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.7</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Turtle parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-36] RDF/XML parser doesn&apos;t handle required unqualified attributes</title>
<link>http://www.openrdf.org/issues/browse/RIO-36</link>

    
        <description>Issue came up on the forum: &lt;a href=&quot;http://www.openrdf.org/forum/mvnforum/viewthread?thread=776&quot;&gt;http://www.openrdf.org/forum/mvnforum/viewthread?thread=776&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
For backwards compatibility with existing RDF documents, RDF/XML parsers are required to handle a limited set of unqualified attributes as coming from the RDF namespace. The unqualified attributes to support are ID, about, resource, parseType and type, as is specified under &amp;quot;URI&amp;quot; in section 6.1.4 of the revised RDF/XML spec:&lt;br/&gt;
&lt;a href=&quot;http://www.w3.org/TR/rdf-syntax-grammar/#section-attribute-node&quot;&gt;http://www.w3.org/TR/rdf-syntax-grammar/#section-attribute-node&lt;/a&gt;</description>
    
    
        <environment></environment>
    
        <key id="10411">RIO-36</key>
        <summary>RDF/XML parser doesn&apos;t handle required unqualified attributes</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Wed, 14 Dec 2005 14:27:31 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 11:58:06 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>1.0.6</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.7</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>RDF/XML parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-35] Parsing attributes on properties</title>
<link>http://www.openrdf.org/issues/browse/RIO-35</link>

    
        <description>Rio does not allow to parse statements that use attributes on properties for nodes that are not bnode.&lt;br/&gt;
&lt;br/&gt;
eg:&lt;br/&gt;
&lt;br/&gt;
&amp;lt;rdf:RDF&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;sioc:Site rdf:about=&amp;quot;&lt;a href=&quot;http://rdfs.org&quot;&gt;http://rdfs.org&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sioc:name&amp;gt;rdfs.org - Home of SIOC&amp;lt;/sioc:name&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sioc:host_of rdfs:label=&amp;quot;SIOC Forum&amp;quot;&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sioc:Forum rdf:about=&amp;quot;&lt;a href=&quot;http://rdfs.org/sioc/forums&quot;&gt;http://rdfs.org/sioc/forums&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;rdfs:seeAlso rdf:resource=&amp;quot;&lt;a href=&quot;http://rdfs.org/sioc2/forum/9&quot;&gt;http://rdfs.org/sioc2/forum/9&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/sioc:Forum&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/sioc:host_of&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sioc:link rdfs:label=&amp;quot;rdfs.org - Home of SIOC&amp;quot; rdf:resource=&amp;quot;&lt;a href=&quot;http://rdfs.org&quot;&gt;http://rdfs.org&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/sioc:Site&amp;gt;&lt;br/&gt;
&amp;lt;/rdf:RDF&amp;gt;&lt;br/&gt;
&lt;br/&gt;
rdfs:label on sioc:link doesn&apos;t give any error, but the one on sioc:host_of give the following error:&lt;br/&gt;
&lt;br/&gt;
[Fatal Error] local:18:12: Element type &amp;quot;rdfs:label&amp;quot; must be followed by either attribute specifications, &amp;quot;&amp;gt;&amp;quot; or &amp;quot;/&amp;gt;&amp;quot;.&lt;br/&gt;
Exception in thread &amp;quot;main&amp;quot; org.openrdf.rio.ParseException: org.xml.sax.SAXParseException: Element type &amp;quot;rdfs:label&amp;quot; must be followed by either attribute specifications, &amp;quot;&amp;gt;&amp;quot; or &amp;quot;/&amp;gt;&amp;quot;.&lt;br/&gt;
&lt;br/&gt;
Yet, it seems (see 2005/12/13 discussion log for #swig) that specs don&apos;t clearly mention if the syntax is right or not, and raptor parses it fine but not the W3 validator.&lt;br/&gt;
&lt;br/&gt;
Maybe Rio should (or not) parse it also correctly / w/warnings</description>
    
    
        <environment>GNU/Linux&lt;br/&gt;
JDK 1.5&lt;br/&gt;
Sesame 2 CVS</environment>
    
        <key id="10410">RIO-35</key>
        <summary>Parsing attributes on properties</summary>
        <type id="4">Improvement</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="2">Won&apos;t Fix</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="terraces">Alexandre Passant</reporter>
        
    

        
        <created>Tue, 13 Dec 2005 17:24:29 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 12:00:19 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>1.0.6</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>RDF/XML parser</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="jeen" created="Thu, 15 Dec 2005 12:12:51 +0100 (CET)" level="">This is a somewhat obscure bit of the &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.w3.org/TR/rdf-syntax-grammar/&quot;&gt;http://www.w3.org/TR/rdf-syntax-grammar/&lt;/a&gt;&amp;quot;&amp;gt;RDF/XML syntax spec&amp;lt;/a&amp;gt;, but after having looked through the grammar and text, we conclude that Rio and the W3C RDF Validator are correct in not accepting this syntax.&lt;br/&gt;
&lt;br/&gt;
According to the official grammar, only &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.w3.org/TR/rdf-syntax-grammar/#emptyPropertyElt&quot;&gt;http://www.w3.org/TR/rdf-syntax-grammar/#emptyPropertyElt&lt;/a&gt;&amp;quot;&amp;gt;empty property elements&amp;lt;/a&amp;gt; are allowed to have property attributes (like rdfs:label). The host_of property in your document is not an empty element.&lt;br/&gt;
&lt;br/&gt;
The sioc:link property, however, is an empty element, so in this case, using a property attribute (alongside a resource attribute) is allowed.&lt;br/&gt;
&lt;br/&gt;
It seems to me that if it is true that raptor accepts this syntax, then this is a bug in raptor.&lt;br/&gt;
</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-34] N3Writer escapes single quotes in strings, which is not required</title>
<link>http://www.openrdf.org/issues/browse/RIO-34</link>

    
        <description>Although the escape sequences table at &lt;a href=&quot;http://www.w3.org/DesignIssues/Notation3.html&quot;&gt;http://www.w3.org/DesignIssues/Notation3.html&lt;/a&gt; specifies the \&apos; escape sequence, escaping single quotes in strings is not required. As such, single quote escapes are merely overhead and should be removed.</description>
    
    
        <environment></environment>
    
        <key id="10406">RIO-34</key>
        <summary>N3Writer escapes single quotes in strings, which is not required</summary>
        <type id="4">Improvement</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Mon, 5 Dec 2005 17:19:47 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 11:55:45 +0100 (CET)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.6</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>N3 writer</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-33] RDF/XML Parser fails to parse some occurences of empty XML literals</title>
<link>http://www.openrdf.org/issues/browse/RIO-33</link>

    
        <description>Rio&apos;s RDF/XML parser fails to parse the data below, throwing the following error:&lt;br/&gt;
&lt;br/&gt;
  org.openrdf.rio.ParseException: org.xml.sax.SAXException: unexpected literal&lt;br/&gt;
&lt;br/&gt;
----------------------------------------------------------------&lt;br/&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;US-ASCII&amp;quot;?&amp;gt;&lt;br/&gt;
&amp;lt;rdf:RDF&lt;br/&gt;
	xmlns:ex=&amp;quot;&lt;a href=&quot;http://exampl.org/&quot;&gt;http://exampl.org/&lt;/a&gt;&amp;quot;&lt;br/&gt;
	xmlns:rdf=&amp;quot;&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;quot;&lt;br/&gt;
	xmlns:rdfs=&amp;quot;&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;quot;&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;lt;rdf:Description rdf:about=&amp;quot;&lt;a href=&quot;http://example.org/&quot;&gt;http://example.org/&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
	&amp;lt;ex:abstract rdf:parseType=&amp;quot;Literal&amp;quot;&amp;gt;&amp;lt;/ex:abstract&amp;gt;&lt;br/&gt;
	&amp;lt;rdfs:label&amp;gt;Example.org&amp;lt;/rdfs:label&amp;gt;&lt;br/&gt;
&amp;lt;/rdf:Description&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;lt;/rdf:RDF&amp;gt;&lt;br/&gt;
----------------------------------------------------------------&lt;br/&gt;
&lt;br/&gt;
The error does not occur when XML literal is not empty. The error also doesn&apos;t occur when there&apos;s whitespace between the start- and end tags, but in that case the triple is completely ignored which also is not good.</description>
    
    
        <environment></environment>
    
        <key id="10386">RIO-33</key>
        <summary>RDF/XML Parser fails to parse some occurences of empty XML literals</summary>
        <type id="1">Bug</type>
    
        <priority id="2">Critical</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Fri, 4 Nov 2005 11:28:46 +0100 (CET)</created>
    <updated>Tue, 7 Feb 2006 11:56:03 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>1.0.5</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.6</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>RDF/XML parser</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="arjohn" created="Mon, 14 Nov 2005 12:22:36 +0100 (CET)" level="">Parser failed to parse empty property elements with parseType attributes properly: it forgot to remove the active element from the stack and empty strings were not reported by SAXFilter in parse-literal mode.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-32] Turtle writer doesn&apos;t escape &apos;&gt;&apos; character in URIs</title>
<link>http://www.openrdf.org/issues/browse/RIO-32</link>

    
        <description>In our repository we have URIs where the &apos;&amp;lt;&apos; and &apos;&amp;gt;&apos; characters have been encoded (&amp;amp;lt;, &amp;amp;gt;). The Turtle writer, unlike the RDF/XML writer, decodes these, resulting in invalid Turtle: See example below:&lt;br/&gt;
&lt;br/&gt;
In RDF/XML:&lt;br/&gt;
&lt;br/&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br/&gt;
&amp;lt;rdf:RDF&lt;br/&gt;
	xmlns:my=&amp;quot;&lt;a href=&quot;http://www.cs.vu.nl/~mcaklein/onto/swrc-ext/2005/05#&quot;&gt;http://www.cs.vu.nl/~mcaklein/onto/swrc-ext/2005/05#&lt;/a&gt;&amp;quot;&lt;br/&gt;
	xmlns:foaf=&amp;quot;&lt;a href=&quot;http://xmlns.com/foaf/0.1/&quot;&gt;http://xmlns.com/foaf/0.1/&lt;/a&gt;&amp;quot;&lt;br/&gt;
	xmlns:rdf=&amp;quot;&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;quot;&lt;br/&gt;
	xmlns:owl=&amp;quot;&lt;a href=&quot;http://www.w3.org/2002/07/owl#&quot;&gt;http://www.w3.org/2002/07/owl#&lt;/a&gt;&amp;quot;&lt;br/&gt;
	xmlns:rdfs=&amp;quot;&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;quot;&lt;br/&gt;
	xmlns:vs=&amp;quot;&lt;a href=&quot;http://www.w3.org/2003/06/sw-vocab-status/ns#&quot;&gt;http://www.w3.org/2003/06/sw-vocab-status/ns#&lt;/a&gt;&amp;quot;&lt;br/&gt;
	xmlns:wot=&amp;quot;&lt;a href=&quot;http://xmlns.com/wot/0.1/&quot;&gt;http://xmlns.com/wot/0.1/&lt;/a&gt;&amp;quot;&lt;br/&gt;
	xmlns:ow=&amp;quot;&lt;a href=&quot;http://swrc.ontoware.org/ontology#&quot;&gt;http://swrc.ontoware.org/ontology#&lt;/a&gt;&amp;quot;&lt;br/&gt;
	xmlns:dc=&amp;quot;&lt;a href=&quot;http://purl.org/dc/elements/1.1/&quot;&gt;http://purl.org/dc/elements/1.1/&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;lt;rdf:Description rdf:about=&amp;quot;&lt;a href=&quot;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#sanderson&quot;&gt;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#sanderson&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
	&amp;lt;rdf:type rdf:resource=&amp;quot;&lt;a href=&quot;http://xmlns.com/foaf/0.1/Document&quot;&gt;http://xmlns.com/foaf/0.1/Document&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdf:type rdf:resource=&amp;quot;&lt;a href=&quot;http://xmlns.com/wordnet/1.6/Document&quot;&gt;http://xmlns.com/wordnet/1.6/Document&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdf:type rdf:resource=&amp;quot;&lt;a href=&quot;http://swrc.ontoware.org/ontology#Publication&quot;&gt;http://swrc.ontoware.org/ontology#Publication&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdf:type rdf:nodeID=&amp;quot;node10qtt8t2cx82&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdf:type rdf:resource=&amp;quot;&lt;a href=&quot;http://swrc.ontoware.org/ontology#Book&quot;&gt;http://swrc.ontoware.org/ontology#Book&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdf:type rdf:nodeID=&amp;quot;node10qtt8t2cx93&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdf:type rdf:nodeID=&amp;quot;node10qtt8t2cx94&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdf:type rdf:nodeID=&amp;quot;node10qtt8t2cx95&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;owl:sameAs rdf:resource=&amp;quot;&lt;a href=&quot;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#sanderson&quot;&gt;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#sanderson&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;ow:author rdf:resource=&amp;quot;&lt;a href=&quot;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#rick_sanderson_&quot;&gt;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#rick_sanderson_&lt;/a&gt;&amp;lt;&lt;a href=&apos;mailto:ricks@fourbitcom&apos;&gt;ricks@fourbitcom&lt;/a&gt;&amp;amp;gt;_the_fourbit_group&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;my:authorList rdf:nodeID=&amp;quot;node10qtt8t2cx1807&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdfs:label&amp;gt;Rick Sanderson. &amp;amp;lt;&lt;a href=&apos;mailto:ricks@fourbit.com&apos;&gt;ricks@fourbit.com&lt;/a&gt;&amp;amp;gt; The Fourbit Group..&amp;lt;/rdfs:label&amp;gt;&lt;br/&gt;
	&amp;lt;ow:note&amp;gt;&lt;a href=&quot;http://www.fourbit.com&amp;lt;/ow:note&quot;&gt;http://www.fourbit.com&amp;amp;lt;/ow:note&lt;/a&gt;&amp;gt;&lt;br/&gt;
	&amp;lt;ow:key&amp;gt;sanderson&amp;lt;/ow:key&amp;gt;&lt;br/&gt;
&amp;lt;/rdf:Description&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;lt;/rdf:RDF&amp;gt;&lt;br/&gt;
&lt;br/&gt;
In Turtle:&lt;br/&gt;
&lt;br/&gt;
@prefix my: &amp;lt;&lt;a href=&quot;http://www.cs.vu.nl/~mcaklein/onto/swrc-ext/2005/05#&quot;&gt;http://www.cs.vu.nl/~mcaklein/onto/swrc-ext/2005/05#&lt;/a&gt;&amp;gt; .&lt;br/&gt;
@prefix foaf: &amp;lt;&lt;a href=&quot;http://xmlns.com/foaf/0.1/&quot;&gt;http://xmlns.com/foaf/0.1/&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;
@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 vs: &amp;lt;&lt;a href=&quot;http://www.w3.org/2003/06/sw-vocab-status/ns#&quot;&gt;http://www.w3.org/2003/06/sw-vocab-status/ns#&lt;/a&gt;&amp;gt; .&lt;br/&gt;
@prefix wot: &amp;lt;&lt;a href=&quot;http://xmlns.com/wot/0.1/&quot;&gt;http://xmlns.com/wot/0.1/&lt;/a&gt;&amp;gt; .&lt;br/&gt;
@prefix ow: &amp;lt;&lt;a href=&quot;http://swrc.ontoware.org/ontology#&quot;&gt;http://swrc.ontoware.org/ontology#&lt;/a&gt;&amp;gt; .&lt;br/&gt;
@prefix dc: &amp;lt;&lt;a href=&quot;http://purl.org/dc/elements/1.1/&quot;&gt;http://purl.org/dc/elements/1.1/&lt;/a&gt;&amp;gt; .&lt;br/&gt;
&lt;br/&gt;
&amp;lt;&lt;a href=&quot;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#sanderson&quot;&gt;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#sanderson&lt;/a&gt;&amp;gt; a foaf:Document , &amp;lt;&lt;a href=&quot;http://xmlns.com/wordnet/1.6/Document&quot;&gt;http://xmlns.com/wordnet/1.6/Document&lt;/a&gt;&amp;gt; , ow:Publication , _:node10qtt8t2cx82 , ow:Book , _:node10qtt8t2cx93 , _:node10qtt8t2cx94 , _:node10qtt8t2cx95 ;&lt;br/&gt;
	owl:sameAs &amp;lt;&lt;a href=&quot;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#sanderson&quot;&gt;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#sanderson&lt;/a&gt;&amp;gt; ;&lt;br/&gt;
	ow:author &amp;lt;&lt;a href=&quot;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#rick_sanderson_&quot;&gt;http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/doc/papers/2003_system_communication/references.bib?rev=1.3#rick_sanderson_&lt;/a&gt;&amp;lt;&lt;a href=&apos;mailto:ricks@fourbitcom&apos;&gt;ricks@fourbitcom&lt;/a&gt;&amp;gt;_the_fourbit_group&amp;gt; ;&lt;br/&gt;
	my:authorList _:node10qtt8t2cx1807 ;&lt;br/&gt;
	rdfs:label &amp;quot;Rick Sanderson. &amp;lt;&lt;a href=&apos;mailto:ricks@fourbit.com&apos;&gt;ricks@fourbit.com&lt;/a&gt;&amp;gt; The Fourbit Group..&amp;quot; ;&lt;br/&gt;
	ow:note &amp;quot;&lt;a href=&quot;http://www.fourbit.com&quot;&gt;http://www.fourbit.com&lt;/a&gt;&amp;quot; ;&lt;br/&gt;
	ow:key &amp;quot;sanderson&amp;quot; .&lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="10383">RIO-32</key>
        <summary>Turtle writer doesn&apos;t escape &apos;&gt;&apos; character in URIs</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="pmika">Peter Mika</reporter>
        
    

        
        <created>Fri, 21 Oct 2005 14:04:50 +0200 (CEST)</created>
    <updated>Tue, 7 Feb 2006 11:56:13 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>1.0.5</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.6</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Turtle writer</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="arjohn" created="Fri, 21 Oct 2005 14:57:02 +0200 (CEST)" level="">The real issue is not entity unescaping but rather the lack of escapes for &amp;quot;&amp;gt;&amp;quot; characters. The most recent Turtle spec resolves this problem, making this a sub-issue of &lt;a href=&quot;http://www.openrdf.org/issues/browse/RIO-25&quot; title=&quot;Update Turtle parser &amp;amp; writer to latest revision of the spec&quot;&gt;&lt;strike&gt;RIO-25&lt;/strike&gt;&lt;/a&gt;.</comment>
            
            <comment author="arjohn" created="Tue, 6 Dec 2005 16:45:45 +0100 (CET)" level="">changed issue title to reflect the real issue</comment>
            
        </comments>
    
    

    



    <issuelinks>
    
        <issuelinktype id="10010">
            <name>Cause</name>
                
                
                
                
                
                    <inwardlinks description="is caused by">
                    
                        <issuelink>
                            <issuekey id="10355">RIO-25</issuekey>
                        </issuelink>
                    
                    </inwardlinks>
                
                
        </issuelinktype>
    
    </issuelinks>


    
    
    

</item>
    
<item>

    







<title>[RIO-31] Default namespaces improperly handled by RDF/XML writer</title>
<link>http://www.openrdf.org/issues/browse/RIO-31</link>

    
        <description>Default namespaces, which can be set by specifying an empty namespace prefix string, are improperly handled by the RDF/XML writer. Specifying such a namespace results in the following two errors:&lt;br/&gt;
&lt;br/&gt;
1) The namespace declaration contains a &amp;quot;xmlns:=....&amp;quot; attribute,&lt;br/&gt;
2) Element names that use the default namespace are rendered as &amp;quot;&amp;lt;:localName ...&amp;quot; and &amp;quot;&amp;lt;/:localName&amp;gt;&amp;quot;.&lt;br/&gt;
&lt;br/&gt;
In both cases, the colon should not have been included in the output.</description>
    
    
        <environment></environment>
    
        <key id="10381">RIO-31</key>
        <summary>Default namespaces improperly handled by RDF/XML writer</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Thu, 29 Sep 2005 16:46:40 +0200 (CEST)</created>
    <updated>Tue, 7 Feb 2006 11:56:27 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>1.0</version>
                
                    <version>1.0.1</version>
                
                    <version>1.0.2</version>
                
                    <version>1.0.3</version>
                
                    <version>1.0.4</version>
                
                    <version>1.0.5</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.6</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>RDF/XML writer</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="arjohn" created="Thu, 29 Sep 2005 16:55:35 +0200 (CEST)" level="">The RDF/XML writer not checks if the default namespace is used at the appropriate places.&lt;br/&gt;
&lt;br/&gt;
Note that the default namespace does not apply to attributes. A sanity check for this case has been added.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-27] openrdf-model.jar and openrdf-util.jar not included in tar.gz release packages</title>
<link>http://www.openrdf.org/issues/browse/RIO-27</link>

    
        <description>The rio-1.0.4.tar.gz release does not contain the required openrdf-model.jar and openrdf-util.jar files. The zip-version does include these files.</description>
    
    
        <environment></environment>
    
        <key id="10375">RIO-27</key>
        <summary>openrdf-model.jar and openrdf-util.jar not included in tar.gz release packages</summary>
        <type id="1">Bug</type>
    
        <priority id="1">Blocker</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Mon, 19 Sep 2005 08:29:00 +0200 (CEST)</created>
    <updated>Fri, 23 Sep 2005 17:34:29 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>1.0.4</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.5</fixVersion>
                
            
        
    

    
        
        
    

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

    
    
        <comments>
            
            <comment author="arjohn" created="Mon, 19 Sep 2005 08:29:40 +0200 (CEST)" level="">Fixed issue in build.xml script.</comment>
            
            <comment author="jeen" created="Fri, 23 Sep 2005 17:34:29 +0200 (CEST)" level="">Fixed for release 1.0.5.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-26] AbbreviatedRdfXmlWriter mixes up closing tags</title>
<link>http://www.openrdf.org/issues/browse/RIO-26</link>

    
        <description>It appears that on some (not all) data sets the AbbreviatedRdfXmlWriter mixes up closing tags, effectively producing malformed RDF/XML. &lt;br/&gt;
&lt;br/&gt;
For example, an export from a store that includes entailed statements can produce fragments like:&lt;br/&gt;
&lt;br/&gt;
&amp;lt;rdf:Description rdf:about=&amp;quot;&lt;a href=&quot;http://www.w3.org/2000/01/rdf-schema#Datatype&quot;&gt;http://www.w3.org/2000/01/rdf-schema#Datatype&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
	&amp;lt;rdfs:subClassOf rdf:resource=&amp;quot;&lt;a href=&quot;http://www.w3.org/2000/01/rdf-schema#Class&quot;&gt;http://www.w3.org/2000/01/rdf-schema#Class&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdfs:subClassOf rdf:resource=&amp;quot;&lt;a href=&quot;http://www.w3.org/2000/01/rdf-schema#Resource&quot;&gt;http://www.w3.org/2000/01/rdf-schema#Resource&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;rdfs:subClassOf rdf:resource=&amp;quot;&lt;a href=&quot;http://www.w3.org/2000/01/rdf-schema#Datatype&quot;&gt;http://www.w3.org/2000/01/rdf-schema#Datatype&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;lt;/rdfs:Resource&amp;gt;&lt;br/&gt;
&lt;br/&gt;
or altogether forgetting to close an element:&lt;br/&gt;
&lt;br/&gt;
&amp;lt;adm:ExtResource rdf:about=&amp;quot;&lt;a href=&quot;http://www.photojournal.com/classicart/italmasters/michelangelo/sculptur/descent.jpg&quot;&gt;http://www.photojournal.com/classicart/italmasters/michelangelo/sculptur/descent.jpg&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
	&amp;lt;adm:title xml:lang=&amp;quot;en&amp;quot;&amp;gt;Descent&amp;lt;/adm:title&amp;gt;&lt;br/&gt;
&amp;lt;cult:Artifact rdf:about=&amp;quot;&lt;a href=&quot;http://www.photojournal.com/classicart/italmasters/michelangelo/sculptur/descent.jpg&quot;&gt;http://www.photojournal.com/classicart/italmasters/michelangelo/sculptur/descent.jpg&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="10362">RIO-26</key>
        <summary>AbbreviatedRdfXmlWriter mixes up closing tags</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="pmika">Peter Mika</assignee>
        
    

    
        
        <reporter username="jeen">Jeen Broekstra</reporter>
        
    

        
        <created>Fri, 26 Aug 2005 08:59:53 +0200 (CEST)</created>
    <updated>Fri, 26 Aug 2005 11:23:10 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>1.0.4</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.5</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>RDF/XML writer</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="jeen" created="Fri, 26 Aug 2005 10:33:51 +0200 (CEST)" level="">The problem seems to be that AbbreviatedRdfXmlWriter.writeStatement() assumes that if a  statement is a type statement, it can be handled by simply setting the SubjectStackElement.type to the type value. This does not work properly however when previous statements with the same subject have already been written, because then the start element for this subject is rdf:Description already.</comment>
            
            <comment author="jeen" created="Fri, 26 Aug 2005 10:57:37 +0200 (CEST)" level="">I&apos;ve checked in a fix in the Sesame R1-2 branch. Peter Mika will verify the fix.</comment>
            
            <comment author="pmika" created="Fri, 26 Aug 2005 11:22:40 +0200 (CEST)" level="">Tested using the code below. This code produced the error with the previous version, but runs correctly after the fix. I close the issue.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
AbbreviatedRdfXmlWriter rdfxml = new AbbreviatedRdfXmlWriter(System.out);			&lt;br/&gt;
rdfxml.startDocument();&lt;br/&gt;
rdfxml.writeStatement(new URIImpl(&amp;quot;uri:1&amp;quot;), URIImpl.RDFS_LABEL, new LiteralImpl(&amp;quot;name&amp;quot;));&lt;br/&gt;
rdfxml.writeStatement(new URIImpl(&amp;quot;uri:1&amp;quot;), URIImpl.RDFS_SUBCLASSOF, new URIImpl(&amp;quot;uri:2&amp;quot;));&lt;br/&gt;
rdfxml.writeStatement(new URIImpl(&amp;quot;uri:1&amp;quot;), URIImpl.RDF_TYPE, URIImpl.RDFS_RESOURCE);&lt;br/&gt;
rdfxml.endDocument();&lt;br/&gt;
</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-25] Update Turtle parser &amp; writer to latest revision of the spec</title>
<link>http://www.openrdf.org/issues/browse/RIO-25</link>

    
        <description></description>
    
    
        <environment></environment>
    
        <key id="10355">RIO-25</key>
        <summary>Update Turtle parser &amp; writer to latest revision of the spec</summary>
        <type id="3">Task</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Thu, 21 Jul 2005 14:14:00 +0200 (CEST)</created>
    <updated>Tue, 7 Feb 2006 11:56:37 +0100 (CET)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.6</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Turtle parser</component>
                
                    <component>Turtle writer</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="arjohn" created="Fri, 21 Oct 2005 14:57:02 +0200 (CEST)" level="">The real issue is not entity unescaping but rather the lack of escapes for &amp;quot;&amp;gt;&amp;quot; characters. The most recent Turtle spec resolves this problem, making this a sub-issue of &lt;a href=&quot;http://www.openrdf.org/issues/browse/RIO-25&quot; title=&quot;Update Turtle parser &amp;amp; writer to latest revision of the spec&quot;&gt;&lt;strike&gt;RIO-25&lt;/strike&gt;&lt;/a&gt;.</comment>
            
        </comments>
    
    

    



    <issuelinks>
    
        <issuelinktype id="10010">
            <name>Cause</name>
                
                
                    <outwardlinks description="causes">
                    
                        <issuelink>
                            <issuekey id="10383">RIO-32</issuekey>
                        </issuelink>
                    
                    </outwardlinks>
                
                
                
                
                
        </issuelinktype>
    
    </issuelinks>


    
    
    

</item>
    
<item>

    







<title>[RIO-24] Stacked xml:base directives with relative URIs not processed correctly</title>
<link>http://www.openrdf.org/issues/browse/RIO-24</link>

    
        <description>See also &lt;a href=&quot;http://lists.w3.org/Archives/Public/www-archive/2005Jul/0017.html&quot;&gt;http://lists.w3.org/Archives/Public/www-archive/2005Jul/0017.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Rio does not correctly parse &apos;stacked&apos; xml:base directives that contain relative URIs. For example: &lt;br/&gt;
&lt;br/&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br/&gt;
&amp;lt;rdf:RDF xml:base=&amp;quot;&lt;a href=&quot;http://example.org/&quot;&gt;http://example.org/&lt;/a&gt;&amp;quot; &lt;br/&gt;
&amp;nbsp;&amp;nbsp;xmlns:rdf=&amp;quot;&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;quot;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;xmlns:dc=&amp;quot;&lt;a href=&quot;http://purl.org/dc/elements/1.1/&quot;&gt;http://purl.org/dc/elements/1.1/&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;rdf:Description rdf:about=&amp;quot;&lt;a href=&quot;http://www.w3.org/&quot;&gt;http://www.w3.org/&lt;/a&gt;&amp;quot; xml:base=&amp;quot;test1/&amp;quot;&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dc:title&amp;gt;World Wide Web Consortium&amp;lt;/dc:title&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dc:source rdf:resource=&amp;quot;test2/&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dc:relation rdf:resource=&amp;quot;&amp;quot;/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/rdf:Description&amp;gt;&lt;br/&gt;
&amp;lt;/rdf:RDF&amp;gt;&lt;br/&gt;
&lt;br/&gt;
produces:&lt;br/&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;
&amp;nbsp;@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;
&amp;nbsp;@prefix dc: &amp;lt;&lt;a href=&quot;http://purl.org/dc/elements/1.1/&quot;&gt;http://purl.org/dc/elements/1.1/&lt;/a&gt;&amp;gt; .&lt;br/&gt;
&lt;br/&gt;
 &amp;lt;&lt;a href=&quot;http://www.w3.org/&quot;&gt;http://www.w3.org/&lt;/a&gt;&amp;gt; dc:source &amp;lt;test1/test2/&amp;gt; ;&lt;br/&gt;
&amp;nbsp;	 dc:relation &amp;lt;test1/&amp;gt; ;&lt;br/&gt;
	 dc:title &amp;quot;World Wide Web Consortium&amp;quot; .&lt;br/&gt;
&lt;br/&gt;
But it should be:&lt;br/&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;
&amp;nbsp;@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;
&amp;nbsp;@prefix dc: &amp;lt;&lt;a href=&quot;http://purl.org/dc/elements/1.1/&quot;&gt;http://purl.org/dc/elements/1.1/&lt;/a&gt;&amp;gt; .&lt;br/&gt;
&lt;br/&gt;
 &amp;lt;&lt;a href=&quot;http://www.w3.org/&quot;&gt;http://www.w3.org/&lt;/a&gt;&amp;gt; dc:source &amp;lt;&lt;a href=&quot;http://example.org/test1/test2/&quot;&gt;http://example.org/test1/test2/&lt;/a&gt;&amp;gt; ;&lt;br/&gt;
&amp;nbsp;	 dc:relation &amp;lt;&lt;a href=&quot;http://example.org/test1/&quot;&gt;http://example.org/test1/&lt;/a&gt;&amp;gt; ;&lt;br/&gt;
	 dc:title &amp;quot;World Wide Web Consortium&amp;quot; .&lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="10354">RIO-24</key>
        <summary>Stacked xml:base directives with relative URIs not processed correctly</summary>
        <type id="1">Bug</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="jeen">Jeen Broekstra</reporter>
        
    

        
        <created>Tue, 19 Jul 2005 10:16:45 +0200 (CEST)</created>
    <updated>Fri, 23 Sep 2005 17:33:01 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>1.0.4</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.5</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>RDF/XML parser</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="arjohn" created="Tue, 19 Jul 2005 11:10:43 +0200 (CEST)" level="">relative base URIs are now resolved against the base URI of their context.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-23] Adding stylesheet information to generated RDF/XML</title>
<link>http://www.openrdf.org/issues/browse/RIO-23</link>

    
        <description>It would be useful to have the possibility to add stylesheet information to the RIO generated RDF/XML, for example in the case of RSS, which is often translated to HTML that way.</description>
    
    
        <environment></environment>
    
        <key id="10353">RIO-23</key>
        <summary>Adding stylesheet information to generated RDF/XML</summary>
        <type id="4">Improvement</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="pmika">Peter Mika</assignee>
        
    

    
        
        <reporter username="pmika">Peter Mika</reporter>
        
    

        
        <created>Fri, 15 Jul 2005 10:33:03 +0200 (CEST)</created>
    <updated>Tue, 7 Feb 2006 11:56:48 +0100 (CET)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.6</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>RDF/XML writer</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="pmika" created="Fri, 21 Oct 2005 13:59:32 +0200 (CEST)" level="">Added to branch R1-2</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-21] AbbreviatedRdfXmlWriter produces EmptyStackException if a single type statement is written about a resource</title>
<link>http://www.openrdf.org/issues/browse/RIO-21</link>

    
        <description>AbbreviatedRdfXmlWriter produces EmptyStackException if a single type statement is written about a resource. </description>
    
    
        <environment></environment>
    
        <key id="10324">RIO-21</key>
        <summary>AbbreviatedRdfXmlWriter produces EmptyStackException if a single type statement is written about a resource</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="pmika">Peter Mika</assignee>
        
    

    
        
        <reporter username="pmika">Peter Mika</reporter>
        
    

        
        <created>Fri, 17 Jun 2005 10:23:27 +0200 (CEST)</created>
    <updated>Fri, 23 Sep 2005 17:33:27 +0200 (CEST)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.5</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>RDF/XML parser</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="pmika" created="Fri, 17 Jun 2005 11:42:12 +0200 (CEST)" level="">The problem was the case when there was a single type statement about a subject. In case this was at the first level, the predicate stack was empty and when we tried to pop it, we got an EmptyStackException.&lt;br/&gt;
&lt;br/&gt;
Solution: if you are writing out the last predicate (whether first level or not) you need to&lt;br/&gt;
&lt;br/&gt;
-- check if there is a predicate still on the stack&lt;br/&gt;
-- if the last object to be written out has a type or not&lt;br/&gt;
&lt;br/&gt;
If there is a predicate and no type, you can use the abbreviated form&lt;br/&gt;
&lt;br/&gt;
&amp;lt;pred rdf:about=&amp;quot;&amp;quot; /&amp;gt;&lt;br/&gt;
&lt;br/&gt;
else there is either no predicate or there is a type. In either case you cannot use an empty predicate.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-20] Abbreviated RDF/XML writer</title>
<link>http://www.openrdf.org/issues/browse/RIO-20</link>

    
        <description>An RDF/XML writer that uses Abbreviated RDF/XML syntax would be a useful addition to the set of Rio serializers.</description>
    
    
        <environment></environment>
    
        <key id="10323">RIO-20</key>
        <summary>Abbreviated RDF/XML writer</summary>
        <type id="2">New Feature</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="pmika">Peter Mika</assignee>
        
    

    
        
        <reporter username="jeen">Jeen Broekstra</reporter>
        
    

        
        <created>Fri, 17 Jun 2005 10:02:05 +0200 (CEST)</created>
    <updated>Fri, 23 Sep 2005 17:33:55 +0200 (CEST)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.5</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>RDF/XML writer</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="pmika" created="Fri, 17 Jun 2005 10:16:35 +0200 (CEST)" level="">Implemented as a separate writer org.openrdf.rio.rdfxml.AbbreviatedRdfXmlWriter. The class inherits from RdfXmlWriter, for this reason private methods of RdfXmlWriter were changed to protected visibility.&lt;br/&gt;
The abbreviations used are &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-typed-nodes&quot;&gt;http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-typed-nodes&lt;/a&gt;&amp;quot;&amp;gt;typed node elements&amp;lt;/a&amp;gt;,&lt;br/&gt;
&amp;nbsp;&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-empty-property-elements&quot;&gt;http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-empty-property-elements&lt;/a&gt;&amp;quot;&amp;gt;empty property elements&amp;lt;/a&amp;gt; and&lt;br/&gt;
&amp;nbsp;&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-node-property-elements&quot;&gt;http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-node-property-elements&lt;/a&gt;&amp;quot;&amp;gt;striped syntax&amp;lt;/a&amp;gt;.&lt;br/&gt;
</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-18] Turtle parser fails to parse predicate-object lists nested in blanks properly</title>
<link>http://www.openrdf.org/issues/browse/RIO-18</link>

    
        <description>The Turtle parser stumbles on predicate-object lists ending with a &apos;;&apos; when these are contained in a blank node.&lt;br/&gt;
&lt;br/&gt;
Parsing the following data:&lt;br/&gt;
&lt;br/&gt;
  &amp;lt;foo:subject&amp;gt; &amp;lt;foo:pred&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ &amp;lt;nested:pred&amp;gt; &amp;lt;nested:obj&amp;gt; ; ] .&lt;br/&gt;
&lt;br/&gt;
gives this error:&lt;br/&gt;
&lt;br/&gt;
  Error[line=2]:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Expected &apos;&amp;lt;&apos;, &apos;:&apos; or a letter, found &apos;]&apos;</description>
    
    
        <environment></environment>
    
        <key id="10290">RIO-18</key>
        <summary>Turtle parser fails to parse predicate-object lists nested in blanks properly</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Tue, 10 May 2005 10:22:11 +0200 (CEST)</created>
    <updated>Fri, 23 Sep 2005 17:32:25 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>1.0</version>
                
                    <version>1.0.1</version>
                
                    <version>1.0.2</version>
                
                    <version>1.0.3</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.4</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Turtle parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-16] Error handling/reporting is not consistent across parsers</title>
<link>http://www.openrdf.org/issues/browse/RIO-16</link>

    
        <description>There are some differences in the handling and reporting of parse errors between the RDF/XML, N-Triples and Turtle parsers. These differences should be scrutinized and probably be equalized.</description>
    
    
        <environment></environment>
    
        <key id="10272">RIO-16</key>
        <summary>Error handling/reporting is not consistent across parsers</summary>
        <type id="1">Bug</type>
    
        <priority id="4">Minor</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Mon, 11 Apr 2005 11:09:05 +0200 (CEST)</created>
    <updated>Fri, 23 Sep 2005 17:31:14 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>1.0</version>
                
                    <version>1.0.1</version>
                
                    <version>1.0.2</version>
                
                    <version>1.0.3</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.4</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>NTriples parser</component>
                
                    <component>RDF/XML parser</component>
                
                    <component>Turtle parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-15] Turtle parser goes into infinite loop in when bNode ID preservation is enabled</title>
<link>http://www.openrdf.org/issues/browse/RIO-15</link>

    
        <description>Bug reported via e-mail by Benja Fallenstein:&lt;br/&gt;
&lt;br/&gt;
The RIO Turtle parser goes into an infinite loop in _createBNode(String) when _preserveBNodeIds is true. Looking at the code in CVS, this seems to happen always when a new node ID is encountered for the first time:&lt;br/&gt;
&lt;br/&gt;
  private BNode _createBNode(String nodeID)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throws ParseException&lt;br/&gt;
&amp;nbsp;&amp;nbsp;{&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Maybe the node ID has been used before:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BNode result = (BNode)_bNodeIdMap.get(nodeID);&lt;br/&gt;
&lt;br/&gt;
    if (result == null) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// This is a new node ID, create a new BNode object for it&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (_preserveBNodeIds) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result = _createBNode(nodeID);&lt;br/&gt;
&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;else {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result = _createBNode();&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;
&lt;br/&gt;
      // Remember it, the nodeID might occur again.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_bNodeIdMap.put(nodeID, result);&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;
&lt;br/&gt;
    return result;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;}&lt;br/&gt;
&lt;br/&gt;
I suppose the recursive _createBNode(nodeID) should look something like _valFactory.createBNode(nodeID)?&lt;br/&gt;
&lt;br/&gt;
Cheers,&lt;br/&gt;
- Benja</description>
    
    
        <environment></environment>
    
        <key id="10271">RIO-15</key>
        <summary>Turtle parser goes into infinite loop in when bNode ID preservation is enabled</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Mon, 11 Apr 2005 10:53:18 +0200 (CEST)</created>
    <updated>Fri, 23 Sep 2005 17:31:49 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>1.0</version>
                
                    <version>1.0.1</version>
                
                    <version>1.0.2</version>
                
                    <version>1.0.3</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.4</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Turtle parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[RIO-14] RDF/XML parser fails to parse datatyped empty strings</title>
<link>http://www.openrdf.org/issues/browse/RIO-14</link>

    
        <description>Bug originally reported on the forum: &lt;a href=&quot;http://www.openrdf.org/forum/mvnforum/viewthread?thread=525&quot;&gt;http://www.openrdf.org/forum/mvnforum/viewthread?thread=525&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Related error in RDF/XML specification reported on www-rdf-comments mailing list: &lt;a href=&quot;http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html&quot;&gt;http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
The RDF/XML parser in Rio/Sesame fails to parse the following data fragment:&lt;br/&gt;
&lt;br/&gt;
   ...&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;rdf:Description rdf:ID=&amp;quot;ID1&amp;quot;&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;foo:prop rdf:datatype=&amp;quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema#string&quot;&gt;http://www.w3.org/2001/XMLSchema#string&lt;/a&gt;&amp;quot;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;&amp;lt;/foo:prop&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/rdf:Description&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br/&gt;
&lt;br/&gt;
Although the RDF/XML specification indicates that this is indeed an illegal piece of RDF/XML, the general consensus seems to be that this should represent an empty datatyped literal. The Turtle equivalent of the literal being &amp;quot;&amp;quot;^^xsd:string.</description>
    
    
        <environment></environment>
    
        <key id="10270">RIO-14</key>
        <summary>RDF/XML parser fails to parse datatyped empty strings</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="6">Closed</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="arjohn">Arjohn Kampman</reporter>
        
    

        
        <created>Tue, 5 Apr 2005 11:44:44 +0200 (CEST)</created>
    <updated>Mon, 11 Apr 2005 13:52:37 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>1.0</version>
                
                    <version>1.0.1</version>
                
                    <version>1.0.2</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>1.0.3</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>RDF/XML parser</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
</channel>
</rss>  

