- From: Alistair Miles <a.j.miles@rl.ac.uk>
- Date: Thu, 02 Mar 2006 14:51:14 +0000
- To: public-esw-thes@w3.org
Hi all, I've changed the validation service to use in memory models, and it is now a bit faster. The GCL v2.1 (273kb, 4986 statements, [1]) completes the basic integrity test in ~4 seconds and the full thesaurus compatibility test in ~16 seconds. The basic GEMET conceptual structure (~2mb, 38352 statements, [2]) completes the basic integrity test in ~370 seconds. The time consuming step here is preparing the test model, which involves using a reasoner to perform some inference. I've used the Jena GenericRuleReasoner, which is an implementation of the Rete algorithm, I wonder if a backward chaining implementation would be more efficient? Note that the full thesaurus compatibility test case has some queries that are relatively expensive to execute, and therefore may take a *really* long time for larger datasets. Cheers, Al. [1] http://isegserv.itd.rl.ac.uk/skos/gcl/gcl2.1.rdf [2] http://isegserv.itd.rl.ac.uk/skos/gemet/gemet_core.rdf P.s. For attention of GEMET folks I found the following errors in [2]: Test :: Test A.2. (Associative/Hierarchical Circularity) This test indicates that a concept has both a hierarchical and an associative relationship with another concept. (Loading query from http://www.w3.org/2004/02/skos/schemarama/test/A2 ... done in 83 ms.) (Executing test query ... done in 726 ms.) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/8585> (resource) 2. <http://www.eionet.eu.int/gemet/concept/8582> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/186> (resource) 2. <http://www.eionet.eu.int/gemet/concept/232> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/12131> (resource) 2. <http://www.eionet.eu.int/gemet/concept/3400> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/3273> (resource) 2. <http://www.eionet.eu.int/gemet/concept/3241> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/3591> (resource) 2. <http://www.eionet.eu.int/gemet/concept/3586> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/6540> (resource) 2. <http://www.eionet.eu.int/gemet/concept/1162> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/11923> (resource) 2. <http://www.eionet.eu.int/gemet/concept/2884> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/2911> (resource) 2. <http://www.eionet.eu.int/gemet/concept/6776> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/7738> (resource) 2. <http://www.eionet.eu.int/gemet/concept/4183> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/4641> (resource) 2. <http://www.eionet.eu.int/gemet/concept/78> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/7856> (resource) 2. <http://www.eionet.eu.int/gemet/concept/2015> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/562> (resource) 2. <http://www.eionet.eu.int/gemet/concept/560> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/312> (resource) 2. <http://www.eionet.eu.int/gemet/concept/311> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/4917> (resource) 2. <http://www.eionet.eu.int/gemet/concept/6033> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/878> (resource) 2. <http://www.eionet.eu.int/gemet/concept/9043> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/6908> (resource) 2. <http://www.eionet.eu.int/gemet/concept/2015> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/5626> (resource) 2. <http://www.eionet.eu.int/gemet/concept/5654> (resource) [ERROR] Concept [1] is both narrower than, and related to, another concept [2]. 1. <http://www.eionet.eu.int/gemet/concept/2670> (resource) 2. <http://www.eionet.eu.int/gemet/concept/6446> (resource) Cheers, Al. Alistair Miles wrote: > > Hi all, > > Just to say that I've found that the slowness of the validation service > is caused by the time taken to load statements into a Jena RDBModel and > remove all the statements after the testing is done. ... investigating a > fix ... > > Al. > > > > Alistair Miles wrote: >> >> Trying the service with the GCL version 2.1 (~270 kb) it is very slow, >> I'll have to look into that and see if I can make it better. >> >> Cheers, >> >> Al. >> >> >> Alistair Miles wrote: >>> >>>> If someone has a whole thesaurus converted, 1000s of concepts etc., >>>> is it going to bring your server to its knees? >>> >>> The service does proper database connection pooling, and drops all >>> the stored data after each test run, so it *shouldn't* kill the >>> service :) Although large files will take time to upload and query of >>> course. I actually haven't tried any large files, I'd better do that >>> now ... >>> >>> If anyone does have problems using the service, or if the service >>> does go down, please let me know. >>> >>> Cheers, >>> >>> Al. >>> >>>> >>>> Dan >>>>> Cheers, >>>>> >>>>> Al. >>>>> >>>>> [1] >>>>> http://isegserv.itd.rl.ac.uk/cvs-public/~checkout~/skos/drafts/integrity.html?rev=1.7 >>>>> >>>>> >>>>> -- >>>>> Alistair Miles >>>>> Research Associate >>>>> CCLRC - Rutherford Appleton Laboratory >>>>> Building R1 Room 1.60 >>>>> Fermi Avenue >>>>> Chilton >>>>> Didcot >>>>> Oxfordshire OX11 0QX >>>>> United Kingdom >>>>> Email: a.j.miles@rl.ac.uk >>>>> Tel: +44 (0)1235 445440 >>>> >>> >> > -- Alistair Miles Research Associate CCLRC - Rutherford Appleton Laboratory Building R1 Room 1.60 Fermi Avenue Chilton Didcot Oxfordshire OX11 0QX United Kingdom Email: a.j.miles@rl.ac.uk Tel: +44 (0)1235 445440
Received on Thursday, 2 March 2006 14:51:33 UTC