OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Mobile XML Databases and Synchronization



We are looking for some feedback regarding usage
patterns and requirements for XML databases on
mobile devices (Palm, PocketPC, RIM, J2ME devices,
etc.), including mobile XML data synchronization
patterns and usage.

If you're using (or will be using) XML in a mobile
development project, we'd like to hear your
experiences and opinions -- the more opinionated, the
better.

We've also written a white paper entitled
"XML and Handhelds: Building Mobile Applications"
located at:

	http://www.tendara.com/pdf/XMLandHandheldsWhitepaper.pdf

The paper describes the utility of a mobile XML
database, XML synchronization and database
compression/encryption techniques. For example,
a 3MB XML text file is represented in 900K of
memory on the target device (compressed object
representation, full DOM traversal API, lazy
decompression of nodes as they are referenced, etc.).
We think of it as data stores from XML sources
"on the go." Using the XML engine on a PocketPC
(iPAQ) simply does not scale.

Any mobile war stories, usage patterns (including
synchronization needs), feedback or flames can be
directed here or to daniel@tendara.com.

Thank you in advance for your time.

Best Regards,
Daniel Lanovaz
daniel@tendara.com
http://www.tendara.com

======================= CUT HERE ====================
If you're not familiar with XML databases, one good
introduction is Ronald Bourret's summary located at:

	http://www.rpbourret.com/xml/XMLAndDatabases.htm

Or an article by David McGoveran:

	http://www.eaijournal.com/PDF/XMLMcGoveran.pdf

Issues of particular interest to us:

	+	Does your application require access to
		local data on a mobile device? If so,
		how much data needs to be stored locally?
		Would data access mostly involve reading,
		writing, or both reading and writing in
		equal portions?

	+	Are your mobile data storage needs best
		met by a mobile XML database or the
		alternatives (flat XML text files,
		relational databases, application-specific
		databases, etc.)?

	+	Do you need to synchronize changes to XML
		data between mobile devices and central
		data stores? In which direction?

	+	What types of application programming
		interfaces (APIs) to XML data would you
		find most useful on the mobile device?
		DOM and XPath? From which languages?
		JavaScript? VisualBasic? Java? C/C++?
		C#? Any .NET language?

	+	How important is data compression to
		your application? Would you find a
		mobile XML database capable of representing
		a 3MB XML file in 900K of memory, fully
		parsed and available through DOM and
		XPath APIs, helpful to your off-line
		applications?

	+	What mobile devices are you using?
		Pocket PC? Palm OS? RIM? Cell phones?

	+	Do you have any experiences or war
		stories that you'd like to relate regarding
		XML on mobile devices? Anything that you
		found particularly hard or problematic?

Best regards,
Daniel Lanovaz
daniel@tendara.com
http://www.tendara.com