En tu examen diagnóstico contestaste la siguiente pregunta:
Usa las etiquetas de XML del ejemplo para codificar una estructura nueva en un lenguaje llamado gnosis con la siguiente sintaxis:
SOFTBOT (DATOS (ontología), METODOS (lógica de negocio)); donde las palabras en negrita representan estructuras en XML que se reciben como parámetro.
<lenguaje>
<nblenguaje>javascript</nblenguaje>
<estructura> <nbestructura>asignacion</nbestructura>
<token><tipotoken>fijo</tipotoken>
<contenido>Var</contenido>
</token>
</lenguaje>
El resultado fue una estructura nueva llamada examen con 13 tokens:
<lenguaje> <nblenguaje>gnosis</nblenguaje>
<estructura> <nbestructura>examen</nbestructura>
<token><tipotoken>fijo</tipotoken>
<contenido>SOFTBOT</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>(</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>DATOS</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>(</contenido>
</token>
<token><tipotoken>variable</tipotoken>
<contenido>ontologia</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>)</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>,</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>METODOS</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>(</contenido>
</token>
<token><tipotoken>variable</tipotoken>
<contenido>logica de negocio</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>)</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>)</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>;</contenido>
</token>
</estructura> </lenguaje>
Descarga la base de datos de ONTOS y realiza:
1. Da de alta un nuevo lenguaje llamado gnosis y un nuevo tipo de instrucción llamado examen.
2. Escribe los tokens del nuevo lenguaje (9).
3. Especifica una estructura en el lenguaje gnosis de tipo examen especificando en orden los tokens requeridos (13).
Entra al generador de código del lenguaje XLoCo nota que puedes obtener la gramática de acuerdo a la interfaz. Al iniciar la aplicación no se puede hacer nada excepto teclear el valor del campo usuario (por ejemplo "profesor") mismo que toma el programa y genera el código: <profesor> En seguida espera el nombre del softbot (por ejemplo "examen" y genera <examen>y sin esperar otra acción <datos>. El funcionamiento hasta aquí puede expresarse por la siguiente estructura:
<lenguaje> <nblenguaje>ONTOS</nblenguaje>
<estructura> <nbestructura>examen</nbestructura>
<token><tipotoken>fijo</tipotoken>
<contenido><</contenido>
</token>
<token><tipotoken>VARIABLE</tipotoken>
<contenido>USUARIO</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>></contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido><</contenido>
</token>
<token><tipotoken>VARIABLE</tipotoken>
<contenido>SOFTBOT</contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido>></contenido>
</token>
<token><tipotoken>fijo</tipotoken>
<contenido><datos></contenido>
</token>
</estructura>
</lenguaje>
Continua con la estructura de la pestaña datos, señala los errores que encuentres en la interfaz y escribe la gramática correcta.