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




<!--  RSS generated by JIRA 108 at Tue May 21 11:43:43 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>[SES-888] Sesame SPARQL engine misinterprets half-unbounded path length expressions</title>
<link>http://www.openrdf.org/issues/browse/SES-888</link>

    
        <description>0. Same tree as in &lt;a href=&quot;http://www.openrdf.org/issues/browse/SES-886&quot; title=&quot;Application of transitive closure + in property path expression yields incorrect results when combined with other properties.&quot;&gt;&lt;strike&gt;SES-886&lt;/strike&gt;&lt;/a&gt; .&lt;br/&gt;
1. Try the following query:&lt;br/&gt;
&lt;br/&gt;
PREFIX test: &amp;lt;&lt;a href=&quot;http://www.testerie.test.com/nodes#&quot;&gt;http://www.testerie.test.com/nodes#&lt;/a&gt;&amp;gt;&lt;br/&gt;
select ?node ?name &lt;br/&gt;
where {&lt;br/&gt;
	?node test:hasParent{2} test:B .&lt;br/&gt;
	?node test:name ?name . &lt;br/&gt;
&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
RESULT: &lt;br/&gt;
&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#K&quot;&gt;http://www.testerie.test.com/nodes#K&lt;/a&gt;&lt;br/&gt;
name = KKK&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#J&quot;&gt;http://www.testerie.test.com/nodes#J&lt;/a&gt;&lt;br/&gt;
name = JJJ&lt;br/&gt;
&lt;br/&gt;
That&apos;s okay.&lt;br/&gt;
&lt;br/&gt;
2. Now try this one:&lt;br/&gt;
&lt;br/&gt;
PREFIX test: &amp;lt;&lt;a href=&quot;http://www.testerie.test.com/nodes#&quot;&gt;http://www.testerie.test.com/nodes#&lt;/a&gt;&amp;gt;&lt;br/&gt;
select ?node ?name &lt;br/&gt;
where {&lt;br/&gt;
	?node test:hasParent{0,2} test:B .&lt;br/&gt;
	?node test:name ?name . &lt;br/&gt;
&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
RESULT:&lt;br/&gt;
&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#B&quot;&gt;http://www.testerie.test.com/nodes#B&lt;/a&gt;&lt;br/&gt;
name = BBB&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#F&quot;&gt;http://www.testerie.test.com/nodes#F&lt;/a&gt;&lt;br/&gt;
name = FFF&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#E&quot;&gt;http://www.testerie.test.com/nodes#E&lt;/a&gt;&lt;br/&gt;
name = EEE&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#K&quot;&gt;http://www.testerie.test.com/nodes#K&lt;/a&gt;&lt;br/&gt;
name = KKK&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#J&quot;&gt;http://www.testerie.test.com/nodes#J&lt;/a&gt;&lt;br/&gt;
name = JJJ&lt;br/&gt;
&lt;br/&gt;
Again, okay.&lt;br/&gt;
&lt;br/&gt;
3. This one:&lt;br/&gt;
&lt;br/&gt;
PREFIX test: &amp;lt;&lt;a href=&quot;http://www.testerie.test.com/nodes#&quot;&gt;http://www.testerie.test.com/nodes#&lt;/a&gt;&amp;gt;&lt;br/&gt;
select ?node ?name &lt;br/&gt;
where {&lt;br/&gt;
	?node test:hasParent{,2} test:B .&lt;br/&gt;
	?node test:name ?name . &lt;br/&gt;
&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
EXPECTED RESULT: Same as under 2.&lt;br/&gt;
ACTUAL RESULT:&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#K&quot;&gt;http://www.testerie.test.com/nodes#K&lt;/a&gt;&lt;br/&gt;
name = KKK&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#J&quot;&gt;http://www.testerie.test.com/nodes#J&lt;/a&gt;&lt;br/&gt;
name = JJJ&lt;br/&gt;
&lt;br/&gt;
4. And this one:&lt;br/&gt;
&lt;br/&gt;
PREFIX test: &amp;lt;&lt;a href=&quot;http://www.testerie.test.com/nodes#&quot;&gt;http://www.testerie.test.com/nodes#&lt;/a&gt;&amp;gt;&lt;br/&gt;
select ?node ?name &lt;br/&gt;
where {&lt;br/&gt;
	?node test:hasParent{0,} test:B .&lt;br/&gt;
	?node test:name ?name . &lt;br/&gt;
&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
EXPECTED RESULT: Same as under 2.&lt;br/&gt;
ACTUAL RESULT:&lt;br/&gt;
==============================================&lt;br/&gt;
node = &lt;a href=&quot;http://www.testerie.test.com/nodes#B&quot;&gt;http://www.testerie.test.com/nodes#B&lt;/a&gt;&lt;br/&gt;
name = BBB&lt;br/&gt;
&lt;br/&gt;
Seems like the parser is misinterpreting the one-way unbounded notation.&lt;br/&gt;
&lt;br/&gt;
Note: I&apos;m creating this one as critical rather than minor because the answer is actually wrong.</description>
    
    
        <environment></environment>
    
        <key id="12881">SES-888</key>
        <summary>Sesame SPARQL engine misinterprets half-unbounded path length expressions</summary>
        <type id="1">Bug</type>
    
        <priority id="2">Critical</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="btels">Ben Tels</reporter>
        
    

        
        <created>Thu, 24 Nov 2011 11:40:35 +0100 (CET)</created>
    <updated>Thu, 24 Nov 2011 11:40:35 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>2.6.1</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-665] Implement assignment feature in SPARQL</title>
<link>http://www.openrdf.org/issues/browse/SES-665</link>

    
        <description>It would be exceptionally useful to be able to assign values to variables, either from other variables or the results of functions. This feature is under discussion for the next version of SPARQL (&lt;a href=&quot;http://www.w3.org/2009/sparql/wiki/Feature:Assignment),&quot;&gt;http://www.w3.org/2009/sparql/wiki/Feature:Assignment),&lt;/a&gt; and already exists in ARQ. This could be used to avoid some messy UNION / OPTIONAL blocks, or to return substrings as query results, or many other useful things.</description>
    
    
        <environment></environment>
    
        <key id="11210">SES-665</key>
        <summary>Implement assignment feature in SPARQL</summary>
        <type id="4">Improvement</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee>Unassigned</assignee>
        
    

    
        
        <reporter username="uroshnor">Nick Giles</reporter>
        
    

        
        <created>Mon, 23 Mar 2009 18:50:21 +0100 (CET)</created>
    <updated>Mon, 25 Jul 2011 01:55:02 +0200 (CEST)</updated>

    
        
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

    
    
        <due></due>
    
    
        <votes>5</votes>
    
    

    
    
        <comments>
            
            <comment author="pansell" created="Mon, 25 Jul 2011 01:55:02 +0200 (CEST)" level="">This should be in the process of being implemented as part of updating to the May Sparql 1.1 Working Draft under issue &lt;a href=&quot;http://www.openrdf.org/issues/browse/SES-796&quot; title=&quot;Update SPARQL 1.1 Query support to Last Call Working Draft &quot;&gt;&lt;strike&gt;SES-796&lt;/strike&gt;&lt;/a&gt;</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-893] Trouble with complex SPARQL query using a large IN statement</title>
<link>http://www.openrdf.org/issues/browse/SES-893</link>

    
        <description>The query below, involving a large IN statement, fails at execution (failure is not always present). &lt;br/&gt;
Reducing the number of terms in the IN statement yield a correct result.&lt;br/&gt;
Trying to rewrite the queries with OR alternatives also results in exception.&lt;br/&gt;
Trying to run Tomcat with more memory (2048) didn&apos;t help...&lt;br/&gt;
&lt;br/&gt;
(Full stackTrace at end)&lt;br/&gt;
&lt;br/&gt;
Query :&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PREFIX skos:&amp;lt;&lt;a href=&quot;http://www.w3.org/2004/02/skos/core#&quot;&gt;http://www.w3.org/2004/02/skos/core#&lt;/a&gt;&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PREFIX tzorro:&amp;lt;&lt;a href=&quot;http://thesauro.heig-vd.ch#&quot;&gt;http://thesauro.heig-vd.ch#&lt;/a&gt;&amp;gt;&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;SELECT&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?term&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?label &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(EXISTS{ GRAPH ?graph {?term skos:narrower ?child} } AS ?hasChildren)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?directDocsCount&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE {  &lt;br/&gt;
&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;SELECT &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;?term &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;(COUNT(DISTINCT(?doc)) as ?directDocsCount)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE {&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;GRAPH ?graph {&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;{&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;SELECT &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;?term   &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;WHERE { &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;GRAPH ?graph {&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;{?term rdf:type skos:Concept} .&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;&amp;nbsp;FILTER (?term IN (&amp;lt;&lt;a href=&quot;http://tsr.ch//concept#4504&amp;gt;,&amp;lt;http://tsr.ch//concept#4005&amp;gt;,&amp;lt;http://tsr.ch//concept#6104&amp;gt;,&amp;lt;http://tsr.ch//concept#4114&amp;gt;,&amp;lt;http://tsr.ch//concept#5784&amp;gt;,&amp;lt;http://tsr.ch//concept#6910&amp;gt;,&amp;lt;http://tsr.ch//concept#7079&amp;gt;,&amp;lt;http://tsr.ch//concept#5337&amp;gt;,&amp;lt;http://tsr.ch//concept#4446&amp;gt;,&amp;lt;http://tsr.ch//concept#8388&amp;gt;,&amp;lt;http://tsr.ch//concept#6791&amp;gt;,&amp;lt;http://tsr.ch//concept#7421&amp;gt;,&amp;lt;http://tsr.ch//concept#3928&amp;gt;,&amp;lt;http://tsr.ch//concept#9790&amp;gt;,&amp;lt;http://tsr.ch//concept#7510&amp;gt;,&amp;lt;http://tsr.ch//concept#5223&amp;gt;,&amp;lt;http://tsr.ch//concept#3918&amp;gt;,&amp;lt;http://tsr.ch//concept#7523&amp;gt;,&amp;lt;http://tsr.ch//concept#6272&amp;gt;,&amp;lt;http://tsr.ch//concept#7507&amp;gt;,&amp;lt;http://tsr.ch//concept#3921&amp;gt;,&amp;lt;http://tsr.ch//concept#9440&amp;gt;,&amp;lt;http://tsr.ch//concept#8474&amp;gt;,&amp;lt;http://tsr.ch//concept#4177&amp;gt;,&amp;lt;http://tsr.ch//concept#5011&amp;gt;,&amp;lt;http://tsr.ch//concept#8738&amp;gt;,&amp;lt;http://tsr.ch//concept#8617&amp;gt;,&amp;lt;http://tsr.ch//concept#10558&amp;gt;,&amp;lt;http://tsr.ch//concept#4231&amp;gt;,&amp;lt;http://tsr.ch//concept#6697&amp;gt;,&amp;lt;http://tsr.ch//concept#4239&amp;gt;,&amp;lt;http://tsr.ch//concept#4480&amp;gt;,&amp;lt;http://tsr.ch//concept#9810&amp;gt;,&amp;lt;http://tsr.ch//concept#5462&amp;gt;,&amp;lt;http://tsr.ch//concept#10923&amp;gt;,&amp;lt;http://tsr.ch//concept#7720&amp;gt;,&amp;lt;http://tsr.ch//concept#9740&amp;gt;,&amp;lt;http://tsr.ch//concept#11057&amp;gt;,&amp;lt;http://tsr.ch//concept#9162&amp;gt;,&amp;lt;http://tsr.ch//concept#7886&amp;gt;,&amp;lt;http://tsr.ch//concept#10924&amp;gt;,&amp;lt;http://tsr.ch//concept#6805&amp;gt;,&amp;lt;http://tsr.ch//concept#10134&amp;gt;,&amp;lt;http://tsr.ch//concept#6436&amp;gt;,&amp;lt;http://tsr.ch//concept#10550&amp;gt;,&amp;lt;http://tsr.ch//concept#6108&amp;gt;,&amp;lt;http://tsr.ch//concept#4401&amp;gt;,&amp;lt;http://tsr.ch//concept#10476&amp;gt;,&amp;lt;http://tsr.ch//concept#8980&amp;gt;,&amp;lt;http://tsr.ch//concept#7988&amp;gt;,&amp;lt;http://tsr.ch//concept#6113&amp;gt;,&amp;lt;http://tsr.ch//concept#7043&amp;gt;,&amp;lt;http://tsr.ch//concept#10130&amp;gt;,&amp;lt;http://tsr.ch//concept#11036&amp;gt;,&amp;lt;http://tsr.ch//concept#6452&amp;gt;,&amp;lt;http://tsr.ch//concept#8763&amp;gt;,&amp;lt;http://tsr.ch//concept#9117&amp;gt;,&amp;lt;http://tsr.ch//concept#10590&amp;gt;,&amp;lt;http://tsr.ch//concept#4765&amp;gt;,&amp;lt;http://tsr.ch//concept#7800&amp;gt;,&amp;lt;http://tsr.ch//concept#4497&amp;gt;,&amp;lt;http://tsr.ch//concept#5304&amp;gt;,&amp;lt;http://tsr.ch//concept#4583&amp;gt;,&amp;lt;http://tsr.ch//concept#6139&amp;gt;,&amp;lt;http://tsr.ch//concept#7396&amp;gt;,&amp;lt;http://tsr.ch//concept#9395&amp;gt;,&amp;lt;http://tsr.ch//concept#7238&amp;gt;,&amp;lt;http://tsr.ch//concept#8390&amp;gt;,&amp;lt;http://tsr.ch//concept#6109&amp;gt;,&amp;lt;http://tsr.ch//concept#8893&amp;gt;,&amp;lt;http://tsr.ch//concept#6951&amp;gt;,&amp;lt;http://tsr.ch//concept#8928&amp;gt;,&amp;lt;http://tsr.ch//concept#10017&amp;gt;,&amp;lt;http://tsr.ch//concept#7742&amp;gt;,&amp;lt;http://tsr.ch//concept#6646&amp;gt;,&amp;lt;http://tsr.ch//concept#9884&amp;gt;,&amp;lt;http://tsr.ch//concept#7583&amp;gt;,&amp;lt;http://tsr.ch//concept#6330&amp;gt;,&amp;lt;http://tsr.ch//concept#3893&amp;gt;,&amp;lt;http://tsr.ch//concept#8819&amp;gt;,&amp;lt;http://tsr.ch//concept#6264&amp;gt;,&amp;lt;http://tsr.ch//concept#7990&amp;gt;,&amp;lt;http://tsr.ch//concept#9317&amp;gt;,&amp;lt;http://tsr.ch//concept#6988&amp;gt;,&amp;lt;http://tsr.ch//concept#4329&amp;gt;,&amp;lt;http://tsr.ch//concept#5381&amp;gt;,&amp;lt;http://tsr.ch//concept#8404&amp;gt;,&amp;lt;http://tsr.ch//concept#5789&amp;gt;,&amp;lt;http://tsr.ch//concept#6602&amp;gt;,&amp;lt;http://tsr.ch//concept#8503&amp;gt;,&amp;lt;http://tsr.ch//concept#10521&amp;gt;,&amp;lt;http://tsr.ch//concept#6286&amp;gt;,&amp;lt;http://tsr.ch//concept#4474&amp;gt;,&amp;lt;http://tsr.ch//concept#9530&amp;gt;,&amp;lt;http://tsr.ch//concept#9988&amp;gt;,&amp;lt;http://tsr.ch//concept#5769&amp;gt;,&amp;lt;http://tsr.ch//concept#4872&amp;gt;,&amp;lt;http://tsr.ch//concept#9593&amp;gt;,&amp;lt;http://tsr.ch//concept#6271&amp;gt;,&amp;lt;http://tsr.ch//concept#6662&amp;gt;,&amp;lt;http://tsr.ch//concept#7363&amp;gt;,&amp;lt;http://tsr.ch//concept#5319&amp;gt;,&amp;lt;http://tsr.ch//concept#6186&amp;gt;,&amp;lt;http://tsr.ch//concept#9255&amp;gt;,&amp;lt;http://tsr.ch//concept#5530&amp;gt;,&amp;lt;http://tsr.ch//concept#5861&amp;gt;,&amp;lt;http://tsr.ch//concept#7896&amp;gt;,&amp;lt;http://tsr.ch//concept#6366&amp;gt;,&amp;lt;http://tsr.ch//concept#4886&amp;gt;,&amp;lt;http://tsr.ch//concept#9954&amp;gt;,&amp;lt;http://tsr.ch//concept#6052&amp;gt;,&amp;lt;http://tsr.ch//concept#4379&amp;gt;,&amp;lt;http://tsr.ch//concept#9798&amp;gt;,&amp;lt;http://tsr.ch//concept#8232&amp;gt;,&amp;lt;http://tsr.ch//concept#7816&amp;gt;,&amp;lt;http://tsr.ch//concept#7210&amp;gt;,&amp;lt;http://tsr.ch//concept#4147&amp;gt;,&amp;lt;http://tsr.ch//concept#6151&amp;gt;,&amp;lt;http://tsr.ch//concept#6782&amp;gt;,&amp;lt;http://tsr.ch//concept#8077&amp;gt;,&amp;lt;http://tsr.ch//concept#9229&amp;gt;,&amp;lt;http://tsr.ch//concept#6993&amp;gt;,&amp;lt;http://tsr.ch//concept#9560&amp;gt;,&amp;lt;http://tsr.ch//concept#6428&amp;gt;,&amp;lt;http://tsr.ch//concept#6506&amp;gt;,&amp;lt;http://tsr.ch//concept#7504&amp;gt;,&amp;lt;http://tsr.ch//concept#8438&amp;gt;,&amp;lt;http://tsr.ch//concept#10697&amp;gt;,&amp;lt;http://tsr.ch//concept#6091&amp;gt;,&amp;lt;http://tsr.ch//concept#7822&amp;gt;,&amp;lt;http://tsr.ch//concept#9633&amp;gt;,&amp;lt;http://tsr.ch//concept#5992&amp;gt;,&amp;lt;http://tsr.ch//concept#5305&amp;gt;,&amp;lt;http://tsr.ch//concept#9505&amp;gt;,&amp;lt;http://tsr.ch//concept#6212&amp;gt;,&amp;lt;http://tsr.ch//concept#4260&amp;gt;,&amp;lt;http://tsr.ch//concept#8879&amp;gt;,&amp;lt;http://tsr.ch//concept#5528&amp;gt;,&amp;lt;http://tsr.ch//concept#6216&amp;gt;,&amp;lt;http://tsr.ch//concept#6337&amp;gt;,&amp;lt;http://tsr.ch//concept#9148&amp;gt;,&amp;lt;http://tsr.ch//concept#10313&amp;gt;,&amp;lt;http://tsr.ch//concept#7688&amp;gt;,&amp;lt;http://tsr.ch//concept#7626&amp;gt;,&amp;lt;http://tsr.ch//concept#4685&amp;gt;,&amp;lt;http://tsr.ch//concept#3867&amp;gt;,&amp;lt;http://tsr.ch//concept#6365&amp;gt;,&amp;lt;http://tsr.ch//concept#11033&amp;gt;,&amp;lt;http://tsr.ch//concept#4109&amp;gt;,&amp;lt;http://tsr.ch//concept#10626&amp;gt;,&amp;lt;http://tsr.ch//concept#9359&amp;gt;,&amp;lt;http://tsr.ch//concept#10169&amp;gt;,&amp;lt;http://tsr.ch//concept#10321&amp;gt;,&amp;lt;http://tsr.ch//concept#7570&amp;gt;,&amp;lt;http://tsr.ch//concept#6170&amp;gt;,&amp;lt;http://tsr.ch//concept#5236&amp;gt;,&amp;lt;http://tsr.ch//concept#6352&amp;gt;,&amp;lt;http://tsr.ch//concept#10309&amp;gt;,&amp;lt;http://tsr.ch//concept#5314&amp;gt;,&amp;lt;http://tsr.ch//concept#9144&amp;gt;,&amp;lt;http://tsr.ch//concept#4899&amp;gt;,&amp;lt;http://tsr.ch//concept#4522&amp;gt;,&amp;lt;http://tsr.ch//concept#8385&amp;gt;,&amp;lt;http://tsr.ch//concept#10731&amp;gt;,&amp;lt;http://tsr.ch//concept#6583&amp;gt;,&amp;lt;http://tsr.ch//concept#4180&amp;gt;,&amp;lt;http://tsr.ch//concept#10614&amp;gt;,&amp;lt;http://tsr.ch//concept#7810&amp;gt;,&amp;lt;http://tsr.ch//concept#6173&amp;gt;,&amp;lt;http://tsr.ch//concept#5129&amp;gt;,&amp;lt;http://tsr.ch//concept#9160&amp;gt;,&amp;lt;http://tsr.ch//concept#7208&amp;gt;,&amp;lt;http://tsr.ch//concept#5582&amp;gt;,&amp;lt;http://tsr.ch//concept#10398&amp;gt;,&amp;lt;http://tsr.ch//concept#4405&amp;gt;,&amp;lt;http://tsr.ch//concept#9634&amp;gt;,&amp;lt;http://tsr.ch//concept#3858&amp;gt;,&amp;lt;http://tsr.ch//concept#10131&amp;gt;,&amp;lt;http://tsr.ch//concept#6535&amp;gt;,&amp;lt;http://tsr.ch//concept#7860&amp;gt;,&amp;lt;http://tsr.ch//concept#6503&amp;gt;,&amp;lt;http://tsr.ch//concept#7309&amp;gt;,&amp;lt;http://tsr.ch//concept#5160&amp;gt;,&amp;lt;http://tsr.ch//concept#4499&amp;gt;,&amp;lt;http://tsr.ch//concept#4690&amp;gt;,&amp;lt;http://tsr.ch//concept#8788&amp;gt;,&amp;lt;http://tsr.ch//concept#7270&amp;gt;,&amp;lt;http://tsr.ch//concept#10140&amp;gt;,&amp;lt;http://tsr.ch//concept#5471&amp;gt;,&amp;lt;http://tsr.ch//concept#8120&amp;gt;,&amp;lt;http://tsr.ch//concept#7438&amp;gt;,&amp;lt;http://tsr.ch//concept#5163&amp;gt;,&amp;lt;http://tsr.ch//concept#4162&amp;gt;,&amp;lt;http://tsr.ch//concept#10517&amp;gt;,&amp;lt;http://tsr.ch//concept#5864&amp;gt;,&amp;lt;http://tsr.ch//concept#10957&amp;gt;,&amp;lt;http://tsr.ch//concept#11125&amp;gt;,&amp;lt;http://tsr.ch//concept#7882&amp;gt;,&amp;lt;http://tsr.ch//concept#7651&amp;gt;,&amp;lt;http://tsr.ch//concept#6309&amp;gt;,&amp;lt;http://tsr.ch//concept#4917&amp;gt;,&amp;lt;http://tsr.ch//concept#7835&amp;gt;,&amp;lt;http://tsr.ch//concept#4000&amp;gt;,&amp;lt;http://tsr.ch//concept#9746&amp;gt;,&amp;lt;http://tsr.ch//concept#10469&amp;gt;,&amp;lt;http://tsr.ch//concept#10089&amp;gt;,&amp;lt;http://tsr.ch//concept#4044&amp;gt;,&amp;lt;http://tsr.ch//concept#10520&amp;gt;,&amp;lt;http://tsr.ch//concept#9900&amp;gt;,&amp;lt;http://tsr.ch//concept#5159&amp;gt;,&amp;lt;http://tsr.ch//concept#4948&amp;gt;,&amp;lt;http://tsr.ch//concept#10376&amp;gt;,&amp;lt;http://tsr.ch//concept#9951&amp;gt;,&amp;lt;http://tsr.ch//concept#7723&amp;gt;,&amp;lt;http://tsr.ch//concept#4643&amp;gt;,&amp;lt;http://tsr.ch//concept#7141&amp;gt;,&amp;lt;http://tsr.ch//concept#8337&amp;gt;,&amp;lt;http://tsr.ch//concept#4904&amp;gt;,&amp;lt;http://tsr.ch//concept#9611&amp;gt;,&amp;lt;http://tsr.ch//concept#7475&amp;gt;,&amp;lt;http://tsr.ch//concept#6691&amp;gt;,&amp;lt;http://tsr.ch//concept#5966&amp;gt;,&amp;lt;http://tsr.ch//concept#4555&amp;gt;,&amp;lt;http://tsr.ch//concept#10247&amp;gt;,&amp;lt;http://tsr.ch//concept#4390&amp;gt;,&amp;lt;http://tsr.ch//concept#5444&amp;gt;,&amp;lt;http://tsr.ch//concept#7552&amp;gt;,&amp;lt;http://tsr.ch//concept#5008&amp;gt;,&amp;lt;http://tsr.ch//concept#5081&amp;gt;,&amp;lt;http://tsr.ch//concept#6437&amp;gt;,&amp;lt;http://tsr.ch//concept#7262&amp;gt;,&amp;lt;http://tsr.ch//concept#10226&amp;gt;,&amp;lt;http://tsr.ch//concept#7442&amp;gt;,&amp;lt;http://tsr.ch//concept#5779&amp;gt;,&amp;lt;http://tsr.ch//concept#8955&amp;gt;,&amp;lt;http://tsr.ch//concept#10047&amp;gt;,&amp;lt;http://tsr.ch//concept#9090&amp;gt;,&amp;lt;http://tsr.ch//concept#10658&amp;gt;,&amp;lt;http://tsr.ch//concept#11048&amp;gt;,&amp;lt;http://tsr.ch//concept#10354&amp;gt;,&amp;lt;http://tsr.ch//concept#7069&amp;gt;,&amp;lt;http://tsr.ch//concept#7223&amp;gt;,&amp;lt;http://tsr.ch//concept#6196&amp;gt;,&amp;lt;http://tsr.ch//concept#6624&amp;gt;,&amp;lt;http://tsr.ch//concept#3938&amp;gt;,&amp;lt;http://tsr.ch//concept#5396&amp;gt;,&amp;lt;http://tsr.ch//concept#6893&amp;gt;,&amp;lt;http://tsr.ch//concept#10420&amp;gt;,&amp;lt;http://tsr.ch//concept#4988&amp;gt;,&amp;lt;http://tsr.ch//concept#6322&amp;gt;,&amp;lt;http://tsr.ch//concept#11118&amp;gt;,&amp;lt;http://tsr.ch//concept#4829&amp;gt;,&amp;lt;http://tsr.ch//concept#4022&amp;gt;,&amp;lt;http://tsr.ch//concept#9561&amp;gt;,&amp;lt;http://tsr.ch//concept#6114&amp;gt;,&amp;lt;http://tsr.ch//concept#4950&amp;gt;,&amp;lt;http://tsr.ch//concept#4506&amp;gt;,&amp;lt;http://tsr.ch//concept#3982&amp;gt;,&amp;lt;http://tsr.ch//concept#4165&amp;gt;,&amp;lt;http://tsr.ch//concept#8936&amp;gt;,&amp;lt;http://tsr.ch//concept#7294&amp;gt;,&amp;lt;http://tsr.ch//concept#10780&amp;gt;,&amp;lt;http://tsr.ch//concept#10297&amp;gt;,&amp;lt;http://tsr.ch//concept#6393&amp;gt;,&amp;lt;http://tsr.ch//concept#5786&amp;gt;,&amp;lt;http://tsr.ch//concept#5379&amp;gt;,&amp;lt;http://tsr.ch//concept#8910&amp;gt;,&amp;lt;http://tsr.ch//concept#4813&amp;gt;,&amp;lt;http://tsr.ch//concept#8216&amp;gt;,&amp;lt;http://tsr.ch//concept#7362&amp;gt;,&amp;lt;http://tsr.ch//concept#4626&amp;gt;,&amp;lt;http://tsr.ch//concept#8010&amp;gt;,&amp;lt;http://tsr.ch//concept#6478&amp;gt;,&amp;lt;http://tsr.ch//concept#8707&amp;gt;,&amp;lt;http://tsr.ch//concept#5363&amp;gt;,&amp;lt;http://tsr.ch//concept#10961&amp;gt;,&amp;lt;http://tsr.ch//concept#7548&amp;gt;,&amp;lt;http://tsr.ch//concept#9056&amp;gt;,&amp;lt;http://tsr.ch//concept#7086&amp;gt;,&amp;lt;http://tsr.ch//concept#7908&amp;gt;,&amp;lt;http://tsr.ch//concept#7082&amp;gt;,&amp;lt;http://tsr.ch//concept#4552&amp;gt;,&amp;lt;http://tsr.ch//concept#6830&amp;gt;,&amp;lt;http://tsr.ch//concept#7006&amp;gt;,&amp;lt;http://tsr.ch//concept#7716&amp;gt;,&amp;lt;http://tsr.ch//concept#7345&amp;gt;,&amp;lt;http://tsr.ch//concept#5076&amp;gt;,&amp;lt;http://tsr.ch//concept#5634&amp;gt;,&amp;lt;http://tsr.ch//concept#10411&amp;gt;,&amp;lt;http://tsr.ch//concept#8414&amp;gt;,&amp;lt;http://tsr.ch//concept#8674&amp;gt;,&amp;lt;http://tsr.ch//concept#3952&amp;gt;,&amp;lt;http://tsr.ch//concept#6644&amp;gt;,&amp;lt;http://tsr.ch//concept#10629&amp;gt;,&amp;lt;http://tsr.ch//concept#5983&amp;gt;,&amp;lt;http://tsr.ch//concept#6763&amp;gt;,&amp;lt;http://tsr.ch//concept#5426&amp;gt;,&amp;lt;http://tsr.ch//concept#9504&amp;gt;,&amp;lt;http://tsr.ch//concept#6290&amp;gt;,&amp;lt;http://tsr.ch//concept#8840&amp;gt;,&amp;lt;http://tsr.ch//concept#7144&amp;gt;,&amp;lt;http://tsr.ch//concept#4259&amp;gt;,&amp;lt;http://tsr.ch//concept#7550&amp;gt;,&amp;lt;http://tsr.ch//concept#5617&amp;gt;,&amp;lt;http://tsr.ch//concept#9998&amp;gt;,&amp;lt;http://tsr.ch//concept#9249&amp;gt;,&amp;lt;http://tsr.ch//concept#9882&amp;gt;,&amp;lt;http://tsr.ch//concept#8096&amp;gt;,&amp;lt;http://tsr.ch//concept#8236&amp;gt;,&amp;lt;http://tsr.ch//concept#10930&amp;gt;,&amp;lt;http://tsr.ch//concept#7721&amp;gt;,&amp;lt;http://tsr.ch//concept#9097&amp;gt;,&amp;lt;http://tsr.ch//concept#8613&amp;gt;,&amp;lt;http://tsr.ch//concept#4299&amp;gt;,&amp;lt;http://tsr.ch//concept#6510&amp;gt;,&amp;lt;http://tsr.ch//concept#10334&amp;gt;,&amp;lt;http://tsr.ch//concept#4246&amp;gt;,&amp;lt;http://tsr.ch//concept#8561&amp;gt;,&amp;lt;http://tsr.ch//concept#8728&amp;gt;,&amp;lt;http://tsr.ch//concept#8504&amp;gt;,&amp;lt;http://tsr.ch//concept#8562&amp;gt;,&amp;lt;http://tsr.ch//concept#10859&amp;gt;,&amp;lt;http://tsr.ch//concept#8548&amp;gt;,&amp;lt;http://tsr.ch//concept#9267&amp;gt;,&amp;lt;http://tsr.ch//concept#8566&amp;gt;,&amp;lt;http://tsr.ch//concept#6882&amp;gt;,&amp;lt;http://tsr.ch//concept#8638&amp;gt;,&amp;lt;http://tsr.ch//concept#9425&amp;gt;,&amp;lt;http://tsr.ch//concept#8701&amp;gt;,&amp;lt;http://tsr.ch//concept#11071&amp;gt;,&amp;lt;http://tsr.ch//concept#9336&amp;gt;,&amp;lt;http://tsr.ch//concept#3970&amp;gt;,&amp;lt;http://tsr.ch//concept#9152&amp;gt;,&amp;lt;http://tsr.ch//concept#10533&amp;gt;,&amp;lt;http://tsr.ch//concept#4503&amp;gt;,&amp;lt;http://tsr.ch//concept#6260&amp;gt;,&amp;lt;http://tsr.ch//concept#4346&amp;gt;,&amp;lt;http://tsr.ch//concept#5377&amp;gt;,&amp;lt;http://tsr.ch//concept#7474&amp;gt;,&amp;lt;http://tsr.ch//concept#9418&amp;gt;,&amp;lt;http://tsr.ch//concept#10952&amp;gt;,&amp;lt;http://tsr.ch//concept#8687&amp;gt;,&amp;lt;http://tsr.ch//concept#4944&amp;gt;,&amp;lt;http://tsr.ch//concept#6248&amp;gt;,&amp;lt;http://tsr.ch//concept#10875&amp;gt;,&amp;lt;http://tsr.ch//concept#5398&amp;gt;,&amp;lt;http://tsr.ch//concept#4393&amp;gt;,&amp;lt;http://tsr.ch//concept#10230&amp;gt;,&amp;lt;http://tsr.ch//concept#4790&amp;gt;,&amp;lt;http://tsr.ch//concept#10916&amp;gt;,&amp;lt;http://tsr.ch//concept#5822&amp;gt;,&amp;lt;http://tsr.ch//concept#10355&amp;gt;,&amp;lt;http://tsr.ch//concept#5443&amp;gt;,&amp;lt;http://tsr.ch//concept#7539&amp;gt;,&amp;lt;http://tsr.ch//concept#5237&amp;gt;,&amp;lt;http://tsr.ch//concept#6320&amp;gt;,&amp;lt;http://tsr.ch//concept#10316&amp;gt;,&amp;lt;http://tsr.ch//concept#4187&amp;gt;,&amp;lt;http://tsr.ch//concept#8822&amp;gt;,&amp;lt;http://tsr.ch//concept#7581&amp;gt;,&amp;lt;http://tsr.ch//concept#10511&amp;gt;,&amp;lt;http://tsr.ch//concept#10559&amp;gt;,&amp;lt;http://tsr.ch//concept#4054&amp;gt;,&amp;lt;http://tsr.ch//concept#10555&amp;gt;,&amp;lt;http://tsr.ch//concept#9666&amp;gt;,&amp;lt;http://tsr.ch//concept#6103&amp;gt;,&amp;lt;http://tsr.ch//concept#5448&amp;gt;,&amp;lt;http://tsr.ch//concept#7511&amp;gt;,&amp;lt;http://tsr.ch//concept#8302&amp;gt;,&amp;lt;http://tsr.ch//concept#10461&amp;gt;,&amp;lt;http://tsr.ch//concept#7645&amp;gt;,&amp;lt;http://tsr.ch//concept#5259&amp;gt;,&amp;lt;http://tsr.ch//concept#11066&amp;gt;,&amp;lt;http://tsr.ch//concept#9226&amp;gt;,&amp;lt;http://tsr.ch//concept#6222&amp;gt;,&amp;lt;http://tsr.ch//concept#7529&amp;gt;,&amp;lt;http://tsr.ch//concept#4801&amp;gt;,&amp;lt;http://tsr.ch//concept#8417&amp;gt;,&amp;lt;http://tsr.ch//concept#5721&amp;gt;,&amp;lt;http://tsr.ch//concept#7752&amp;gt;,&amp;lt;http://tsr.ch//concept#6909&amp;gt;,&amp;lt;http://tsr.ch//concept#8054&amp;gt;,&amp;lt;http://tsr.ch//concept#7418&amp;gt;,&amp;lt;http://tsr.ch//concept#4208&amp;gt;,&amp;lt;http://tsr.ch//concept#9302&amp;gt;,&amp;lt;http://tsr.ch//concept#6418&amp;gt;,&amp;lt;http://tsr.ch//concept#5712&amp;gt;,&amp;lt;http://tsr.ch//concept#11166&amp;gt;,&amp;lt;http://tsr.ch//concept#4230&amp;gt;,&amp;lt;http://tsr.ch//concept#8781&amp;gt;,&amp;lt;http://tsr.ch//concept#8813&amp;gt;,&amp;lt;http://tsr.ch//concept#10782&amp;gt;,&amp;lt;http://tsr.ch//concept#7669&amp;gt;,&amp;lt;http://tsr.ch//concept#6585&amp;gt;,&amp;lt;http://tsr.ch//concept#9187&amp;gt;,&amp;lt;http://tsr.ch//concept#9731&amp;gt;,&amp;lt;http://tsr.ch//concept#7170&amp;gt;,&amp;lt;http://tsr.ch//concept#4731&amp;gt;,&amp;lt;http://tsr.ch//concept#6451&amp;gt;,&amp;lt;http://tsr.ch//concept#4729&amp;gt;,&amp;lt;http://tsr.ch//concept#5164&amp;gt;,&amp;lt;http://tsr.ch//concept#10209&amp;gt;,&amp;lt;http://tsr.ch//concept#7582&amp;gt;,&amp;lt;http://tsr.ch//concept#9994&amp;gt;,&amp;lt;http://tsr.ch//concept#9751&amp;gt;,&amp;lt;http://tsr.ch//concept#8296&amp;gt;,&amp;lt;http://tsr.ch//concept#6504&amp;gt;,&amp;lt;http://tsr.ch//concept#4808&amp;gt;,&amp;lt;http://tsr.ch//concept#3894&amp;gt;,&amp;lt;http://tsr.ch//concept#4286&amp;gt;,&amp;lt;http://tsr.ch//concept#7855&amp;gt;,&amp;lt;http://tsr.ch//concept#11084&amp;gt;,&amp;lt;http://tsr.ch//concept#6883&amp;gt;,&amp;lt;http://tsr.ch//concept#9002&amp;gt;,&amp;lt;http://tsr.ch//concept#6643&amp;gt;,&amp;lt;http://tsr.ch//concept#10259&amp;gt;,&amp;lt;http://tsr.ch//concept#4804&amp;gt;,&amp;lt;http://tsr.ch//concept#4722&amp;gt;,&amp;lt;http://tsr.ch//concept#6992&amp;gt;,&amp;lt;http://tsr.ch//concept#9382&amp;gt;,&amp;lt;http://tsr.ch//concept#9397&amp;gt;,&amp;lt;http://tsr.ch//concept#4310&amp;gt;,&amp;lt;http://tsr.ch//concept#10004&amp;gt;,&amp;lt;http://tsr.ch//concept#10908&amp;gt;,&amp;lt;http://tsr.ch//concept#8212&amp;gt;,&amp;lt;http://tsr.ch//concept#6251&amp;gt;,&amp;lt;http://tsr.ch//concept#5089&amp;gt;,&amp;lt;http://tsr.ch//concept#8384&amp;gt;,&amp;lt;http://tsr.ch//concept#10929&amp;gt;,&amp;lt;http://tsr.ch//concept#8759&amp;gt;,&amp;lt;http://tsr.ch//concept#7247&amp;gt;,&amp;lt;http://tsr.ch//concept#4672&amp;gt;,&amp;lt;http://tsr.ch//concept#3872&amp;gt;,&amp;lt;http://tsr.ch//concept#7984&amp;gt;,&amp;lt;http://tsr.ch//concept#4932&amp;gt;,&amp;lt;http://tsr.ch//concept#6929&amp;gt;,&amp;lt;http://tsr.ch//concept#10694&amp;gt;,&amp;lt;http://tsr.ch//concept#6401&amp;gt;,&amp;lt;http://tsr.ch//concept#6282&amp;gt;,&amp;lt;http://tsr.ch//concept#5654&amp;gt;,&amp;lt;http://tsr.ch//concept#7589&amp;gt;,&amp;lt;http://tsr.ch//concept#9102&amp;gt;,&amp;lt;http://tsr.ch//concept#7864&amp;gt;,&amp;lt;http://tsr.ch//concept#7557&amp;gt;,&amp;lt;http://tsr.ch//concept#4939&amp;gt;,&amp;lt;http://tsr.ch//concept#4452&amp;gt;,&amp;lt;http://tsr.ch//concept#4931&amp;gt;,&amp;lt;http://tsr.ch//concept#9350&amp;gt;,&amp;lt;http://tsr.ch//concept#6527&amp;gt;,&amp;lt;http://tsr.ch//concept#7070&amp;gt;,&amp;lt;http://tsr.ch//concept#8003&amp;gt;,&amp;lt;http://tsr.ch//concept#4695&amp;gt;,&amp;lt;http://tsr.ch//concept#5016&amp;gt;,&amp;lt;http://tsr.ch//concept#10403&amp;gt;,&amp;lt;http://tsr.ch//concept#5589&amp;gt;,&amp;lt;http://tsr.ch//concept#10127&amp;gt;,&amp;lt;http://tsr.ch//concept#9311&amp;gt;,&amp;lt;http://tsr.ch//concept#9908&amp;gt;,&amp;lt;http://tsr.ch//concept#3915&amp;gt;,&amp;lt;http://tsr.ch//concept#5480&amp;gt;,&amp;lt;http://tsr.ch//concept#9523&amp;gt;,&amp;lt;http://tsr.ch//concept#9314&amp;gt;,&amp;lt;http://tsr.ch//concept#9864&amp;gt;,&amp;lt;http://tsr.ch//concept#10289&amp;gt;,&amp;lt;http://tsr.ch//concept#9616&amp;gt;,&amp;lt;http://tsr.ch//concept#10977&amp;gt;,&amp;lt;http://tsr.ch//concept#5807&amp;gt;,&amp;lt;http://tsr.ch//concept#9702&amp;gt;,&amp;lt;http://tsr.ch//concept#9588&amp;gt;,&amp;lt;http://tsr.ch//concept#9415&amp;gt;,&amp;lt;http://tsr.ch//concept#8396&amp;gt;,&amp;lt;http://tsr.ch//concept#4404&amp;gt;,&amp;lt;http://tsr.ch//concept#10564&amp;gt;,&amp;lt;http://tsr.ch//concept#8333&amp;gt;,&amp;lt;http://tsr.ch//concept#7353&amp;gt;,&amp;lt;http://tsr.ch//concept#4751&amp;gt;,&amp;lt;http://tsr.ch//concept#10181&amp;gt;,&amp;lt;http://tsr.ch//concept#8899&amp;gt;,&amp;lt;http://tsr.ch//concept#6536&amp;gt;,&amp;lt;http://tsr.ch//concept#5421&amp;gt;,&amp;lt;http://tsr.ch//concept#9276&amp;gt;,&amp;lt;http://tsr.ch//concept#5905&amp;gt;,&amp;lt;http://tsr.ch//concept#11108&amp;gt;,&amp;lt;http://tsr.ch//concept#7366&amp;gt;,&amp;lt;http://tsr.ch//concept#8935&amp;gt;,&amp;lt;http://tsr.ch//concept#10168&amp;gt;,&amp;lt;http://tsr.ch//concept#3946&amp;gt;,&amp;lt;http://tsr.ch//concept#10069&amp;gt;,&amp;lt;http://tsr.ch//concept#6955&amp;gt;,&amp;lt;http://tsr.ch//concept#8405&amp;gt;,&amp;lt;http://tsr.ch//concept#10503&amp;gt;,&amp;lt;http://tsr.ch//concept#10685&amp;gt;,&amp;lt;http://tsr.ch//concept#8865&amp;gt;,&amp;lt;http://tsr.ch//concept#5285&amp;gt;,&amp;lt;http://tsr.ch//concept#11069&amp;gt;,&amp;lt;http://tsr.ch//concept#6395&amp;gt;,&amp;lt;http://tsr.ch//concept#7917&amp;gt;,&amp;lt;http://tsr.ch//concept#4505&amp;gt;,&amp;lt;http://tsr.ch//concept#11139&amp;gt;,&amp;lt;http://tsr.ch//concept#9730&amp;gt;,&amp;lt;http://tsr.ch//concept#5635&amp;gt;,&amp;lt;http://tsr.ch//concept#10690&amp;gt;,&amp;lt;http://tsr.ch//concept#6152&amp;gt;,&amp;lt;http://tsr.ch//concept#11062&amp;gt;,&amp;lt;http://tsr.ch//concept#9078&amp;gt;,&amp;lt;http://tsr.ch//concept#5447&amp;gt;,&amp;lt;http://tsr.ch//concept#5781&amp;gt;,&amp;lt;http://tsr.ch//concept#7267&amp;gt;,&amp;lt;http://tsr.ch//concept#9123&amp;gt;,&amp;lt;http://tsr.ch//concept#6138&amp;gt;,&amp;lt;http://tsr.ch//concept#7564&amp;gt;,&amp;lt;http://tsr.ch//concept#10672&amp;gt;,&amp;lt;http://tsr.ch//concept#6966&amp;gt;,&amp;lt;http://tsr.ch//concept#8760&amp;gt;,&amp;lt;http://tsr.ch//concept#8178&amp;gt;,&amp;lt;http://tsr.ch//concept#9989&amp;gt;,&amp;lt;http://tsr.ch//concept#8839&amp;gt;,&amp;lt;http://tsr.ch//concept#8250&amp;gt;,&amp;lt;http://tsr.ch//concept#6575&amp;gt;,&amp;lt;http://tsr.ch//concept#7525&amp;gt;,&amp;lt;http://tsr.ch//concept#8305&amp;gt;,&amp;lt;http://tsr.ch//concept#5125&amp;gt;,&amp;lt;http://tsr.ch//concept#8022&amp;gt;,&amp;lt;http://tsr.ch//concept#5221&amp;gt;,&amp;lt;http://tsr.ch//concept#6551&amp;gt;,&amp;lt;http://tsr.ch//concept#6445&amp;gt;,&amp;lt;http://tsr.ch//concept#7809&amp;gt;,&amp;lt;http://tsr.ch//concept#3839&amp;gt;,&amp;lt;http://tsr.ch//concept#10700&amp;gt;,&amp;lt;http://tsr.ch//concept#9143&amp;gt;,&amp;lt;http://tsr.ch//concept#4587&amp;gt;,&amp;lt;http://tsr.ch//concept#6158&amp;gt;,&amp;lt;http://tsr.ch//concept#6110&amp;gt;,&amp;lt;http://tsr.ch//concept#4225&amp;gt;,&amp;lt;http://tsr.ch//concept#5457&amp;gt;,&amp;lt;http://tsr.ch//concept#7404&amp;gt;,&amp;lt;http://tsr.ch//concept#9676&amp;gt;,&amp;lt;http://tsr.ch//concept#6256&amp;gt;,&amp;lt;http://tsr.ch//concept#6549&amp;gt;,&amp;lt;http://tsr.ch//concept#6817&amp;gt;,&amp;lt;http://tsr.ch//concept#4858&amp;gt;,&amp;lt;http://tsr.ch//concept#10304&amp;gt;,&amp;lt;http://tsr.ch//concept#10767&amp;gt;,&amp;lt;http://tsr.ch//concept#7014&amp;gt;,&amp;lt;http://tsr.ch//concept#9756&amp;gt;,&amp;lt;http://tsr.ch//concept#10021&amp;gt;,&amp;lt;http://tsr.ch//concept#5533&amp;gt;,&amp;lt;http://tsr.ch//concept#7095&amp;gt;,&amp;lt;http://tsr.ch//concept#4218&amp;gt;,&amp;lt;http://tsr.ch//concept#5021&amp;gt;,&amp;lt;http://tsr.ch//concept#6167&amp;gt;,&amp;lt;http://tsr.ch//concept#10942&amp;gt;,&amp;lt;http://tsr.ch//concept#4016&amp;gt;,&amp;lt;http://tsr.ch//concept#7062&amp;gt;,&amp;lt;http://tsr.ch//concept#7234&amp;gt;,&amp;lt;http://tsr.ch//concept#10773&amp;gt;,&amp;lt;http://tsr.ch//concept#7099&amp;gt;,&amp;lt;http://tsr.ch//concept#7926&amp;gt;,&amp;lt;http://tsr.ch//concept#9742&amp;gt;,&amp;lt;http://tsr.ch//concept#8817&amp;gt;,&amp;lt;http://tsr.ch//concept#9115&amp;gt;,&amp;lt;http://tsr.ch//concept#7646&amp;gt;,&amp;lt;http://tsr.ch//concept#8860&amp;gt;,&amp;lt;http://tsr.ch//concept#4386&amp;gt;,&amp;lt;http://tsr.ch//concept#8249&amp;gt;,&amp;lt;http://tsr.ch//concept#11074&amp;gt;,&amp;lt;http://tsr.ch//concept#8173&amp;gt;,&amp;lt;http://tsr.ch//concept#8718&amp;gt;,&amp;lt;http://tsr.ch//concept#7791&amp;gt;,&amp;lt;http://tsr.ch//concept#8468&amp;gt;,&amp;lt;http://tsr.ch//concept#10317&amp;gt;,&amp;lt;http://tsr.ch//concept#9903&amp;gt;,&amp;lt;http://tsr.ch//concept#7993&amp;gt;,&amp;lt;http://tsr.ch//concept#3887&amp;gt;,&amp;lt;http://tsr.ch//concept#4284&amp;gt;,&amp;lt;http://tsr.ch//concept#5427&amp;gt;,&amp;lt;http://tsr.ch//concept#9334&amp;gt;,&amp;lt;http://tsr.ch//concept#7594&amp;gt;,&amp;lt;http://tsr.ch//concept#6332&amp;gt;,&amp;lt;http://tsr.ch//concept#8895&amp;gt;,&amp;lt;http://tsr.ch//concept#9279&amp;gt;,&amp;lt;http://tsr.ch//concept#4853&amp;gt;,&amp;lt;http://tsr.ch//concept#5902&amp;gt;,&amp;lt;http://tsr.ch//concept#6576&amp;gt;,&amp;lt;http://tsr.ch//concept#7395&amp;gt;,&amp;lt;http://tsr.ch//concept#5732&amp;gt;,&amp;lt;http://tsr.ch//concept#8962&amp;gt;,&amp;lt;http://tsr.ch//concept#7224&amp;gt;,&amp;lt;http://tsr.ch//concept#10253&amp;gt;,&amp;lt;http://tsr.ch//concept#7518&amp;gt;,&amp;lt;http://tsr.ch//concept#4377&amp;gt;,&amp;lt;http://tsr.ch//concept#5850&amp;gt;,&amp;lt;http://tsr.ch//concept#6868&amp;gt;,&amp;lt;http://tsr.ch//concept#8106&amp;gt;,&amp;lt;http://tsr.ch//concept#5019&amp;gt;,&amp;lt;http://tsr.ch//concept#9413&amp;gt;,&amp;lt;http://tsr.ch//concept#10408&amp;gt;,&amp;lt;http://tsr.ch//concept#5988&amp;gt;,&amp;lt;http://tsr.ch//concept#4363&amp;gt;,&amp;lt;http://tsr.ch//concept#6748&amp;gt;,&amp;lt;http://tsr.ch//concept#11107&amp;gt;,&amp;lt;http://tsr.ch//concept#10011&amp;gt;,&amp;lt;http://tsr.ch//concept#6690&amp;gt;,&amp;lt;http://tsr.ch//concept#6925&amp;gt;,&amp;lt;http://tsr.ch//concept#6041&amp;gt;,&amp;lt;http://tsr.ch//concept#7116&amp;gt;,&amp;lt;http://tsr.ch//concept#11142&amp;gt;,&amp;lt;http://tsr.ch//concept#4291&amp;gt;,&amp;lt;http://tsr.ch//concept#6121&amp;gt;,&amp;lt;http://tsr.ch//concept#8572&amp;gt;,&amp;lt;http://tsr.ch//concept#9408&amp;gt;,&amp;lt;http://tsr.ch//concept#3980&amp;gt;,&amp;lt;http://tsr.ch//concept#9488&amp;gt;,&amp;lt;http://tsr.ch//concept#11038&amp;gt;,&amp;lt;http://tsr.ch//concept#7001&amp;gt;,&amp;lt;http://tsr.ch//concept#8168&amp;gt;,&amp;lt;http://tsr.ch//concept#10099&amp;gt;,&amp;lt;http://tsr.ch//concept#3975&amp;gt;,&amp;lt;http://tsr.ch//concept#8282&amp;gt;,&amp;lt;http://tsr.ch//concept#7323&amp;gt;,&amp;lt;http://tsr.ch//concept#4934&amp;gt;,&amp;lt;http://tsr.ch//concept#8449&amp;gt;,&amp;lt;http://tsr.ch//concept#4710&amp;gt;,&amp;lt;http://tsr.ch//concept#6710&amp;gt;,&amp;lt;http://tsr.ch//concept#4611&amp;gt;,&amp;lt;http://tsr.ch//concept#10981&amp;gt;,&amp;lt;http://tsr.ch//concept#4978&amp;gt;,&amp;lt;http://tsr.ch//concept#3810&amp;gt;,&amp;lt;http://tsr.ch//concept#3959&amp;gt;,&amp;lt;http://tsr.ch//concept#6650&amp;gt;,&amp;lt;http://tsr.ch//concept#11021&amp;gt;,&amp;lt;http://tsr.ch//concept#6050&amp;gt;,&amp;lt;http://tsr.ch//concept#11090&amp;gt;,&amp;lt;http://tsr.ch//concept#7547&amp;gt;,&amp;lt;http://tsr.ch//concept#4715&amp;gt;,&amp;lt;http://tsr.ch//concept#4250&amp;gt;,&amp;lt;http://tsr.ch//concept#5034&amp;gt;,&amp;lt;http://tsr.ch//concept#3844&amp;gt;,&amp;lt;http://tsr.ch//concept#7722&amp;gt;,&amp;lt;http://tsr.ch//concept#9232&amp;gt;,&amp;lt;http://tsr.ch//concept#6288&amp;gt;,&amp;lt;http://tsr.ch//concept#8306&amp;gt;,&amp;lt;http://tsr.ch//concept#5591&amp;gt;,&amp;lt;http://tsr.ch//concept#4129&amp;gt;,&amp;lt;http://tsr.ch//concept#6069&amp;gt;,&amp;lt;http://tsr.ch//concept#9298&amp;gt;,&amp;lt;http://tsr.ch//concept#4546&amp;gt;,&amp;lt;http://tsr.ch//concept#9782&amp;gt;,&amp;lt;http://tsr.ch//concept#4502&amp;gt;,&amp;lt;http://tsr.ch//concept#5993&amp;gt;,&amp;lt;http://tsr.ch//concept#6789&amp;gt;,&amp;lt;http://tsr.ch//concept#5894&amp;gt;,&amp;lt;http://tsr.ch//concept#4683&amp;gt;,&amp;lt;http://tsr.ch//concept#4095&amp;gt;,&amp;lt;http://tsr.ch//concept#10913&amp;gt;,&amp;lt;http://tsr.ch//concept#6654&amp;gt;,&amp;lt;http://tsr.ch//concept#4696&amp;gt;,&amp;lt;http://tsr.ch//concept#6822&amp;gt;,&amp;lt;http://tsr.ch//concept#10989&amp;gt;,&amp;lt;http://tsr.ch//concept#7387&amp;gt;,&amp;lt;http://tsr.ch//concept#5178&amp;gt;,&amp;lt;http://tsr.ch//concept#9426&amp;gt;,&amp;lt;http://tsr.ch//concept#5292&amp;gt;,&amp;lt;http://tsr.ch//concept#3869&amp;gt;,&amp;lt;http://tsr.ch//concept#7171&amp;gt;,&amp;lt;http://tsr.ch//concept#4483&amp;gt;,&amp;lt;http://tsr.ch//concept#6701&amp;gt;,&amp;lt;http://tsr.ch//concept#9209&amp;gt;,&amp;lt;http://tsr.ch//concept#5729&amp;gt;,&amp;lt;http://tsr.ch//concept#4141&amp;gt;,&amp;lt;http://tsr.ch//concept#4336&amp;gt;,&amp;lt;http://tsr.ch//concept#8034&amp;gt;,&amp;lt;http://tsr.ch//concept#4368&amp;gt;,&amp;lt;http://tsr.ch//concept#5330&amp;gt;,&amp;lt;http://tsr.ch//concept#9982&amp;gt;,&amp;lt;http://tsr.ch//concept#5138&amp;gt;,&amp;lt;http://tsr.ch//concept#8780&amp;gt;,&amp;lt;http://tsr.ch//concept#10997&amp;gt;,&amp;lt;http://tsr.ch//concept#9189&amp;gt;,&amp;lt;http://tsr.ch//concept#4002&amp;gt;,&amp;lt;http://tsr.ch//concept#6438&amp;gt;,&amp;lt;http://tsr.ch//concept#6980&amp;gt;,&amp;lt;http://tsr.ch//concept#6852&amp;gt;,&amp;lt;http://tsr.ch//concept#5191&amp;gt;,&amp;lt;http://tsr.ch//concept#6802&amp;gt;,&amp;lt;http://tsr.ch//concept#9761&amp;gt;,&amp;lt;http://tsr.ch//concept#10904&amp;gt;,&amp;lt;http://tsr.ch//concept#7273&amp;gt;,&amp;lt;http://tsr.ch//concept#6505&amp;gt;,&amp;lt;http://tsr.ch//concept#4314&amp;gt;,&amp;lt;http://tsr.ch//concept#5121&amp;gt;,&amp;lt;http://tsr.ch//concept#6936&amp;gt;,&amp;lt;http://tsr.ch//concept#10308&amp;gt;,&amp;lt;http://tsr.ch//concept#8631&amp;gt;,&amp;lt;http://tsr.ch//concept#9598&amp;gt;,&amp;lt;http://tsr.ch//concept#8700&amp;gt;,&amp;lt;http://tsr.ch//concept#8397&amp;gt;,&amp;lt;http://tsr.ch//concept#9921&amp;gt;,&amp;lt;http://tsr.ch//concept#10046&amp;gt;,&amp;lt;http://tsr.ch//concept#7100&amp;gt;,&amp;lt;http://tsr.ch//concept#5130&amp;gt;,&amp;lt;http://tsr.ch//concept#8539&amp;gt;,&amp;lt;http://tsr.ch//concept#4792&amp;gt;,&amp;lt;http://tsr.ch//concept#8472&amp;gt;,&amp;lt;http://tsr.ch//concept#5331&amp;gt;,&amp;lt;http://tsr.ch//concept#4052&amp;gt;,&amp;lt;http://tsr.ch//concept#10669&amp;gt;,&amp;lt;http://tsr.ch//concept#8678&amp;gt;,&amp;lt;http://tsr.ch//concept#9797&amp;gt;,&amp;lt;http://tsr.ch//concept#9046&amp;gt;,&amp;lt;http://tsr.ch//concept#8777&amp;gt;,&amp;lt;http://tsr.ch//concept#7358&amp;gt;,&amp;lt;http://tsr.ch//concept#10254&amp;gt;,&amp;lt;http://tsr.ch//concept#10572&amp;gt;,&amp;lt;http://tsr.ch//concept#4993&amp;gt;,&amp;lt;http://tsr.ch//concept#10018&amp;gt;,&amp;lt;http://tsr.ch//concept#8653&amp;gt;,&amp;lt;http://tsr.ch//concept#5382&amp;gt;,&amp;lt;http://tsr.ch//concept#4569&amp;gt;,&amp;lt;http://tsr.ch//concept#5131&amp;gt;,&amp;lt;http://tsr.ch//concept#5925&amp;gt;,&amp;lt;http://tsr.ch//concept#9986&amp;gt;,&amp;lt;http://tsr.ch//concept#9602&amp;gt;,&amp;lt;http://tsr.ch//concept#10051&amp;gt;,&amp;lt;http://tsr.ch//concept#4334&amp;gt;,&amp;lt;http://tsr.ch//concept#5325&amp;gt;,&amp;lt;http://tsr.ch//concept#9068&amp;gt;,&amp;lt;http://tsr.ch//concept#4649&amp;gt;,&amp;lt;http://tsr.ch//concept#5252&amp;gt;,&amp;lt;http://tsr.ch//concept#6648&amp;gt;,&amp;lt;http://tsr.ch//concept#4609&amp;gt;,&amp;lt;http://tsr.ch//concept#4116&amp;gt;,&amp;lt;http://tsr.ch//concept#5012&amp;gt;,&amp;lt;http://tsr.ch//concept#6727&amp;gt;,&amp;lt;http://tsr.ch//concept#4861&amp;gt;,&amp;lt;http://tsr.ch//concept#8588&amp;gt;,&amp;lt;http://tsr.ch//concept#5621&amp;gt;,&amp;lt;http://tsr.ch//concept#10960&amp;gt;,&amp;lt;http://tsr.ch//concept#9184&amp;gt;,&amp;lt;http://tsr.ch//concept#5309&amp;gt;,&amp;lt;http://tsr.ch//concept#9260&amp;gt;,&amp;lt;http://tsr.ch//concept#9930&amp;gt;,&amp;lt;http://tsr.ch//concept#8021&amp;gt;,&amp;lt;http://tsr.ch//concept#5035&amp;gt;,&amp;lt;http://tsr.ch//concept#5780&amp;gt;,&amp;lt;http://tsr.ch//concept#8761&amp;gt;,&amp;lt;http://tsr.ch//concept#5644&amp;gt;,&amp;lt;http://tsr.ch//concept#9220&amp;gt;,&amp;lt;http://tsr.ch//concept#9025&amp;gt;,&amp;lt;http://tsr.ch//concept#7054&amp;gt;,&amp;lt;http://tsr.ch//concept#8017&amp;gt;,&amp;lt;http://tsr.ch//concept#4421&amp;gt;,&amp;lt;http://tsr.ch//concept#5104&amp;gt;,&amp;lt;http://tsr.ch//concept#10771&amp;gt;,&amp;lt;http://tsr.ch//concept#4228&amp;gt;,&amp;lt;http://tsr.ch//concept#6831&amp;gt;,&amp;lt;http://tsr.ch//concept#7884&amp;gt;,&amp;lt;http://tsr.ch//concept#9788&amp;gt;,&amp;lt;http://tsr.ch//concept#9905&amp;gt;,&amp;lt;http://tsr.ch//concept#8248&amp;gt;,&amp;lt;http://tsr.ch//concept#10318&amp;gt;,&amp;lt;http://tsr.ch//concept#10065&amp;gt;,&amp;lt;http://tsr.ch//concept#6552&amp;gt;,&amp;lt;http://tsr.ch//concept#7112&amp;gt;,&amp;lt;http://tsr.ch//concept#10832&amp;gt;,&amp;lt;http://tsr.ch//concept#9200&amp;gt;,&amp;lt;http://tsr.ch//concept#5615&amp;gt;,&amp;lt;http://tsr.ch//concept#6663&amp;gt;,&amp;lt;http://tsr.ch//concept#6467&amp;gt;,&amp;lt;http://tsr.ch//concept#6374&amp;gt;,&amp;lt;http://tsr.ch//concept#8325&amp;gt;,&amp;lt;http://tsr.ch//concept#6175&amp;gt;,&amp;lt;http://tsr.ch//concept#7231&amp;gt;,&amp;lt;http://tsr.ch//concept#10430&amp;gt;,&amp;lt;http://tsr.ch//concept#10404&amp;gt;,&amp;lt;http://tsr.ch//concept#9911&amp;gt;,&amp;lt;http://tsr.ch//concept#10072&amp;gt;,&amp;lt;http://tsr.ch//concept#10712&amp;gt;,&amp;lt;http://tsr.ch//concept#5502&amp;gt;,&amp;lt;http://tsr.ch//concept#7219&amp;gt;,&amp;lt;http://tsr.ch//concept#6878&amp;gt;,&amp;lt;http://tsr.ch//concept#9417&amp;gt;,&amp;lt;http://tsr.ch//concept#7486&amp;gt;,&amp;lt;http://tsr.ch//concept#3882&amp;gt;,&amp;lt;http://tsr.ch//concept#5513&amp;gt;,&amp;lt;http://tsr.ch//concept#4561&amp;gt;,&amp;lt;http://tsr.ch//concept#8853&amp;gt;,&amp;lt;http://tsr.ch//concept#5911&amp;gt;,&amp;lt;http://tsr.ch//concept#9124&amp;gt;,&amp;lt;http://tsr.ch//concept#5801&amp;gt;,&amp;lt;http://tsr.ch//concept#10024&amp;gt;,&amp;lt;http://tsr.ch//concept#10686&amp;gt;,&amp;lt;http://tsr.ch//concept#5934&amp;gt;,&amp;lt;http://tsr.ch//concept#4969&amp;gt;,&amp;lt;http://tsr.ch//concept#5316&amp;gt;,&amp;lt;http://tsr.ch//concept#3874&amp;gt;,&amp;lt;http://tsr.ch//concept#5420&amp;gt;,&amp;lt;http://tsr.ch//concept#3930&amp;gt;,&amp;lt;http://tsr.ch//concept#5450&amp;gt;,&amp;lt;http://tsr.ch//concept#10148&amp;gt;,&amp;lt;http://tsr.ch//concept#9726&amp;gt;,&amp;lt;http://tsr.ch//concept#8387&amp;gt;,&amp;lt;http://tsr.ch//concept#5720&amp;gt;,&amp;lt;http://tsr.ch//concept#7432&amp;gt;,&amp;lt;http://tsr.ch//concept#5360&amp;gt;,&amp;lt;http://tsr.ch//concept#8917&amp;gt;,&amp;lt;http://tsr.ch//concept#5261&amp;gt;,&amp;lt;http://tsr.ch//concept#9168&amp;gt;,&amp;lt;http://tsr.ch//concept#9137&amp;gt;,&amp;lt;http://tsr.ch//concept#4852&amp;gt;,&amp;lt;http://tsr.ch//concept#6166&amp;gt;,&amp;lt;http://tsr.ch//concept#11053&amp;gt;,&amp;lt;http://tsr.ch//concept#4668&amp;gt;,&amp;lt;http://tsr.ch//concept#9507&amp;gt;,&amp;lt;http://tsr.ch//concept#6149&amp;gt;,&amp;lt;http://tsr.ch//concept#3917&amp;gt;,&amp;lt;http://tsr.ch//concept#7930&amp;gt;,&amp;lt;http://tsr.ch//concept#8223&amp;gt;,&amp;lt;http://tsr.ch//concept#10785&amp;gt;,&amp;lt;http://tsr.ch//concept#6642&amp;gt;,&amp;lt;http://tsr.ch//concept#9524&amp;gt;,&amp;lt;http://tsr.ch//concept#8263&amp;gt;,&amp;lt;http://tsr.ch//concept#7949&amp;gt;,&amp;lt;http://tsr.ch//concept#8170&amp;gt;,&amp;lt;http://tsr.ch//concept#10946&amp;gt;,&amp;lt;http://tsr.ch//concept#10928&amp;gt;,&amp;lt;http://tsr.ch//concept#6029&amp;gt;,&amp;lt;http://tsr.ch//concept#6537&amp;gt;,&amp;lt;http://tsr.ch//concept#5036&amp;gt;,&amp;lt;http://tsr.ch//concept#8119&amp;gt;,&amp;lt;http://tsr.ch//concept#4164&amp;gt;,&amp;lt;http://tsr.ch//concept#7145&amp;gt;,&amp;lt;http://tsr.ch//concept#7767&amp;gt;,&amp;lt;http://tsr.ch//concept#4815&amp;gt;,&amp;lt;http://tsr.ch//concept#6896&amp;gt;,&amp;lt;http://tsr.ch//concept#7812&amp;gt;,&amp;lt;http://tsr.ch//concept#9181&amp;gt;,&amp;lt;http://tsr.ch//concept#5496&amp;gt;,&amp;lt;http://tsr.ch//concept#8704&amp;gt;,&amp;lt;http://tsr.ch//concept#9874&amp;gt;,&amp;lt;http://tsr.ch//concept#9154&amp;gt;,&amp;lt;http://tsr.ch//concept#5708&amp;gt;,&amp;lt;http://tsr.ch//concept#4534&amp;gt;,&amp;lt;http://tsr.ch//concept#4376&amp;gt;,&amp;lt;http://tsr.ch//concept#7502&amp;gt;,&amp;lt;http://tsr.ch//concept#5735&amp;gt;,&amp;lt;http://tsr.ch//concept#4940&amp;gt;,&amp;lt;http://tsr.ch//concept#6847&amp;gt;,&amp;lt;http://tsr.ch//concept#8618&amp;gt;,&amp;lt;http://tsr.ch//concept#4122&amp;gt;,&amp;lt;http://tsr.ch//concept#4749&amp;gt;,&amp;lt;http://tsr.ch//concept#3847&amp;gt;,&amp;lt;http://tsr.ch//concept#7252&amp;gt;,&amp;lt;http://tsr.ch//concept#7856&amp;gt;,&amp;lt;http://tsr.ch//concept#7277&amp;gt;,&amp;lt;http://tsr.ch//concept#4305&amp;gt;,&amp;lt;http://tsr.ch//concept#9599&amp;gt;,&amp;lt;http://tsr.ch//concept#8011&amp;gt;,&amp;lt;http://tsr.ch//concept#10063&amp;gt;,&amp;lt;http://tsr.ch//concept#6774&amp;gt;,&amp;lt;http://tsr.ch//concept#8177&amp;gt;,&amp;lt;http://tsr.ch//concept#6124&amp;gt;,&amp;lt;http://tsr.ch//concept#10305&amp;gt;,&amp;lt;http://tsr.ch//concept#7397&amp;gt;,&amp;lt;http://tsr.ch//concept#8313&amp;gt;,&amp;lt;http://tsr.ch//concept#8412&amp;gt;,&amp;lt;http://tsr.ch//concept#9591&amp;gt;,&amp;lt;http://tsr.ch//concept#9325&amp;gt;,&amp;lt;http://tsr.ch//concept#5182&amp;gt;,&amp;lt;http://tsr.ch//concept#7249&amp;gt;,&amp;lt;http://tsr.ch//concept#10615&amp;gt;,&amp;lt;http://tsr.ch//concept#7142&amp;gt;,&amp;lt;http://tsr.ch//concept#7026&amp;gt;,&amp;lt;http://tsr.ch//concept#10869&amp;gt;,&amp;lt;http://tsr.ch//concept#6524&amp;gt;,&amp;lt;http://tsr.ch//concept#10299&amp;gt;,&amp;lt;http://tsr.ch//concept#9627&amp;gt;,&amp;lt;http://tsr.ch//concept#4320&amp;gt;,&amp;lt;http://tsr.ch//concept#6827&amp;gt;,&amp;lt;http://tsr.ch//concept#3956&amp;gt;,&amp;lt;http://tsr.ch//concept#5374&amp;gt;,&amp;lt;http://tsr.ch//concept#10036&amp;gt;,&amp;lt;http://tsr.ch//concept#11115&amp;gt;,&amp;lt;http://tsr.ch//concept#6210&amp;gt;,&amp;lt;http://tsr.ch//concept#7074&amp;gt;,&amp;lt;http://tsr.ch//concept#6738&amp;gt;,&amp;lt;http://tsr.ch//concept#6407&amp;gt;,&amp;lt;http://tsr.ch//concept#6730&amp;gt;,&amp;lt;http://tsr.ch//concept#9284&amp;gt;,&amp;lt;http://tsr.ch//concept#5231&amp;gt;,&amp;lt;http://tsr.ch//concept#3892&amp;gt;,&amp;lt;http://tsr.ch//concept#7683&amp;gt;,&amp;lt;http://tsr.ch//concept#10998&amp;gt;,&amp;lt;http://tsr.ch//concept#6172&amp;gt;,&amp;lt;http://tsr.ch//concept#5064&amp;gt;,&amp;lt;http://tsr.ch//concept#6840&amp;gt;,&amp;lt;http://tsr.ch//concept#8627&amp;gt;,&amp;lt;http://tsr.ch//concept#3859&amp;gt;,&amp;lt;http://tsr.ch//concept#7889&amp;gt;,&amp;lt;http://tsr.ch//concept#9335&amp;gt;,&amp;lt;http://tsr.ch//concept#8462&amp;gt;,&amp;lt;http://tsr.ch//concept#5844&amp;gt;,&amp;lt;http://tsr.ch//concept#5108&amp;gt;,&amp;lt;http://tsr.ch//concept#7402&amp;gt;,&amp;lt;http://tsr.ch//concept#8726&amp;gt;,&amp;lt;http://tsr.ch//concept#10394&amp;gt;,&amp;lt;http://tsr.ch//concept#9403&amp;gt;,&amp;lt;http://tsr.ch//concept#8624&amp;gt;,&amp;lt;http://tsr.ch//concept#5162&amp;gt;,&amp;lt;http://tsr.ch//concept#5015&amp;gt;,&amp;lt;http://tsr.ch//concept#9470&amp;gt;,&amp;lt;http://tsr.ch//concept#6125&amp;gt;,&amp;lt;http://tsr.ch//concept#6105&amp;gt;,&amp;lt;http://tsr.ch//concept#7248&amp;gt;,&amp;lt;http://tsr.ch//concept#6307&amp;gt;,&amp;lt;http://tsr.ch//concept#9461&amp;gt;,&amp;lt;http://tsr.ch//concept#4727&amp;gt;,&amp;lt;http://tsr.ch//concept#4402&amp;gt;,&amp;lt;http://tsr.ch//concept#10323&amp;gt;,&amp;lt;http://tsr.ch//concept#7756&amp;gt;,&amp;lt;http://tsr.ch//concept#6329&amp;gt;,&amp;lt;http://tsr.ch//concept#10407&amp;gt;,&amp;lt;http://tsr.ch//concept#10432&amp;gt;,&amp;lt;http://tsr.ch//concept#9465&amp;gt;,&amp;lt;http://tsr.ch//concept#4671&amp;gt;,&amp;lt;http://tsr.ch//concept#6519&amp;gt;,&amp;lt;http://tsr.ch//concept#7814&amp;gt;,&amp;lt;http://tsr.ch//concept#10482&amp;gt;,&amp;lt;http://tsr.ch//concept#9309&amp;gt;,&amp;lt;http://tsr.ch//concept#6708&amp;gt;,&amp;lt;http://tsr.ch//concept#9770&amp;gt;,&amp;lt;http://tsr.ch//concept#9313&amp;gt;,&amp;lt;http://tsr.ch//concept#9430&amp;gt;,&amp;lt;http://tsr.ch//concept#7703&amp;gt;,&amp;lt;http://tsr.ch//concept#7648&amp;gt;,&amp;lt;http://tsr.ch//concept#10020&amp;gt;,&amp;lt;http://tsr.ch//concept#9149&amp;gt;,&amp;lt;http://tsr.ch//concept#9643&amp;gt;,&amp;lt;http://tsr.ch//concept#11055&amp;gt;,&amp;lt;http://tsr.ch//concept#4312&amp;gt;,&amp;lt;http://tsr.ch//concept#11085&amp;gt;,&amp;lt;http://tsr.ch//concept#8382&amp;gt;,&amp;lt;http://tsr.ch//concept#7348&amp;gt;,&amp;lt;http://tsr.ch//concept#4973&amp;gt;,&amp;lt;http://tsr.ch//concept#4584&amp;gt;,&amp;lt;http://tsr.ch//concept#4968&amp;gt;,&amp;lt;http://tsr.ch//concept#5836&amp;gt;,&amp;lt;http://tsr.ch//concept#6568&amp;gt;,&amp;lt;http://tsr.ch//concept#5454&amp;gt;,&amp;lt;http://tsr.ch//concept#5941&amp;gt;,&amp;lt;http://tsr.ch//concept#10569&amp;gt;,&amp;lt;http://tsr.ch//concept#9380&amp;gt;,&amp;lt;http://tsr.ch//concept#7725&amp;gt;,&amp;lt;http://tsr.ch//concept#6564&amp;gt;,&amp;lt;http://tsr.ch//concept#7537&amp;gt;,&amp;lt;http://tsr.ch//concept#6666&amp;gt;,&amp;lt;http://tsr.ch//concept#5419&amp;gt;,&amp;lt;http://tsr.ch//concept#5311&amp;gt;,&amp;lt;http://tsr.ch//concept#4079&amp;gt;,&amp;lt;http://tsr.ch//concept#6645&amp;gt;,&amp;lt;http://tsr.ch//concept#4073&amp;gt;,&amp;lt;http://tsr.ch//concept#4043&amp;gt;,&amp;lt;http://tsr.ch//concept#10985&amp;gt;,&amp;lt;http://tsr.ch//concept#3865&amp;gt;,&amp;lt;http://tsr.ch//concept#4350&amp;gt;,&amp;lt;http://tsr.ch//concept#4960&amp;gt;,&amp;lt;http://tsr.ch//concept#10311&amp;gt;,&amp;lt;http://tsr.ch//concept#8568&amp;gt;,&amp;lt;http://tsr.ch//concept#5097&amp;gt;,&amp;lt;http://tsr.ch//concept#5869&amp;gt;,&amp;lt;http://tsr.ch//concept#8554&amp;gt;,&amp;lt;http://tsr.ch//concept#9300&amp;gt;,&amp;lt;http://tsr.ch//concept#5232&amp;gt;,&amp;lt;http://tsr.ch//concept#9861&amp;gt;,&amp;lt;http://tsr.ch//concept#8331&amp;gt;,&amp;lt;http://tsr.ch//concept#5520&amp;gt;,&amp;lt;http://tsr.ch//concept#4214&amp;gt;,&amp;lt;http://tsr.ch//concept#7732&amp;gt;,&amp;lt;http://tsr.ch//concept#10724&amp;gt;,&amp;lt;http://tsr.ch//concept#10531&amp;gt;,&amp;lt;http://tsr.ch//concept#5391&amp;gt;,&amp;lt;http://tsr.ch//concept#10774&amp;gt;,&amp;lt;http://tsr.ch//concept#4313&amp;gt;,&amp;lt;http://tsr.ch//concept#8537&amp;gt;,&amp;lt;http://tsr.ch//concept#5185&amp;gt;,&amp;lt;http://tsr.ch//concept#8833&amp;gt;,&amp;lt;http://tsr.ch//concept#4369&amp;gt;,&amp;lt;http://tsr.ch//concept#10344&amp;gt;,&amp;lt;http://tsr.ch//concept#9141&amp;gt;,&amp;lt;http://tsr.ch//concept#5453&amp;gt;,&amp;lt;http://tsr.ch//concept#7146&amp;gt;,&amp;lt;http://tsr.ch//concept#10144&amp;gt;,&amp;lt;http://tsr.ch//concept#8708&amp;gt;,&amp;lt;http://tsr.ch//concept#4833&amp;gt;,&amp;lt;http://tsr.ch//concept#6477&amp;gt;,&amp;lt;http://tsr.ch//concept#4977&amp;gt;,&amp;lt;http://tsr.ch//concept#9618&amp;gt;,&amp;lt;http://tsr.ch//concept#5895&amp;gt;,&amp;lt;http://tsr.ch//concept#8123&amp;gt;,&amp;lt;http://tsr.ch//concept#4381&amp;gt;,&amp;lt;http://tsr.ch//concept#8406&amp;gt;,&amp;lt;http://tsr.ch//concept#4335&amp;gt;,&amp;lt;http://tsr.ch//concept#5386&amp;gt;,&amp;lt;http://tsr.ch//concept#8549&amp;gt;,&amp;lt;http://tsr.ch//concept#6217&amp;gt;,&amp;lt;http://tsr.ch//concept#4746&amp;gt;,&amp;lt;http://tsr.ch//concept#5239&amp;gt;,&amp;lt;http://tsr.ch//concept#3793&amp;gt;,&amp;lt;http://tsr.ch//concept#5987&amp;gt;,&amp;lt;http://tsr.ch//concept#4779&amp;gt;,&amp;lt;http://tsr.ch//concept#6991&amp;gt;,&amp;lt;http://tsr.ch//concept#4380&amp;gt;,&amp;lt;http://tsr.ch//concept#5498&amp;gt;,&amp;lt;http://tsr.ch//concept#7342&amp;gt;,&amp;lt;http://tsr.ch//concept#5767&amp;gt;,&amp;lt;http://tsr.ch//concept#10680&amp;gt;,&amp;lt;http://tsr.ch//concept#5061&amp;gt;,&amp;lt;http://tsr.ch//concept#9694&amp;gt;,&amp;lt;http://tsr.ch//concept#4115&amp;gt;,&amp;lt;http://tsr.ch//concept#7308&amp;gt;,&amp;lt;http://tsr.ch//concept#7936&amp;gt;,&amp;lt;http://tsr.ch//concept#9589&amp;gt;,&amp;lt;http://tsr.ch//concept#4188&amp;gt;,&amp;lt;http://tsr.ch//concept#6627&amp;gt;,&amp;lt;http://tsr.ch//concept#6185&amp;gt;,&amp;lt;http://tsr.ch//concept#3904&amp;gt;,&amp;lt;http://tsr.ch//concept#9019&amp;gt;,&amp;lt;http://tsr.ch//concept#10117&amp;gt;,&amp;lt;http://tsr.ch//concept#7961&amp;gt;,&amp;lt;http://tsr.ch//concept#5038&amp;gt;,&amp;lt;http://tsr.ch//concept#4916&amp;gt;,&amp;lt;http://tsr.ch//concept#8336&amp;gt;,&amp;lt;http://tsr.ch//concept#5361&amp;gt;,&amp;lt;http://tsr.ch//concept#4460&amp;gt;,&amp;lt;http://tsr.ch//concept#5650&amp;gt;,&amp;lt;http://tsr.ch//concept#4486&amp;gt;,&amp;lt;http://tsr.ch//concept#7971&amp;gt;,&amp;lt;http://tsr.ch//concept#10210&amp;gt;,&amp;lt;http://tsr.ch//concept#11082&amp;gt;,&amp;lt;http://tsr.ch//concept#11016&amp;gt;,&amp;lt;http://tsr.ch//concept#8055&amp;gt;,&amp;lt;http://tsr.ch//concept#6873&amp;gt;,&amp;lt;http://tsr.ch//concept#7391&amp;gt;,&amp;lt;http://tsr.ch//concept#10671&amp;gt;,&amp;lt;http://tsr.ch//concept#9827&amp;gt;,&amp;lt;http://tsr.ch//concept#5709&amp;gt;,&amp;lt;http://tsr.ch//concept#3958&amp;gt;,&amp;lt;http://tsr.ch//concept#10406&amp;gt;,&amp;lt;http://tsr.ch//concept#6429&amp;gt;,&amp;lt;http://tsr.ch//concept#6422&amp;gt;,&amp;lt;http://tsr.ch//concept#8938&amp;gt;,&amp;lt;http://tsr.ch//concept#6456&amp;gt;,&amp;lt;http://tsr.ch//concept#7818&amp;gt;,&amp;lt;http://tsr.ch//concept#10795&amp;gt;,&amp;lt;http://tsr.ch//concept#8807&amp;gt;,&amp;lt;http://tsr.ch//concept#7350&amp;gt;,&amp;lt;http://tsr.ch//concept#4759&amp;gt;,&amp;lt;http://tsr.ch//concept#7407&amp;gt;,&amp;lt;http://tsr.ch//concept#11102&amp;gt;,&amp;lt;http://tsr.ch//concept#6532&amp;gt;,&amp;lt;http://tsr.ch//concept#10792&amp;gt;,&amp;lt;http://tsr.ch//concept#8846&amp;gt;,&amp;lt;http://tsr.ch//concept#6492&amp;gt;,&amp;lt;http://tsr.ch//concept#9394&amp;gt;,&amp;lt;http://tsr.ch//concept#6165&amp;gt;,&amp;lt;http://tsr.ch//concept#10015&amp;gt;,&amp;lt;http://tsr.ch//concept#10405&amp;gt;,&amp;lt;http://tsr.ch//concept#6483&amp;gt;,&amp;lt;http://tsr.ch//concept#4205&amp;gt;,&amp;lt;http://tsr.ch//concept#7307&amp;gt;,&amp;lt;http://tsr.ch//concept#9997&amp;gt;,&amp;lt;http://tsr.ch//concept#5711&amp;gt;,&amp;lt;http://tsr.ch//concept#5274&amp;gt;,&amp;lt;http://tsr.ch//concept#10845&amp;gt;,&amp;lt;http://tsr.ch//concept#9120&amp;gt;,&amp;lt;http://tsr.ch//concept#3949&amp;gt;,&amp;lt;http://tsr.ch//concept#5144&amp;gt;,&amp;lt;http://tsr.ch//concept#6970&amp;gt;,&amp;lt;http://tsr.ch//concept#3787&amp;gt;,&amp;lt;http://tsr.ch//concept#11124&amp;gt;,&amp;lt;http://tsr.ch//concept#4575&amp;gt;,&amp;lt;http://tsr.ch//concept#6398&amp;gt;,&amp;lt;http://tsr.ch//concept#5257&amp;gt;,&amp;lt;http://tsr.ch//concept#10549&amp;gt;,&amp;lt;http://tsr.ch//concept#9306&amp;gt;,&amp;lt;http://tsr.ch//concept#11009&amp;gt;,&amp;lt;http://tsr.ch//concept#8499&amp;gt;,&amp;lt;http://tsr.ch//concept#6340&amp;gt;,&amp;lt;http://tsr.ch//concept#4241&amp;gt;,&amp;lt;http://tsr.ch//concept#5428&amp;gt;,&amp;lt;http://tsr.ch//concept#10709&amp;gt;,&amp;lt;http://tsr.ch//concept#9681&amp;gt;,&amp;lt;http://tsr.ch//concept#4004&amp;gt;,&amp;lt;http://tsr.ch//concept#6143&amp;gt;,&amp;lt;http://tsr.ch//concept#6263&amp;gt;,&amp;lt;http://tsr.ch//concept#9655&amp;gt;,&amp;lt;http://tsr.ch//concept#4667&amp;gt;,&amp;lt;http://tsr.ch//concept#8841&amp;gt;,&amp;lt;http://tsr.ch//concept#10039&amp;gt;,&amp;lt;http://tsr.ch//concept#5056&amp;gt;,&amp;lt;http://tsr.ch//concept#8365&amp;gt;,&amp;lt;http://tsr.ch//concept#6562&amp;gt;,&amp;lt;http://tsr.ch//concept#8174&amp;gt;,&amp;lt;http://tsr.ch//concept#5926&amp;gt;,&amp;lt;http://tsr.ch//concept#4035&amp;gt;,&amp;lt;http://tsr.ch//concept#10479&amp;gt;,&amp;lt;http://tsr.ch//concept#6502&amp;gt;,&amp;lt;http://tsr.ch//concept#5468&amp;gt;,&amp;lt;http://tsr.ch//concept#5229&amp;gt;,&amp;lt;http://tsr.ch//concept#9458&amp;gt;,&amp;lt;http://tsr.ch//concept#5570&amp;gt;,&amp;lt;http://tsr.ch//concept#4348&amp;gt;,&amp;lt;http://tsr.ch//concept#6953&amp;gt;,&amp;lt;http://tsr.ch//concept#7364&amp;gt;,&amp;lt;http://tsr.ch//concept#9318&amp;gt;,&amp;lt;http://tsr.ch//concept#9315&amp;gt;,&amp;lt;http://tsr.ch//concept#6003&amp;gt;,&amp;lt;http://tsr.ch//concept#8675&amp;gt;,&amp;lt;http://tsr.ch//concept#10758&amp;gt;,&amp;lt;http://tsr.ch//concept#4903&amp;gt;,&amp;lt;http://tsr.ch//concept#10789&amp;gt;,&amp;lt;http://tsr.ch//concept#7472&amp;gt;,&amp;lt;http://tsr.ch//concept#10196&amp;gt;,&amp;lt;http://tsr.ch//concept#5534&amp;gt;,&amp;lt;http://tsr.ch//concept#5897&amp;gt;,&amp;lt;http://tsr.ch//concept#5080&amp;gt;,&amp;lt;http://tsr.ch//concept#4825&amp;gt;,&amp;lt;http://tsr.ch//concept#5032&amp;gt;,&amp;lt;http://tsr.ch//concept#4990&amp;gt;,&amp;lt;http://tsr.ch//concept#9132&amp;gt;,&amp;lt;http://tsr.ch//concept#10157&amp;gt;,&amp;lt;http://tsr.ch//concept#7241&amp;gt;,&amp;lt;http://tsr.ch//concept#10911&amp;gt;,&amp;lt;http://tsr.ch//concept#10574&amp;gt;,&amp;lt;http://tsr.ch//concept#6312&amp;gt;,&amp;lt;http://tsr.ch//concept#11073&amp;gt;,&amp;lt;http://tsr.ch//concept#9106&amp;gt;,&amp;lt;http://tsr.ch//concept#4271&amp;gt;,&amp;lt;http://tsr.ch//concept#4894&amp;gt;,&amp;lt;http://tsr.ch//concept#6130&amp;gt;,&amp;lt;http://tsr.ch//concept#7609&amp;gt;,&amp;lt;http://tsr.ch//concept#7213&amp;gt;,&amp;lt;http://tsr.ch//concept#10571&amp;gt;,&amp;lt;http://tsr.ch//concept#5819&amp;gt;,&amp;lt;http://tsr.ch//concept#6659&amp;gt;))&quot;&gt;http://tsr.ch//concept#4504&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4005&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6104&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4114&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5784&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6910&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7079&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5337&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4446&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8388&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6791&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7421&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3928&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9790&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7510&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5223&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3918&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7523&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6272&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7507&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3921&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9440&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8474&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4177&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5011&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8738&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8617&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10558&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4231&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6697&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4239&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4480&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9810&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5462&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10923&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7720&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9740&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11057&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9162&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7886&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10924&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6805&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10134&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6436&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10550&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6108&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4401&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10476&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8980&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7988&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6113&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7043&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10130&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11036&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6452&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8763&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9117&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10590&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4765&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7800&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4497&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5304&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4583&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6139&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7396&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9395&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7238&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8390&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6109&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8893&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6951&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8928&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10017&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7742&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6646&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9884&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7583&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6330&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3893&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8819&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6264&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7990&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9317&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6988&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4329&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5381&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8404&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5789&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6602&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8503&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10521&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6286&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4474&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9530&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9988&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5769&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4872&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9593&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6271&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6662&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7363&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5319&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6186&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9255&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5530&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5861&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7896&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6366&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4886&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9954&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6052&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4379&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9798&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8232&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7816&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7210&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4147&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6151&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6782&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8077&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9229&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6993&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9560&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6428&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6506&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7504&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8438&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10697&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6091&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7822&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9633&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5992&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5305&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9505&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6212&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4260&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8879&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5528&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6216&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6337&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9148&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10313&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7688&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7626&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4685&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3867&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6365&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11033&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4109&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10626&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9359&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10169&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10321&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7570&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6170&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5236&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6352&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10309&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5314&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9144&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4899&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4522&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8385&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10731&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6583&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4180&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10614&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7810&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6173&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5129&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9160&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7208&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5582&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10398&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4405&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9634&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3858&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10131&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6535&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7860&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6503&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7309&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5160&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4499&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4690&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8788&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7270&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10140&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5471&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8120&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7438&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5163&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4162&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10517&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5864&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10957&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11125&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7882&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7651&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6309&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4917&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7835&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4000&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9746&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10469&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10089&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4044&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10520&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9900&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5159&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4948&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10376&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9951&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7723&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4643&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7141&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8337&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4904&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9611&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7475&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6691&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5966&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4555&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10247&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4390&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5444&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7552&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5008&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5081&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6437&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7262&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10226&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7442&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5779&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8955&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10047&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9090&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10658&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11048&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10354&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7069&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7223&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6196&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6624&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3938&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5396&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6893&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10420&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4988&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6322&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11118&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4829&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4022&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9561&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6114&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4950&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4506&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3982&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4165&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8936&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7294&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10780&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10297&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6393&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5786&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5379&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8910&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4813&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8216&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7362&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4626&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8010&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6478&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8707&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5363&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10961&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7548&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9056&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7086&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7908&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7082&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4552&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6830&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7006&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7716&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7345&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5076&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5634&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10411&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8414&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8674&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3952&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6644&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10629&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5983&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6763&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5426&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9504&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6290&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8840&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7144&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4259&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7550&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5617&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9998&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9249&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9882&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8096&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8236&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10930&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7721&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9097&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8613&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4299&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6510&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10334&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4246&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8561&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8728&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8504&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8562&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10859&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8548&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9267&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8566&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6882&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8638&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9425&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8701&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11071&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9336&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3970&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9152&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10533&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4503&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6260&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4346&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5377&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7474&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9418&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10952&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8687&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4944&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6248&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10875&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5398&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4393&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10230&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4790&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10916&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5822&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10355&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5443&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7539&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5237&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6320&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10316&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4187&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8822&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7581&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10511&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10559&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4054&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10555&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9666&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6103&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5448&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7511&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8302&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10461&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7645&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5259&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11066&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9226&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6222&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7529&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4801&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8417&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5721&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7752&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6909&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8054&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7418&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4208&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9302&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6418&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5712&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11166&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4230&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8781&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8813&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10782&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7669&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6585&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9187&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9731&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7170&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4731&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6451&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4729&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5164&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10209&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7582&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9994&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9751&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8296&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6504&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4808&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3894&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4286&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7855&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11084&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6883&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9002&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6643&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10259&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4804&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4722&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6992&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9382&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9397&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4310&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10004&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10908&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8212&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6251&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5089&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8384&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10929&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8759&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7247&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4672&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3872&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7984&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4932&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6929&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10694&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6401&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6282&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5654&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7589&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9102&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7864&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7557&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4939&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4452&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4931&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9350&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6527&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7070&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8003&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4695&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5016&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10403&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5589&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10127&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9311&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9908&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3915&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5480&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9523&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9314&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9864&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10289&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9616&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10977&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5807&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9702&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9588&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9415&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8396&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4404&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10564&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8333&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7353&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4751&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10181&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8899&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6536&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5421&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9276&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5905&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11108&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7366&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8935&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10168&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3946&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10069&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6955&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8405&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10503&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10685&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8865&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5285&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11069&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6395&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7917&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4505&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11139&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9730&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5635&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10690&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6152&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11062&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9078&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5447&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5781&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7267&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9123&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6138&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7564&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10672&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6966&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8760&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8178&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9989&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8839&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8250&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6575&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7525&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8305&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5125&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8022&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5221&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6551&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6445&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7809&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3839&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10700&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9143&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4587&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6158&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6110&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4225&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5457&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7404&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9676&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6256&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6549&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6817&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4858&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10304&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10767&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7014&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9756&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10021&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5533&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7095&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4218&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5021&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6167&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10942&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4016&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7062&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7234&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10773&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7099&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7926&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9742&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8817&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9115&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7646&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8860&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4386&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8249&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11074&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8173&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8718&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7791&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8468&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10317&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9903&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7993&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3887&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4284&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5427&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9334&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7594&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6332&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8895&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9279&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4853&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5902&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6576&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7395&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5732&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8962&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7224&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10253&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7518&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4377&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5850&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6868&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8106&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5019&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9413&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10408&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5988&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4363&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6748&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11107&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10011&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6690&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6925&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6041&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7116&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11142&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4291&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6121&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8572&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9408&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3980&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9488&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11038&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7001&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8168&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10099&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3975&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8282&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7323&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4934&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8449&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4710&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6710&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4611&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10981&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4978&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3810&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3959&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6650&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11021&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6050&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11090&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7547&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4715&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4250&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5034&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3844&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7722&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9232&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6288&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8306&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5591&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4129&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6069&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9298&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4546&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9782&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4502&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5993&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6789&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5894&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4683&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4095&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10913&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6654&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4696&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6822&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10989&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7387&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5178&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9426&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5292&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3869&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7171&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4483&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6701&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9209&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5729&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4141&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4336&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8034&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4368&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5330&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9982&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5138&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8780&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10997&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9189&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4002&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6438&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6980&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6852&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5191&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6802&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9761&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10904&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7273&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6505&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4314&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5121&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6936&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10308&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8631&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9598&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8700&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8397&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9921&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10046&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7100&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5130&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8539&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4792&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8472&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5331&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4052&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10669&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8678&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9797&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9046&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8777&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7358&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10254&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10572&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4993&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10018&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8653&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5382&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4569&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5131&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5925&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9986&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9602&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10051&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4334&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5325&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9068&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4649&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5252&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6648&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4609&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4116&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5012&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6727&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4861&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8588&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5621&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10960&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9184&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5309&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9260&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9930&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8021&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5035&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5780&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8761&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5644&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9220&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9025&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7054&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8017&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4421&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5104&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10771&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4228&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6831&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7884&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9788&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9905&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8248&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10318&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10065&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6552&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7112&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10832&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9200&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5615&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6663&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6467&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6374&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8325&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6175&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7231&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10430&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10404&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9911&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10072&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10712&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5502&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7219&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6878&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9417&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7486&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3882&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5513&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4561&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8853&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5911&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9124&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5801&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10024&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10686&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5934&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4969&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5316&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3874&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5420&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3930&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5450&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10148&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9726&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8387&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5720&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7432&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5360&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8917&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5261&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9168&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9137&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4852&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6166&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11053&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4668&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9507&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6149&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3917&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7930&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8223&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10785&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6642&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9524&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8263&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7949&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8170&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10946&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10928&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6029&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6537&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5036&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8119&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4164&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7145&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7767&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4815&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6896&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7812&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9181&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5496&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8704&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9874&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9154&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5708&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4534&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4376&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7502&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5735&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4940&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6847&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8618&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4122&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4749&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3847&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7252&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7856&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7277&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4305&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9599&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8011&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10063&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6774&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8177&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6124&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10305&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7397&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8313&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8412&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9591&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9325&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5182&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7249&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10615&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7142&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7026&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10869&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6524&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10299&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9627&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4320&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6827&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3956&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5374&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10036&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11115&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6210&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7074&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6738&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6407&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6730&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9284&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5231&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3892&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7683&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10998&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6172&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5064&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6840&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8627&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3859&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7889&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9335&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8462&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5844&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5108&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7402&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8726&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10394&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9403&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8624&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5162&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5015&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9470&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6125&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6105&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7248&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6307&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9461&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4727&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4402&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10323&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7756&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6329&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10407&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10432&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9465&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4671&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6519&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7814&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10482&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9309&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6708&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9770&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9313&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9430&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7703&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7648&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10020&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9149&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9643&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11055&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4312&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11085&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8382&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7348&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4973&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4584&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4968&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5836&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6568&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5454&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5941&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10569&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9380&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7725&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6564&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7537&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6666&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5419&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5311&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4079&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6645&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4073&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4043&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10985&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3865&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4350&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4960&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10311&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8568&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5097&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5869&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8554&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9300&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5232&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9861&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8331&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5520&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4214&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7732&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10724&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10531&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5391&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10774&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4313&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8537&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5185&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8833&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4369&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10344&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9141&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5453&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7146&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10144&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8708&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4833&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6477&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4977&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9618&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5895&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8123&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4381&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8406&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4335&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5386&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8549&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6217&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4746&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5239&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3793&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5987&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4779&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6991&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4380&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5498&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7342&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5767&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10680&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5061&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9694&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4115&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7308&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7936&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9589&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4188&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6627&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6185&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3904&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9019&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10117&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7961&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5038&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4916&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8336&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5361&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4460&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5650&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4486&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7971&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10210&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11082&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11016&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8055&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6873&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7391&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10671&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9827&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5709&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3958&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10406&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6429&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6422&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8938&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6456&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7818&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10795&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8807&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7350&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4759&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7407&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11102&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6532&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10792&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8846&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6492&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9394&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6165&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10015&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10405&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6483&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4205&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7307&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9997&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5711&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5274&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10845&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9120&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3949&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5144&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6970&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#3787&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11124&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4575&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6398&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5257&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10549&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9306&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11009&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8499&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6340&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4241&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5428&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10709&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9681&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4004&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6143&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6263&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9655&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4667&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8841&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10039&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5056&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8365&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6562&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8174&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5926&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4035&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10479&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6502&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5468&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5229&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9458&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5570&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4348&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6953&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7364&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9318&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9315&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6003&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#8675&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10758&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4903&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10789&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7472&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10196&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5534&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5897&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5080&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4825&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5032&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4990&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9132&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10157&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7241&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10911&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10574&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6312&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#11073&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#9106&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4271&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#4894&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6130&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7609&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#7213&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#10571&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#5819&amp;amp;gt;,&amp;amp;lt;http://tsr.ch//concept#6659&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;}&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;}&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;}&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;OPTIONAL {&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;{?doc tzorro:indexedBy ?term}&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;}&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;&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;GROUP BY ?term  &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;OPTIONAL{&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GRAPH ?graph {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?term skos:prefLabel ?label &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FILTER (lang(?label) = &apos;fr&apos;)&lt;br/&gt;
&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;} .&lt;br/&gt;
&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;}&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
Stack trace :&lt;br/&gt;
&lt;br/&gt;
java.lang.StackOverflowError&lt;br/&gt;
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:924)&lt;br/&gt;
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)&lt;br/&gt;
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)&lt;br/&gt;
	org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)&lt;br/&gt;
	javax.servlet.http.HttpServlet.service(HttpServlet.java:637)&lt;br/&gt;
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;br/&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;root cause&amp;lt;/b&amp;gt; &amp;lt;pre&amp;gt;java.lang.StackOverflowError&lt;br/&gt;
	org.openrdf.query.algebra.Var.visit(Var.java:76)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryValueOperator.visitChildren(BinaryValueOperator.java:100)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryValueOperator(QueryModelVisitorBase.java:604)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:422)&lt;br/&gt;
	org.openrdf.query.algebra.SameTerm.visit(SameTerm.java:31)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visitChildren(Filter.java:60)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetUnaryTupleOperator(QueryModelVisitorBase.java:534)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:206)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:61)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:100)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
	org.openrdf.query.algebra.Union.visit(Union.java:57)&lt;br/&gt;
	org.openrdf.query.algebra.evaluation.impl.DisjunctiveConstraintOptimizer$OrSameTermOptimizer.meet(DisjunctiveConstraintOptimizer.java:58)&lt;br/&gt;
	org.openrdf.query.algebra.Filter.visit(Filter.java:53)&lt;br/&gt;
	org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:101)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:633)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:548)&lt;br/&gt;
	org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:482)&lt;br/&gt;
