Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación...

62
XML: Ejemplos de uso Sergio Luján Mora [email protected] XML-02

Transcript of Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación...

Page 1: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

XML: Ejemplos de uso

Sergio Luján Mora

[email protected]

XML-02

Page 2: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Vídeo de esta presentación

Puedes ver esta presentación en vídeo:

http://www.youtube.com/watch?v=-7HttBJnk9g

Page 3: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 4: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 5: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

XHTML

Page 6: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Aplicación XML

Page 7: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Page 8: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Aplicación XML =

Lenguaje de marcado =

Vocabulario

Page 9: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

DocBook Chemical Markup Language Keyhole Markup Language Mathematical Markup Language Open Document Open XML Format Scalable Vector Graphics Systems Byology Markup Language

Page 10: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 11: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Chemical Markup Language

• Estructura química de moléculas

• Reacciones químicas

• Información de espectros y análisis

• Datos de química computacional

• Datos cristalografía y materiales

Page 12: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<?xml version="1.0" ?>

<cml xmlns="http://www.xml-cml.org/schema/cml2/core"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-

instance"

xsi:schemaLocation="http://www.xml-

cml.org/schema/cml2/core/cmlCore.xsd">

<molecule title="Water">

<atomArray>

<atom id="a1" elementType="H" hydrogenCount="0" />

<atom id="a2" elementType="O" hydrogenCount="2" />

<atom id="a3" elementType="H" hydrogenCount="0" />

</atomArray>

<bondArray>

<bond atomRefs2="a1 a2" order="1" />

<bond atomRefs2="a2 a3" order="1" />

</bondArray>

</molecule>

</cml>

Page 13: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 14: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 15: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<?xml version="1.0" standalone="no"?>

<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"

"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">

<book lang="es" id="simple_libro">

<title>Un libro muy simple</title>

<chapter id="capitulo_1">

<title>Capitulo 1</title>

<para>Hola mundo!</para>

<para>¡Yo espero que tu día sea bueno!</para>

</chapter>

<chapter id="capitulo_2">

<title>Capitulo 2</title>

<para>Hola otra vez, mundo!</para>

</chapter>

</book>

Page 16: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<?xml version="1.0" standalone="no"?>

<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"

"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">

<article lang="es">

<title>Creando Documentación Técnica con DocBook</title>

<articleinfo>

<author>

<firstname>Leonardo</firstname>

<surname>Caballero</surname>

</author>

</articleinfo>

<section id="art-intro">

<title>Introducción</title>

<para>DocBook es un aplicación del estándar SGML/XML e incluye

una DTD propia y que se utiliza de manera más destacada el área

de la documentación técnica.

</para>

</section>

</article>

Page 17: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 18: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 19: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 20: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 21: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<?xml version="1.0" encoding="UTF-8"?>

<kml xmlns="http://www.opengis.net/kml/2.2">

<Document>

<Placemark>

<name>New York City</name>

<description>New York City</description>

<Point>

<coordinates>-74.006393,40.714172,0</coordinates>

</Point>

</Placemark>

</Document>

</kml>

Page 22: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 23: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Mathematical Markup Language

• XHTML + MathML

• Intercambio de información: Maple, Matlab, etc.

Page 24: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 25: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE math PUBLIC "-//W3C//DTD

MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">

<math mode="display" xmlns="http://www.w3.org/1998/Math/MathML">

<mrow>

<mi>x</mi>

<mo>=</mo>

<mfrac>

<mrow>

<mo form="prefix">&#x2212;<!-- &minus; --></mo>

<mi>b</mi>

<mo>&#x00B1;<!-- &PlusMinus; --></mo>

<msqrt>

<msup>

<mi>b</mi>

<mn>2</mn>

</msup>

Page 26: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<mo>&#x2212;<!-- &minus; --></mo>

<mn>4</mn>

<mo>&#x2062;<!-- &InvisibleTimes; --></mo>

<mi>a</mi>

<mo>&#x2062;<!-- &InvisibleTimes; --></mo>

<mi>c</mi>

</msqrt>

</mrow>

<mrow>

<mn>2</mn>

