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