Es importantísimo ésta pregunta para miiiii y mi futuro

Estoy creando una herramienta que es un wizard en html, este wizard poseerá unos diagramas o flujos de estados que muestra los pasos a seguir, son flujos operativos de X proceso, en cualquier estado de éste flujo al darle click al estado puede generar otro flujo, y asi sucesivamente.
Como estos flujos con variables, me gustaría que la misma herramienta tenga una sección de configuración, que el usuario pueda crear su propio flujo, con links y todo, que estos datos sean almacenados en un archivo o tabla que se yo y que al llamar al flujo X lea el archivo y comience a crear los cuadritos y las flechitas, etc. :S
En resumen con que se puede armar el HTML con los objetos que uno desee.
con XML? no seeeeee

porfa escribande hasta sino es posible, necesito respuestas prontoooo
un millon de gracias