Charles McCN - charles@w3.org
La version más reciente: http://www.w3.org/2001/Talks/1026-axml/slide1-0
<img src="unaImagen" alt="Yo!">
<ul>
<li>cosa 1
<li>cosa 2</li>
</ul>
Un lenguaje para escribir lenguajes de marcado
tiene màs que 15 años.
Es complicado - entonces también los navegadores son complicados
ejemplo: un elemento puede tener una clausura opcional
XML es como SGML, para escribir los lengaujes
Para simplificar el desarollo de navegadores
Tipos diversos de información
Simplificar la extensión de la arquitectura
Se puede usar XML para definir un lenguaje - algunos elementos y su sintaxis
<?xml version="1.0"> <menuml xmlns="http://ejemplo.es/lenguaje.xsd"> <plata tipo="carne" id="plata1"> <nombre xml:lang="es">Menú del día</nombre> <nombre xml:lang="fr">Suggestion du jour</nombre> <imagen de="cámbiame" textalt="Es muy impresionante!"/> </plata> ....
ul
) y "elementos vácios"
(como. img
)<elem
attr="contenido">...</elem>
xml:lang
(idioma del contenido)xmlns
- identificar el lenguaje XML de códigosXHTML es HTML, con sintaxis XML
entonces <img src="1" alt="uno">
ahora debe ser <img src="1"
alt="uno" />
Se puede leer con los navegadores normales
Hay herramientas diversas para editarlo, o se puede convertir HTML con Tidy
Se puede usar CSS para la presentación, como HTML
ó, usar XSLT para transformarlo
Un lenguaje XML, para describir transformaciónes de XML
CC/PP - un lenguaje RDF (y entonces XML) de preferencias
Por ejemplo: la Tecnología de Ayuda usada
XSLT para conversión de lenguajes
Cable A connects Computer A and socket 1
Cable B connects Computer B and socket 2
Cable N connects external Network and socket 5
the Hub connects socket 1 and socket 2 and socket 3 and socket 4 and socket 5
(trabajamos sobre un navegador SVG sólo-texto)
Cable A connecta Computer A y socket 1
Cable B connecta Computer B y socket 2
Cable N connecta external Network y socket 5
the Hub connecta socket 1 y socket 2 y socket 3 y socket 4 y socket 5
ó ...
Es posible crear una notaciòn matemática con HTML...
...pero es difícìl enseñarla a toda la gente
Entonces, MathML: v1.0 tiene unos años, v 2.0 es nuevo
Se puede usarlo con un plugin, y hay muchas herriamentas mathematicas
Con Amaya, por ejemplo, o
aqui he usado lenguajes mixtos con XML namespaces. Que es?
<?xml version="1.0"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:m="http://www.w3.org/1998/Math/MathML"> <head><title>holà</title></head><body> <m:math> <m:mi>x</m:mi> <m:mo>=</m:mo> <m:mn>2</m:mn> </m:math>
(Hoy no hay un traducción español)
Presentaciones del W3C son disponible a http://www.w3.org/Talks