XML, siglas en inglés de eXtensible MarkupLanguage('lenguaje de marcas
extensible'), es un metalenguaje extensible deetiquetas desarrollado porel
World Wide WebConsortium (W3C). Es una simplificación y adaptación del
SGML y permite definir la gramática de lenguajes específicos (dela misma
manera queHTML es a su vezun lenguaje definido porSGML). Por lo tanto
XML no es realmenteun lenguaje enparticular, sino una manera dedefinir
lenguajes para diferentes necesidadesVentajas del XML
Es extensible: Después dediseñado y puesto enproducción, es posible
extender XMLconla adición de nuevas etiquetas, demodo que se pueda
continuar utilizando sin complicación alguna.
Elanalizador es un componente estándar, no es necesario crear un
analizador específico para cadaversión de lenguaje XML. Esto posibilita el
empleo de cualquiera de los analizadores disponibles. De esta manera se
evitan bugsy se acelera el desarrollo de aplicaciones.
Si un tercero decide usarun documento creado en XML, es sencillo
entender su estructura y procesarla. Mejora la compatibilidad entre
aplicaciones. Podemos comunicar aplicaciones de distintas plataformas,
sin que importe el origen de los datos, es decir, podríamos tener una
aplicaciónen Linux conuna base de datos Postgres y comunicarla con otra
aplicaciónen Windows y Basede Datos MS-SQL Server.
Transformamos datos en información, pues se le añade un significado
concreto y los asociamos a un contexto, con lo cualtenemos flexibilidad
para estructurar documentos.
 Documentos XML bien formados y control de errores
 Los documentos denominados como «bien formados» (del inglés
wellformed) son aquellos que cumplen con todas las definiciones
básicasde formato y pueden, por lo tanto, analizarse
correctamente por cualquier analizador sintáctico(parser) que
cumpla con lanorma. Se separa esto del concepto de validez que
se explica más adelante.
 Los documentos han de seguir una estructura estrictamente
jerárquica con lo que respecta a las etiquetas que delimitan sus
elementos. Unaetiqueta debe estar correctamente incluida en
otra, es decir, lasetiquetas deben estar correctamente anidadas.
Los elementos con contenido deben estar correctamente
•Los documentos XML sólo permiten un elemento raíz del que todos los
demás sean parte, es decir, solo pueden tener un elemento inicial.
•Los valores atributos en XML siempre deben estar encerrados entre
comillas simples o dobles.
•ElXML es sensible amayúsculas y minúsculas.Existeun conjunto de
caracteres llamados espacios en blanco (espacios, tabuladores, retornos de
carro, saltosde línea) que los procesadores XML tratan de forma diferente
en el marcado XML.
•Es necesarioasignarnombres a lasestructuras, tipos de elementos,
entidades, elementos particulares, etc. En XML los nombres tienen alguna
característicaen común.
•Las construcciones como etiquetas, referencias de entidad y
declaraciones se denominan marcas; son partes del documento que el
procesador XML espera entender. Elresto del documento entre marcas
son los datos «entendibles» por laspersonas.
 Es extensible: Después de diseñado y puesto en
producción, es posible extender XML con la adición de
nuevas etiquetas, de modo quese pueda continuar
utilizando sin complicación alguna.
 El analizador es uncomponente estándar, noes
necesario crear unanalizadorespecífico para cada
versión de lenguajeXML. Esto posibilita el empleo de
cualquiera de los analizadores disponibles. De esta
manera se evitan bugsy se acelera el desarrollo de
aplicaciones.
•Si un tercero decide usarun documento creado en XML, es sencillo
entender su estructura y procesarla. Mejora la compatibilidad entre
aplicaciones. Podemos comunicar aplicaciones de distintas plataformas,
sin que importe el origen de los datos, es decir, podríamos tener una
aplicaciónen Linux con una base de datos Postgres y comunicarla con
otra aplicaciónen Windows y Basede Datos MS-SQL Server.
•Transformamos datos en información, pues se le añade un significado
concreto y los asociamos a un contexto, con lo cualtenemos flexibilidad
para estructurar documentos.
 LatecnologíaXMLbuscadar soluciónal problemadeexpresarinformación
estructuradadelamanera más abstractayreutilizableposible.Quela
informaciónseaestructuradaquieredecirquesecomponedepartesbien
definidas,yqueesaspartessecomponena suvezdeotraspartes.Entonces
setieneunárboldetrozosdeinformación.Ejemplossonuntema musical,
quesecomponedecompases,queestánformadosa suvez pornotas.Estas
partessellamanelementos,y selasseñalamedianteetiquetas.
 Unaetiquetaconsisteenunamarca hechaeneldocumento,queseñalauna
porcióndeéstecomounelemento.Unpedazodeinformaciónconun
sentidoclaroy definido.Lasetiquetastienenla forma <nombre>,donde
nombreeselnombredelelementoqueseestá señalando.
 Acontinuaciónsemuestra unejemplopara entenderla estructuradeun
documentoXML:
•<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEEdit_MensajeSYSTEM
"Edit_Mensaje.dtd"><Edit_Mensaje><Mensaje><Remitente>
<Nombre>Nombredelremitente</Nombre><Mail>Correodelremitente
</Mail></Remitente><Destinatario><Nombre>Nombredel
destinatario</Nombre><Mail>Correodeldestinatario</Mail></Destinatario>
<Texto><Asunto>Esteesmidocumentoconunaestructuramuysencillano
contieneatributosnientidades...</Asunto><Parrafo>Esteesmidocumento
conunaestructuramuysencillanocontieneatributosnientidades...</Parrafo>
</Texto></Mensaje></Edit_Mensaje>
•AquíestáelejemplodecódigodelDTDdeldocumento«Edit_Mensaje.dtd»:
•<?xmlversion="1.0"encoding="ISO-8859-1"?><!--EsteeselDTDde
Edit_Mensaje--><!ELEMENTMensaje(Remitente,Destinatario,Texto)*>
<!ELEMENTRemitente(Nombre,Mail)><!ELEMENTNombre(#PCDATA)>
<!ELEMENTMail (#PCDATA)><!ELEMENTDestinatario(Nombre,Mail)>
<!ELEMENTNombre(#PCDATA)><!ELEMENTMail (#PCDATA)><!ELEMENT
Texto(Asunto,Parrafo)><!ELEMENTAsunto(#PCDATA)><!ELEMENTParrafo
El HTML (HyperText Markup Language) ha sido concebido
para mostrar
información, determinar como actúa y que hace.
Su función radica en ayudarnos a darle formato a los diversos
contenidos
de una página.
El HTML se preocupa por formatear datos y para ello son las
etiquetas que tiene el lenguaje, para formatear la
información que se desea mostrar.
Procesar la información en HTML es inviable, por estar
mezclada con los estilos y las etiquetas que formatean la
información.
El HTML sirve para darle formato y presentarla a través de un
navegador.
Es un lenguaje extensible, al que se le pueden añadir nuevas
características, marcas y funciones, dependiendo de la experiencia
y la habilidad del programador.
La mayoría de las marcas son semánticas.
HTML también es usado para referirse al contenido del tipo de
MIME text/html o todavía más ampliamente como un término
genérico para el HTML.
Se encuentra disponible y desarrollado por el W3C a través de las
Pautas de Accesibilidad al Contenido Web 1.0WCAG (actualizadas
recientemente con la especificación 2.0[ ), aunque muchos países
tienen especificaciones propias, como es el caso de España con la
Norma UNE 139803.

UG2011html.pptx

  • 1.
    XML, siglas eninglés de eXtensible MarkupLanguage('lenguaje de marcas extensible'), es un metalenguaje extensible deetiquetas desarrollado porel World Wide WebConsortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (dela misma manera queHTML es a su vezun lenguaje definido porSGML). Por lo tanto XML no es realmenteun lenguaje enparticular, sino una manera dedefinir lenguajes para diferentes necesidadesVentajas del XML Es extensible: Después dediseñado y puesto enproducción, es posible extender XMLconla adición de nuevas etiquetas, demodo que se pueda continuar utilizando sin complicación alguna.
  • 2.
    Elanalizador es uncomponente estándar, no es necesario crear un analizador específico para cadaversión de lenguaje XML. Esto posibilita el empleo de cualquiera de los analizadores disponibles. De esta manera se evitan bugsy se acelera el desarrollo de aplicaciones. Si un tercero decide usarun documento creado en XML, es sencillo entender su estructura y procesarla. Mejora la compatibilidad entre aplicaciones. Podemos comunicar aplicaciones de distintas plataformas, sin que importe el origen de los datos, es decir, podríamos tener una aplicaciónen Linux conuna base de datos Postgres y comunicarla con otra aplicaciónen Windows y Basede Datos MS-SQL Server. Transformamos datos en información, pues se le añade un significado concreto y los asociamos a un contexto, con lo cualtenemos flexibilidad para estructurar documentos.
  • 3.
     Documentos XMLbien formados y control de errores  Los documentos denominados como «bien formados» (del inglés wellformed) son aquellos que cumplen con todas las definiciones básicasde formato y pueden, por lo tanto, analizarse correctamente por cualquier analizador sintáctico(parser) que cumpla con lanorma. Se separa esto del concepto de validez que se explica más adelante.  Los documentos han de seguir una estructura estrictamente jerárquica con lo que respecta a las etiquetas que delimitan sus elementos. Unaetiqueta debe estar correctamente incluida en otra, es decir, lasetiquetas deben estar correctamente anidadas. Los elementos con contenido deben estar correctamente
  • 4.
    •Los documentos XMLsólo permiten un elemento raíz del que todos los demás sean parte, es decir, solo pueden tener un elemento inicial. •Los valores atributos en XML siempre deben estar encerrados entre comillas simples o dobles. •ElXML es sensible amayúsculas y minúsculas.Existeun conjunto de caracteres llamados espacios en blanco (espacios, tabuladores, retornos de carro, saltosde línea) que los procesadores XML tratan de forma diferente en el marcado XML. •Es necesarioasignarnombres a lasestructuras, tipos de elementos, entidades, elementos particulares, etc. En XML los nombres tienen alguna característicaen común. •Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan marcas; son partes del documento que el procesador XML espera entender. Elresto del documento entre marcas son los datos «entendibles» por laspersonas.
  • 5.
     Es extensible:Después de diseñado y puesto en producción, es posible extender XML con la adición de nuevas etiquetas, de modo quese pueda continuar utilizando sin complicación alguna.  El analizador es uncomponente estándar, noes necesario crear unanalizadorespecífico para cada versión de lenguajeXML. Esto posibilita el empleo de cualquiera de los analizadores disponibles. De esta manera se evitan bugsy se acelera el desarrollo de aplicaciones.
  • 6.
    •Si un tercerodecide usarun documento creado en XML, es sencillo entender su estructura y procesarla. Mejora la compatibilidad entre aplicaciones. Podemos comunicar aplicaciones de distintas plataformas, sin que importe el origen de los datos, es decir, podríamos tener una aplicaciónen Linux con una base de datos Postgres y comunicarla con otra aplicaciónen Windows y Basede Datos MS-SQL Server. •Transformamos datos en información, pues se le añade un significado concreto y los asociamos a un contexto, con lo cualtenemos flexibilidad para estructurar documentos.
  • 7.
     LatecnologíaXMLbuscadar soluciónalproblemadeexpresarinformación estructuradadelamanera más abstractayreutilizableposible.Quela informaciónseaestructuradaquieredecirquesecomponedepartesbien definidas,yqueesaspartessecomponena suvezdeotraspartes.Entonces setieneunárboldetrozosdeinformación.Ejemplossonuntema musical, quesecomponedecompases,queestánformadosa suvez pornotas.Estas partessellamanelementos,y selasseñalamedianteetiquetas.  Unaetiquetaconsisteenunamarca hechaeneldocumento,queseñalauna porcióndeéstecomounelemento.Unpedazodeinformaciónconun sentidoclaroy definido.Lasetiquetastienenla forma <nombre>,donde nombreeselnombredelelementoqueseestá señalando.  Acontinuaciónsemuestra unejemplopara entenderla estructuradeun documentoXML:
  • 8.
    •<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEEdit_MensajeSYSTEM "Edit_Mensaje.dtd"><Edit_Mensaje><Mensaje><Remitente> <Nombre>Nombredelremitente</Nombre><Mail>Correodelremitente </Mail></Remitente><Destinatario><Nombre>Nombredel destinatario</Nombre><Mail>Correodeldestinatario</Mail></Destinatario> <Texto><Asunto>Esteesmidocumentoconunaestructuramuysencillano contieneatributosnientidades...</Asunto><Parrafo>Esteesmidocumento conunaestructuramuysencillanocontieneatributosnientidades...</Parrafo> </Texto></Mensaje></Edit_Mensaje> •AquíestáelejemplodecódigodelDTDdeldocumento«Edit_Mensaje.dtd»: •<?xmlversion="1.0"encoding="ISO-8859-1"?><!--EsteeselDTDde Edit_Mensaje--><!ELEMENTMensaje(Remitente,Destinatario,Texto)*> <!ELEMENTRemitente(Nombre,Mail)><!ELEMENTNombre(#PCDATA)> <!ELEMENTMail (#PCDATA)><!ELEMENTDestinatario(Nombre,Mail)> <!ELEMENTNombre(#PCDATA)><!ELEMENTMail (#PCDATA)><!ELEMENT Texto(Asunto,Parrafo)><!ELEMENTAsunto(#PCDATA)><!ELEMENTParrafo
  • 9.
    El HTML (HyperTextMarkup Language) ha sido concebido para mostrar información, determinar como actúa y que hace. Su función radica en ayudarnos a darle formato a los diversos contenidos de una página.
  • 10.
    El HTML sepreocupa por formatear datos y para ello son las etiquetas que tiene el lenguaje, para formatear la información que se desea mostrar. Procesar la información en HTML es inviable, por estar mezclada con los estilos y las etiquetas que formatean la información. El HTML sirve para darle formato y presentarla a través de un navegador.
  • 11.
    Es un lenguajeextensible, al que se le pueden añadir nuevas características, marcas y funciones, dependiendo de la experiencia y la habilidad del programador. La mayoría de las marcas son semánticas. HTML también es usado para referirse al contenido del tipo de MIME text/html o todavía más ampliamente como un término genérico para el HTML.
  • 12.
    Se encuentra disponibley desarrollado por el W3C a través de las Pautas de Accesibilidad al Contenido Web 1.0WCAG (actualizadas recientemente con la especificación 2.0[ ), aunque muchos países tienen especificaciones propias, como es el caso de España con la Norma UNE 139803.