<mo>&#x2062;<!-- &InvisibleTimes; --></mo>

<mi>a</mi>

</mrow>

</mfrac>

</mrow>

</math>

Page 27: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 28: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

http://www.w3.org/Math/XSL/pmathml2.xml

Page 29: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<p>Below you should see an

equation inlined within some

text</p>

<p>some text, some text,

<mml:math>

<mml:mrow>

<mml:msup>

<mml:mfenced open="[" close="]">

<mml:mrow>

<mml:mi>a</mml:mi>

<mml:mo>+</mml:mo>

<mml:mi>b</mml:mi>

</mml:mrow>

</mml:mfenced>

<mml:mn>260</mml:mn>

</mml:msup>

<mml:mo>+</mml:mo>

<mml:msub>

<mml:mfenced open="{" close="}">

<mml:mrow>

<mml:mi>a</mml:mi>

<mml:mo>+</mml:mo>

<mml:mi>b</mml:mi>

</mml:mrow>

</mml:mfenced>

<mml:mi>i</mml:mi>

</mml:msub>

</mml:mrow>

</mml:math>

some text.</p>

Page 30: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<p>Below is an equation with a radical:</p>

<p>

<mml:math>

<mml:msup>

<mml:msqrt>

<mml:mrow>

<mml:mi>a</mml:mi>

<mml:mo>+</mml:mo>

<mml:mi>b</mml:mi>

</mml:mrow>

</mml:msqrt>

<mml:mn>27</mml:mn>

</mml:msup>

</mml:math>

</p>

Page 31: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 32: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 33: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 34: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 35: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

OpenDocument

Page 36: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 37: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 38: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 39: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 40: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 41: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 42: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 43: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 44: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Office Open XML

Page 45: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 46: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 47: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 48: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 49: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 50: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 51: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 52: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 53: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<?xml version="1.0"?>

<svg xmlns="http://www.w3.org/2000/svg"

width="12cm" height="8cm">

<title>The pink triangle!!!</title>

<text x="10" y="15">This is SVG!</text>

<polygon style="fill: pink"

points="0,311 180,0 360,311" />

</svg>

Page 54: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 55: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 56: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Systems Biology Markup Language

• Redes metabólicas

• Rutas de señalización celular

• Redes de regulación génicas

Page 57: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 58: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

<?xml version="1.0" encoding="UTF-8"?> <sbml level="2" version="3" xmlns="http://www.sbml.org/sbml/level2/version3"> <model name="EnzymaticReaction"> <listOfUnitDefinitions> <unitDefinition id="per_second"> <listOfUnits> <unit kind="second" exponent="-1"/> </listOfUnits> </unitDefinition> <unitDefinition id="litre_per_mole_per_second"> <listOfUnits> <unit kind="mole" exponent="-1"/> <unit kind="litre" exponent="1"/> <unit kind="second" exponent="-1"/> </listOfUnits> </unitDefinition> </listOfUnitDefinitions> <listOfCompartments> <compartment id="cytosol" size="1e-14"/>

Page 59: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

DocBook Chemical Markup Language Keyhole Markup Language Mathematical Markup Language Open Document Open XML Format Scalable Vector Graphics Systems Byology Markup Language

Page 60: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Más información:

http://accesibilidadweb.dlsi.ua.es/

http://desarrolloweb.dlsi.ua.es/

[email protected]

Page 61: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.
Page 62: Vídeo de esta presentación · Aplicación no significa un programa que utilice XML. Aplicación significa el uso de XML para un dominio específico.

Créditos de fotografías e imágenes: http://www.w3.org/Consortium/Legal/logo-usage-20000308 http://es.wikipedia.org/wiki/Archivo:Newgooglelogo.png http://www.opengeospatial.org/ogc/policies/logo http://es.wikipedia.org/wiki/Open_Document http://thenetworkisthecomputer.com/files/so51_packaging.png http://en.wikipedia.org/wiki/File:Sun_Microsystems_logo.svg http://en.wikipedia.org/wiki/File:Oracle_logo.svg http://www.sxc.hu/photo/1238327 http://en.wikipedia.org/wiki/File:Microsoft_wordmark.svg