A good reason to not include a metadata implementation in the main code base is that there are quite a lot of approaches to metadata storage, and to the types and complexities of metadata itself, and these vary depending on application. I developed the XNode API as an attempt at creating a *very* lightweight API.
+1. But everyone already knows my opinion.
I propose to first commit the XNode and Metadata implementations into the scratchpad folder and see how we can define a Xindice API to easily allow such extensions to be added.
I'm sure that if we add everything into the main tree (it's easier, of course) we will frustrate a lot of users because our implementation of an certain API is not exactly what they need. If we keep things open, we can still give the answer: "go, implement it yourself" :-)
-Vladimir
-- Vladimir R. Bossicard Apache Xindice - http://xml.apache.org/xindice