</description>
    
    
        <environment>MAC OS X&lt;br/&gt;
Sesame run on tomcat server (openrdf-sesame.war file), as a remote repository&lt;br/&gt;
Tomcat configured to use 1024Mb :   export JAVA_OPTS=&amp;quot;-server -Xmx1024m&amp;quot;&lt;br/&gt;
</environment>
    
        <key id="12910">SES-893</key>
        <summary>Trouble with complex SPARQL query using a large IN statement</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="blacky">Sebastien Noir</reporter>
        
    

        
        <created>Fri, 2 Dec 2011 08:30:15 +0100 (CET)</created>
    <updated>Fri, 2 Dec 2011 08:37:42 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>2.6.1</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-865] SPARQL Literal Precedence order</title>
<link>http://www.openrdf.org/issues/browse/SES-865</link>

    
        <description>The SPARQL Literal Precedence order that is used in org.openrdf.query.algebra.evaluation.util.ValueComparator and org.openrdf.query.algebra.evaluation.util.QueryEvaluationUtil does not match the expected order on either the SPARQL 1.0 or SPARQL 1.1 specifications.&lt;br/&gt;
&lt;br/&gt;
Although the example tables in both of the ORDER BY sections only include plain literals and string literals, there are comments in both specifications below the table about comparing using the &amp;quot;&amp;lt; operator&amp;quot; as defined the OperatorMapping tables, where the order is clearly laid out from top to bottom.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-query/#OperatorMapping&quot;&gt;http://www.w3.org/TR/rdf-sparql-query/#OperatorMapping&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.w3.org/TR/sparql11-query/#OperatorMapping&quot;&gt;http://www.w3.org/TR/sparql11-query/#OperatorMapping&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
In QueryEvaluationUtil there is a comment summarising the current strategy:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// type precendence:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - simple literal&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - numeric&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - xsd:boolean&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - xsd:dateTime&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - xsd:string&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - RDF term (equal and unequal only)&lt;br/&gt;
&lt;br/&gt;
However, the order from the OperatorMapping table would produce the following strategy:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// type precendence:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - numeric&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - simple literal&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - xsd:string&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - xsd:boolean&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - xsd:dateTime&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// - RDF term (equal and unequal only)&lt;br/&gt;
&lt;br/&gt;
The comment and implementation of &amp;quot;plain literal versus string literal&amp;quot; in ValueComparator doesn&apos;t seem to be necessary given the structure of the OperatorMapping table.&lt;br/&gt;
&lt;br/&gt;
Could you also make the implementation (particularly RDF term comparisons for unknown datatypes) extensible so that custom datatypes can be sorted as needed based on custom implementations. To do this you could change the ValueComparator.compareLiterals method from private to protected visibility so that it could be overridden completely by other implementations. The SPARQL operator mapping order isn&apos;t strictly limited to the supported XSD datatypes, although the order is undefined in the specification for any other datatypes.</description>
    
    
        <environment></environment>
    
        <key id="12750">SES-865</key>
        <summary>SPARQL Literal Precedence order</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="pansell">Peter Ansell</reporter>
        
    

        
        <created>Mon, 24 Oct 2011 02:08:26 +0200 (CEST)</created>
    <updated>Tue, 7 Feb 2012 05:12:26 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>2.6.1</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="jeen" created="Mon, 24 Oct 2011 22:01:44 +0200 (CEST)" level="">Do you have an example of where the current implementation actually produces an incorrect ordering?</comment>
            
            <comment author="pansell" created="Tue, 7 Feb 2012 05:12:26 +0100 (CET)" level="">The SPARQL 1.1 draft doesn&apos;t actually define ordering between all different types of literals, as I thought it did when I brought up this issue. &lt;a href=&quot;http://www.w3.org/TR/sparql11-query/#modOrderBy&quot;&gt;http://www.w3.org/TR/sparql11-query/#modOrderBy&lt;/a&gt; . One thing that it emphasises is to make sure that simple literals come before xsd:string typed literals, and that is done by the current sesame algorithm so this issue should be closed as wontfix.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-925] redundant output with CONSTRUCT query</title>
