Hi David,

On Mar 27, 2009, at 10:17 AM, David Donohue wrote:

> Hello!
> I just discovered XWiki and I am impressed!  I have an open source
> OSGi semantic data server application.
> http://code.google.com/p/inqle/
> I would like to add a flexible wiki interface into my application's
> semantic data stores.  XWiki looks like a great candidate!
>
> So my questions:
> Does XWiki have an OSGi architecture?

Almost...

For the past year we have been working hard to separate the monolithic  
xwiki core into components. We have several of them (around 30) now  
but we still have a lot of work to do to fully componentize XWiki. For  
the moment we have chosen an approach where our component implement a  
very simple lifecycle and are independent of any component framework  
(they are simple java beans). Right now we're binding them and doing  
component injection using Plexus but any other component framework can  
be used.

What is missing for OSGi are the manifest.mf information (but I think  
they can be generated automatically using a maven osgi plugin).

Basically nobody has used XWiki in an OSGi environment yet but this is  
something we're very interested in working on, we just have not had  
the time yet.

For more details see:
http://platform.xwiki.org/xwiki/bin/view/DevGuide/WritingComponents

> Could XWiki (or some XWiki bundles) be dropped into my standalone OSGi
> Jetty-powered app, and deliver wiki functionality?
> A challenge is that I use Jena TDB as my back end store (a native
> semantic database, non-SQL).  My data is all semantic data (RDF).  I
> got the idea that any old semantic object could be rendered as a wiki
> page, with links to other semantic objects.
> So presumably I would have to write some adapter code at a minimum.
> Could I replace XWiki's database with my own?  Or could I make XWiki
> use my database in some way?

Yes it's possible to replace XWiki's storage by implementing the  
storage interface and setting up the new implementation to use in  
xwiki's xwiki.cfg file.

See 
http://svn.xwiki.org/svnroot/xwiki/platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/store/XWikiStoreInterface.java

Thanks
-Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to