1 00:00:02,350 --> 00:00:07,990 Para empezar a ver lenguajes de marcas extensibles o Extended Markup Language, XML, 2 00:00:08,650 --> 00:00:12,509 vamos a utilizar el portal de mclibre.org. 3 00:00:13,650 --> 00:00:20,429 Es un portal desarrollado por Bartolomé Sintermarco y que realmente es muy útil y está muy actualizado. 4 00:00:20,989 --> 00:00:28,109 Tiene material sobre diversas cuestiones y una de las que tiene es XML y otra que también vamos a ver en este módulo es HTML. 5 00:00:28,769 --> 00:00:32,090 Bueno, vamos a entrar directamente a ver qué es XML. 6 00:00:32,350 --> 00:00:59,210 Y entonces en XML hay que pensar que en un momento dado nos hace falta marcar los documentos. Hay que intentar establecer su estructura. Y bueno, había una normativa que se crea en el año 86 que se llamaba SGML. Este lenguaje de marcas que intentaba ser un estándar generalizador, un estándar general para marcar información, pues era muy complejo. 7 00:00:59,210 --> 00:01:15,450 En 1989, Tim Berners-Lee, el cual puede ser nombrado como el creador de la WWW, de lo que entendemos a día de hoy como la web, pues se basó en esta sintaxis para crear el lenguaje de marcar de la web, HTML. 8 00:01:15,450 --> 00:01:18,709 Hypertext, Markup Language 9 00:01:18,709 --> 00:01:21,390 Textos, Hipertexto 10 00:01:21,390 --> 00:01:22,810 Texto, Hipertexto 11 00:01:22,810 --> 00:01:25,530 La importancia del hipertexto es fundamental 12 00:01:25,530 --> 00:01:27,390 No solamente en lo que es la informática 13 00:01:27,390 --> 00:01:30,090 Sino en lo que es el modo cultural actual 14 00:01:30,090 --> 00:01:34,090 Hasta este momento un libro se abría por la primera página 15 00:01:34,090 --> 00:01:37,489 Y se iba leyendo en orden secuencial 16 00:01:37,489 --> 00:01:40,489 A partir de esto del Hypertext 17 00:01:40,489 --> 00:01:42,409 Lo que tenemos son enlaces 18 00:01:42,409 --> 00:01:44,849 Y podemos pasar de una información a otra 19 00:01:44,849 --> 00:01:47,750 en cualquier punto de esa información 20 00:01:47,750 --> 00:01:50,450 eso es algo que nos ha cambiado la forma de pensar 21 00:01:50,450 --> 00:01:53,250 y estamos hablando de algo relativamente cercano 22 00:01:53,250 --> 00:01:56,090 estamos hablando de que todo esto empieza a fraguarse 23 00:01:56,090 --> 00:01:58,390 en los años 90 del siglo pasado 24 00:01:58,390 --> 00:02:03,709 Tim Berners-Lee se utiliza 25 00:02:03,709 --> 00:02:05,469 parte de la sintaxis de HTML 26 00:02:05,469 --> 00:02:07,510 para crear HTML 27 00:02:07,510 --> 00:02:12,889 y a partir de ahí hubo sus tiras y aflojas 28 00:02:12,889 --> 00:02:15,889 para cómo se tenía que montar el lenguaje. 29 00:02:16,110 --> 00:02:18,710 Lo que está claro es que HTML tenía que ser algo mucho más simple, 30 00:02:18,789 --> 00:02:21,189 ese HTML era algo estándar y generalizado, 31 00:02:21,689 --> 00:02:27,509 y HTML lo único que intentaba era poder presentar una serie de páginas, 32 00:02:27,590 --> 00:02:31,050 una serie de documentos en un entorno de Internet. 33 00:02:32,250 --> 00:02:37,210 Bueno, surge un organismo que intentó regular todo esto, 34 00:02:37,289 --> 00:02:42,050 intentó normalizar esta situación, que fue el V3C, el consorcio V3C. 35 00:02:42,889 --> 00:03:10,250 Y bueno, tuvo varias líneas de trabajo. Realmente, aunque sea muy interesante la historia, lo más importante es que tanto V3C como otra nueva organización, WOTWG, al final, a día de hoy, nos han ofrecido y nos ofrecen un estándar de HTML y XML tiene una serie de normativas que es la que vamos a ir viendo. 36 00:03:10,250 --> 00:03:34,469 De todas estas tecnologías XML, si hiciéramos así un esquema rápido, veríamos que hay montones de nombres y siglas que sirven para determinadas cuestiones. Por ejemplo, algunas nos recuerdan como esto de XHTML a lo que es HTML con la X de XML. Y por ahí van los tiros. Realmente XHTML es un HTML que tiene estructura pura XML. 37 00:03:34,469 --> 00:03:47,969 Por ejemplo, por aquí aparece otra palabra que va a ser muy importante en nuestro módulo, que es DTD, que es el lenguaje de definición de datos, ¿de acuerdo? Y que va a servir para modelizar nuestros documentos XML. 38 00:03:47,969 --> 00:04:03,650 Para eso mismo sirve también el XML esquema, bastante más complejo, pero que como característica fundamental es que mantiene el formato propiamente XML, porque curiosamente DTD sirve para normalizar XML, pero no está en formato XML. 39 00:04:03,650 --> 00:04:07,710 Tenemos por aquí un par de palabrejas que veremos a lo largo del curso 40 00:04:07,710 --> 00:04:09,650 Que son XPath y XQuery 41 00:04:09,650 --> 00:04:13,030 Que para todos aquellos que ya saben algo de SQL 42 00:04:13,030 --> 00:04:16,529 Pues se le podría considerar como el SQL de las páginas XML 43 00:04:16,529 --> 00:04:20,889 Porque lo que nos sirven es para buscar, localizar información 44 00:04:20,889 --> 00:04:22,850 Recuperar información de estas páginas 45 00:04:22,850 --> 00:04:24,870 Lenguajes de transformación 46 00:04:24,870 --> 00:04:28,889 Permiten transformar un XML en otro 47 00:04:28,889 --> 00:04:31,209 O en otro HTML, en lo que queramos 48 00:04:31,209 --> 00:04:34,509 vamos a hablar del DOM o Document Object Model 49 00:04:34,509 --> 00:04:40,129 con el cual vamos a ver cómo es nuestro modelo de objetos en un documento 50 00:04:40,129 --> 00:04:42,009 y así una tras otra 51 00:04:42,009 --> 00:04:44,110 y por ejemplo aquí vamos a ver servicios web 52 00:04:44,110 --> 00:04:49,730 como por ejemplo un servicio SOAP va a ofrecer información de un servidor a un cliente 53 00:04:49,730 --> 00:04:51,129 a través de un fichero XML 54 00:04:51,129 --> 00:04:53,329 o la web semántica 55 00:04:53,329 --> 00:04:55,970 en la cual vamos a ver también una serie de elementos 56 00:04:55,970 --> 00:04:59,689 bueno, todo esto da lugar a un montón de nombres 57 00:04:59,689 --> 00:05:01,870 que aquí vienen descritos en este documento 58 00:05:01,870 --> 00:05:05,810 y que todos van a tener su interés 59 00:05:05,810 --> 00:05:08,810 a lo largo del módulo en que empezamos ahora