As I know the xQuery just can retrieval the document,and can't update it.
but Xindice has X-update language that can update the document with the Xpath.
sxhong
Adam Retter <[EMAIL PROTECTED]> wrote:
The main reason I switched to eXist over Xindice was that eXist has a very
comprehensive XQuery processor, whereas I believe that Xindice only has
Xpath.
Thanks Adam.
-----Original Message-----
From: Steve Whitlatch [mailto:[EMAIL PROTECTED]
Sent: 14 April 2005 15:44
To: [email protected]
Subject: Xindice-dbXML fork?
Anyone care to write a few sentences summarizing the fork? I'm interested,
but
it's just a possible subject to start some discussion. Why it happened,
etc.,
just a summary. I know the archives are available. Touchy subject? Too
technical? Sorry, skip it then.
I author an open-source Java project, DocBook XSL Configurator, which is
used
to create DocBook XSL customization layers. I'm investigating the
possibilities for integrating XML storage, retrieval, searching, etc., into
the app.
I've just started learning about Xindice. It was easy to set up, and
following
the IBM developerWorks article by Arun Gaikwad (September 2002) made getting
started pretty easy too.
I've never written code to use a database before, but I think the task will
be
doable for me. I'm not convinced my app needs it, but I think I'm going to
do
this anyway just to get some experience with XND technology. Perhaps I
should
integrate XND access into Epic Editor instead of DocBook XSL Configurator,
or
both. I'm mostly a tech writer, partly a Java programmer. I've got DocBook
XSL Configurator somewhat integrated with Epic Editor already.
I have not yet committed to using Xindice, but the fact that it is an Apache
project and the fact that it was easy to set up makes Xindice perhaps the
one
I'll choose.
I've investigated only Berkeley DBXML (lots of compiling and setup effort,
done now though) and Xindice. I'm downloading eXit and dbxml right now. I
didn't even know of those two before this last poster started the fracas.
So,
some good out of that.
I'm open to advice. Any suggestions or reasoning as to what my plans should
be? I guess I could try all four of these XNDs and make some decision, and
then perhaps I could include support for all of these NXDs at the same time.
I see that there is a berkeley dbxml adapter. I don't readily see the value
in using an adapter with Xindice. Makes things easier? Am I missing
something?
Right now, I'm just sort of blundering forward. I guess I need to learn an
overview of XNDs. Any links? Anyone care to offer some explanation as to
what
is different between these four XNDs (Xindice, Berkeley DBXML, dbxml, eXit)
and why I would want to use Xindice instead of the others. So far, Xindice
is
certainly much easier than Berkeley DBXML, but maybe that should not be the
only criteria I consider.
I think I should use a XND that does what my users would want it to do, but
what might that be? I don't really know. I think an XND should handle a high
number of documents (thousands or hundreds of thousands), perhaps even large
documents (up to about one or two hundred MB, I'm guessing), provide
XQuery/XPath searching, check-in/check-out, maybe some maybe some
tracking-history-accountability-blame mechanism, maybe some multiple
versioning scheme, not fail under heavy load.
Maybe that all is asking too much.
Here's a question I'm hesitant to ask. Maybe it's a stupid question, but
here
goes. How might I provide the same facilities to authors for graphics? If
I've got the XML and the XSL all nicely managed with an XND, I've still got
the graphics left needing the same care. Must I use some other database for
the graphics? I see that there is the db4objects database available. Should
I
somehow force all graphics, even rasterized images, to be SVG, and then
stick
the SVG into the XND? I'm not sure that can even be done.
Just thinking outloud.
Thanks,
Steve Whitlatch
Do You Yahoo!?
150万曲MP3疯狂搜,带您闯入音乐殿堂
美女明星应有尽有,搜遍美图、艳图和酷图
1G就是1000兆,雅虎电邮自助扩容!
