From gunnar.grimnes at dfki.de Wed Nov 19 14:50:13 2008 From: gunnar.grimnes at dfki.de (Gunnar Aastrand Grimnes) Date: Wed, 19 Nov 2008 14:50:13 +0100 Subject: [Rdf2go-devel] problem with rdfreactor class hierarchy In-Reply-To: <72854470.20080827152829@fzi.de> References: <48B3EC94.9000807@dfki.de> <72854470.20080827152829@fzi.de> Message-ID: <49241995.6070302@dfki.de> Hi Max, Was there any update/progess on this issue: http://octopus13.fzi.de:8080/browse/REAC-28 ? Cheers! - Gunnar Max Voelkel wrote: > Hi all, > > so the underlying issue is quite complicated. > > RDFReactor generates all classes in the end as implementing > org.ontoware.rdf2go.model.node.Resource. URI and BlankNode are sub-interfaces > of this one. > > All RDFReactor entities are instantiated with a Resource and delegate in the > end to it, if somebody wants a URI, BlankNode or whatever. > > In then end, my proposed solution is this: > for each type create TWO classes > Person_URI implements URI > Person_BlankNode implements BlankNode > and let th euser decide, which one to use. To ease this, generate a factory > PersonFactory > with a method > .create( URI ) returns a Person_URI > .create( BlankNode ) returns a Person_BlankNode > etc. > > If you have smarter/nicer ideas, add them to the issue [1] > > === Workaround === > If you know you created the instance with a URI, use .asURI() > if you have a cretaed it with a BlankNode, use .asBlankNode(). > Ridiculous, but works. > > -- snippet -- > RepositoryModelFactory repositoryModelFactory = new RepositoryModelFactory(); > Model model = repositoryModelFactory.createModel(); > model.open(); > > URI a = new URIImpl("urn:test:a"); > URI b = new URIImpl("urn:test:b"); > List list = new List(model, "urn:test:list", true); > > //assertTrue( list instanceof URI ); --> fails > > model.addStatement(a, b, list.asURI() ); > model.close(); > -- snippet -- > > [1] http://octopus13.fzi.de:8080/browse/REAC-28 > > > Tuesday, August 26, 2008, 1:44:20 PM, you wrote: > > GAG> Hi all, > > GAG> Marko Brunzel recently ran into an interesting problem using rdfreactor > GAG> and the rdf2go sesame driver. While processing an RDF list with our > GAG> utility class he got the exception: > > GAG> java.lang.IllegalArgumentException: Unexpected object type: > GAG> org.ontoware.rdfreactor.schema.rdfs.List > GAG> at org.openrdf.rdf2go.ConversionUtil.toOpenRDF(ConversionUtil.java:77) > GAG> at > GAG> org.openrdf.rdf2go.RepositoryModel.findStatements(RepositoryModel.java:359) > GAG> at > GAG> org.semanticdesktop.nepomuk.util.RDFUtils.getOnlySingleValue(RDFUtils.java:107) > GAG> at > GAG> org.semanticdesktop.nepomuk.util.RDFUtils.getRDFList(RDFUtils.java:98) > GAG> at > GAG> org.semanticdesktop.nepomuk.comp.taskservice.utils.RDFTester2.testTaskOrdering3(RDFTester2.java:149) > GAG> at > GAG> org.semanticdesktop.nepomuk.comp.taskservice.utils.RDFTester2.testTaskOrdering1(RDFTester2.java:61) > GAG> at > GAG> org.semanticdesktop.nepomuk.comp.taskservice.utils.RDFTester2.main(RDFTester2.java:40) > > > GAG> The problem here is partially in the sesame adapter, which does the > GAG> following: > > GAG> if (object instanceof URI) { > GAG> return toOpenRDF((URI)object, factory); > GAG> } > GAG> else if (object instanceof String) { > GAG> return toOpenRDF((String)object, factory); > GAG> } > GAG> else if (object instanceof PlainLiteral) { > GAG> return toOpenRDF((PlainLiteral)object, factory); > GAG> } > GAG> else if (object instanceof LanguageTagLiteral) { > GAG> return toOpenRDF((LanguageTagLiteral)object, factory); > GAG> } > GAG> else if (object instanceof DatatypeLiteral) { > GAG> return toOpenRDF((DatatypeLiteral)object, factory); > GAG> } > GAG> else if (object instanceof BlankNode) { > GAG> return toOpenRDF((BlankNode)object, factory); > GAG> } > GAG> else if (object instanceof Variable) { > GAG> return toOpenRDF((Variable)object, factory); > GAG> } > GAG> else { > GAG> throw new IllegalArgumentException("Unexpected object type: " + > GAG> object.getClass().getName()); > GAG> } > > GAG> I.e. it works on the assumption that rdf-nodes it gets handed are either > GAG> URIs, BlankNodes, Literals or Variables... > GAG> This seems a perfectly reasonable assumption given the RDF Model - but > GAG> leaves no scope for Resources that are not URIs or BlankNodes, which > GAG> unfortunately seems to be all the java classes for core-RDF classes, > GAG> List, Class, Alt, etc. as bundled with rdfreactor :( > > GAG> Now where do we fix this? It is of course trivial to fix the openrdf > GAG> adapter to attempt to treat any Resource that is not URI or BlankNode as > GAG> a URI, but is this OK? > > GAG> Cheers, > > GAG> - Gunnar > > > > > Kind Regards, > Max > -- > Max V?lkel > voelkel at fzi.de | www.Xam.de > office +49 721 96 54-854 > mobile +49 171 83 59 678 > -- > FZI Forschungszentrum Informatik an der Universit?t Karlsruhe > Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe > Tel.: +49-721-9654-0, Fax: +49-721-9654-959 > Stiftung des b?rgerlichen Rechts, Az: 14-0563.1 Regierungspr?sidium Karlsruhe. > Vorstand: Prof. Dr.-Ing. R?diger Dillmann, Dipl. Wi.-Ing. Michael Flor > Prof. Dr. Dr.-Ing. Jivka Ovtcharova, Prof. Dr. rer. nat. Rudi Studer > Vorsitzender des Kuratoriums: Ministerialdirigent G?nther Le?nerkraus > > -- Gunnar Aastrand Grimnes gunnar.grimnes [AT] dfki.de DFKI GmbH Knowledge Management Trippstadter Strasse 122 D-67663 Kaiserslautern Germany Office: +49 631 205 75-117 Mobile: +49 177 277 4397 From voelkel at fzi.de Wed Nov 19 15:09:07 2008 From: voelkel at fzi.de (Max Voelkel) Date: Wed, 19 Nov 2008 15:09:07 +0100 Subject: [Rdf2go-devel] problem with rdfreactor class hierarchy In-Reply-To: <49241995.6070302@dfki.de> References: <48B3EC94.9000807@dfki.de> <72854470.20080827152829@fzi.de> <49241995.6070302@dfki.de> Message-ID: Hi Gunnar, thanks for asking. I'll look into this on 25.11. Before I intend to work on RDF2Go an create a new release. Please comment on my packaging ideas: http://issues.semweb4j.org/browse/RTGO-59 On Wed, Nov 19, 2008 at 14:50, Gunnar Aastrand Grimnes < gunnar.grimnes at dfki.de> wrote: > Hi Max, > > Was there any update/progess on this issue: > > http://octopus13.fzi.de:8080/browse/REAC-28 > > ? > > Cheers! > > - Gunnar > > Max Voelkel wrote: > > Hi all, > > > > so the underlying issue is quite complicated. > > > > RDFReactor generates all classes in the end as > implementing > > org.ontoware.rdf2go.model.node.Resource. URI and BlankNode are > sub-interfaces > > of this one. > > > > All RDFReactor entities are instantiated with a Resource and delegate > in the > > end to it, if somebody wants a URI, BlankNode or whatever. > > > > In then end, my proposed solution is this: > > for each type create TWO classes > > Person_URI implements URI > > Person_BlankNode implements BlankNode > > and let th euser decide, which one to use. To ease this, generate a > factory > > PersonFactory > > with a method > > .create( URI ) returns a Person_URI > > .create( BlankNode ) returns a Person_BlankNode > > etc. > > > > If you have smarter/nicer ideas, add them to the issue [1] > > > > === Workaround === > > If you know you created the instance with a URI, use .asURI() > > if you have a cretaed it with a BlankNode, use .asBlankNode(). > > Ridiculous, but works. > > > > -- snippet -- > > RepositoryModelFactory repositoryModelFactory = new > RepositoryModelFactory(); > > Model model = repositoryModelFactory.createModel(); > > model.open(); > > > > URI a = new URIImpl("urn:test:a"); > > URI b = new URIImpl("urn:test:b"); > > List list = new List(model, "urn:test:list", true); > > > > //assertTrue( list instanceof URI ); --> fails > > > > model.addStatement(a, b, list.asURI() ); > > model.close(); > > -- snippet -- > > > > [1] http://octopus13.fzi.de:8080/browse/REAC-28 > > > > > > Tuesday, August 26, 2008, 1:44:20 PM, you wrote: > > > > GAG> Hi all, > > > > GAG> Marko Brunzel recently ran into an interesting problem using > rdfreactor > > GAG> and the rdf2go sesame driver. While processing an RDF list with our > > GAG> utility class he got the exception: > > > > GAG> java.lang.IllegalArgumentException: Unexpected object type: > > GAG> org.ontoware.rdfreactor.schema.rdfs.List > > GAG> at > org.openrdf.rdf2go.ConversionUtil.toOpenRDF(ConversionUtil.java:77) > > GAG> at > > GAG> > org.openrdf.rdf2go.RepositoryModel.findStatements(RepositoryModel.java:359) > > GAG> at > > GAG> > org.semanticdesktop.nepomuk.util.RDFUtils.getOnlySingleValue(RDFUtils.java:107) > > GAG> at > > GAG> > org.semanticdesktop.nepomuk.util.RDFUtils.getRDFList(RDFUtils.java:98) > > GAG> at > > GAG> > org.semanticdesktop.nepomuk.comp.taskservice.utils.RDFTester2.testTaskOrdering3(RDFTester2.java:149) > > GAG> at > > GAG> > org.semanticdesktop.nepomuk.comp.taskservice.utils.RDFTester2.testTaskOrdering1(RDFTester2.java:61) > > GAG> at > > GAG> > org.semanticdesktop.nepomuk.comp.taskservice.utils.RDFTester2.main(RDFTester2.java:40) > > > > > > GAG> The problem here is partially in the sesame adapter, which does the > > GAG> following: > > > > GAG> if (object instanceof URI) { > > GAG> return toOpenRDF((URI)object, factory); > > GAG> } > > GAG> else if (object instanceof String) { > > GAG> return toOpenRDF((String)object, factory); > > GAG> } > > GAG> else if (object instanceof PlainLiteral) { > > GAG> return toOpenRDF((PlainLiteral)object, factory); > > GAG> } > > GAG> else if (object instanceof LanguageTagLiteral) { > > GAG> return toOpenRDF((LanguageTagLiteral)object, factory); > > GAG> } > > GAG> else if (object instanceof DatatypeLiteral) { > > GAG> return toOpenRDF((DatatypeLiteral)object, factory); > > GAG> } > > GAG> else if (object instanceof BlankNode) { > > GAG> return toOpenRDF((BlankNode)object, factory); > > GAG> } > > GAG> else if (object instanceof Variable) { > > GAG> return toOpenRDF((Variable)object, factory); > > GAG> } > > GAG> else { > > GAG> throw new IllegalArgumentException("Unexpected object type: > " + > > GAG> object.getClass().getName()); > > GAG> } > > > > GAG> I.e. it works on the assumption that rdf-nodes it gets handed are > either > > GAG> URIs, BlankNodes, Literals or Variables... > > GAG> This seems a perfectly reasonable assumption given the RDF Model - > but > > GAG> leaves no scope for Resources that are not URIs or BlankNodes, which > > GAG> unfortunately seems to be all the java classes for core-RDF classes, > > GAG> List, Class, Alt, etc. as bundled with rdfreactor :( > > > > GAG> Now where do we fix this? It is of course trivial to fix the openrdf > > GAG> adapter to attempt to treat any Resource that is not URI or > BlankNode as > > GAG> a URI, but is this OK? > > > > GAG> Cheers, > > > > GAG> - Gunnar > > > > > > > > > > Kind Regards, > > Max > > -- > > Max V?lkel > > voelkel at fzi.de | www.Xam.de > > office +49 721 96 54-854 > > mobile +49 171 83 59 678 > > -- > > FZI Forschungszentrum Informatik an der Universit?t Karlsruhe > > Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe > > Tel.: +49-721-9654-0, Fax: +49-721-9654-959 > > Stiftung des b?rgerlichen Rechts, Az: 14-0563.1 Regierungspr?sidium > Karlsruhe. > > Vorstand: Prof. Dr.-Ing. R?diger Dillmann, Dipl. Wi.-Ing. Michael Flor > > Prof. Dr. Dr.-Ing. Jivka Ovtcharova, Prof. Dr. rer. nat. Rudi Studer > > Vorsitzender des Kuratoriums: Ministerialdirigent G?nther Le?nerkraus > > > > > > > -- > Gunnar Aastrand Grimnes > gunnar.grimnes [AT] dfki.de > > DFKI GmbH > Knowledge Management > Trippstadter Strasse 122 > D-67663 Kaiserslautern > Germany > > Office: +49 631 205 75-117 > Mobile: +49 177 277 4397 > > > -- Max V?lkel voelkel at fzi.de | http://Xam.de -- FZI Forschungszentrum Informatik an der Universit?t Karlsruhe Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe Tel.: +49-721-9654-0, Fax: +49-721-9654-959 Stiftung des b?rgerlichen Rechts, Az: 14-0563.1 Regierungspr?sidium Karlsruhe. Vorstand: Prof. Dr.-Ing. R?diger Dillmann, Dipl. Wi.-Ing. Michael Flor Prof. Dr. Dr.-Ing. Jivka Ovtcharova, Prof. Dr. rer. nat. Rudi Studer Vorsitzender des Kuratoriums: Ministerialdirigent G?nther Le?nerkraus -------------- next part -------------- An HTML attachment was scrubbed... URL: From axel at rauschma.de Wed Nov 19 15:15:52 2008 From: axel at rauschma.de (Axel Rauschmayer) Date: Wed, 19 Nov 2008 15:15:52 +0100 Subject: [Rdf2go-devel] problem with rdfreactor class hierarchy In-Reply-To: References: <48B3EC94.9000807@dfki.de> <72854470.20080827152829@fzi.de> <49241995.6070302@dfki.de> Message-ID: <0A644B95-F515-4115-85AC-50452C84E69E@rauschma.de> On Nov 19, 2008, at 15:09 , Max Voelkel wrote: > Hi Gunnar, thanks for asking. I'll look into this on 25.11. > > Before I intend to work on RDF2Go an create a new release. > Please comment on my packaging ideas: > > http://issues.semweb4j.org/browse/RTGO-59 I can see why you would want to split BASE and API, but for deployment, you should create as few pieces as possible, thus the question: Is API ever used on its own (without BASE)? If not, you should probably bundle them. Furthermore, it would be nice to have (separate!) source jars (this is very useful under Eclipse). Axel -- Axel.Rauschmayer at ifi.lmu.de http://www.pst.ifi.lmu.de/~rauschma/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From voelkel at fzi.de Wed Nov 19 15:40:34 2008 From: voelkel at fzi.de (Max Voelkel) Date: Wed, 19 Nov 2008 15:40:34 +0100 Subject: [Rdf2go-devel] problem with rdfreactor class hierarchy In-Reply-To: <0A644B95-F515-4115-85AC-50452C84E69E@rauschma.de> References: <48B3EC94.9000807@dfki.de> <72854470.20080827152829@fzi.de> <49241995.6070302@dfki.de> <0A644B95-F515-4115-85AC-50452C84E69E@rauschma.de> Message-ID: > I can see why you would want to split BASE and API, but for deployment, you > should create as few pieces as possible, thus the question: Is API ever used > on its own (without BASE)? If not, you should probably bundle them. > Googling for "osgi packagin api implementation" I found: "pro separation" - https://mail.osgi.org/pipermail/osgi-dev/2008-June/001231.html - https://mail.osgi.org/pipermail/osgi-dev/2008-June/001193.html - for non OSGI users " con separation at least in OSGI" - https://mail.osgi.org/pipermail/osgi-dev/2008-June/001189.html (Peter Kriens!) Well, it seems we can put API+BASE together. > > Furthermore, it would be nice to have (separate!) source jars (this is very > useful under Eclipse). > What exactly do you want? If API and BASE would be one eclipse project and one jar, would'nt one source jar be best, too? Max V?lkel voelkel at fzi.de | http://Xam.de -- FZI Forschungszentrum Informatik an der Universit?t Karlsruhe Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe Tel.: +49-721-9654-0, Fax: +49-721-9654-959 Stiftung des b?rgerlichen Rechts, Az: 14-0563.1 Regierungspr?sidium Karlsruhe. Vorstand: Prof. Dr.-Ing. R?diger Dillmann, Dipl. Wi.-Ing. Michael Flor Prof. Dr. Dr.-Ing. Jivka Ovtcharova, Prof. Dr. rer. nat. Rudi Studer Vorsitzender des Kuratoriums: Ministerialdirigent G?nther Le?nerkraus -------------- next part -------------- An HTML attachment was scrubbed... URL: From axel at rauschma.de Wed Nov 19 15:49:50 2008 From: axel at rauschma.de (Axel Rauschmayer) Date: Wed, 19 Nov 2008 15:49:50 +0100 Subject: [Rdf2go-devel] problem with rdfreactor class hierarchy In-Reply-To: References: <48B3EC94.9000807@dfki.de> <72854470.20080827152829@fzi.de> <49241995.6070302@dfki.de> <0A644B95-F515-4115-85AC-50452C84E69E@rauschma.de> Message-ID: <14A30034-364E-4C1A-95FF-F331C19B9C4B@rauschma.de> > Furthermore, it would be nice to have (separate!) source jars (this > is very useful under Eclipse). > What exactly do you want? If API and BASE would be one eclipse > project and one jar, would'nt > one source jar be best, too? Yes. The plural refers to RDF2Go JAR and the repository-specific JAR (where the latter is less interesting than the former). "separate" refers to not including the source in the binary distribution. Axel -- Axel.Rauschmayer at ifi.lmu.de http://www.pst.ifi.lmu.de/~rauschma/ From voelkel at fzi.de Mon Nov 24 19:01:23 2008 From: voelkel at fzi.de (Max Voelkel) Date: Mon, 24 Nov 2008 19:01:23 +0100 Subject: [Rdf2go-devel] ALpha-version of new RDF2Go packaging (also relevant for OSGI) Message-ID: Hi all, today I merged rdf2go.api, rdf2go.impl.base and rdf2go.impl.util into rdf2go.api. Not yet in SVN. I released the resultung JAR here: http://mavenrepo.fzi.de/semweb4j.org/snapshots/org/semweb4j/rdf2go.api/4.7.0-SNAPSHOT/rdf2go.api-4.7.0-20081124.173702-1.jar and also an OpenRDF driver with adapted POM and manifest: http://mavenrepo.fzi.de/semweb4j.org/snapshots/org/semweb4j/rdf2go.impl.sesame20/4.7.0-SNAPSHOT/ As I am not using OSGI myself I would be very happy to hear from your side if the new packaging works for you and whether or not Activators in one fo the bundles are required or probelmatic for any of you. FYI, the discussion about this issues can be found here: http://octopus13.fzi.de:8080/browse/RTGO-47 http://octopus13.fzi.de:8080/browse/RTGO-59 Problems with the current activator are described here: http://octopus13.fzi.de:8080/browse/RTGO-49 Kind Regards, Max V?lkel voelkel at fzi.de | http://Xam.de -- FZI Forschungszentrum Informatik an der Universit?t Karlsruhe Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe Tel.: +49-721-9654-0, Fax: +49-721-9654-959 Stiftung des b?rgerlichen Rechts, Az: 14-0563.1 Regierungspr?sidium Karlsruhe. Vorstand: Prof. Dr.-Ing. R?diger Dillmann, Dipl. Wi.-Ing. Michael Flor Prof. Dr. Dr.-Ing. Jivka Ovtcharova, Prof. Dr. rer. nat. Rudi Studer Vorsitzender des Kuratoriums: Ministerialdirigent G?nther Le?nerkraus -------------- next part -------------- An HTML attachment was scrubbed... URL: From voelkel at fzi.de Mon Nov 24 20:55:37 2008 From: voelkel at fzi.de (Max Voelkel) Date: Mon, 24 Nov 2008 20:55:37 +0100 Subject: [Rdf2go-devel] Vote On Issues Message-ID: Hey community, to prioritise development cleverly, please help this time by voting on open issues. At [1] you can see open RDF2Go isses/improvements. You can also comment on the issues. [1] http://octopus13.fzi.de:8080/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10011&resolution=-1&sorter/field=updated&sorter/order=DESC If you want to fix an issue, contact me. Kind Regards, Max V?lkel voelkel at fzi.de | http://Xam.de -- FZI Forschungszentrum Informatik an der Universit?t Karlsruhe Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe Tel.: +49-721-9654-0, Fax: +49-721-9654-959 Stiftung des b?rgerlichen Rechts, Az: 14-0563.1 Regierungspr?sidium Karlsruhe. Vorstand: Prof. Dr.-Ing. R?diger Dillmann, Dipl. Wi.-Ing. Michael Flor Prof. Dr. Dr.-Ing. Jivka Ovtcharova, Prof. Dr. rer. nat. Rudi Studer Vorsitzender des Kuratoriums: Ministerialdirigent G?nther Le?nerkraus -------------- next part -------------- An HTML attachment was scrubbed... URL: From voelkel at fzi.de Tue Nov 25 14:43:06 2008 From: voelkel at fzi.de (Max Voelkel) Date: Tue, 25 Nov 2008 14:43:06 +0100 Subject: [Rdf2go-devel] New SNAPSHOT releases of API and IMPL.sesame Message-ID: Hi, please tell me if these snapshots [1,2] work for you OSGI-side or not. [1] http://semweb4j.org/snapshots/org/semweb4j/rdf2go.api/4.7.0-SNAPSHOT/ [2] http://semweb4j.org/snapshots/org/semweb4j/rdf2go.impl.sesame20/4.7.0-SNAPSHOT/ Please note that the sesame.impl is not referencing the API as a plugin-host, which makes sure it will be loaded from the same classloader. Kind regards, Max V?lkel voelkel at fzi.de | http://Xam.de -- FZI Forschungszentrum Informatik an der Universit?t Karlsruhe Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe Tel.: +49-721-9654-0, Fax: +49-721-9654-959 Stiftung des b?rgerlichen Rechts, Az: 14-0563.1 Regierungspr?sidium Karlsruhe. Vorstand: Prof. Dr.-Ing. R?diger Dillmann, Dipl. Wi.-Ing. Michael Flor Prof. Dr. Dr.-Ing. Jivka Ovtcharova, Prof. Dr. rer. nat. Rudi Studer Vorsitzender des Kuratoriums: Ministerialdirigent G?nther Le?nerkraus -------------- next part -------------- An HTML attachment was scrubbed... URL: From antoni.mylka at gmail.com Wed Nov 26 23:34:52 2008 From: antoni.mylka at gmail.com (Antoni Mylka) Date: Wed, 26 Nov 2008 23:34:52 +0100 Subject: [Rdf2go-devel] ALpha-version of new RDF2Go packaging (also relevant for OSGI) In-Reply-To: References: Message-ID: <97d19f3c0811261434t7c3dd947k9ad69d8d3de085b2@mail.gmail.com> 2008/11/24 Max Voelkel : > Hi all, > > today I merged rdf2go.api, rdf2go.impl.base and rdf2go.impl.util into > rdf2go.api. Not yet in SVN. > > I released the resultung JAR here: > http://mavenrepo.fzi.de/semweb4j.org/snapshots/org/semweb4j/rdf2go.api/4.7.0-SNAPSHOT/rdf2go.api-4.7.0-20081124.173702-1.jar > > and also an OpenRDF driver with adapted POM and manifest: > > http://mavenrepo.fzi.de/semweb4j.org/snapshots/org/semweb4j/rdf2go.impl.sesame20/4.7.0-SNAPSHOT/ > > As I am not using OSGI myself I would be very happy to hear from your side > if the new packaging works for you > and whether or not Activators in one fo the bundles are required or > probelmatic for any of you. > > FYI, the discussion about this issues can be found here: > http://octopus13.fzi.de:8080/browse/RTGO-47 > http://octopus13.fzi.de:8080/browse/RTGO-59 > > Problems with the current activator are described here: > http://octopus13.fzi.de:8080/browse/RTGO-49 > > Kind Regards, > > Max V?lkel > voelkel at fzi.de | http://Xam.de Your jars don't work in osgi The sesame20 driver bundle won't install. I've rewritten the rdfgo.api activator to fix RTGO-49, but can't test it. As it is now the version number contains -SNAPSHOT and rdf2go.model.node.impl package is exported both by the api and the impl.base bundle. As far as I understand the goal was to merge api, impl.base and util, which is all very well, but where are the merged sources? Max, please merge the soruces into a single maven module and give me the link to the trunk, I will submit a patch with updates to the pom related to osgi, and the new activator for rdf2go.api. -- Antoni My?ka antoni.mylka at gmail.com