Thanks, Vincent!  I see this XWikiStoreInterface requires methods that
accept a SQL where clause as an argument, so it seems I would have to
work around this and text parse such SQL where clauses into the
corresponding semantic SPARQL where clause.  Probably doable but not
seamless.

Sounds like XWiki's OSGi-like architecture is close but would require
a lot of work.
Many thanks for your thoughtful comments,
David

On Fri, Mar 27, 2009 at 6:12 AM, Vincent Massol <[email protected]> wrote:
> 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