top of page

Unidad 4: Publicación estructurada de recursos

4.1 Introducción XML

El lenguaje de marcación generalizado y estándar SGML (Standard Generalized Markup language) fue diseñado para ser una manera estándar de marcar datos para cualquier propósito y sobre  todo para impulsar la mayoría de los sistemas de administración de documentos grandes.

 

   El lenguaje SGML es complicado porque maneja enormes cantidades de datos complejos. SGML es complejo pero muy poderoso.

 

   Del lenguaje SGML se derivan dos sublenguajes: HTML y XML

 

   El lenguaje de marcación extensible XML se enfoca en la descripción y la estructura de los datos (información).

 

   El lenguaje XML usa etiquetas que el mismo usuario inventa según sus necesidades para estructurar sus datos.

 

Beneficios de XML

·         Es multiplataforma, los archivos pueden leerse en sistemas con Windows, Unix, etcétera.

·         Es un estándar abierto.

·         Ampliamente usado.

·         Diseñado para la Web y otras aplicaciones comerciales (Word, Excel, etcétera.)

·         Existen muchas herramientas que incorporan este lenguaje.

·         Es fácil de interpretar por las personas y por las aplicaciones de cómputo.

 

 

Usos de XML

·         En la Web para publicar documentos interactivos.

·         Como fuente de datos para ser administrados (por ejemplo: lista de empleados en XML).

·         Para publicar en celulares, radiolocalizadores y dispositivos móviles de comunicación,

·         Para intercambio de datos entre negocios.

·         Para crear lenguajes orientados hacia las matemáticas, la química, música, etcétera.

·         Para la publicación estructurada de recursos (archivos HTML, Word, Excel, PowerPoint, PDF, etcétera) y el intercambio de los mismos.

4.2 Sintaxis de XML

   Para escribir un archivo XML podemos usar cualquier editor de textos, por ejemplo, el bloc de notas de Windows. Una vez terminado el archivo debe de guardarse asignándole un nombre y la extensión *.XML.

Ejemplo:

 <pelicula>

                <titulo>El despertar</titulo>

                <duracion>1 hora y 15 minutos</duracion>

                <origen>México</duracion>

                <clasificacion>Adolecentes y adultos</clasificacion>

</pelicula>

   Podemos decir que película es un registro y que los campos del registro son: título, duración, origen y clasificación.

   La película es un elemento raíz de archivo XML y el elemento raíz película contiene a cuatro elementos hijos.

4.2.1 Reglas de sintaxis de XML
  1. Cada elemento tiene dos etiquetas: la de inicio y la de fin. Un elemento consta de tres partes: la etiqueta de inicio, el contenido y la etiqueta de fin.

Etiqueta de inicio {<titulo>} Contenido {El despertar} Etiqueta de fin {</titulo>}

  1. Hay un solo elemento raíz y dentro de él pueden haber cero o más elementos.

  2. Los nombres de las etiquetas son sensibles a las mayúsculas.

  3. Los elementos deben de anidarse correctamente sin ocasionar traslapes. XML permite una estructura jerárquica de tal forma que el elemento raíz puede tener varios elementos hijos y, a su vez, cada elemento hijo puede tener anidados más elementos propios.

 

  1. Los nombres de los elementos deben cumplir con las siguientes reglas:

  • Contienen letras y otros caracteres.

  • No empezar con un número ni con un carácter de puntuación.

  • No empezar con xml, Xml, XML, etcétera.

  • No contener espacios.

  1. Los elementos pueden contener atributos, los cuales estarán entre las comillas de manera obligatoria.

  2. Con XML, los espacios en blanco se preservan.

  3. Los comentarios en XML son como en HTML.

Inician con “signo menor que<”, luego “signo de admiración!”, continúan con “dos guiones medios –“, en seguida el texto del comentario y éste termina con “dos guiones medios—“, y un “signo de mayor que >”.

4.3 Tipos de documentos XML

   Los documentos XML pueden ser de dos tipos: los bien formados y los válidos.

4.3.1 Documentos XML bien formados

   Un documento XML bien formado debe de iniciar con una entidad de procesamiento de la forma:

