Hi, I am using the open source SPIN API as one of the rule languages for the Bio2RDF webapp. To do so, I needed to be able to specify non-global rule and function registries to use for different situations within a single JVM instance. Otherwise rules that are meant for one location only may affect those used in other locations.
To remove the singletons, I downloaded the spin-api-1.2.0 source code, made up maven build scripts for it and hosted it on Github, before making the necessary changes today. There were quite a few changes, so I only mostly only preserved the original API for the functions that previously directly accessed the singletons, and none of the spin-api functions rely on those original functions, as I made them proxies to the configurable versions. The relevant Git commit is at: https://github.com/ansell/spin/commit/b34deea250334dfb45d49ff11b7631b869751cff I don't mind signing over the copyright for that commit if you want to use this in the dual-licensed SPIN-API that you distribute. I am using SPIN-API in my AGPL queryall library [1], which is in turn used by the AGPL licensed bio2rdf-webapp [2] (and any other websites that want to use it, as it is a generic linked data server underneath). Thanks, Peter [1] http://github.com/bio2rdf/queryall/ [2] http://github.com/bio2rdf/bio2rdf-webapp/ -- You received this message because you are subscribed to the Google Group "TopBraid Suite Users", the topics of which include TopBraid Composer, TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/topbraid-users?hl=en
