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

Upload: others

Post on 03-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

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