<?xml versión=”1.0” encoding=”ISO-8859-1”?>

   Y en seguida se escribe el documento XML con base en las reglas de sintaxis de XML.

   El atributo versión=”1.0” es hasta hoy a versión actual del lenguaje xml, mientras que el atributo encoding=”ISO-8859-1” debe de utilizarse siempre que el contenido de los elementos sean palabras de origen latino (como acentos, eñes, etcétera). Si se omite el atributo encoding, xml considera que el conjunto de caracteres es UTF-8 es decir, inglés.

4.3.2 Documentos XML válidos

   Para que un documento XML sea válido se requiere que sea XML bien formado, y que además contenga una manera de validar los tipos de datos que puedan ir en cada elemento XML.

4.4 HTML con XML

   La etiqueta <xml> puede emplearse para incrustar código XML dentro de un documento HTML.

   Obsérvese que tal etiqueta <xml> no pertenece al lenguaje XML, sino HTML.

4.4.1 Isla de datos

   Se denomina isla de datos (Data island) al hecho de poder ligar datos obtenidos de un documento de XML a un archivo HTML.

Por ejemplo, veamos el código HTML siguiente:

<html>

<body>

<xml id="cartelera" src="Cartelera3.xml"></xml>

<center>

                <h1>cartelera</h1>

                <table border="1" datasrc="#cartelera">

                               <thead bgcolor=gray>

                               <th>Título</th>

                               <th>Duración</th>

                               <th>Origen</th>

                               <th>Clasificación</th>

                               </thead>

                               <tr bgcolor=olive>

                               <td bgcolor=red><span datafld="titulo"></span></td>

                               <td><span datafld="duracion"></span></td>

                               <td><span datafld="origen"></span></td>

                               <td><span datafld="clasificacion"></span></td>

                               </tr>

                </table>

</center>

</body>

</html>

   En este documento HTML,se puede observar que:

  • Las etiquetas <html> </html> contienen todo el código HTML.

  • La etiqueta <xml id=”cartelera” src=”cartelera3.xml”></xml> indica que la fuente o el origen de los datos se tomarán del archivo cartelera3.xml al que se le asigna el identificador id=”cartelera”.

  • Las etiquetas <body> </body> encierran el cuerpo del documento.

  • Las etiquetas <center> </center> indican que el contenido entre ellas debe de centrarse en la pantalla del navegador.

  • Las etiquetas <table> </table> permiten crear una tabla. El atributo datasrc=”#cartelera” indica que la fuente de datos es el archivo XML cuya id es cartelera. En ese caso el archivo es cartelera3.xml, que constituye la isla de datos.

  • Las etiquetas <thead> </thead> presentan el encabezado de la tabla, que no se repite.

  • Las etiquetas <th> </th> guardan el contenido de las celdas del encabezado de la tabla.

  • Las etiquetas <tr> </tr> delimitan a un renglón de la tabla.

  • Las etiquetas <td> </td> guardan el contenido de las celdas de un renglón de la tabla.

  • Las etiquetas <span> </span> permiten desplegar el contenido del elemento del archivo XML, agregando el atributo datafld=”titulo” para el elemento XML título y asi lo demás.

   Este documento debe guardarse con la extensión HTML.

4.5 Presentación de documentos XML

   Si deseamos que el documento XML tenga una presentación diferente, necesitamos de una técnica para ello. La más simple es usar hojas de estilo CSS (siglas en inglés Cascade Style Sheet).

   Una hoja de estilo no es más que un archivo de texto en el que se describe qué regla aplicar para presentar cada elemento del archivo XML. Es decir, con qué tipo de fuente, el color de fondo, tamaño del texto, etc. Los archivos CSS se guardan con la extensión *.css.

   Cuando se aplica una hoja de estilo a un documento XML, el programa navegador por ejemplo –Internet Explorer- realiza las siguientes acciones:

  • Separa todas las etiquetas del documento y conserva sólo el contenido (informacion).

  • Aplica las reglas de estilo al contenido XML.

     

