Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Web
Lenguaje de Marcado
Unidad: 2
ISMA-8
Tabla de contenido
Introduccin..................................................................................................... 3
Definicin.......................................................................................................... 4
Representacin de documentos....................................................................4
Introduccin
Los lenguajes de marcas, tambin denominados lenguajes de marcado o
lenguajes de descripcin de documentos, definen la estructura, la semntica y
controlan el procesamiento de un documento digital. No son lenguajes de
formato similares a los lenguajes que se usan en Internet como los de
descripcin de pginas (archivos PostScript, archivos .pdf, etc.) ni son
lenguajes de programacin (Java, Perl, C++).
2
Definicin
Definicin 1: Un lenguaje de marcado o lenguaje de marcas es una forma de
codificar un documento que, junto con el texto, incorpora etiquetas o marcas
3
Representacin de documentos
En el mundo de los documentos en papel, el trmino marcado hace referencia
a la manera en la que el editor anota los manuscritos con especificaciones
tipogrficas y otros datos sobre su presentacin. En los documentos
electrnicos, el marcado es el trmino empleado para describir los cdigos,
denominados tambin etiquetas, aadidos al texto electrnico que definen la
estructura y el formato en el que tiene que aparecer. Puede ser utilizado,
adems, para propsitos muy diferentes como son la escritura, la impresin, el
intercambio, la presentacin de pantallas, etc. La gran variedad de lenguajes
de marcado y su patente incompatibilidad constituyen la causa de los
problemas que se plantean al intercambiar un documento entre plataformas
heterogneas. Los lenguajes estndar proporcionan una manera de solventar
este hecho, ya que son independientes de la aplicacin y de la plataforma
hardware, empleando para marcar el documento, en la mayora de los casos,
cdigo ASCII. Cuando se habla de lenguajes de marcado, es importante
distinguir entre la estructura lgica y fsica del documento.
La estructura lgica:
est formada por las
partes
que
lo
componen y por sus
relaciones.
KEYWORDS: Las palabras clave son los trminos que, de manera resumida
describen el contenido de una pgina web.
AUTHOR: Autor de la pgina.
DESCRIPCION: Ttulo que aparecer tras la bsqueda.
GENERATOR: Nombre del editor que se ha generado el Documento.
NOINDEX: Es cuando se desea que una pgina NO sea indexada en los
motores de bsqueda.
REFRESH: Refrescar la pgina cada cierto tiempo.
Separadores de Bloques
<P> (Separador de prrafos, sus atributos son left, right, center).
<BR> (Salto de lnea).
<BLOCKQUOTE> (Prrafos Tabulados).
<HIR> (Lnea Horizontal, atributos: noshade, width, size, align).
<PRE> (Texto preformateado).
<CENTER> (Centrado de bloques).
Elementos bsicos
Texto
Negrita: Existen dos etiquetas que harn que nuestro texto se convierta en
negrita. La utilizacin de cualquiera de ellas es indiferente. Puedes usar la que
prefieras.
Ejemplo:
Este palabra la vamos a poner en <b>negrita/b> y esta otra
<strong>tambin</strong>
Vnculos
HTML ofrece muchas de las posibilidades de publicacin convencionales para la
creacin de textos enriquecidos y documentos estructurados, pero lo que lo
separa de la mayora de los otros lenguajes para el formato de documentos son
sus caractersticas para hipertexto y para documentos interactivos. Esta
seccin presenta el vnculo (o enlace, o hipervnculo), la estructura bsica del
hipertexto.
Un vnculo es una conexin desde un recurso web a otro. Aunque es un
concepto simple, el vnculo ha sido una de las principales fuerzas que ha hecho
posible el xito de la Web.
Un vnculo tiene dos extremos (llamados en ingls anchors, anclas), y una
direccin. El vnculo comienza en el "ancla de origen" (origen del vnculo) y
apunta al "ancla destino" (destino del vnculo), que puede ser cualquier recurso
de la Web (p.ej., una imagen, un videoclip, un archivo de sonido, un programa,
un documento HTML, un elemento dentro de un documento HTML, etc.).
Alternate: Designa una versin alternativa del documento en que aparece el
vnculo. Cuando se usa con el atributo hreflang, implica que hay una versin
traducida del documento. Cuando se usa conjuntamente con el atributo media,
implica que hay una versin diseada para un medio (o medios) diferentes.
Stylesheet: Se refiere a una hoja de estilo externa. Vase la seccin
sobre hojas de estilo externas para ms detalles. Se usa junto al tipo de vnculo
"Alternate" para ofrecer hojas de estilo alternativas seleccionables por el
usuario.
Start: Se refiere al primer documento de un conjunto de documentos. Este tipo
de vnculo dice a los motores de bsqueda qu documento es considerado por
el autor como el punto de inicio de un conjunto.
Next: Se refiere al siguiente documento en una secuencia lineal de
documentos. Los agentes de usuario pueden optar por precargar el documento
marcado como "next", para reducir el tiempo de carga aparente.
Prev: Se refiere al documento anterior en una serie ordenada de documentos.
Algunos agentes de usuario tambin soportan el sinnimo "Previous".
Listas
Listas no ordenadas: <ul> Las listas no ordenadas van dentro de la etiqueta
<ul> y de su cierre </ul>. Cada punto que queramos aadir a la lista, lo
haremos dentro de la etiqueta <li> y su cierre.
Ejemplo:
<ul>
<li type="circle">Esto es un tipo de punto.</li>
<li type="square">Este es otro.</li>
<li type="disc">Y este es otro diferente.</li>
</ul>
Listas ordenadas: <ol> Las listas ordenadas van enmarcadas dentro de las
etiquetas <ol> </ol>. Cada punto de la lista se escribe con la misma etiqueta
que en las no numeradas: <li>. Pero al ser listas ordenadas los smbolos sern
nmeros y stos se irn generando automticamente por orden, conforme
1
0
Tablas
Una tabla en HTML viene marcada por las etiquetas <table> </table>. Entre
esas dos etiquetas definiremos la tabla, las celdas que queremos, las columnas
y las caractersticas de cada uno de estos parmetros.
El modelo de tablas de HTML permite a los autores organizar datos -- textos,
texto preformateado, imgenes, vnculos, formularios, campos de formularios,
otras tablas, etc. -- en filas y en columnas de celdas.
Cada tabla puede tener un ttulo asociado que proporciona una descripcin
corta del propsito de la tabla. Se puede proporcionar tambin una descripcin
ms larga (por medio del atributo summary) para el provecho de las personas
que utilicen agentes de usuario basados en Braille o en voz.
Las filas de una tabla pueden agruparse en secciones de encabezado, pie y
cuerpo, (por medio de los elementos THEAD, TFOOT y TBODY,
respectivamente). Los grupos de filas conllevan informacin estructural
adicional y los agentes de usuario los pueden representar de modo que se
enfatice esta estructura. Los agentes de usuario pueden sacar partido de la
divisin entre encabezado, cuerpo y pie para permitir el desplazamiento de las
secciones de cuerpo independientemente de las secciones de cabecera y pie.
Cuando se imprimen tablas largas, se puede repetir en cada pgina la
informacin de cabecera y pie que contienen los datos de la tabla.
La tabla <table>: Como ya ocurre con la etiqueta body, a una tabla tambin
lo podemos definir el fondo de la misma. Esto lo podemos conseguir con el
parmetro "bgcolor", que nos pondr un color de fondo, o "background" para
poner una imagen de fondo. Recuerda que si la imagen es ms pequea que la
tabla, sta se repetir tanto a lo ancho como a lo largo.
<table width="100%" border="1" bordercolor="#000OFF" cellspacing="0"
cellpadding="0"> <tr> <td>holaa</td> <td>holaa2</td> </tr> </table>
Las filas <tr>: Como hemos visto en el encabezado las filas se escriben
gracias a las etiquetas <tr> con su correspondiente cierre </tr>. El contenido
1
1
de las columnas que estn dentro de la fila lo podemos alinear tanto horizontal
como verticalmente. Para alinearlo verticalmente utilizaremos el atributo
"valign" para poder alinearlo arriba de la celda ("top"), en el centro ("middle") o
debajo ("bottom"). Para alinearlo horizontalmente utilizaremos el atributo
"align". Con este atributo podremos alinear el contenido de las celdas en el
centro ("center"), a la izquierda ("left"), a la derecha ("right") o justificado
("justify"). Por supuesto a las filas tambin les podemos definir el color de
fondo ("bgcolor") y el color del borde ("bordercolor").
Las celdas <td>: Las celdas que van dentro de cada fila las tenemos que
escribirlas con la etiqueta <td> y su correspondiente cierre </td>. Al igual que
en las filas, en las celdas podemos definir la alineacin del contenido que est
dentro con los atributos "valign" y "align". Las celdas poseen unos atributos
que nos ayudan a poder agrupar tantas celdas o tantas columnas como
indiquemos en l. Para agrupar celdas utilizaramos el atributo "colspan" y para
agrupar celdas el atributo "rowspan". Por ejemplo, para agrupar en una celda 2
columnas tenemos que escribir: <td colspan="2"></td>. Y para agrupar dos
filas, la indicacin sera la siguiente: <td rowspan= "2"></td>.
Aqu tenemos una tabla sencilla que ilustra algunas de las caractersticas del
modelo de tablas de HTML. La siguiente definicin de tabla:
<TABLE border="1"
summary="Esta tabla da algunas estadsticas sobre la mosca
de la fruta: altura y peso medio, y porcentaje
con los ojos rojos (para machos y para hembras).">
<CAPTION><EM>Una tabla de prueba con celdas fusionadas</EM></CAPTION>
<TR><TH rowspan="2"><TH colspan="2">Media
<TH rowspan="2">Ojos<BR>Rojos
<TR><TH>altura<TH>peso
<TR><TH>Machos<TD>1.9<TD>0.003<TD>40%
<TR><TH>Hembras<TD>1.7<TD>0.002<TD>43%
</TABLE>
1
2
Objetos
Insertar objetos: <object> y <pararn>
La etiqueta <object> permite insertar cualquier tipo de documentos (no
solamente de texto) dentro de un documento HTML. Para poder mostrar esos
archivos, el navegador suele necesitar plug-ins. Algunos tipos de documentos
necesitan informacin adicional que se proporciona mediante la etiqueta
<param>.
1
3
Imgenes
Imgenes Atributos de IMG Los atributos de la imagen pueden ser los
siguientes:
ALT="Texto que aparece al situar el cursor sobre la imagen
Tambin muestra este mismo texto en caso de que el navegador no cargue la
imagen.
ALIGN= Nos indica la posicin de la imagen respecto del texto. Despus del
signo igual, pueden ir valores: TOP, MIDDLE, BOTTOM, LEFT y RIGHT.
WIDTH=80, HEIGTH=100: Indican la anchura y altura de la imagen en
pxeles, en este caso 80x100 pxeles.
BORDER=2: Aade un borde, a modo de marco, a la imagen. En este caso de
2 pxeles.
HSPACE=10, VSPACE=15: Especifican el espacio horizontal y vertical que
separa la imagen del texto que la rodea, en este caso 10 pxels horizontales y
15 verticales.
1
4
Aplicaciones
Definiciones de atributos
codebase = uri
Este atributo especifica el URI base para el applet. Si este atributo no se
especifica, entonces su valor por defecto es el mismo URI base que el
del documento actual. Los valores de este atributo slo pueden referirse
a subdirectorios del directorio que contiene al documento actual.
code = cdata
Este atributo especifica o bien el nombre del fichero class que contiene
la subclase Applet compilada del applet, o bien la ruta para obtener la
clase, incluyendo al propio fichero class. Se interpreta con respecto al
URI base (codebase) del applet. Deben estar presentes o bien code o
bien object.
name = cdata
Este atributo especifica un nombre para la instancia del applet, lo cual
hace posible que los applets de la misma pgina se encuentren (y se
comuniquen) entre s.
archive = lista de uris
Esta lista especifica una lista de URIs separados por comas de archivos
que contienen clases y otros recursos que sern "precargados". Las
clases se cargan usando una instancia de un AppletClassLoader con
1
5
object = cdata
Este atributo indica el nombre de un recurso que contiene una
representacin serializada del estado de un applet. Se interpreta
relativamente al URI base (codebase) del applet. Los datos serializados
contienen el nombre de la clase del applet, pero no la implementacin.
El nombre de la clase se utiliza para obtener la implementacin en un
archivo o fichero class.
Cuando el applet es "deserializado", se invoca el mtodo start(), pero no
el mtodo init(). Los atributos que eran vlidos cuando el objeto original
fue serializado no son restaurados. Cualquier atributo que se pase a esta
instancia APPLET estar a disposicin del applet. Los autores deberan
usar esta caracterstica con extrema cautela. Un applet debera ser
detenido antes de ser serializado.
Deben estar presentes o bien code o bien object. Si se dan
tanto code como object y proporcionan nombres de clases diferentes, se
produce un error.
width = longitud
Este atributo especifica la anchura inicial del rea de presentacin del
applet (sin incluir las ventanas o cuadros de dilogo que cree el applet).
height = longitud
Este atributo especifica la altura inicial del rea de presentacin del
applet (sin incluir las ventanas o cuadros de dilogo que cree el applet).
Este elemento, admitido por todos los browsers con soporte Java, permite a los
diseadores incluir un applet Java en un documento HTML. Ha
sido desaprobado en favor del elemento OBJECT.
El contenido de APPLET acta como informacin alternativa para agentes de
usuario que no soporten este elemento o que estn configurados para no
soportar applets. En cualquier otro caso los agentes de usuario deben ignorar
el contenido.
Conclusin
Los lenguajes de marcado suelen confundirse con lenguajes de
programacin. Sin embargo, no son lo mismo, ya que el lenguaje de
marcado no tiene funciones aritmticas o variables, como s poseen los
lenguajes de programacin. Histricamente, el marcado se usaba y se
usa en la industria editorial y de la comunicacin, as como entre
autores, editores e impresores. Para cada lenguaje de marcado, los
desarrolladores de software pueden construir una aplicacin para leer
los documentos escritos en ese lenguaje.
Por ejemplo: Los navegadores de Web leern los documentos HTML y
Microsoft Office leer los documentos de Office.
1
7
Bibliografa
S/a., (2010). Tipos de datos bsicos. Recuperado el 7 de marzo de 2015,
En: http://csrg.inf.utfsm.cl/~rbonvall/progra-ust-2010-1/tipos.html
Teleformacin. Introduccin a los tipos de datos Recuperado el 7 de marzo de
2015, en:
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/tipos.htm
Brending. Estructura general de un documento HTML. Recuperado el 7 de
marzo de 2015, en: http://www.brendingdesigners.com.ar/html_01.html
SAP (2012). Estructura de documento. Recuperado el 7 de marzo de 2015, en:
http://help.sap.com/saphelp_40b/helpdata/es/c3/72cb9155cd11d189660000e8
323c4f/content.htm
Universidad de las Palmas de gran Canaria (2012). Estructura de un
documento HTML. Recuperado el 7 de marzo de 2015, en:
http://gias720.dis.ulpgc.es/Gias/Cursos/Tutorial_html/estruct.htm
S/a. Estructuras y programacin. Elementos bsicos: texto, vnculos, listas,
tablas objetos, imgenes y aplicaciones. Recuperado el 7 de marzo de 2015,
en: http://www.estructurayprogramacion.com/materias/programacionweb/elementos-basicos/
Barzanalla R., (2012). Informtica Lenguajes, Qu son los lenguajes de
marcado o de marcas?. Recuperado el 7 de marzo de 2015, en:
http://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Q ue-sonlenguajes-marcado.html
1
8
1
9