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


<!--  RSS generated by JIRA #108 at Wed Jun 19 14:25:21 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>[SES-40] Support for bNodes in SeRQL</title>
<link>http://www.openrdf.org/issues/browse/SES-40</link>

    
        <description>SeRQL seems to miss any support for querying bNodes. No mentioning is made of bNodes in the SeRQL manual at &lt;a href=&quot;http://www.openrdf.org/publications/users/ch05.html&quot;&gt;http://www.openrdf.org/publications/users/ch05.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
I&apos;ve tried using bNode IDs in SeRQL queries in place of URIs (with the &amp;lt;!__&amp;gt; syntax), but the query parser returns an error on that vague attempt.&lt;br/&gt;
&lt;br/&gt;
This feature is very important when a query returns a bNode (e.g. a foaf:Person) and another query needs to be formulated to get some other property of that bNode (e.g. its &amp;lt;foaf:name&amp;gt;).</description>
    
    
        <environment></environment>
    
        <key id="10090">SES-40</key>
        <summary>Support for bNodes in SeRQL</summary>
        <type id="2">New Feature</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>Thu, 29 Apr 2004 16:57:28 +0200 (CEST)</created>
    <updated>Fri, 17 Jun 2005 10:16:39 +0200 (CEST)</updated>

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

    
        
        
            
            
                
                    <fixVersion>1.2</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SeRQL</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="pdawes" created="Tue, 4 May 2004 14:45:48 +0200 (CEST)" level="">I second this. I need a way to get concise bounded descriptions for e.g. getting owl class information for my veudas browser. At present I can&apos;t get the bnode subtree for owl:restrictions..&lt;br/&gt;
&lt;br/&gt;
a:myclass a owl:Class&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rdfs:subClassOf [a owl:Restriction; owl:onProperty b:foo ..].&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
A better solution for me would be if sesame offered a way of fetching concise bounded descriptions.&lt;br/&gt;
&lt;br/&gt;
Cheers,&lt;br/&gt;
&lt;br/&gt;
Phil</comment>
            
            <comment author="jeen" created="Wed, 26 May 2004 11:28:23 +0200 (CEST)" level="">The reason bnode IDs are not allowed in queries is that they are out of scope of the conceptual model of RDF. The whole point of a blank node is that it has no ID. Simply allowing bNode IDs in queries is no real solution because those IDs only have meaning in the current scope, and may change at any time (Sesame happens to give back the same node ID for a particular blank node every time you query for it, but strictly speaking this is not even required).&lt;br/&gt;
&lt;br/&gt;
All conceptual snobbism aside though, I agree that some sort of feature to query around it might be practically useful. We will have to look into how best to do this though. Peter&apos;s FOAF usecase might be more robustly solved by adding query nesting functionality to SeRQL.</comment>
            
            <comment author="arjohn" created="Mon, 13 Jun 2005 13:14:00 +0200 (CEST)" level="">The verdict is out: blank nodes will be made queryable in SeRQL for practical reasons. As bnode identifiers are highly repository-specific, including them in queries will reduce their portability over different repositories. Such queries will no longer be &amp;quot;universal&amp;quot;.&lt;br/&gt;
&lt;br/&gt;
Likely syntax for bnodes will be the N-Triples/Turtle/N3-notation, e.g.: _:node1&lt;br/&gt;
&lt;br/&gt;
This will require a change to the current SeRQL notation of abbreviated URIs such that &amp;quot;_&amp;quot; is no longer a legal namespace prefix.</comment>
            
            <comment author="arjohn" created="Tue, 14 Jun 2005 16:12:22 +0200 (CEST)" level="">blank nodes can now be included in SeRQL queries using their Turtle notation, e.g.: _:node1</comment>
            
        </comments>
    
    

        



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


</rss>  