4.5.1 Cómo ligar un documento XML con una hoja de estilo

   El formato de esta instrucción es:

 

<?xml-stylesheet href=”estilo.css” type=”text/css”?>

 

   El atributo href indica desde dónde se va a leer el documento CSS.

 

   Cuando el archivo CSS no existe, o bien existe pero en blanco, el navegador procesa el documento XML, pero no aplica regla alguna.

Presentación

 

   Cuando el programa navegador procesa un documento XML, crea una caja rectangular para cada elemento XML que se está tratando. El cuadro tiene en el centro un área de contenido para presentar el texto o informacion del elemento. Alrededr del área de contenido se pueden especificar opcionalmente las siguientes propiedades:

  • Margen

  • Contorno

  • Relleno

 

Formatos en línea y bloc

   El formato de los cuadros de cada elemento XML se puede presentar en el navegador de dos maneras:

  • Formato en línea (Display in-line)

  • Formato en bloc (Display bloc)

 

   El formato en línea es el dado por omisión y en él los cuadros se van acomodando horizontalmente en el flujo del documento.

 

   En el formato en bloc los cuadros se acomodan verticalmente de arriba abajo, cada cuadro ocupa una línea completa.

 

Selección de elementos en CSS

Las formas más comunes en que una hoja de estilo selecciona a qué elemento XML debe aplicarle la regla de presentación o formato, son las siguientes:

  • Por nombre

  • Varios elementos por nombre

 

Formato de un elemento XML

Las propiedades más comunes son las siguientes

  • Especificar el ancho de un elemento:

  • Especificar el margen

  • Especificar el tipo de fuente

  • Especificar el color de la fuente

  • Especificar el color del fondo

  • Especificar el relleno

  • Especificar el contorno o el borde

     

     

4.6 Aplicaciones de XML

 

Las aplicaciones de XML son muchas y muy variadas, pero se pueden clasificar en cuatro subcategorìas:
Lenguajes planeados para formas no textuales de datos como: el lenguaje MathML orientado hacia la descripción de notaciones matemáticas en la web.
Lenguajes planeados para publicación en web: El ejemplo básico es el lenguaje XHTML, el cual es una formulación del lenguaje HTML.
Lenguajes planeados para la semántica en web. Su propósito es estandarizar reglas para agregar metadata semántica y confianza en la web.
Aplicaciones relacionadas con las comunicaciones y servicios en la web y la comunicación entre clientes y servidores.

 

 

 

 

 

 

 

 

 

4.6.1 XML en Excel

 

Los archivos XML pueden ser fuente de datos para alimentar una hoja de cálculo, debido a qe las versiones profesionales de Microsoft Office 2003 y la edición Office 2007 son compatibles con XML.

4.6.2 XML en Word

 

Utilizar word como editor de archivos XML, donde cada nombre de etiqueta se despliega en color morado, con diferente forma para etiquetas de inicio y fin.

4.6.3 Publicación estructurada de recursos

 

Publicación porque se puede realizar para desplegarse en varios medios como la web. Así, un recurso puede ser:

  • Documento de texto.

  • Hoja de cálculo.

  • Vídeo.

  • Página web.

  • Archivo Word. 

  • Presentación.

  • Archivo PDF.

  • Archivo ejecutable

  • Imagen.

  • Liga hacia un URL.

  • Animación.

  • Sonido.

  • Archivo XML.

     
     
     
     
     
     
     
     
     
4.6.3 SCORM Y ADL

 

SCORM (Sharable Content Obejct Reference Model, Modelo de Referencia de Objeto de Contenido Compartible.) es una colección de estándares que inicialmente fueron promovidos por universidades, el Departamento de Defensa de Estados Unidos de Norteamérica, la industria de la aviación, entre otras organizaciones. 
ADL emplea un esfuerzo colaborativo, adaptativo y estructurado entre sectores entre sectores públicos y privados para desarrollar estándares, herramientas y contenidos de aprendizaje para el ambiente de aprendizaje del futuro.

© 2023 por TuCamino. Creado con Wix.com

  • Facebook Black Round
  • Google+ Black Round
  • Tumblr Black Round
bottom of page