I have created an XML Schema to support metadata management for relational databases. The scenario involves multiple operational systems, an operational data store, and a data warehouse, all connected by ETL processes. I have also generated an XML file containing some dummy metadata that validates using the schema. I'm a MarkLogic newbie, but I'm confident that I'll be able to load the XML Schema and the XML data file into MarkLogic, and that I'll be able to create XQuery code for analysis, etc.
But I'm uncertain whether I'll be able to achieve a key requirement using this approach, which is that users need to be able to browse the metadata. E.g., click on a database and see a list of tables, click on one of the tables and see a list of columns, then click on a column and get its datatype, definition, key information, etc. Can I get there using XQuery, or do I need to use Node.js or some other tool?
I'll be setting about gathering up the real metadata on these systems and working on the MarkLogic development in parallel, and I'd like to be more sure I'm headed in the right direction.
Thanks in advance for any advice.