<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %> Esqueditor - Use cases

1 - XSD file creation

The user (a developer with or without XML experiencia) begins a session in order to rapidly create a schema to fit his/her needs. Initially, I suppose the requierements would be simple, but data type validation will justify the use of Esqueditor.

a) WIZARD

Esqueditor will implement a wizard, which would guide the user until the definition is complete and the XSD file is downloaded to the user's desktop PC.

b) CANDIDATE

El usuario dispone de un fichero XML que piensa que es un buen candidato como ejemplar de la clase. Entonces, Esqueditor brindará la opción de subir un fichero XML "candidato", a efectos de la generación inicial y luego la posible (y recomendada) edición del fichero XSD (Caso 2).

2 - Import and edition of XSD files

El usuario (un desarrollador con o sin conocimientos técnicos de XML) entra en sesión para editar un fichero XSD existente, sea mediante un upload, pegado en un campo ilimitado de texto o resultado inmediato del asistente (ver Caso 1 arriba). Esta edición no se daría en un contexto de asistente como en el Caso 1, sino que será posible tener acceso directo a distintas partes del XSD. Al igual que en el Caso 1, el final del proceso viene dado por la descarga de un nuevo fichero XSD a la PC del usuario.