Is there a dialect of XML for defining the tables, indexes and relations of a relational database, and a ‘compiler’ or stylesheet to transform that definition into SQL CREATE statements (DDL)?
EG, something that might look like:
<Table Name='orders'> <Column Name='order_id' Type='varchar' Size='20'/> ... etc ... </Table>
I’d like to keep the configuration of a service and its dependencies all in one place, and XML is looking like the best choice because of its wide support and its ability to mix namespaces. With it, I could write an installation program that can install this service and create the database, its tables, indexes, relations, etc. without being tied to a specific SQL implementation.
Edit: This has nothing to do with ORM.
Something like xml2ddl?