Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [rdf4j-dev] Substring implementation difference between jena, rdf4j and virtuoso

Reminds me of the two biggest challenges in the IT-world. 

1. Naming things
2. Cache invalidation
3. Off by one errors 

Håvard

> On 24 Mar 2019, at 19:25, Jerven Tjalling Bolleman <Jerven.Bolleman@sib.swiss> wrote:
> 
> Hi James, All,
> 
> I didn't see an example with startingLoc less than 1.
> 
> However, one document down in the xpath-functions one there is clarity.
> https://www.w3.org/TR/xpath-functions/#func-substring
> And I should have looked at that first.
> 
> I think this means edge case non conformance bugs in rdf4j and virtuoso.
> 
> I will propose a fix for it in rdf4j and file a bug for it for virtuoso.
> 
> i.e. SUBSTR("ABC", 0, 2)
> should return "A" because only for position 1
> does fn:round(0) <= 1 and 1 < fn:round(0) + fn:round(2) hold
> 
> Regards,
> Jerven
> 
> 
> On 2019-03-24 17:38, james anderson wrote:
>>> On 2019-03-24, at 15:34:55, Jerven Tjalling Bolleman <jerven.bolleman@sib.swiss> wrote:
>>> Hi All,
>>> Cross posting as this seems to be a question of spec implementation and I am not sure what the correct answer is supposed to be.
>> look at the examples in the document which you referenced.
>> best regards, from berlin,
>> ---
>> james anderson | james@xxxxxxxxx | http://dydra.com
> 
> -- 
> Jerven Tjalling Bolleman
> SIB | Swiss Institute of Bioinformatics
> CMU - 1, rue Michel Servet - 1211 Geneva 4
> t: +41 22 379 58 85 - f: +41 22 379 58 58
> Jerven.Bolleman@sib.swiss - http://www.sib.swiss
> 
> _______________________________________________
> rdf4j-dev mailing list
> rdf4j-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/rdf4j-dev


Back to the top