Si crees que XML puede ser la solución, mi empresa acaba de lanzar una base de datos XML de código abierto para la plataforma .NET llamada Nxdb. Está bajo la licencia de Apache 2.0 y ha estado en desarrollo y uso internamente durante varios años. Básicamente es un enlace a una versión compilada cruzada (usando IKVM) de BaseX (una fantástica base de datos Java XML) junto con una funcionalidad adicional para el caso de uso integrado y el entorno .NET. La página del proyecto está aquí: https://dracorp.assembla.com/spaces/nxdb
La implementación es bastante simple, aunque requiere un número de conjuntos debido a la forma en que IKVM está vinculado y desplegado (creo que 10 en el último recuento). La documentación es algo escasa, aunque hay algunos ejemplos en Wiki. Estamos trabajando en agregar más ejemplos y mejor documentación en este momento (y estamos abiertos a sugerencias).
(Afortunadamente el enlace a mi propio proyecto no molesta a los mods, pero pensé que dado que esta publicación responde directamente a la pregunta y proporciona un enlace a un proyecto de SO permisivo, estaría bien).
¿Qué desaparición? – SLaks
@SLaks: http://infinitecodex.com/post/2010/07/07/Closing-VistaDB-Office.aspx –
No es un duplicado completo, pero algunas respuestas pueden ser útiles: http://stackoverflow.com/questions/ 705/ –