<link>http://www.openrdf.org/issues/browse/SES-925</link>

    
        <description>OUTPUT: 5 times same info&lt;br/&gt;
...&lt;br/&gt;
&lt;br/&gt;
&amp;lt;rdf:Description rdf:about=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&quot;&gt;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
	&amp;lt;overheid:inScheme rdf:resource=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;skos:prefLabel xml:lang=&amp;quot;nl&amp;quot;&amp;gt;werkgever&amp;lt;/skos:prefLabel&amp;gt;&lt;br/&gt;
&amp;lt;/rdf:Description&amp;gt;&lt;br/&gt;
....&lt;br/&gt;
&lt;br/&gt;
&amp;lt;rdf:Description rdf:about=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&quot;&gt;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
	&amp;lt;overheid:inScheme rdf:resource=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;skos:prefLabel xml:lang=&amp;quot;nl&amp;quot;&amp;gt;werkgever&amp;lt;/skos:prefLabel&amp;gt;&lt;br/&gt;
&amp;lt;/rdf:Description&amp;gt;&lt;br/&gt;
...&lt;br/&gt;
&lt;br/&gt;
&amp;lt;rdf:Description rdf:about=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&quot;&gt;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
	&amp;lt;overheid:inScheme rdf:resource=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;skos:prefLabel xml:lang=&amp;quot;nl&amp;quot;&amp;gt;werkgever&amp;lt;/skos:prefLabel&amp;gt;&lt;br/&gt;
