1. Disear un documento posicion.dtd que permita validar un archivo posicion.xml que
contenga los datos una posicin de pantalla grfica definidos a travs de una coordenada de abcisas y una coordenada de ordenadas. 2. Disear un documento nif.dtd que permita validar un archivo nif.xml que contenga los datos de un NIF compuesto por un nmero de DNI y el dgito de control correspondiente. 3. Disear un documento nombre_completo.dtd que permita validar un archivo nombre_completo.xml que contenga el nombre completo de una persona, compuesto de nombre propio, primer apellido y segundo apellido. 4. Disear un documento instante.dtd que permita validar un archivo instante.xml que contenga el momento en el que sucede un evento y que estar desglosado por las horas, los minutos y los segundos en que se inici. Interesa la duracin de ese instante medido en segundos. 5. Disear un documento fecha.dtd que permita validar un archivo fecha.xml que contenga los datos de una fecha compuesta por el da, el mes y el ao. Interesa saber el nombre del da de la semana correspondiente. 6. Disear un documento lluvia.dtd que permita validar un archivo lluvia.xml que contenga los datos de la precipitacin pluviomtrica en milmetros recogida por una estacin meteorolgica automtica en una fecha determinada. 7. Disear un documento altas.dtd que permita validar un archivo altas.xml que contenga los datos referidos a las personas que se apuntan anualmente a una asociacin. Hay aos que hay nuevos asociados y aos en los que no se apunta nadie. De cada persona que se incorpora a la asociacin interesa saber su nif, su nombre completo y su fecha de nacimiento. 8. Disear un documento torneo.dtd que permita validar un archivo torneo.xml que contenga los datos referidos a los enfrentamientos de un torneo de tenis de mesa. El presidente y el secretario de una asociacin cultural de tenis de mesa, convocan todas las semanas entre sus asociados un torneo que se celebra los sbados en el local de la asociacin. Aunque hay semanas que acuden muchos socios y hay que hacer eliminatorias, normalmente se apuntan pocos socios y entonces se hace una liguilla. En fechas sealadas no suele ir nadie ms que los convocantes. Cada semana se trasmiten los datos del torneo a la federacin a los efectos de seleccionar jugadores para las competiciones federadas. Interesa conocer el nombre de la asociacin y la fecha del torneo. En cada enfrentamiento hay dos oponentes de los que interesa conocer su nif, su nombre completo y su fecha de nacimiento. Por cada enfrentamiento, tambin interesa conocer el marcador de las tres partidas que se juegan a 21 puntos. 9. Disear un documento hemeroteca.dtd que permita validar un archivo hemeroteca.xml que contenga los datos de cada una de las peticiones telemticas que realizan los socios de una hemeroteca de los ejemplares disponibles. La citada hemeroteca dispone de peridicos y revistas. De un peridico interesa saber su nombre y su fecha de publicacin. De una revista interesa saber su nombre y su nmero. En la peticin debe aparecer el nmero de socio, la fecha de peticin y los das del prstamo. Una peticin puede contener ms de un ejemplar.
Pgina 1 de 2
Tema 4 Ejercicios DTD
MP 0373 LMSGI
10. Disear un documento transferencia.dtd que permita validar un archivo transferencia.xml
que contenga los datos de cada una de las transferencias de dinero que realizan los clientes de una entidad bancaria. Una transferencia trasfiere una cantidad de dinero desde la cuenta de la entidad bancaria de la que se es cliente a otra cuenta bancaria de una entidad bancaria diferente. Una cuenta bancaria tiene 20 dgitos de los cuales los 4 primeros son la entidad, los 4 siguientes son la oficina, los 2 siguientes son de control y los 10 ltimos son el nmero de cuenta. Del ordenante interesa conocer el nif, el nombre completo y el nmero de cuenta desde la que realiza la operacin. Respecto del destinatario interesa conocer su denominacin y el nmero de cuenta destino de la operacin. Respecto de la operacin interesa saber el importe, el concepto y la fecha de la operacin. Adems la transferencia puede ser urgente o normal, debe de incluir la hora de la operacin en el formato hh:mm y puede tener un comentario. 11. Disear un documento servo.dtd que permita validar un archivo servo.xml que contenga los datos que un telfono mvil enva al interfaz de comunicaciones de un servomecanismo formado por un eje de rotacin de un grado de libertad que tiene en su extremo una pinza prensora. El eje puede estar parado o girar a izquierda o derecha el nmero de grados que se indique. Por su parte la pinza prensora tiene dos estados: abierta y cerrada. Las rdenes que el telfono mvil enva al servomecanismo se concretan en trminos de maniobras. Una maniobra consiste en una traslacin del brazo durante la que se mantiene un determinado estado de la pinza prensora. 12. Disear un documento barras.dtd que permita validar un archivo barras.xml que el lector de cdigo de barras de un cajero de un supermercado enva a su centro de proceso de datos cada vez que registra un artculo para que este le retorne los datos referidos a ese artculo. El lector traduce el cdigo de barras EAN-13 a su equivalente numrico de 13 dgitos numricos. Se enva tambin el identificador de la compra actual que se est efectuando. Opcionalmente, pueden enviarse tambin el cdigo de la caja, el cdigo de la persona que est en ella, el nmero de unidades del artculo. 13. Disear un documento apunte.dtd que permita validar un archivo apunte.xml que el centro de proceso de datos enva a la caja registradora de un cajero de un supermercado cada vez que el lector de cdigo de barras registra la venta de un artculo. Se enva el precio del artculo en Euros y una breve descripcin del mismo. Si el artculo tiene algn descuento, en porcentaje o en valor absoluto, se indicar tambin. Por ltimo si el artculo contiene puntos de promocin tambin sern indicados para que el cajero los acumule con los de los dems artculos comprados y los muestre al imprimir el tcket de la compra.