The InputStreamReader isn't quite as convenient as XMLStreamReader would be, but it beats getting the document as a DOM. I'd thought some of the XML databases might be essentially parsing the documents on input and storing the necessary information to reconstruct the parse event stream later.
- Dennis Ilya Sterin wrote: > Dennis, yes, the database we're using at this point Rainingdata's > TigerLogic, does provide an InputStreamReader interface to the > resultset. My initial design will abstract it so that the interfaces > that don't provide such an interface, will just read it into the > String and/or DOM, etc... Should be transparent enough for now, as > most DB vendors have different interfaces at this point, though in a > way, most follow the JDBC type interface. Can't wait for XQJ final > draft and implementations, we'll then be able to standardize on that. > It'll be abstracted enough, that the eventual switch will be easy > enough. I'm finalizing the specifications as we speak and should have > it ready sometime this week. I will share with you once it's done to > get any feedback. > > Thanks and I look forward to speaking with you more on this. > > Ilya Sterin > > On 7/5/06, *Dennis Sosnoski* < [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Hi Ilya, > > This sounds very interesting, and I'll certainly give you what > support I > can in getting this going. One issue is going to be how the XML > database > supplies the XML on retrieval. If it's only in the form of a DOM or > such, you'll be losing most of the performance benefits of JiBX. The > best option would be if the database supplies a StAX-compliant > XMLStreamReader for retrieved data, and allows you to supply data by > writing to an XMLStreamWriter. I haven't followed the XML database > field > enough to know if any do this. > > Please keep us posted on what you find out, > > - Dennis > > Dennis M. Sosnoski > SOA, Web Services, and XML > Training and Consulting > http://www.sosnoski.com - http://www.sosnoski.co.nz > Seattle, WA +1-425-296-6194 - Wellington, NZ +64-4-298-6117 > > > > Ilya Sterin wrote: > > Hello, all. I sent the below email to Dennis directly, but I'm sure > > he's pretty busy, so I thought I'd get your thoughts on this as > well. > > > > I'm currently working on a next generation of our product which will > > utilize a native XML database. We chose that in favor of a > RDBMS for > > various reasons, but mostly due to the fact that our schema is > dynamic > > and best supported by storing it that way. > > > > One of the challenges of course is a persistence > framework. There are > > so many in the relational world, but lacking in XML world, > IMO. There > > are great frameworks, like yours, that handle the mappings, but > we're > > still missing the pieces that actually make it a true persistence > > framework ( i.e. integration with XQuery, Native XML Storage > systems, > > XQJ, etc...). So I set up to create such a framework. I'm in the > > progress of completing the specifications, though I already > started a > > bit of coding, mostly interfaces and some diagramming. As of right > > now, although I'm making it as loosely coupled as possible, it's > being > > developed and tested using RainingData's TigerLogic db. They > are one > > of the leaders in the XML Native database worlds and have a pretty > > nice implementations of XQuery engine, XUpdate, and a > preliminary XQJ > > implementation, which right now has some proprietary features, since > > XQJ is still in the early draft review phase. > > > > I believe that such an abstraction layer on top of a great mapping > > system like JibX, would create a great persistence framework for the > > native XML persistence world. > > > > > > Ilya Sterin > > > > > > > ------------------------------------------------------------------------ > > > > Using Tomcat but need to do more? Need to support web services, > security? > > Get stuff done quickly with pre-integrated technology to make > your job easier > > Download IBM WebSphere Application Server v.1.0.1 based on > Apache Geronimo > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > jibx-devs mailing list > > [email protected] > <mailto:[email protected]> > > https://lists.sourceforge.net/lists/listinfo/jibx-devs > > > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> > _______________________________________________ > jibx-devs mailing list > [email protected] > <mailto:[email protected]> > https://lists.sourceforge.net/lists/listinfo/jibx-devs > > > ------------------------------------------------------------------------ > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > ------------------------------------------------------------------------ > > _______________________________________________ > jibx-devs mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/jibx-devs > Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ jibx-devs mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jibx-devs