&amp;lt;/rdf:Description&amp;gt;&lt;br/&gt;
...&lt;br/&gt;
&lt;br/&gt;
&amp;lt;rdf:Description rdf:about=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&quot;&gt;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
	&amp;lt;overheid:inScheme rdf:resource=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;skos:prefLabel xml:lang=&amp;quot;nl&amp;quot;&amp;gt;werkgever&amp;lt;/skos:prefLabel&amp;gt;&lt;br/&gt;
&amp;lt;/rdf:Description&amp;gt;&lt;br/&gt;
...&lt;br/&gt;
&lt;br/&gt;
&amp;lt;rdf:Description rdf:about=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&quot;&gt;http://standaarden.overheid.nl/owms/terms/werkgever_(doelgroep)&lt;/a&gt;&amp;quot;&amp;gt;&lt;br/&gt;
	&amp;lt;overheid:inScheme rdf:resource=&amp;quot;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br/&gt;
	&amp;lt;skos:prefLabel xml:lang=&amp;quot;nl&amp;quot;&amp;gt;werkgever&amp;lt;/skos:prefLabel&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;
CONSTRUCT query used:&lt;br/&gt;
query=PREFIX ...&lt;br/&gt;
CONSTRUCT { &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;gt; ?p ?v.&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;?l1 a &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;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;?l2 skos:inScheme &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;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;?l3 overheid:inScheme &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;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;?l1 skos:prefLabel ?label.&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;?l2 skos:prefLabel ?label.&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;?l3 skos:prefLabel ?label.&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;?l1 overheid:startDate ?start.&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;?l1 overheid:endDate ?end.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;gt; rdfs:isDefinedBy &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep.rdf&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep.rdf&lt;/a&gt;&amp;gt; .&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;gt; rdfs:isDefinedBy &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep.n3&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep.n3&lt;/a&gt;&amp;gt; .&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://xmlns.com/foaf/0.1/page&quot;&gt;http://xmlns.com/foaf/0.1/page&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep.html&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep.html&lt;/a&gt;&amp;gt; .&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;gt; dcterms:isPartOf &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/owms/terms/OWMSdataset&quot;&gt;http://standaarden.overheid.nl/owms/terms/OWMSdataset&lt;/a&gt;&amp;gt; .&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep.rdf&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep.rdf&lt;/a&gt;&amp;gt; dcterms:publisher overheid:ICTU .&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep.rdf&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep.rdf&lt;/a&gt;&amp;gt; dcterms:rights &amp;lt;&lt;a href=&quot;http://en.wikipedia.org/wiki/WP:GFDL&quot;&gt;http://en.wikipedia.org/wiki/WP:GFDL&lt;/a&gt;&amp;gt;.}&lt;br/&gt;
WHERE {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;gt; ?p ?v.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;OPTIONAL {?l1 a &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;?l1 skos:prefLabel ?label.&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;&amp;nbsp;OPTIONAL {?l1 overheid:startDate ?start.}&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;&amp;nbsp;OPTIONAL {?l1 overheid:endDate ?end. }}&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;OPTIONAL {?l2 skos:inScheme &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;?l2 skos:prefLabel ?label. }&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;OPTIONAL {?l3 overheid:inScheme &amp;lt;&lt;a href=&quot;http://standaarden.overheid.nl/vac/terms/Doelgroep&quot;&gt;http://standaarden.overheid.nl/vac/terms/Doelgroep&lt;/a&gt;&amp;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;?l3 skos:prefLabel ?label. }&lt;br/&gt;
}</description>
    
    
        <environment></environment>
    
        <key id="13121">SES-925</key>
        <summary>redundant output with CONSTRUCT query</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="paulzh">Paul Hermans</reporter>
        
    

        
        <created>Wed, 8 Feb 2012 10:45:59 +0100 (CET)</created>
    <updated>Wed, 8 Feb 2012 14:49:42 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>2.6.3</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="james" created="Wed, 8 Feb 2012 14:49:42 +0100 (CET)" level="">Using UNION instead of OPTIONAL in WHERE clause eliminates the redundancies.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-941] Second GROUP_CONCAT in SPARQL query gives error</title>
<link>http://www.openrdf.org/issues/browse/SES-941</link>

    
        <description>The following query:&lt;br/&gt;
&lt;br/&gt;
SELECT ?a (GROUP_CONCAT(DISTINCT ?b ; SEPARATOR=&amp;quot;,&amp;quot;) AS ?T4s) (GROUP_CONCAT(DISTINCT ?c ; SEPARATOR=&amp;quot;,&amp;quot;) AS ?T5s)&lt;br/&gt;
WHERE {&lt;br/&gt;
{?a &amp;lt;&lt;a href=&quot;http://www.semanticpublishing.eu/dokuwiki#status&quot;&gt;http://www.semanticpublishing.eu/dokuwiki#status&lt;/a&gt;&amp;gt; ?b} UNION&lt;br/&gt;
{?a &amp;lt;&lt;a href=&quot;http://www.semanticpublishing.eu/dokuwiki#deadline&quot;&gt;http://www.semanticpublishing.eu/dokuwiki#deadline&lt;/a&gt;&amp;gt; ?c}}&lt;br/&gt;
&lt;br/&gt;
Gives the following error:&lt;br/&gt;
&lt;br/&gt;
javax.servlet.ServletException: org.openrdf.repository.http.HTTPQueryEvaluationException: Node is not a child node: BNodeColumn u2.s0pred (name=-const-1, value=&lt;a href=&quot;http://www.semanticpublishing.eu/dokuwiki#status)&quot;&gt;http://www.semanticpublishing.eu/dokuwiki#status)&lt;/a&gt;</description>
    
    
        <environment>Ubuntu Linux Natty Tomact 6</environment>
    
        <key id="13200">SES-941</key>
        <summary>Second GROUP_CONCAT in SPARQL query gives error</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="semanticpublsihing">Frank Dikker</reporter>
        
    

        
        <created>Wed, 29 Feb 2012 14:13:32 +0100 (CET)</created>
    <updated>Wed, 29 Feb 2012 14:13:32 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>2.6.3</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-971] SPARQL 1.1 Update fails for O(5k) insertions</title>
<link>http://www.openrdf.org/issues/browse/SES-971</link>

    
        <description>SPARQL 1.1 Update queries fail as the graph gets large.  For example, an the &amp;quot;INSERT DATA&amp;quot; statement fails when the number of inserted triples is too large:&lt;br/&gt;
&lt;br/&gt;
INSERT DATA {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;GRAPH &amp;lt;&lt;a href=&quot;http://g&quot;&gt;http://g&lt;/a&gt;&amp;gt; {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://s&quot;&gt;http://s&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://p&quot;&gt;http://p&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://o-1&quot;&gt;http://o-1&lt;/a&gt;&amp;gt;.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://s&quot;&gt;http://s&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://p&quot;&gt;http://p&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://o-2&quot;&gt;http://o-2&lt;/a&gt;&amp;gt;.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# and so on for -3, -4, ... -n&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
This query starts to break with n &amp;gt;5000.  I&apos;ve seen it fail on n as small as 6000 and succeed for n as large as 16000.  The behavior is inconsistent, even for identical queries.  (Binary search script:  &lt;a href=&quot;https://gist.github.com/2253815)&quot;&gt;https://gist.github.com/2253815)&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
I&apos;ve tried inserting against a memory store and a disk-based store, and I see the following stack overflow in my logs:&lt;br/&gt;
&lt;br/&gt;
java.lang.StackOverflowError&lt;br/&gt;
	at org.openrdf.query.algebra.Join.visit(Join.java:51)&lt;br/&gt;
	at org.openrdf.query.algebra.BinaryTupleOperator.visitChildren(BinaryTupleOperator.java:100)&lt;br/&gt;
	at org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetNode(QueryModelVisitorBase.java:658)&lt;br/&gt;
	at org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meetBinaryTupleOperator(QueryModelVisitorBase.java:601)&lt;br/&gt;
	at org.openrdf.query.algebra.helpers.QueryModelVisitorBase.meet(QueryModelVisitorBase.java:336)&lt;br/&gt;
	at org.openrdf.query.algebra.Join.visit(Join.java:51)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[repeated!]</description>
    
    
        <environment>Ubuntu 11.10, OpenRDF 2.6.4</environment>
    
        <key id="13360">SES-971</key>
        <summary>SPARQL 1.1 Update fails for O(5k) insertions</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="joshmandel">Josh Mandel</reporter>
        
    

        
        <created>Fri, 30 Mar 2012 20:40:25 +0200 (CEST)</created>
    <updated>Fri, 6 Apr 2012 02:27:02 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>2.6.4</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="joshmandel" created="Fri, 6 Apr 2012 02:27:02 +0200 (CEST)" level="">This behavior persists in 2.6.5.  Actually, I&apos;m now seeing consistent failures on queries that try to insert 8985 triples or more:&lt;br/&gt;
&lt;a href=&quot;https://gist.github.com/2253815&quot;&gt;https://gist.github.com/2253815&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
$ git clone &lt;a href=&quot;git://gist.github.com/2253815.git&quot;&gt;git://gist.github.com/2253815.git&lt;/a&gt;&lt;br/&gt;
$ python 2253815/binary_search_openrdf.py &lt;br/&gt;
HTTP Error 415: Unsupported Media Type Fail, moving upper to 500000&lt;br/&gt;
HTTP Error 415: Unsupported Media Type Fail, moving upper to 249999&lt;br/&gt;
HTTP Error 415: Unsupported Media Type Fail, moving upper to 124999&lt;br/&gt;
HTTP Error 415: Unsupported Media Type Fail, moving upper to 62499&lt;br/&gt;
HTTP Error 415: Unsupported Media Type Fail, moving upper to 31249&lt;br/&gt;
HTTP Error 500: Internal Server Error Fail, moving upper to 15624&lt;br/&gt;
Server: Apache-Coyote/1.1&lt;br/&gt;
Date: Fri, 06 Apr 2012 00:25:33 GMT&lt;br/&gt;
Connection: close&lt;br/&gt;
&lt;br/&gt;
Succeed, moving lower to 7811&lt;br/&gt;
HTTP Error 500: Internal Server Error Fail, moving upper to 11717&lt;br/&gt;
HTTP Error 500: Internal Server Error Fail, moving upper to 9763&lt;br/&gt;
Server: Apache-Coyote/1.1&lt;br/&gt;
Date: Fri, 06 Apr 2012 00:25:38 GMT&lt;br/&gt;
Connection: close&lt;br/&gt;
&lt;br/&gt;
Succeed, moving lower to 8786&lt;br/&gt;
HTTP Error 500: Internal Server Error Fail, moving upper to 9274&lt;br/&gt;
HTTP Error 500: Internal Server Error Fail, moving upper to 9029&lt;br/&gt;
Server: Apache-Coyote/1.1&lt;br/&gt;
Date: Fri, 06 Apr 2012 00:25:41 GMT&lt;br/&gt;
Connection: close&lt;br/&gt;
&lt;br/&gt;
Succeed, moving lower to 8907&lt;br/&gt;
Server: Apache-Coyote/1.1&lt;br/&gt;
Date: Fri, 06 Apr 2012 00:25:42 GMT&lt;br/&gt;
Connection: close&lt;br/&gt;
&lt;br/&gt;
Succeed, moving lower to 8967&lt;br/&gt;
HTTP Error 500: Internal Server Error Fail, moving upper to 8997&lt;br/&gt;
Server: Apache-Coyote/1.1&lt;br/&gt;
Date: Fri, 06 Apr 2012 00:25:44 GMT&lt;br/&gt;
Connection: close&lt;br/&gt;
&lt;br/&gt;
Succeed, moving lower to 8981&lt;br/&gt;
HTTP Error 500: Internal Server Error Fail, moving upper to 8988&lt;br/&gt;
Server: Apache-Coyote/1.1&lt;br/&gt;
Date: Fri, 06 Apr 2012 00:25:46 GMT&lt;br/&gt;
Connection: close&lt;br/&gt;
&lt;br/&gt;
Succeed, moving lower to 8984&lt;br/&gt;
HTTP Error 500: Internal Server Error Fail, moving upper to 8985&lt;br/&gt;
converged to 8984&lt;br/&gt;
</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1054] fuse ASK and SELECT parsers</title>
<link>http://www.openrdf.org/issues/browse/SES-1054</link>

    
        <description>It helps to be able to componentise software to distinguish roles as far as possible.&lt;br/&gt;
In this case it would help for the parser of documents to only need to know about the mime type when parsing the document, and not also about the context in which that document was generated.&lt;br/&gt;
Currently parsing documents with mime type application/sparql-results+json or application/sparql-results+xml requires one to know what type of query that was sent to be able to decide on the parser&lt;br/&gt;
to use. &lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
It would be better if there were a function that told one what type of result the document was about, perhaps by returning an Either&amp;lt;Boolean,Tuples&amp;gt;&lt;br/&gt;
&lt;br/&gt;
More here:&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://sourceforge.net/mailarchive/forum.php?thread_name=4FECC966.6090807%40gmail.com&amp;forum_name=sesame-general&quot;&gt;http://sourceforge.net/mailarchive/forum.php?thread_name=4FECC966.6090807%40gmail.com&amp;amp;forum_name=sesame-general&lt;/a&gt;&lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="13770">SES-1054</key>
        <summary>fuse ASK and SELECT parsers</summary>
        <type id="4">Improvement</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

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

        
        <created>Fri, 29 Jun 2012 10:03:23 +0200 (CEST)</created>
    <updated>Sun, 1 Jul 2012 23:33:15 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>2.6.6</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1053] Allow Functions access to the TripleSource</title>
<link>http://www.openrdf.org/issues/browse/SES-1053</link>

    
        <description>Currently, the evaluate method for a Function gets passed a ValueFactory and a set of values. It would be useful to have the EvaluationStrategy pass the TripleSource to the Function, so that function evaluation can get additional information from the triple store if necessary.&lt;br/&gt;
&lt;br/&gt;
One particular use case is that of an autoIncrement function that uses the value of a (supplied) property to give the next integer number. This can be very useful in deployments where unique identifiers need to be created in a way that does not burden the user with writing a very complex query every time.</description>
    
    
        <environment></environment>
    
        <key id="13760">SES-1053</key>
        <summary>Allow Functions access to the TripleSource</summary>
        <type id="4">Improvement</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

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

        
        <created>Wed, 27 Jun 2012 06:20:46 +0200 (CEST)</created>
    <updated>Thu, 5 Jul 2012 20:00:23 +0200 (CEST)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Query Engine</component>
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="james" created="Thu, 5 Jul 2012 20:00:23 +0200 (CEST)" level="">I think the real need here is to provide an easier and more robust way for complex graph patterns to be reused (without copying). Giving programmers the ability to take a graph pattern and turn it into a procedural function, that can be called from SPARQL (like pl/SQL), is not going to scale for most use cases. I think it would be better to explore other solutions, such as making it easier to implement backwards chaining inferencing, which is already being used to simply complex queries via query manipulation. Sesame is known for decent query optimizations and procedural functions cannot be optimized nearly as well as graph patterns.&lt;br/&gt;
&lt;br/&gt;
In particular, this would not solve many auto-increment scenarios. Sesame native store does not lock the store until the first triple is added or removed, which might be after multiple connections have read the latest values and each auto-increment the same value. Other stores that support concurrent writes would be even more likely to duplicate values.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1024] Implement retrieval of datasets by reference in FROM clause</title>
<link>http://www.openrdf.org/issues/browse/SES-1024</link>

    
        <description>Implement retrieval of graphs referenced by an IRI in FROM clause, see e.g. section 13.2.1&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.w3.org/TR/sparql11-query/#unnamedGraph&quot;&gt;http://www.w3.org/TR/sparql11-query/#unnamedGraph&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Corresponding mail with problem description:&lt;br/&gt;
&amp;quot;I would like to be able to do something like&lt;br/&gt;
&lt;br/&gt;
select *&lt;br/&gt;
from &amp;lt;&lt;a href=&quot;http://localhost/myfile.rdf&quot;&gt;http://localhost/myfile.rdf&lt;/a&gt;&amp;gt;           (or an on-line file)&lt;br/&gt;
where {?x ?y ?z}&amp;quot;&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://sourceforge.net/mailarchive/forum.php?thread_name=4EB95837.6060005%40uni-koblenz.de&amp;forum_name=sesame-general&quot;&gt;http://sourceforge.net/mailarchive/forum.php?thread_name=4EB95837.6060005%40uni-koblenz.de&amp;amp;forum_name=sesame-general&lt;/a&gt;&lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="13602">SES-1024</key>
        <summary>Implement retrieval of datasets by reference in FROM clause</summary>
        <type id="2">New Feature</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

    
        
        <reporter username="niclas">Niclas Hoyer</reporter>
        
    

        
        <created>Fri, 1 Jun 2012 18:43:29 +0200 (CEST)</created>
    <updated>Thu, 5 Jul 2012 20:12:59 +0200 (CEST)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="jeen" created="Sat, 2 Jun 2012 00:06:26 +0200 (CEST)" level="">This is not how Sesame repositories are designed to behave. Normally, the FROM clause defines a repository context to include in the query dataset, rather than an external file. You are expected to first load a file into a repository. After you have done that, it becomes available for querying.&lt;br/&gt;
&lt;br/&gt;
Having said that, I&apos;m wondering if we could support a special type of repository (let&apos;s call it a FileProxyRepository) that would exhibit this kind of behavior. There are a lot of issues with respect to security and performance to solve, but it&apos;s an interesting idea. &lt;br/&gt;
</comment>
            
            <comment author="niclas" created="Sat, 2 Jun 2012 12:32:05 +0200 (CEST)" level="">That would be great. A use case for this would be verification of a WebID:&lt;br/&gt;
&lt;br/&gt;
PREFIX : &amp;lt;&lt;a href=&quot;http://www.w3.org/ns/auth/cert#&quot;&gt;http://www.w3.org/ns/auth/cert#&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;
ASK&lt;br/&gt;
FROM &amp;lt;&lt;a href=&quot;http://example.com/webid.rdf#me&quot;&gt;http://example.com/webid.rdf#me&lt;/a&gt;&amp;gt;&lt;br/&gt;
WHERE {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;a href=&quot;http://example.com/webid.rdf#me&quot;&gt;http://example.com/webid.rdf#me&lt;/a&gt;&amp;gt; :key [&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:modulus &amp;quot;cb24ed85...d64d794b&amp;quot;^^xsd:hexBinary;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:exponent 65537;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;] .&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
See &lt;a href=&quot;http://www.w3.org/2005/Incubator/webid/spec/#verifying-the-webid-claim&quot;&gt;http://www.w3.org/2005/Incubator/webid/spec/#verifying-the-webid-claim&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
If it is possible, the FileProxyRepository could allow any URL in the FROM clause, but not store anything persistently.&lt;br/&gt;
Or would I have to create a FileProxyRepository for every WebID that I want to check?&lt;br/&gt;
</comment>
            
            <comment author="jeen" created="Sun, 3 Jun 2012 02:11:12 +0200 (CEST)" level="">To be honest, I don&apos;t understand why you need this new feature to achieve that. Within the current Sesame system you could simple create a new local (in-memory) repository, load the webid file into it, and then issue the query. It&apos;s ~10 lines of code:&lt;br/&gt;
&lt;br/&gt;
Repository rep = new SailRepository(new MemoryStore());&lt;br/&gt;
rep.iniitalize();&lt;br/&gt;
&lt;br/&gt;
RepositoryConnection conn = rep.getConnection();&lt;br/&gt;
try {&lt;br/&gt;
&amp;nbsp;url webid = new URL(&amp;quot;&lt;a href=&quot;http://example.com/webid.rdf#me&quot;&gt;http://example.com/webid.rdf#me&lt;/a&gt;&amp;quot;);&lt;br/&gt;
&amp;nbsp;conn.add(webid, null, RDFFormat.RDFXML, conn.getValueFactory.creatEURI(webid.toExternalForm()));&lt;br/&gt;
&amp;nbsp;String queryString = &amp;quot;ASK FROM .... WHERE ....&amp;quot;;&lt;br/&gt;
&amp;nbsp;boolean result = conn.prepareBooleanQuery(QueryLanguage.SPARQL, queryString).evaluate();&lt;br/&gt;
}&lt;br/&gt;
finally {&lt;br/&gt;
&amp;nbsp;conn.close();&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
You can choose to either chuck away the repository or to keep it as a local cache for reuse. You can load multiple webids into the same local store (each in its own named graph/context). It would help if you could explain why this setup is not sufficient to your needs.</comment>
            
            <comment author="niclas" created="Tue, 5 Jun 2012 07:08:00 +0200 (CEST)" level="">I thought a bit about this issue now. Your solution looks fine, however I am using sesame just through the HTTP API, as the project I am working on is not java based.&lt;br/&gt;
&lt;br/&gt;
Is there any way to do the same by just using HTTP? Maybe a SPARQL Update on the SYSTEM Repository?</comment>
            
            <comment author="james" created="Thu, 5 Jul 2012 20:12:59 +0200 (CEST)" level="">Take a look at the DatasetRepository that implements the requested behaviour in very particular scenarios. It was implemented to comply with SPARQL 1.0, which requires this functionality. However, the DatasetRepository only works for SailRepositories and only for (otherwise) read-only connections.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1056] Federalized queries using the SERVICE keyword fail due to low level http encoding issues.</title>
<link>http://www.openrdf.org/issues/browse/SES-1056</link>

    
        <description>The problem is that a federated query where the text in the SERVICE pattern contained japanese text would not give a result. While the same pattern with the japanese text replaced by english text worked. Suggesting an encoding issue when sending the data to the external sparql endpoint.&lt;br/&gt;
&lt;br/&gt;
I got this to work by adding a line of code in the following sesame class.&lt;br/&gt;
org.openrdf.repository.sparql.query.SPARQLQuery&lt;br/&gt;
&lt;br/&gt;
Just after the new PostMethod is instantiated one needs to set the following content parameters&lt;br/&gt;
HttpMethodParams.HTTP_CONTENT_CHARSET, &amp;quot;utf-8&amp;quot;&lt;br/&gt;
HttpMethodParams.HTTP_URI_CHARSET, &amp;quot;utf-8&amp;quot;&lt;br/&gt;
&lt;br/&gt;
Like this.&lt;br/&gt;
{code}&lt;br/&gt;
	protected HttpMethodBase getResponse() throws HttpException, IOException,&lt;br/&gt;
			QueryEvaluationException {&lt;br/&gt;
		PostMethod post = new PostMethod(url);&lt;br/&gt;
		// We need to encode our data in utf-8 as that allows interantionalized&lt;br/&gt;
		// queries.&lt;br/&gt;
		post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, &amp;quot;utf-8&amp;quot;);&lt;br/&gt;
		post.getParams().setParameter(HttpMethodParams.HTTP_URI_CHARSET, &amp;quot;utf-8&amp;quot;);&lt;br/&gt;
{code}&lt;br/&gt;
This issue of not properly encoding both the content and the uri might be more widespread.</description>
    
    
        <environment></environment>
    
        <key id="13790">SES-1056</key>
        <summary>Federalized queries using the SERVICE keyword fail due to low level http encoding issues.</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

    
        
        <reporter username="jerven">Jerven Bolleman</reporter>
        
    

        
        <created>Wed, 4 Jul 2012 09:03:34 +0200 (CEST)</created>
    <updated>Thu, 12 Jul 2012 07:44:42 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>2.6.5</version>
                
                    <version>2.6.6</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1039] NullPointerException in BackgroundTupleResult.close</title>
<link>http://www.openrdf.org/issues/browse/SES-1039</link>

    
        <description>Stacktrace:&lt;br/&gt;
&lt;br/&gt;
Exception in thread &amp;quot;main&amp;quot; java.lang.NullPointerException&lt;br/&gt;
&amp;nbsp;at org.openrdf.repository.sparql.query.BackgroundTupleResult.close(BackgroundTupleResult.java:66)&lt;br/&gt;
&amp;nbsp;at info.aduna.iteration.Iterations.closeCloseable(Iterations.java:93)&lt;br/&gt;
&amp;nbsp;at info.aduna.iteration.IterationWrapper.handleClose(IterationWrapper.java:101)&lt;br/&gt;
&amp;nbsp;at info.aduna.iteration.CloseableIterationBase.close(CloseableIterationBase.java:50)&lt;br/&gt;
&amp;nbsp;at info.aduna.iteration.Iterations.closeCloseable(Iterations.java:93)&lt;br/&gt;
&amp;nbsp;at org.openrdf.query.impl.TupleQueryResultImpl.close(TupleQueryResultImpl.java:84)&lt;br/&gt;
&lt;br/&gt;
The close method looks like this:&lt;br/&gt;
&lt;br/&gt;
63:	public synchronized void close() throws QueryEvaluationException {&lt;br/&gt;
64:		closed = true;&lt;br/&gt;
65:		if (parserThread != null) {&lt;br/&gt;
66:			parserThread.interrupt();&lt;br/&gt;
67:		}&lt;br/&gt;
68:	}&lt;br/&gt;
&lt;br/&gt;
Not quite sure how line 66 can cause an NPE, but looks like the parserthread is dereferenced somewhere in between execution of lines 65 and 66. We need better synchronization here I guess. &lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="13671">SES-1039</key>
        <summary>NullPointerException in BackgroundTupleResult.close</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="jeen">Jeen Broekstra</reporter>
        
    

        
        <created>Thu, 14 Jun 2012 00:49:53 +0200 (CEST)</created>
    <updated>Thu, 12 Jul 2012 07:44:43 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>2.6.6</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-937] SPARQL 1.1 Conformance test subquery/sq03 fails</title>
<link>http://www.openrdf.org/issues/browse/SES-937</link>

    
        <description></description>
    
    
        <environment></environment>
    
        <key id="13171">SES-937</key>
        <summary>SPARQL 1.1 Conformance test subquery/sq03 fails</summary>
        <type id="1">Bug</type>
    
        <priority id="3">Major</priority>
    
        <status id="4">Reopened</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

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

        
        <created>Mon, 20 Feb 2012 04:53:31 +0100 (CET)</created>
    <updated>Thu, 12 Jul 2012 07:44:43 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>2.6.3</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="jeen" created="Mon, 20 Feb 2012 05:13:14 +0100 (CET)" level="">At first glance expected result in test suite seems incorrect, and indeed in direct contradiction with the result of the (nearly identical) test case sq02. have mailed SPARQL WG to ask for clarification.</comment>
            
            <comment author="jeen" created="Mon, 20 Feb 2012 07:16:12 +0100 (CET)" level="">Just figured out that the difference between the two cases is that in sw03, binding of ?g should not propagate out from the sub-select (as ?g is not in the projection).</comment>
            
            <comment author="jeen" created="Mon, 20 Feb 2012 08:03:50 +0100 (CET)" level="">Possible fix: alpha convert all non-projected vars in a subselect.</comment>
            
            <comment author="jeen" created="Tue, 21 Feb 2012 02:28:04 +0100 (CET)" level="">fixed in svn</comment>
            
            <comment author="jeen" created="Mon, 19 Mar 2012 20:31:47 +0100 (CET)" level="">Re-opening issue: fix involving alpha-conversion introduces more problems than it solves (it results in really inefficient query evaluation) and needs to be rolled back.</comment>
            
            <comment author="jeen" created="Tue, 17 Apr 2012 05:18:10 +0200 (CEST)" level="">The specific problem in this test case has to do with the fact that it is a context variable that is reused in the subquery. </comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-859] Support use of GET requests for SPARQL queries on a remote endpoint</title>
<link>http://www.openrdf.org/issues/browse/SES-859</link>

    
        <description>The current version of the SPARQLRepository is hardwired to use POST requests for sending SPARQL queries to a remote endpoint. For some endpoint configurations, however, GET requests are the only allowed way to send queries. The SPARQL repository should be configurable to allow the use of GET requests in such cases.&lt;br/&gt;
&lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="12711">SES-859</key>
        <summary>Support use of GET requests for SPARQL queries on a remote endpoint</summary>
        <type id="4">Improvement</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

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

        
        <created>Sat, 15 Oct 2011 03:09:37 +0200 (CEST)</created>
    <updated>Thu, 12 Jul 2012 07:44:44 +0200 (CEST)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="jeen" created="Sat, 15 Oct 2011 03:13:00 +0200 (CEST)" level="">A patch supplied by Manuel Salvoderes which implements both GET requests for the SPARQLRepository and additional HTTP headers for the SPARQL repository module that was supplied in Alibaba beta 9. The current Sesame SPARQLREpository has already been updated to support additonal HTTP headers but the HTTP GET-support may be reusable still.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1073] Property paths match failure with 2-steps symmetric pattern</title>
<link>http://www.openrdf.org/issues/browse/SES-1073</link>

    
        <description>There seems to be a regression in property paths behavior, affecting versions from 2.6.4 to 2.6.8.&lt;br/&gt;
The bug shows up when trying to match a graph pattern of the form (this is pseudo-graphics): C1 &amp;lt;-- B2C -- B1 &amp;lt;-- A2B -- A -- A2B --&amp;gt; B2 -- B2C --&amp;gt; C2&lt;br/&gt;
&lt;br/&gt;
Here&apos;s the test code (Scala):&lt;br/&gt;
&lt;br/&gt;
		val repo = new SailRepository(new MemoryStore())&lt;br/&gt;
		repo.initialize()&lt;br/&gt;
		val conn = repo.getConnection()&lt;br/&gt;
		val factory = conn.getValueFactory&lt;br/&gt;
		&lt;br/&gt;
		val a = factory.createURI(&amp;quot;&lt;a href=&quot;http://example.org/a&quot;&gt;http://example.org/a&lt;/a&gt;&amp;quot;)&lt;br/&gt;
		val b1 = factory.createURI(&amp;quot;&lt;a href=&quot;http://example.org/b1&quot;&gt;http://example.org/b1&lt;/a&gt;&amp;quot;)&lt;br/&gt;
		val b2 = factory.createURI(&amp;quot;&lt;a href=&quot;http://example.org/b2&quot;&gt;http://example.org/b2&lt;/a&gt;&amp;quot;)&lt;br/&gt;
		val c1 = factory.createURI(&amp;quot;&lt;a href=&quot;http://example.org/c1&quot;&gt;http://example.org/c1&lt;/a&gt;&amp;quot;)&lt;br/&gt;
		val c2 = factory.createURI(&amp;quot;&lt;a href=&quot;http://example.org/c2&quot;&gt;http://example.org/c2&lt;/a&gt;&amp;quot;)&lt;br/&gt;
		&lt;br/&gt;
		val a2b = factory.createURI(&amp;quot;&lt;a href=&quot;http://example.org/a2b&quot;&gt;http://example.org/a2b&lt;/a&gt;&amp;quot;)&lt;br/&gt;
		val b2c = factory.createURI(&amp;quot;&lt;a href=&quot;http://example.org/b2c&quot;&gt;http://example.org/b2c&lt;/a&gt;&amp;quot;)&lt;br/&gt;
		&lt;br/&gt;
		conn.add(a, a2b, b1)&lt;br/&gt;
		conn.add(a, a2b, b2)&lt;br/&gt;
		conn.add(b1, b2c, c1)&lt;br/&gt;
		conn.add(b2, b2c, c2)&lt;br/&gt;
		&lt;br/&gt;
		val query = &amp;quot;&amp;quot;&amp;quot;select * where{&lt;br/&gt;
				?c1 ^&amp;lt;&lt;a href=&quot;http://example.org/b2c&amp;gt;/&quot;&gt;http://example.org/b2c&amp;amp;gt;/&lt;/a&gt;^&amp;lt;&lt;a href=&quot;http://example.org/a2b&amp;gt;/&amp;lt;http://example.org/a2b&amp;gt;/&amp;lt;http://example.org/b2c&quot;&gt;http://example.org/a2b&amp;amp;gt;/&amp;amp;lt;http://example.org/a2b&amp;amp;gt;/&amp;amp;lt;http://example.org/b2c&lt;/a&gt;&amp;gt; ?c2&lt;br/&gt;
			}&amp;quot;&amp;quot;&amp;quot;;&lt;br/&gt;
		&lt;br/&gt;
		val qRes = conn.prepareTupleQuery(QueryLanguage.SPARQL, query).evaluate()&lt;br/&gt;
		try{&lt;br/&gt;
			assert(qRes.hasNext, &amp;quot;No results returned from the SPARQL query&amp;quot;)&lt;br/&gt;
		}finally{&lt;br/&gt;
			while(qRes.hasNext()) {qRes.next()}&lt;br/&gt;
			qRes.close()&lt;br/&gt;
			conn.close()&lt;br/&gt;
			repo.shutDown()&lt;br/&gt;
		}</description>
    
    
        <environment>JRE 1.6.0_23 64 bit, Windows 7 x64</environment>
    
        <key id="13930">SES-1073</key>
        <summary>Property paths match failure with 2-steps symmetric pattern</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="mirzov">Oleg Mirzov</reporter>
        
    

        
        <created>Wed, 8 Aug 2012 12:12:50 +0200 (CEST)</created>
    <updated>Wed, 8 Aug 2012 12:12:50 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>2.6.4</version>
                
                    <version>2.6.5</version>
                
                    <version>2.6.6</version>
                
                    <version>2.6.7</version>
                
                    <version>2.6.8</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-850] Introduce &quot;pseudo&quot; named graph for addressing default context in SPARQL</title>
<link>http://www.openrdf.org/issues/browse/SES-850</link>

    
        <description>The Sesame &apos;default context&apos; consists of all triples in the Repository that do not have an associated context. Although this set of triples is explicitly addressable via the Repository API, via:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;connection.getStatements(null, null, true, (Resource)null);&lt;br/&gt;
&lt;br/&gt;
There is currently no way to specifically address these triples in the SPARQL engine (since the SPARQL engine&apos;s default graph consists of _all_ triples in the store, not just the ones in the default context).&lt;br/&gt;
&lt;br/&gt;
A possible solution to this problem is to introduce a URI constant that represents a &apos;virtual&apos; named graph that contains exactly those triples that do not have a context. The proposed name for this constant is sesame:default. &lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="12671">SES-850</key>
        <summary>Introduce &quot;pseudo&quot; named graph for addressing default context in SPARQL</summary>
        <type id="2">New Feature</type>
    
        <priority id="3">Major</priority>
    
        <status id="3">In Progress</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

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

        
        <created>Mon, 10 Oct 2011 08:40:14 +0200 (CEST)</created>
    <updated>Thu, 9 Aug 2012 00:17:37 +0200 (CEST)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Query Engine</component>
                
                    <component>SPARQL</component>
                
            
        
    

    
    
        <due></due>
    
    
        <votes>1</votes>
    
    

    
    
        <comments>
            
            <comment author="arjohn" created="Tue, 11 Oct 2011 11:55:26 +0200 (CEST)" level="">IMHO, &apos;sesame:default&apos; is not descriptive enough. I&apos;d rather call it something like &apos;sesame:NoContext&apos; or &apos;sesame:NullContext&apos;.</comment>
            
            <comment author="jeen" created="Tue, 11 Oct 2011 22:04:06 +0200 (CEST)" level="">I&apos;m struggling here myself. The idea behind &amp;quot;sesame:default&apos; was to keep the term &apos;context&apos; out of SPARQL. Of your two proposals, I think I like &apos;sesame:NoContext&apos; best though.</comment>
            
            <comment author="kenwenzel" created="Thu, 24 Nov 2011 16:39:00 +0100 (CET)" level="">OpenLink Virtuoso uses &amp;quot;sesame:nil&amp;quot; to identify the default graph which also seems like a good choice.</comment>
            
            <comment author="jeen" created="Thu, 24 Nov 2011 20:27:30 +0100 (CET)" level="">Thanks Ken, I like that one actually.</comment>
            
            <comment author="james" created="Sat, 24 Mar 2012 19:28:59 +0100 (CET)" level="">The Dataset object may contain the null context and the HTTP protocol may use the token &amp;quot;null&amp;quot; to pass along the null context as a default graph.</comment>
            
            <comment author="bblfish" created="Tue, 3 Jul 2012 22:34:46 +0200 (CEST)" level="">I think the behavior of SPARQL should be something for the user to be able to decide on setup. I would favor the default graph being the graph of all triples without context. that is where you put metadata about graphs. Having the union of all contexts does not make sense to me. I think the user should be able to decide this.</comment>
            
            <comment author="bazbishop" created="Wed, 8 Aug 2012 11:07:31 +0200 (CEST)" level="">(@Henry, the user can decide this, albeit only programmatically. However, this is a different issue and in any case, the SPARQL 1.1 definition allows sparql processors to choose their own contents for the dataset when no FROM/FROM NAME clauses are given. A de facto dataset made up of an RDF merge of all graphs (contexts) is actually quite useful for many users.)&lt;br/&gt;
&lt;br/&gt;
The problem described in this jira issue comes about, because it is not possible write a sparql query that is guaranteed to execute over only the default graph. Any use of FROM/FROM NAMED will explicitly exclude the default graph.&lt;br/&gt;
&lt;br/&gt;
There is a kind of precedent in the SPARQL update language, where graph manipulation allows the symbol &apos;DEFAULT&apos; when specifying exactly the default graph, e.g.&lt;br/&gt;
&lt;br/&gt;
CLEAR DEFAULT&lt;br/&gt;
DROP DEFAULT&lt;br/&gt;
ADD DEFAULT TO &amp;lt;&lt;a href=&quot;http://example.com#graph2&quot;&gt;http://example.com#graph2&lt;/a&gt;&amp;gt;&lt;br/&gt;
MOVE &amp;lt;&lt;a href=&quot;http://example.com#graph2&quot;&gt;http://example.com#graph2&lt;/a&gt;&amp;gt; TO DEFAULT&lt;br/&gt;
COPY DEFAULT TO ....&lt;br/&gt;
&lt;br/&gt;
In my simple world view, the ideal would be that the sparql WG allow this in sparql queries:&lt;br/&gt;
&lt;br/&gt;
SELECT *&lt;br/&gt;
FROM DEFAULT&lt;br/&gt;
WHERE { ..... }&lt;br/&gt;
&lt;br/&gt;
i.e. allow the symbol &apos;DEFAULT&apos; where a URI is expected for a graph name&lt;br/&gt;
&lt;br/&gt;
Whatever name is chosen (cf. above conversation) would it be possible to modify the sparql parser to allow &apos;DEFAULT&apos; and substitute the agreed name?&lt;br/&gt;
&lt;br/&gt;
By the way, my preferred Sesame name would have a local part of just &amp;quot;default&amp;quot;&lt;br/&gt;
&lt;br/&gt;
</comment>
            
            <comment author="jeen" created="Wed, 8 Aug 2012 23:29:02 +0200 (CEST)" level="">Barry, that&apos;s certainly doable.</comment>
            
            <comment author="jeen" created="Thu, 9 Aug 2012 00:17:33 +0200 (CEST)" level="">Did a first implementation of this, SVN revision 11908. See &lt;a href=&quot;http://repo.aduna-software.org/websvn/listing.php?repname=aduna&amp;path=%2Forg.openrdf%2Fsesame%2Fbranches%2F2.6%2F&amp;rev=11908&amp;sc=1&quot;&gt;http://repo.aduna-software.org/websvn/listing.php?repname=aduna&amp;amp;path=%2Forg.openrdf%2Fsesame%2Fbranches%2F2.6%2F&amp;amp;rev=11908&amp;amp;sc=1&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
SPARQL query engine now accepts &apos;FROM DEFAULT&apos; and &apos;FROM sesame:nil&apos;. Both mean that _only_ triples with no context get queried.&lt;br/&gt;
&lt;br/&gt;
We can continue discussions on whether &apos;sesame:nil&apos; is the best name for this now :)</comment>
            
        </comments>
    
    

    



    <issuelinks>
    
        <issuelinktype id="10020">
            <name>Related</name>
                
                
                    <outwardlinks description="is related to">
                    
                        <issuelink>
                            <issuekey id="12670">SES-849</issuekey>
                        </issuelink>
                    
                    </outwardlinks>
                
                
                
                
                
        </issuelinktype>
    
    </issuelinks>


    
    
    

</item>
    
<item>

    







<title>[SES-803] support math operations on calendar datatypes</title>
<link>http://www.openrdf.org/issues/browse/SES-803</link>

    
        <description>Currently Sesame only supports mathematical operations (-,+, etc.) on numerical literals, which is conform a minimal interpretation of the SPARQL spec. An extended interpretation would allows us to support such operations on other datatypes, such as xsd:dateTime.&lt;br/&gt;
&lt;br/&gt;
An alternative solution would be to not extend defaut builtin operators, but instead offer a set of custom functions for this purpose. This has the advantage of being much more explicit about being an extension. Overloading the default operators is really not very nice and is asking for confusion about interoperability.</description>
    
    
        <environment></environment>
    
        <key id="12390">SES-803</key>
        <summary>support math operations on calendar datatypes</summary>
        <type id="4">Improvement</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

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

        
        <created>Tue, 26 Jul 2011 23:01:51 +0200 (CEST)</created>
    <updated>Thu, 9 Aug 2012 02:01:28 +0200 (CEST)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

    
    
        <due></due>
    
    
        <votes>1</votes>
    
    

    
    
        <comments>
            
            <comment author="kathrinrin" created="Wed, 27 Jul 2011 08:58:03 +0200 (CEST)" level="">Hi! &lt;br/&gt;
&lt;br/&gt;
I would find this issue extremely important, I just commented on it to the SPARQL WG: &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2011Jul/0014.html!&quot;&gt;http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2011Jul/0014.html!&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Best, Kathrin &lt;br/&gt;
</comment>
            
            <comment author="bazbishop" created="Fri, 5 Aug 2011 10:39:09 +0200 (CEST)" level="">I would suggest adding custom functions makes it much more obvious that this is an extension that is not standard.&lt;br/&gt;
&lt;br/&gt;
The danger (as we have seen recently) by extending the range of datatypes that a standard function can accept is that it will lead to different behaviour on different implementations. This causes a lot of confusion for users and leads them to ask questions like &amp;quot;Why does my standard SPARQL query give different results on XXX&apos;s database, when compared to YYY&apos;s database?&amp;quot;&lt;br/&gt;
&lt;br/&gt;
Also, be careful with XSD date/time/duration data types. They are notoriously difficult to deal with due to having ambiguous sort order and values that are conceptually the same, but with different representations.</comment>
            
            <comment author="jeen" created="Mon, 19 Sep 2011 22:59:05 +0200 (CEST)" level="">I agree that supporting this through custom functions is the way to go. rescheduling to 2.5.2 (for now).</comment>
            
            <comment author="mareksurek" created="Thu, 9 Aug 2012 02:01:28 +0200 (CEST)" level="">I would like to propose two basic functions, which are implemented as standard SPARQL custom functions. &lt;br/&gt;
&lt;br/&gt;
fn:DATE() is equivalent of NOW(), but instead of xsd:datetime it returns only xsd:date.&lt;br/&gt;
&lt;br/&gt;
fn:DATE_ADD(xsd:datetime/xsd:date, interval) is function responsible for datetime arithmetics. The implementation is based/inspired by SQL date functions (&lt;a href=&quot;http://www.w3schools.com/sql/func_date_add.asp&quot;&gt;http://www.w3schools.com/sql/func_date_add.asp&lt;/a&gt;)&lt;br/&gt;
&lt;br/&gt;
E.g.&lt;br/&gt;
(df:DATE_ADD(&amp;quot;2012-12-31T10:59:01&amp;quot;, &amp;quot;INTERVAL 1 DAY&amp;quot;) &lt;br/&gt;
has result&lt;br/&gt;
2013-01-01T10:59:01+01:00&lt;br/&gt;
&lt;br/&gt;
Current implementation allows to work with these time intervals : MILLISECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, YEAR&lt;br/&gt;
&lt;br/&gt;
The function also permits to substract dates, by using negative integer :&lt;br/&gt;
E.g.&lt;br/&gt;
(df:DATE_ADD(&amp;quot;2012-12-31T10:59:01&amp;quot;, &amp;quot;INTERVAL -1 DAY&amp;quot;) &lt;br/&gt;
has result&lt;br/&gt;
2012-12-30T10:59:01+01:00&lt;br/&gt;
&lt;br/&gt;
I could improve these or add new functions to help in Sesame developement.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1065] Advanced query builder </title>
<link>http://www.openrdf.org/issues/browse/SES-1065</link>

    
        <description>Currently, (SPARQL) queries are creating by inputting a full SPARQL query string and parsing it to produce a query algebra expression. An alternative way to build queries programmatically would be useful, for example a builder object where one can do things like this:&lt;br/&gt;
&lt;br/&gt;
TupleQuery query = new QueryBuilder.addSelect(&amp;quot;x&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.addTriple(String s, String p, String o)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.addFilter();&lt;br/&gt;
&lt;br/&gt;
...etc. &lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="13860">SES-1065</key>
        <summary>Advanced query builder </summary>
        <type id="2">New Feature</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

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

        
        <created>Mon, 23 Jul 2012 00:11:12 +0200 (CEST)</created>
    <updated>Mon, 23 Jul 2012 00:11:12 +0200 (CEST)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Repository API</component>
                
                    <component>SPARQL</component>
                
            
        
    

    
    
        <due></due>
    
    
        <votes>2</votes>
    
    

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1104] Proxy environment variables hard to be set from shells</title>
<link>http://www.openrdf.org/issues/browse/SES-1104</link>

    
        <description>Hi,&lt;br/&gt;
&lt;br/&gt;
because of the . in the variable names (see: see: &lt;a href=&quot;http://www.openrdf.org/issues/browse/SES-929&quot;&gt;http://www.openrdf.org/issues/browse/SES-929&lt;/a&gt;&lt;br/&gt;
) I currently run into issues on Unix. Bash won&apos;t support setting environment variables that contain dots, see: &lt;br/&gt;
&lt;a href=&quot;http://www.linuxquestions.org/questions/linux-general-1/is-it-possible-to-set-an-environment-variable-name-containing-a-period-in-bash-724256/&quot;&gt;http://www.linuxquestions.org/questions/linux-general-1/is-it-possible-to-set-an-environment-variable-name-containing-a-period-in-bash-724256/&lt;/a&gt; and &lt;a href=&quot;http://stackoverflow.com/questions/2821043/allowed-characters-in-linux-environment-variable-names&quot;&gt;http://stackoverflow.com/questions/2821043/allowed-characters-in-linux-environment-variable-names&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Would it be possible for you to rename the variables, e.g. using an underscore: http_proxyHost, ...&lt;br/&gt;
&lt;br/&gt;
Another solution I see to enable better cross-platform support would be to not use environment variables but system properties instead.&lt;br/&gt;
&lt;br/&gt;
</description>
    
    
        <environment>Unix, Bash shell</environment>
    
        <key id="14111">SES-1104</key>
        <summary>Proxy environment variables hard to be set from shells</summary>
        <type id="4">Improvement</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="robert.rieger">Robert Rieger</reporter>
        
    

        
        <created>Thu, 20 Sep 2012 16:57:39 +0200 (CEST)</created>
    <updated>Thu, 20 Sep 2012 16:57:39 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>2.6.9</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>HTTPRepository</component>
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1085] Support execution of SPARQL updates in SPARQLRepository</title>
<link>http://www.openrdf.org/issues/browse/SES-1085</link>

    
        <description></description>
    
    
        <environment></environment>
    
        <key id="14000">SES-1085</key>
        <summary>Support execution of SPARQL updates in SPARQLRepository</summary>
        <type id="4">Improvement</type>
    
        <priority id="3">Major</priority>
    
        <status id="3">In Progress</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

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

        
        <created>Fri, 24 Aug 2012 16:44:38 +0200 (CEST)</created>
    <updated>Fri, 28 Sep 2012 01:39:44 +0200 (CEST)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1072] Allow users to save and retrieve SPARQL and SeRQL queries in the Workbench</title>
<link>http://www.openrdf.org/issues/browse/SES-1072</link>

    
        <description>At least one commercial RDF repository has the capability to save and retrieve SPARQL queries within its web interface. This would also be a very useful feature for OpenRDF Workbench. Currently, I have to use cut-and-paste with a text editor or the Sesame Windows Client to save queries. However, the capability to share these queries with co-workers directly on the workbench is still very desirable.&lt;br/&gt;
&lt;br/&gt;
One immediate question to be answered for any implementation of this: where to save the queries: in the repository folder? in the SYSTEM repository?</description>
    
    
        <environment></environment>
    
        <key id="13921">SES-1072</key>
        <summary>Allow users to save and retrieve SPARQL and SeRQL queries in the Workbench</summary>
        <type id="2">New Feature</type>
    
        <priority id="3">Major</priority>
    
        <status id="3">In Progress</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="dwvisser">Dale W. Visser</assignee>
        
    

    
        
        <reporter username="dwvisser">Dale W. Visser</reporter>
        
    

        
        <created>Tue, 7 Aug 2012 23:20:47 +0200 (CEST)</created>
    <updated>Wed, 24 Oct 2012 21:48:41 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>2.6.8</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SeRQL</component>
                
                    <component>SPARQL</component>
                
                    <component>Web interface</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="dwvisser" created="Fri, 19 Oct 2012 19:58:58 +0200 (CEST)" level="">Planning to implement the storage of queries using a single entity table in Java DB, accessed via Java Persistence Architecture API. This introduces a dependency on Java DB, which is not distributed by default with OpenJDK. See attached plan document.</comment>
            
            <comment author="dwvisser" created="Fri, 19 Oct 2012 20:06:01 +0200 (CEST)" level="">My initial thoughts on the design of the implementation for this feature.</comment>
            
            <comment author="dwvisser" created="Tue, 23 Oct 2012 14:32:53 +0200 (CEST)" level="">Updated design, based on feedback</comment>
            
            <comment author="dwvisser" created="Tue, 23 Oct 2012 14:43:53 +0200 (CEST)" level="">Slight update to previous design document.</comment>
            
            <comment author="drewp" created="Wed, 24 Oct 2012 20:31:14 +0200 (CEST)" level="">What&apos;s motivating the new non-rdf database, as opposed to using SYSTEM or a new workbench repo? I suspect it&apos;s just something like the security feature. It would be unfortunate for people to get the (completely wrong) idea that RDF is good for some things, but if you need security you should use SQL, since, you know, &amp;quot;even sesame does that, and they chose to do it despite already having a running RDF store&amp;quot;.&lt;br/&gt;
&lt;br/&gt;
Other ideas that may address the problem (assuming it was security):&lt;br/&gt;
Store the non-anonymous queries in NT files near the normal data store files, so they aren&apos;t readable by standard sesame means. (And we don&apos;t care about read/write speed for this tiny data.)&lt;br/&gt;
Make a new &apos;workbench&apos; repo and arrange for it to have special security constraints.&lt;br/&gt;
Don&apos;t attempt private queries at all, just &apos;hidden&apos; (&apos;personal&apos;?) ones, so it&apos;s ok if I use sesame to view and edit the whole contents of the saved-query dataset.&lt;br/&gt;
</comment>
            
            <comment author="dwvisser" created="Wed, 24 Oct 2012 21:48:23 +0200 (CEST)" level="">Updated design document. Rigid thinking on my part motivated the JavaDB choice, not realizing I didn&apos;t *have* to use the repository server that Workbench was providing an explicit interface to.&lt;br/&gt;
&lt;br/&gt;
See also the RDF Schema document that goes along with this update.</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-1123] Query builder tool</title>
<link>http://www.openrdf.org/issues/browse/SES-1123</link>

    
        <description></description>
    
    
        <environment></environment>
    
        <key id="14221">SES-1123</key>
        <summary>Query builder tool</summary>
        <type id="2">New Feature</type>
    
        <priority id="3">Major</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

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

        
        <created>Tue, 6 Nov 2012 21:23:42 +0100 (CET)</created>
    <updated>Tue, 6 Nov 2012 21:23:42 +0100 (CET)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SeRQL</component>
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-744] Exception from SPARQLResultsXMLParser drops the cause</title>
<link>http://www.openrdf.org/issues/browse/SES-744</link>

    
        <description>In SPARQLResultsXMLParser, the QueryResultParseException and IllegalArgumentException do not pass the cause exception to the new one, so information is lost.  For example, if a string has an invalid URI, the exception will have no message.  I&apos;ll attach a patch.  The stacktrace below is with my fix.&lt;br/&gt;
&lt;br/&gt;
org.openrdf.query.resultio.QueryResultParseException: java.lang.IllegalArgumentException: Not a valid (absolute) URI: XMLSchema.STRING&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.query.resultio.sparqlxml.SPARQLResultsXMLParser.parse(SPARQLResultsXMLParser.java:97)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.franz.agraph.http.AGResponseHandler.handleResponse(AGResponseHandler.java:167)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;... 12 more&lt;br/&gt;
Caused by: java.lang.IllegalArgumentException: Not a valid (absolute) URI: XMLSchema.STRING&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.openrdf.model.impl.URIImpl.setURIString(URIImpl.java:68)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br/&gt;
</description>
    
    
        <environment></environment>
    
        <key id="11950">SES-744</key>
        <summary>Exception from SPARQLResultsXMLParser drops the cause</summary>
        <type id="1">Bug</type>
    
        <priority id="4">Minor</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee>Unassigned</assignee>
        
    

    
        
        <reporter username="mikehinchey">Mike Hinchey</reporter>
        
    

        
        <created>Sun, 30 Jan 2011 00:53:48 +0100 (CET)</created>
    <updated>Sun, 30 Jan 2011 01:07:13 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>2.3.1</version>
                
                    <version>2.3.2</version>
                
                    <version>2.3.3</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
        <comments>
            
            <comment author="mikehinchey" created="Sun, 30 Jan 2011 01:07:13 +0100 (CET)" level="">Attaching patch to the 2.3 branch.  &apos;mvn clean install&apos; passes for &amp;quot;core/queryresultio/sparqlxml&amp;quot;</comment>
            
        </comments>
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-887] Sesame SPARQL parser doed not handle infix operator ^ correctly</title>
<link>http://www.openrdf.org/issues/browse/SES-887</link>

    
        <description>0. Same tree as in issue &lt;a href=&quot;http://www.openrdf.org/issues/browse/SES-886&quot; title=&quot;Application of transitive closure + in property path expression yields incorrect results when combined with other properties.&quot;&gt;&lt;strike&gt;SES-886&lt;/strike&gt;&lt;/a&gt; .&lt;br/&gt;
1. Try the following query:&lt;br/&gt;
&lt;br/&gt;
PREFIX test: &amp;lt;&lt;a href=&quot;http://www.testerie.test.com/nodes#&quot;&gt;http://www.testerie.test.com/nodes#&lt;/a&gt;&amp;gt;&lt;br/&gt;
select ?node ?name&lt;br/&gt;
where {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;?node test:hasParent^test:hasParent test:B .&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;?node test:name ?name .&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
EXPECTED RESULT: test:B, test:C, test:D&lt;br/&gt;
ACTUAL RESULT: org.openrdf.query.MalformedQueryException, complaining about the unexpected &amp;quot;^&amp;quot;&lt;br/&gt;
&lt;br/&gt;
Note that the full test:hasParent/^test:hasParent notation works correctly.</description>
    
    
        <environment></environment>
    
        <key id="12880">SES-887</key>
        <summary>Sesame SPARQL parser doed not handle infix operator ^ correctly</summary>
        <type id="1">Bug</type>
    
        <priority id="4">Minor</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="arjohn">Arjohn Kampman</assignee>
        
    

    
        
        <reporter username="btels">Ben Tels</reporter>
        
    

        
        <created>Thu, 24 Nov 2011 11:28:36 +0100 (CET)</created>
    <updated>Thu, 24 Nov 2011 11:28:36 +0100 (CET)</updated>

    
        
        
            
            
                
                    <version>2.6.1</version>
                
            
        
    

    
        
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

</item>
    
<item>

    







<title>[SES-856] Use parser functionality (Tokenizer) to set bindings in SPARQLRepository queries (instead of regex)</title>
<link>http://www.openrdf.org/issues/browse/SES-856</link>

    
        <description>As was discussed on the mailing list, regular expressions are not fool-proof for setting bindings to a query string. It is suggested to use parser functionality (in particular from the Tokenizer). Instead of searching by regexp, we can search by token and still do the replacement in the string.&lt;br/&gt;
&lt;br/&gt;
Relevant code place: sesame-repository-sparql =&amp;gt; SPARQLQuery#getQueryString()</description>
    
    
        <environment></environment>
    
        <key id="12702">SES-856</key>
        <summary>Use parser functionality (Tokenizer) to set bindings in SPARQLRepository queries (instead of regex)</summary>
        <type id="4">Improvement</type>
    
        <priority id="4">Minor</priority>
    
        <status id="1">Open</status>
        
        <resolution>Unresolved</resolution>
        
    
        
        <assignee username="jeen">Jeen Broekstra</assignee>
        
    

    
        
        <reporter username="andreas_s">Andreas Schwarte</reporter>
        
    

        
        <created>Thu, 13 Oct 2011 11:17:04 +0200 (CEST)</created>
    <updated>Tue, 17 Jan 2012 09:15:14 +0100 (CET)</updated>

    
        
        
    

    
        
        
            
            
                
                    <fixVersion>2.7.0</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>SPARQL</component>
                
            
        
    

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

    
    
    

    




    
    
    

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

