Hi,

In RDF4J, there’re two new tests [1] to evaluate large transactions of size 
200000. Those tests are working but takes too long to execute. The only concern 
is compiling time. So, should we include those tests. 


> On Jul 19, 2017, at 12:56, Sergio Fernández <[email protected]> wrote:
> 
> Hi again,
> 
> On Tue, Jul 18, 2017 at 9:25 PM, Gustavo Mora <[email protected]> wrote:
>> 
>> Other thing about module/classes name conventions. Do we should maintain
>> Sesame word in Marmotta modules or classes? or should we change module
>> names like SesameValueBackend to RDF4JValueBackend or Apache Marmotta:
>> Sesame HTTP Backend to Apache Marmotta: RDF4J HTTP Backend.
>> 
> 
> My vote would go for s/Sesame/RDF4J. What do other think?

I’d say to change everything for RDF4J since Marmotta is not longer using 
Sesame. 

> 
> Also, the dependency (TinkerPop 2.x) used in Titan and Accumulo backends
>> are deprecated, and GraphSail haven't been migrated to TinkerPop 3.x [1].
>> TinkerPop 2 uses Sesame 2.7.
>> 
> 
> At some point we shuld get rid of those experimental backends that nobody
> uses…

So, should we ignore those modules?

> 
> Besides those problems most of the tests are now working, and I'm trying to
>> fix some tests incorporated in RDF4J.
>> 
> 
> Great!!!
> 
> 
> 
> 
> [1] https://groups.google.com/forum/#!topic/gremlin-users/CtSLC64gKZA
>> 
>> 2017-07-16 13:38 GMT-05:00 Gustavo Mora <[email protected]>:
>> 
>>> Hi,
>>> 
>>> Marmotta is working with Sesame 4, I started migrating to RDF4J. Before
>>> that I encountered two problems.
>>> 
>>> 1. The test ComplexKiWiSparqlQueryTest -> ComplexSPARQLQueryTest#
>> testSES1979MinMaxInf
>>> is failing 'cause KiWi changes literal's datatype at time of insertion.
>>> 
>>> For example, the following insertion is successful:
>>> 
>>> PREFIX : <http://example.org/>
>>> INSERT DATA
>>> {
>>>    GRAPH <http://test/test> {
>>>        :a14 :float "-3.4428452385e-13"^^xsd:float .
>>>        :a100 :float "-INF"^^xsd:float .
>>>        :a101 :float "INF"^^xsd:float .
>>>    }
>>> }
>>> 
>>> 
>>> When querying KiWi store (SELECT * { GRAPH < http://test/test > { ?a ?b
>>> ?c } }), we get the following results:
>>> 
>>> *A*
>>> 
>>> *B*
>>> 
>>> *C*
>>> 
>>> http://example.org/a14
>>> 
>>> http://example.org/float
>>> 
>>> “-3.4428452385E-13” ^^xsd:float
>>> 
>>> http://example.org/a100
>>> 
>>> http://example.org/float
>>> 
>>> “-INF”^^xsd:string
>>> 
>>> http://example.org/a101
>>> 
>>> http://example.org/float
>>> 
>>> “INF”^^xsd:string
>>> 
>>> The problem is with special values of float (i.e. NaN, INF, -INF [1])
>>> stored in Marmotta because the XSD float datatype definition is ignored
>> and
>>> replaced with the default (xsd:string).  This problem is probably present
>>> in both inserting and querying processes within KiWi.
>>> 
>>> 
>>> 2. Some problems to execute LdpSuiteTest#testRunSuite because the suite
>>> used (LdpTestSuite[2]) is deprecated; it uses Sesame 2. Major problems
>>> between URI and IRI.
>>> 
>>> 
>>> As a solution, I propose creating an issue for each problem. Or any other
>>> ideas to approach this issues?
>>> 
>>> 
>>> Cheers,
>>> 
>>> Gustavo.
>>> 
>>> 
>>> [1] https://www.w3.org/TR/xmlschema-2/#float
>>> 
>>> [2] https://w3c.github.io/ldp-testsuite/
>>> 
>>> 
>>> 
>> 


[1] 
https://github.com/eclipse/rdf4j/blob/48897c4205fb2ffb6eda7e244b381a1f81fd9ffd/testsuites/store/src/main/java/org/eclipse/rdf4j/sail/SailConcurrencyTest.java#L159-L239
 
<https://github.com/eclipse/rdf4j/blob/48897c4205fb2ffb6eda7e244b381a1f81fd9ffd/testsuites/store/src/main/java/org/eclipse/rdf4j/sail/SailConcurrencyTest.java#L159-L239>

Reply via email to