Lmgsi01 Vi
Lmgsi01 Vi
Lmgsi01 Vi
Caso práctico
María y Félix son los fundadores y
propietarios de una asesoría legal y
empresarial, que tiene su sede en
Cantabria, con oficinas en los
municipios más importantes de la
región.
1 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
para su problema.
Orientaciones para el
alumnado
Descripción Unidad UT1
2 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Ejemplo
Aspecto de un documento realizado en un lenguaje de marcas:
1 <carta>
2 <fecha>22/11/2006</fecha>
3 <presentacion>Estimado cliente:</presentacion>
4 <contenido>bla bla bla bla …</contenido>
5 <firma>Don José Gutiérrez González</firma>
6 </carta>
3 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Documentación electrónica:
RTF (Rich Text Format): Formato de Texto Enriquecido, fue desarrollado por
Microsoft en 1987. Permite el intercambio de documentos de texto entre
distintos procesadores de texto.
TeX: Su objetivo es la creación de ecuaciones matemáticas complejas.
Wikitexto: Permite la creación de páginas wiki en servidores preparados para
soportar este lenguaje.
DocBook: Permite generar documentos separando la estructura lógica del
documento de su formato. De este modo, dichos documentos, pueden
publicarse en diferentes formatos sin necesidad de realizar modificaciones en el
documento original.
Tecnologías de Internet:
Autoevaluación
Los lenguajes de marcas se utilizan para:
4 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
¡Correcta!
Solución
1. Incorrecto
2. Incorrecto
3. Incorrecto
4. Opción correcta
5 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Ejemplo
Código de marcas anterior a GML. Las etiquetas son de invención
propia.
Mostrar retroalimentación
6 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Al imprimirlo se obtendría:
Este texto es un ejemplo para mostrar la utilización primitiva
de las marcas
Para realiza este ejemplo se utilizan etiquetas de nuestra invención. Las partes
importantes del texto pueden resaltarse usando la negrita , o el subrayado
7 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
El formato de documentos que se creó como resultado de este trabajo fue GML, cuyo
objetivo era describir los documentos de tal modo que el resultado fuese
independiente de la plataforma y la aplicación utilizada.
8 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
9 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Ejemplo
Documento SGML sencillo:
1 <email>
2 <remitente>
3 <persona>
4 <nombre> Pepito </nombre>
5 <apellido> Grillo </apellido>
6 </persona>
7 </remitente>
8 <destinatario>
9 <direccion> pinocho@hotmail.com </direccion>
10 </destinatario>
11 <asunto>¿quedamos?</asunto>
12 <mensaje> Hola, he visto que ponen esta noche la película que querías ver. ¿Te apet
13 </email>
10 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Ejemplo
Ejemplo: Documento HTML
1 <html>
2 <head>
3 <title> Ejemplo de código HTML</title>
4 </head>
5 <body>
6 <p></p>
7
8
11 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
<p>
<b>23 de julio de 2020</b>
</p>
<p><b> Bienvenido al modulo de “Lenguajes de Marcas y Sistemas de Gestión de In
<p> En este curso aprenderás, entre otras cosas:<br/>
<ul>
<li>Las ventajas que ofrece XML </li>
<li>La creación de documentos bien formados </li>
<li>La creación de DTD</li>
</ul>
</p>
</body>
</html>
Rubén Carrasco Peña - A partir de materiales del Ministerio de Educación (CC BY-NC-
SA)
12 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
XSL, eXtensible Style Language. Permite definir hojas de estilo para los
documentos XML e incluye capacidad para la transformación de documentos.
XML Linking Language, incluye Xpath, Xlink y Xpointer. Determinan aspectos
sobre los enlaces entre documentos XML.
XML Namespaces. Proveen un contexto al que se aplican las marcas de un
documento de XML y que sirve para diferenciarlas de otras con idéntico nombre
válidas en otros contextos.
XML Schemas. Permiten definir restricciones que se aplicarán a un documento
XML. Actualmente los más usados son las DTD.
Ejemplo
Documento XML
13 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
14 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
XML HTML
Modelo
Modelo de hiperenlaces simple.
de hiperenlaces complejo.
El problema de la 'no
Fin de la guerra de los compatibilidad' y las diferencias
navegadores y etiquetas entre navegadores ha alcanzado
propietarias. un punto en el que la solución es
difícil.
15 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
<autor>Thierry Boulanger</autor>
<editorial>Ediciones Eni</editorial>
<isbn>978-2-7460-4958-1</isbn>
<edicion>1</edicion>
<paginas>347</paginas>
</libro>
1 <html>
2 <head>
3 <title>Libro</title>
4 </head>
5 <body>
6 <h3>XML practico</h3><br>
7 <p>autores: Sebastien Lecomte,
8 Thierry Boulanger</p>
9 <ul>
10 <li>editorial: Ediciones Eni</li>
11 <li>isbn:978-2-7460-4958-1</li>
12 <li>edicion: 1 </li>
13 <li>paginas: 347</li>
14 </ul>
15 </body>
16 </html>
16 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
17 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
XML SGML
https://www.w3.org/TR/xml/
Autoevaluación
¿Cuáles son las características comunes de XML y SGML?
18 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
¡Correcto!
Solución
1. Incorrecto
2. Opción correcta
3. Incorrecto
4. Incorrecto
19 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
2.7.- Etiquetas.
Ejemplo
Etiqueta HTML de subrayado (Underline)
Las últimas especificaciones emitidas por el W3C indican la necesidad de que
vayan escritas siempre en minúsculas para considerar que el documento está
correctamente creado.
Autoevaluación
¿Cuál de las siguientes líneas es correcta?
<i>Texto en cursiva
20 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
<i>Texto en cursiva<i>
<i>Texto en cursiva</i>
<I>Texto en cursiva<I>
¡Correcta!
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
4. Incorrecto
21 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Caso práctico
Félix tiene la curiosidad de saber si para codificar lenguajes de marcas
hay que utilizar algún software característico o basta con usar un editor
de texto plano, como en el caso de XML.
Juan le cuenta que puede bastar el bloc de notas, pero que existen
varios editores que facilitan la tarea.
Para trabajar en XML es necesario editar los documentos y luego procesarlos, por
tanto tenemos dos tipos de herramientas:
Editores XML
Procesadores XML
El modo en que los procesadores deben leer los datos XML está descrito en la
recomendación de XML establecida por W3C.
22 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Autoevaluación
Para crear documentos XML es necesario:
¡Correcta!
23 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
4. Incorrecto
24 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Especificación de requisitos.
Diseño de etiquetas.
Marcado de los documentos.
25 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Los datos carácter son los que forman la verdadera información del documento XML.
El marcado puede ser tan rico como se quiera. Puede ser interesante detectar
necesidades futuras y crear documentos con una estructura fácilmente actualizables.
Los documentos XML pueden tener comentarios, que no son interpretados por el
interprete XML. Estos se incluyen entre las cadenas "<!-" y "-->", pueden estar en
cualquier posición en el documento salvo:
Los documentos XML pueden estar formados por una parte opcional llamada prólogo
y otra parte obligatoria llamada ejemplar.
26 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
3.1.- El prólogo.
Si se incluye, el prólogo debe preceder al ejemplar del documento. Su inclusión
facilita el procesado de la información del ejemplar. El prólogo está dividido en dos
partes:
En este caso indica que el documento fue creado para la versión 1.0
de XML.
En este caso se usa el código iso-8859-1 (Latin-1) que permite el uso de acentos o
caracteres como la ñ.
27 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
ISO-8859-5 Cirílico
ISO-8859-6 Árabe
ISO-8859-7 Griego
ISO-8859-8 Hebreo
ISO-8859-9 Turco
28 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Los elementos son los distintos bloques de información que permiten definir la
estructura de un documento XML. Están delimitados por una etiqueta de apertura y
una etiqueta de cierre. A su vez, los elementos pueden estar formados por otros
elementos y/o por atributos.
Ejemplo
Dado el siguiente código XML:
Los nombres de las etiquetas han de ser autodescriptivos, lo que facilita el trabajo que
se hace con ellas.
29 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Al anidar elementos hay que tener en cuenta que no puede cerrarse un elemento
que contenga algún otro elemento que aún no se haya cerrado.
Carácter Cadena
> >
< <
& &
" "
' '
Para utilizar caracteres especiales, como £, ©, ®,... hay que usar las
expresiones &#D; o &#H; donde D y H se corresponden respectivamente
con el número decimal o hexadecimal correspondiente al carácter que se
quiere representar en el código UNICODE. Por ejemplo, para incluir el
carácter de Euro, €, se usarían las cadenas € o €
Debes conocer
30 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
https://ascii.cl/es/codigos-html.htm
31 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
3.2.1.- Atributos.
Permiten añadir propiedades a los elementos de un documento. Los atributos no
pueden organizarse en ninguna jerarquía, no pueden contener ningún otro elemento o
atributo y no reflejan ninguna estructura lógica.
Ejemplo
Dado el siguiente código XML
32 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Mostrar retroalimentación
Como se observa en el ejemplo, los atributos se definen y dan valor dentro de una
etiqueta de inicio o de elemento vacio, a continuación del nombre del elemento o de la
definición de otro atributo, siempre separado de ellos por un espacio. Los valores del
atributo van precedidos de un igual que sigue al nombre del mismo y tienen que
definirse entre comillas simples o dobles.
Los nombres de los atributos han de cumplir las mismas reglas que los de los
elementos, y no pueden contener el carácter menor que, <.
Autoevaluación
Ejercicio: Detectar errores
33 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Mostrar retroalimentación
Solución
1. Incorrecto
2. Incorrecto
3. Correcto
4. Correcto
5. Incorrecto
6. Incorrecto
34 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Autoevaluación
1 <?xml version="1.0"?>
2 <mensaje>
3 <destinatario>Tomas</ destinatario>
4 <remitente>Juan</ remitente>
5 <asunto>
6 <contenido> No olvides ir a recogerme al aeropuerto mañana por la mañana!
7 </mensaje>
Verdadero Falso
Falso
No, la etiqueta <asunto> sigue abierta y el prólogo no tiene una
declaración XML completa.
35 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Los espacios de nombres, también conocidos como "name spaces", permiten dar un
nombre único a cada elemento, indexándolos según el nombre del vocabulario
adecuado. Además están asociados a un URI que los identifica de forma única.
En el documento, las etiquetas ambiguas se sustituyen por otras en las que el nombre
del elemento está precedido de un prefijo, que determina el contexto al que pertenece
la etiqueta, seguido de dos puntos, ":". Esto es:
<prefijo:nombre_etiqueta></prefijo:nombre_etiqueta>
Esta etiqueta se denomina "nombre cualificado". Al definir el prefijo hay que tener en
cuenta que no se pueden utilizar espacios ni caracteres especiales y que no puede
comenzar por un dígito.
<conexion>://<direccionservidor>/<apartado1>/<apartado2>/...
www.w3.org
Autoevaluación
36 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
¡Correcta!
Solución
1. Opción correcta
2. Incorrecto
3. Incorrecto
4. Incorrecto
37 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Ejercicio Resuelto
Supongamos dos documentos que organizan la información sobre los
profesores y los alumnos del Ciclo Formativo.
XML de alumnos:
XML de profesores
Mostrar retroalimentación
38 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
39 de 40 23/08/2021 21:51
UD1.- Reconocimiento de las características de lenguajes de marcas. http://localhost:51235/temp_print_dirs/eXeTempPrintDir_V8__n...
Tutorial XML.
40 de 40 23/08/2021 21:51