Hi,

by closing MARMOTTA-422 [1], now we have a simpler launchers structure. So whoever wants to add a new backend on any launcher, he just needs to add a profile with the backend specific references.

As I said when we discussed this feature, this would open new possibilities. Actually there are already some in the queue: Viktor Gal has proposed a Titan Graph DB backend [2] (see MARMOTTA-424 for the details) which would allow to run Marmotta over several graph databases (including TinkerGraph, Neo4jGraph, OrientGraph and others); and in the last days I've been playing around with a Virtuoso backend, although this one is still unstable and has some legal issues (basically incompatible license). But well, it's good to see such ecosystem growing :-)

Cheers,

[1] https://issues.apache.org/jira/browse/MARMOTTA-422
[2] https://github.com/vigsterkr/marmotta-titan
[3] https://issues.apache.org/jira/browse/MARMOTTA-424
[4] https://github.com/wikier/marmotta-virtuoso


On 16/01/14 16:25, Sergio Fernández wrote:
I've just pushed the initial draft of MARMOTTA-422, where backends'
dependencies have been moved to profiles.

So now you can use the marmotta-webapp launcher as follows, KiWi remains
the default backend, so you could user any of the following commands:

   mvn tomcat7:run

   mvn tomcat7:run -Dmarmotta.backend=kiwi

For all alternative backends, it is required to add a new profile with
the required dependencies. In the case you'd like to use the webapp
launcher with the BigData backend (the single one which already had a
launcher) you would need to use something like:

   mvn tomcat7:run -Dmarmotta.backend=bigdata

I think the mechanism is much cleaner than what we had before. So, as
soon as it's tested and accepted by others, I'd proceed to remove the
deprecated marmotta-webapp-bigdata launcher.

Cheers,


On 16/01/14 14:32, Jakob Frank wrote:
++1

Every launcher requires a lot of individual attention in a release
because you need to check the L&N for all included dependencies... So
IMHO the fewer the better.

Best,
Jakob

On 16 January 2014 13:00, Sergio Fernández <[email protected]> wrote:
Hi,

for getting some background about the issue I'd like to discuss, please
refer to this thread from October:

   http://markmail.org/message/baqr6w5tqyuwiqoc

FMPOV currently we have a kind of mess bundling individual launchers per
backend: marmotta-webapp uses marmotta-backend-kiwi,
marmotta-webapp-bugdata
uses marmotta-backend-bigdata, and so on if someone adds introduces any
other backend.

Therefore I think we have to fix that before the release. I've an
idea that
could work based on maven profiles; but before actually implement it,
I'd
like to ask if someone could have any other better idea...

Cheers,

--
Sergio Fernández
Senior Researcher
Knowledge and Media Technologies
Salzburg Research Forschungsgesellschaft mbH
Jakob-Haringer-Straße 5/3 | 5020 Salzburg, Austria
T: +43 662 2288 318 | M: +43 660 2747 925
[email protected]
http://www.salzburgresearch.at


--
Sergio Fernández
Senior Researcher
Knowledge and Media Technologies
Salzburg Research Forschungsgesellschaft mbH
Jakob-Haringer-Straße 5/3 | 5020 Salzburg, Austria
T: +43 662 2288 318 | M: +43 660 2747 925
[email protected]
http://www.salzburgresearch.at

Reply via email to