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

