Sí, había mezclado cosas :) Me parece una buena idea hacer XMLs libres si no los vas a intercambiar entre ningún sistema ( como es el caso de tu AjGenesis). Pero incluso en el ámbito de una aplicación como la tuya, también me parece buena idea crearte un meta-modelo en XSD (con las limitaciones en expresividad a las que apuntabas, eso es cierto) sobre el cual construir más fácilmente un modelo que pueda consumir AjGenesis (al que le dará igual que el modelo salga de un meta-modelo, no?). Osea, básicamente crear un DSL que pueda consumir tu AjGenesis (ejerciendo de herramienta de software factory ) :)
Lo que apuntaba es que los XMLs como herramienta de comunicación, si no están apoyados por reglas y esquemas, pierden gran parte de su sentido en favor de soluciones de serialización nativas. 2007/1/31, Angel Java Lopez <[EMAIL PROTECTED]>: > > Hola gente! > > Francisco: no se si te referias a mi comentario sobre XSD, pero estaba > referido a AjGenesis, por un lado, y a que XSD no tiene toda la expresividad > para representar TODO en caso de querer modelar algo. > > En AjGenesis el problema a resolver es otro: no es usar XML para intercambio > con otras aplicaciones, donde ahi podemos ver el tema de contrato y demas, y > XSD es una de las posibles soluciones para interoperatividad, RelaxNG y > otros seran otras soluciones... Y otra es usar el XML dentro de tu misma > aplicacion. Me ha resultado mucho mas ductil no tener un XSD o algo similar. > > Pero creo que apuntabas a otra cosa, no? > > Angel "Java" Lopez > http://www.ajlopez.com/ > (yes!! it's my sabbatical week!!!.... > http://ajlopez.wordpress.com/2007/01/27/sabbatical-week/ ) > > > ----- Original Message ----- > From: "Francisco A. Lozano" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Wednesday, January 31, 2007 7:48 AM > Subject: [NHibernate-Hispano] Re: NH + Remoting or WCF > > > > La verdad, no entiendo la "gracia" de usar XML si no es XML controlado > por un esquema (o por un RelaxNG o por lo que sea). Para > serializaciones libres no interoperables con otros lenguajes, por qué > no usáis directamente binarios? > > 2007/1/31, "Andrés G. Aragoneses [ knocte ]" <[EMAIL PROTECTED]>: > > > > ¡Hola de nuevo! > > > > Angel "Java" Lopez escribió: > > > Ciertamente, fueron problemas de schedule lo que hizo que no se > > > serializara > > > IDictionary, como indica el enlace de Andres. Menos me convence lo de > > > XSD, > > > pero tambien por ahi viene el tema: ese el problema de XSD (de ahi no lo > > > adopte en AjGenesis): no sirve para todo lo que uno pueda imaginarse de > > > interesante a modelar. > > > > .... > > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
