11.07.2015 Views

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.4. Lenguajes <strong>de</strong> marcas 75como AML o CML tan sólo satisfacen a un subconjunto. A continuación, se <strong>de</strong>scribe el lenguajeXML, ya que la mayoría <strong>de</strong> los lenguajes orientados a la animación <strong>de</strong> avatares estánbasados en él. Por este motivo, el fichero <strong>de</strong> salida final que producirá MOCASYM estará basadoen este lenguaje, para po<strong>de</strong>r importarlo más fácilmente, mediante a algún procedimientointermedio en algunos casos, en suites <strong>de</strong> producción 3D.3.4.1. XML (eXtensible Markup Language)XML (eXtensible Markup Language) no es, como su nombre podría sugerir, un lenguaje<strong>de</strong> marcado. XML es un meta-lenguaje que permite <strong>de</strong>finir lenguajes <strong>de</strong> marcado a<strong>de</strong>cuadosa <strong>de</strong>terminados usos. En nuestro caso, utilizaremos XML para <strong>de</strong>finir un archivo <strong>de</strong> <strong>de</strong>scripción<strong>de</strong> la escena en 3D, generado a partir <strong>de</strong> la captura <strong>de</strong>l lenguaje <strong>de</strong> signos, a partir <strong>de</strong>ví<strong>de</strong>o, signado por una persona humana. Este archivo XML será la salida <strong>de</strong>l sistema una vezfinalizada la captura.XML juega un papel importantísimo en la actualidad, que tien<strong>de</strong> a la globalización y lacompatibilidad entre los sistemas. Esta tecnología permite compartir la información <strong>de</strong> unamanera segura, fiable, fácil. A<strong>de</strong>más, XML permite al programador y los soportes <strong>de</strong>dicar susesfuerzos a las tareas importantes cuando trabaja con los datos, ya que algunas tareas tediosascomo la validación <strong>de</strong> éstos o el recorrido <strong>de</strong> las estructuras corre a cargo <strong>de</strong>l lenguaje yestá especificado por el estándar, <strong>de</strong> modo que el programador no tiene que preocuparse porello.3.4.1.1 Documentos XML Bien FormadosLos <strong>document</strong>os XML <strong>de</strong>ben seguir una estructura estrictamente jerárquica respecto a lasetiquetas que <strong>de</strong>limitan sus elementos. Una etiqueta <strong>de</strong>be estar correctamente incluida en otra(se escriben anidadas). A<strong>de</strong>más, los elementos con otro contenido, <strong>de</strong>ben estar correctamentecerrados. Por ejemplo, si se tiene: E s t e es un ejemplo i n c o r r e c t o

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!