Hi Hugh, Finally I found my own solution. I am not very proud but it works at least. Well, I have to compile RDF4J (https://github.com/eclipse/rdf4j) including the libraries and the templates provided by Virtuoso (http://vos.openlinksw.com/owiki/wiki/VOS/VirtSesame2HttpRepository)
The steps I followed are described here. https://github.com/asanchez75/rdf4j/wiki The changes were implemented in the branch virtuoso-7.2.4.2 Regards, Adam On Thu, Jun 22, 2017 at 11:15 AM, Adam Sanchez <a.sanche...@gmail.com> wrote: > Hi Hugh, > > I still got the same error I reported. Just in case, these are the > paths and the versions I am using. > > - I have downloaded virt_rdf4j.jar from > > https://opldownload.s3.amazonaws.com/uda/virtuoso/rdfproviders/rdf4j/2/virt_rdf4j.jar > > and the version is > > java -jar > /usr/local/src/apache-tomcat-8.0.39/webapps/rdf4j-server/WEB-INF/lib/virt_rdf4j.jar > > OpenLink Virtuoso(TM) Provider for RDF4J(TM) Version 2.1.4 [Build 1.3] > > - I have downloaded virt_rdf4j.jar from > > https://opldownload.s3.amazonaws.com/uda/virtuoso/jdbc/virtjdbc4_2.jar > > and the version is > > java -jar > /usr/local/src/apache-tomcat-8.0.39/webapps/rdf4j-workbench/WEB-INF/lib/virtjdbc4_2.jar > > OpenLink Virtuoso(TM) Driver for JDBC(TM) Version 4.2 [Build 3.100] > > - I have downloaded create.xsl from > > https://opldownload.s3.amazonaws.com/uda/virtuoso/rdfproviders/rdf4j/2/create.xsl > > and the path is > > /usr/local/src/apache-tomcat-8.0.39/webapps/rdf4j-workbench/transformations/create.xsl > > - I have downloaded create-virtuoso.xsl from > > https://opldownload.s3.amazonaws.com/uda/virtuoso/rdfproviders/rdf4j/2/create-virtuoso.xsl > > and the path is > > /usr/local/src/apache-tomcat-8.0.39/webapps/rdf4j-workbench/transformations/create-virtuoso.xsl > > - The java version is > > java version "1.8.0_73", Java(TM) SE Runtime Environment (build > 1.8.0_73-b02), Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, > mixed mode) > > - The Virtuoso version is > > Virtuoso Version: 07.20.3217, Build: Jun 22 2017. > I compiled the branch stable/7, latest commit -> 0468195 Merge branch > 'hotfix/7.2.4.2' into stable/7 > > - The RDF4J version is > > RDF4J Workbench Version 2.1.6 > (http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-2.1.6-sdk.zip) > > - The operating system is > > Operating System Mac OS X 10.12.5 (x86_64) > > - The error message that shows up after I try to create a repository > connected with Virtuoso is > > ============================================================================= > > HTTP Status 500 - java.lang.NullPointerException > > type Exception report > > message java.lang.NullPointerException > > description The server encountered an internal error that prevented it > from fulfilling this request. > > exception > > javax.servlet.ServletException: java.lang.NullPointerException > org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:68) > org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96) > org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) > org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109) > org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213) > org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141) > org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109) > org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120) > org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62) > org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53) > > root cause > > java.lang.NullPointerException > org.eclipse.rdf4j.workbench.commands.CreateServlet.getConfigTemplate(CreateServlet.java:153) > org.eclipse.rdf4j.workbench.commands.CreateServlet.createRepositoryConfig(CreateServlet.java:120) > org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:65) > org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96) > org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) > org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109) > org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213) > org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141) > org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109) > org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120) > org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62) > org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53) > > note The full stack trace of the root cause is available in the Apache > Tomcat/8.0.39 logs. > > ============================================================================= > > > > Any idea? > > Regards, > > Adam > > On Tue, Jun 20, 2017 at 2:00 PM, Adam Sanchez <a.sanche...@gmail.com> wrote: >> Hi Hugh, >> >> I am using the latest versions: >> >> java -jar virt_rdf4j.jar >> OpenLink Virtuoso(TM) Provider for RDF4J(TM) Version 2.1.4 [Build 1.3] >> >> java -jar virtjdbc4_2.jar >> OpenLink Virtuoso(TM) Driver for JDBC(TM) Version 4.2 [Build 3.100] >> >> Also, I compiled virt_rdf4j.jar as Henrik did, but I still got the >> same error. I also tried with Sesame 2.8 and 2.9 under Mac and Ubuntu. >> >> This is the message. It seems that the program does not find a missing >> ttl template to create a connection to Virtuoso. >> >> ========================================================================= >> >> HTTP Status 500 - java.lang.NullPointerException >> >> type Exception report >> >> message java.lang.NullPointerException >> >> description The server encountered an internal error that prevented it >> from fulfilling this request. >> >> exception >> >> javax.servlet.ServletException: java.lang.NullPointerException >> >> org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:68) >> >> org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96) >> >> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) >> >> org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109) >> >> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213) >> >> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141) >> >> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109) >> >> org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120) >> >> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) >> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >> org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62) >> >> org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53) >> >> root cause >> >> java.lang.NullPointerException >> >> org.eclipse.rdf4j.workbench.commands.CreateServlet.getConfigTemplate(CreateServlet.java:153) >> >> org.eclipse.rdf4j.workbench.commands.CreateServlet.createRepositoryConfig(CreateServlet.java:120) >> >> org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:65) >> >> org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96) >> >> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) >> >> org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109) >> >> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213) >> >> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141) >> >> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109) >> >> org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120) >> >> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) >> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >> org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62) >> >> org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53) >> >> note The full stack trace of the root cause is available in the Apache >> Tomcat/8.0.39 logs. >> Apache Tomcat/8.0.39 >> >> >> On Tue, Jun 20, 2017 at 12:15 PM, Hugh Williams >> <hwilli...@openlinksw.com> wrote: >>> Hi Adam, >>> >>> What is the version of the Virtuoso RDF4J Provider and JDBC driver being >>> used: >>> >>> java -jar virt_rdf4j.jar >>> java -jar virt_jdbc4_2.jar >>> >>> as the components where updated last week and work for Henrik, thus want to >>> check you are using these ? >>> >>> Best Regards >>> Hugh Williams >>> Professional Services >>> OpenLink Software, Inc. // http://www.openlinksw.com/ >>> Weblog -- http://www.openlinksw.com/blogs/ >>> LinkedIn -- http://www.linkedin.com/company/openlink-software/ >>> Twitter -- http://twitter.com/OpenLink >>> Google+ -- http://plus.google.com/100570109519069333827/ >>> Facebook -- http://www.facebook.com/OpenLinkSoftware >>> Universal Data Access, Integration, and Management Technology Providers >>> >>> >>> >>>> On 14 Jun 2017, at 21:03, Adam Sanchez <a.sanche...@gmail.com> wrote: >>>> >>>> Hi, >>>> >>>> I wanted to add a virtuoso repository with the rdf4j workbench too but >>>> it did not work. >>>> >>>> I'm running virtuoso 7.2.4 open source on Mac Sierra with rdf4j 2.2.1, >>>> tomcat 8.0.39 (the same versions that Henrik used) and java version >>>> 1.8.0_73. >>>> >>>> I also followed the steps described in >>>> >>>> https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtSesame2HttpRepository >>>> >>>> Virtuoso is listed as an available repository and after I provided the >>>> connection details (I accepted all values given by default), I got the >>>> following message: >>>> >>>> ====================================================================================================== >>>> >>>> there are potentially incompatible characters in the repository id >>>> >>>> ====================================================================================================== >>>> >>>> >>>> >>>> and next, I got the next error message >>>> >>>> >>>> >>>> ====================================================================================================== >>>> >>>> HTTP Status 500 - java.lang.NullPointerException >>>> >>>> type Exception report >>>> >>>> message java.lang.NullPointerException >>>> >>>> description The server encountered an internal error that prevented it >>>> from fulfilling this request. >>>> >>>> exception >>>> >>>> javax.servlet.ServletException: java.lang.NullPointerException >>>> org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:68) >>>> org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96) >>>> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) >>>> org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109) >>>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213) >>>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141) >>>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109) >>>> org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120) >>>> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >>>> org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62) >>>> org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53) >>>> >>>> root cause >>>> >>>> java.lang.NullPointerException >>>> org.eclipse.rdf4j.workbench.commands.CreateServlet.getConfigTemplate(CreateServlet.java:153) >>>> org.eclipse.rdf4j.workbench.commands.CreateServlet.createRepositoryConfig(CreateServlet.java:120) >>>> org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:65) >>>> org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96) >>>> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) >>>> org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109) >>>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213) >>>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141) >>>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109) >>>> org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120) >>>> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125) >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >>>> org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62) >>>> org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53) >>>> >>>> note The full stack trace of the root cause is available in the Apache >>>> Tomcat/8.0.39 logs. >>>> >>>> ====================================================================================================== >>>> >>>> However, when I used the RDF4J console it works. >>>> >>>> ====================================================================================================== >>>> >>>> MacOSX:bin asanchez75$ sh console.sh >>>> >>>> 21:56:29.482 [main] DEBUG o.e.r.c.platform.PlatformFactory - os.name = mac >>>> os x >>>> >>>> 21:56:29.486 [main] DEBUG o.e.r.c.platform.PlatformFactory - Detected >>>> Mac OS X platform >>>> >>>> Connected to default data directory >>>> >>>> RDF4J Console 2.1.6 >>>> >>>> >>>> 2.1.6 >>>> >>>> Type 'help' for help. >>>> >>>>> create virtuoso >>>> >>>> Please specify values for the following variables: >>>> >>>> Repository ID [virtuoso]: >>>> >>>> Repository title [Virtuoso repository]: >>>> >>>> Host list [localhost:1111]: >>>> >>>> Username [dba]: >>>> >>>> Password [dba]: >>>> >>>> Default graph name [sesame:nil]: >>>> >>>> Enable using batch optimization (false|true) [false]: >>>> >>>> Use RoundRobin for connection (false|true) [false]: >>>> >>>> Insert BNode as Virtuoso IRI (false|true) [false]: >>>> >>>> Buffer fetch size [100]: >>>> >>>> Inference RuleSet name [null]: >>>> >>>> Inference MacroLib name [null]: >>>> >>>> ConcurrencyMode [0]: >>>> >>>> WARNING: you are about to overwrite the configuration of an existing >>>> repository! >>>> >>>> Proceed? (yes|no) [no]: yes >>>> >>>> Repository created >>>> >>>>> open virtuoso >>>> >>>> Opened repository 'virtuoso' >>>> >>>> virtuoso> show n . >>>> >>>> +---------- >>>> >>>> |bif bif: >>>> >>>> |dawgt http://www.w3.org/2001/sw/DataAccess/tests/test-dawg# >>>> >>>> |dbpedia http://dbpedia.org/resource/ >>>> >>>> |dbpprop http://dbpedia.org/property/ >>>> >>>> >>>> ====================================================================================================== >>>> >>>> Any idea? >>>> >>>> Regards >>>> >>>> Adam >>>> >>>> >>>> On Tue, Jun 13, 2017 at 11:29 PM, Hugh Williams >>>> <hwilli...@openlinksw.com> wrote: >>>>> Hi Henrik, >>>>> >>>>> That is true, the sources are included as well such that gradle can >>>>> recompile if need be, but a compiled jar is provided also, so this is not >>>>> necessary unless the sources are changed. Anyway the source files have >>>>> also >>>>> been updated and the zip file replaced ... >>>>> >>>>> Best Regards >>>>> Hugh Williams >>>>> Professional Services >>>>> OpenLink Software, Inc. // http://www.openlinksw.com/ >>>>> Weblog -- http://www.openlinksw.com/blogs/ >>>>> LinkedIn -- http://www.linkedin.com/company/openlink-software/ >>>>> Twitter -- http://twitter.com/OpenLink >>>>> Google+ -- http://plus.google.com/100570109519069333827/ >>>>> Facebook -- http://www.facebook.com/OpenLinkSoftware >>>>> Universal Data Access, Integration, and Management Technology Providers >>>>> >>>>> >>>>> >>>>> On 13 Jun 2017, at 16:28, Henrik Schmidt <h...@informatik.uni-kiel.de> >>>>> wrote: >>>>> >>>>> Hi Hugh >>>>> >>>>> are you sure “rdf4j_virtuoso.zip” is not building it ? >>>>> >>>>> I can delete virt_rdf4j.jar and when executing >>>>> >>>>> ./gradlew clean Build -x test >>>>> >>>>> afterwards I get a new file with the current date stamp. >>>>> >>>>> The source is also included in the zip archive. >>>>> >>>>> So either it is downloading it or building it or its magic :-) >>>>> >>>>> Thanks for your support >>>>> >>>>> Henrik >>>>> >>>>> Hugh Williams schrieb am 13.06.2017 um 17:14: >>>>> >>>>> Hi Henrik, >>>>> >>>>> The “rdf4j_virtuoso.zip” does not compile the virt_rdf4j.jar provider >>>>> which >>>>> is included as a prebuilt jar ... >>>>> >>>>> It appears the the Version 2.1.4 [Build 1.2] jar is problematic as when I >>>>> used that one I got the error you report. There is a later build: >>>>> >>>>> De-iMac:rdf4j hwilliams$ java -jar ./virt_rdf4j.jar >>>>> OpenLink Virtuoso(TM) Provider for RDF4J(TM) Version 2.1.4 [Build 1.3] >>>>> De-iMac:rdf4j hwilliams$ >>>>> >>>>> which is in the git develop/7 branch, and testing with that build I can >>>>> then >>>>> create a New Repo and insert & query data ... >>>>> >>>>> Thus I have updated the “rdf4j_virtuoso.zip” and the virt_rdf4j.jar >>>>> provider >>>>> available for online download and referenced in the documentation, which >>>>> should now work whether the jar or zip is downloaded for use ... >>>>> >>>>> Best Regards >>>>> Hugh Williams >>>>> Professional Services >>>>> OpenLink Software, Inc. // http://www.openlinksw.com/ >>>>> Weblog -- http://www.openlinksw.com/blogs/ >>>>> LinkedIn -- http://www.linkedin.com/company/openlink-software/ >>>>> Twitter -- http://twitter.com/OpenLink >>>>> Google+ -- http://plus.google.com/100570109519069333827/ >>>>> Facebook -- http://www.facebook.com/OpenLinkSoftware >>>>> Universal Data Access, Integration, and Management Technology Providers >>>>> >>>>> >>>>> >>>>> On 13 Jun 2017, at 13:48, Henrik Schmidt <h...@informatik.uni-kiel.de> >>>>> wrote: >>>>> >>>>> Hi, >>>>> >>>>> I succeeded by replacing the virt_rdf4j.jar Version 2.1.4 [Build 1.2] >>>>> which >>>>> I downloaded as explained here : >>>>> >>>>> https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtSesame2HttpRepository >>>>> >>>>> I instead downloaded and extracted rdf4j_virtuoso.zip as explained here >>>>> >>>>> https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtSesame2Provider >>>>> >>>>> I compiled a new virt_rdf4j.jar after adding the latest rdf4j 2.2.2 in >>>>> build.gradle >>>>> >>>>> Though the result is an older build, reporting Version 2.0.1 [Build 1.1], >>>>> it >>>>> is now matching and working with rdf4j 2.2.2 for me. >>>>> >>>>> Perhaps it is a good idea to update rdf4j_virtuoso.zip with the latest >>>>> build >>>>> so one can compile a version which is the latest on all ends. >>>>> >>>>> Summary : virt_rdf4j.jar must be manually build to match a recent rdf4j. >>>>> >>>>> Best, >>>>> >>>>> Henrik >>>>> >>>>> Hugh Williams schrieb am 13.06.2017 um 01:10: >>>>> >>>>> Hi Henrik, >>>>> >>>>> We had originally tested with rdf4j 2.0.1 which works. I have just updated >>>>> my local installation to use the rdf4j 2.2.1 war files and it continues to >>>>> work and I can create and query new repositories. >>>>> >>>>> Note I am using Tomcat 9 but would expect it to work with other versions >>>>> ... >>>>> >>>>> Best Regards >>>>> Hugh Williams >>>>> Professional Services >>>>> OpenLink Software, Inc. // http://www.openlinksw.com/ >>>>> Weblog -- http://www.openlinksw.com/blogs/ >>>>> LinkedIn -- http://www.linkedin.com/company/openlink-software/ >>>>> Twitter -- http://twitter.com/OpenLink >>>>> Google+ -- http://plus.google.com/100570109519069333827/ >>>>> Facebook -- http://www.facebook.com/OpenLinkSoftware >>>>> Universal Data Access, Integration, and Management Technology Providers >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Check out the vibrant tech community on one of the world's most >>>>> engaging tech sites, Slashdot.org! >>>>> http://sdm.link/slashdot_______________________________________________ >>>>> Virtuoso-users mailing list >>>>> Virtuoso-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/virtuoso-users >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Check out the vibrant tech community on one of the world's most >>>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>>>> _______________________________________________ >>>>> Virtuoso-users mailing list >>>>> Virtuoso-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/virtuoso-users >>>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Check out the vibrant tech community on one of the world's most >>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>>> _______________________________________________ >>>> Virtuoso-users mailing list >>>> Virtuoso-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/virtuoso-users >>> ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Virtuoso-users mailing list Virtuoso-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/virtuoso-users