SlideShare una empresa de Scribd logo
Introducci´n
                             o
                  Serializaci´n
                             o
                       Modelo
                      Ejemplos


PYXSER




                         pyxser
                  Serializaci´n XML
                             o
                      en Python




         Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                     o
Introducci´n
                          o
               Serializaci´n
                          o
                    Modelo
                   Ejemplos




pyxser, Serializaci´n XML en Python
                   o

           Daniel Molina Wegener

                  http://coder.cl/


 Copyright c 2009 Daniel Molina Wegener




      Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                  o
Introducci´n
                                          o
                               Serializaci´n
                                          o
                                    Modelo
                                   Ejemplos


Tabla de Contenidos



  1   Introducci´n
                o


  2   Serializaci´n
                 o


  3   Modelo


  4   Ejemplos




                      Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                                  o
Introducci´n
                                      o
                           Serializaci´n
                                      o
                                Modelo
                               Ejemplos


Introducci´n
          o

      Serializaci´n
                 o
      Modelo
      Representaci´n de un Objeto
                   o

      Utilizaci´n en Python
               o
      Comunicaciones
      Persistencia de Objetos




                  Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                              o
Introducci´n
                                      o
                           Serializaci´n
                                      o
                                Modelo
                               Ejemplos


Introducci´n
          o

      Serializaci´n
                 o
      Modelo
      Representaci´n de un Objeto
                   o

      Utilizaci´n en Python
               o
      Comunicaciones
      Persistencia de Objetos

      Interoperabilidad
      Comunicaci´n entre sistemas
                o




                  Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                              o
Introducci´n
                                         o
                              Serializaci´n
                                         o
                                   Modelo
                                  Ejemplos


Introducci´n
          o

      Serializaci´n
                 o
      Modelo
      Representaci´n de un Objeto
                   o

      Utilizaci´n en Python
               o
      Comunicaciones
      Persistencia de Objetos

      Interoperabilidad
      Comunicaci´n entre sistemas
                o

      Ejemplos
      Persistencia
      Web Services

                     Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                                 o
Introducci´n
                                         o
                              Serializaci´n
                                         o
                                   Modelo
                                  Ejemplos


Introducci´n
          o

      Serializaci´n
                 o
      Modelo
      Representaci´n de un Objeto
                   o

      Utilizaci´n en Python
               o
      Comunicaciones
      Persistencia de Objetos

      Interoperabilidad
      Comunicaci´n entre sistemas
                o

      Ejemplos
      Persistencia
      Web Services

                     Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                                 o
Introducci´n
                                      o
                           Serializaci´n
                                      o
                                Modelo
                               Ejemplos


Serializaci´n
           o




      Representaci´n de un Objeto
                  o
          Modelo
          Reutilizable
          Simplicidad
          Transportable




                  Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                              o
Introducci´n
                             o
                  Serializaci´n
                             o
                       Modelo
                      Ejemplos


Modelo




         Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                     o
Introducci´n
                                      o
                           Serializaci´n
                                      o
                                Modelo
                               Ejemplos


Modelo — Elementos


     Objetos → pyxs:obj
     Los objetos son serializados como tales.

     Colecciones → pyxs:col
     Este elemento contempla casos de variables no objetos, como
     arreglos por ejemplos, aunque Python no tenga arreglos...




                  Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                              o
Introducci´n
                                      o
                           Serializaci´n
                                      o
                                Modelo
                               Ejemplos


Modelo — Elementos


     Objetos → pyxs:obj
     Los objetos son serializados como tales.

     Colecciones → pyxs:col
     Este elemento contempla casos de variables no objetos, como
     arreglos por ejemplos, aunque Python no tenga arreglos...

     Miembros → pyxs:prop
     Elemento para tipos basicos, enteros, cadenas, punto flotante
     y otros.




                  Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                              o
Introducci´n
                                      o
                           Serializaci´n
                                      o
                                Modelo
                               Ejemplos


Modelo — Elementos


     Objetos → pyxs:obj
     Los objetos son serializados como tales.

     Colecciones → pyxs:col
     Este elemento contempla casos de variables no objetos, como
     arreglos por ejemplos, aunque Python no tenga arreglos...

     Miembros → pyxs:prop
     Elemento para tipos basicos, enteros, cadenas, punto flotante
     y otros.




                  Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                              o
Introducci´n
                                        o
                             Serializaci´n
                                        o
                                  Modelo
                                 Ejemplos


Modelo — Atributos Comunes




     Tipo → type
     Nombre → name
     Tama˜o → size
         n
     Id → objid
     Ref → objref




                    Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                                o
Introducci´n
                                     o
                          Serializaci´n
                                     o
                               Modelo
                              Ejemplos


Propiedades del Modelo



     Recursivo

     Estructura de Arbol de Objetos




                 Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                             o
Introducci´n
                                     o
                          Serializaci´n
                                     o
                               Modelo
                              Ejemplos


Propiedades del Modelo



     Recursivo

     Estructura de Arbol de Objetos

     Permite Referencias Cruzadas




                 Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                             o
Introducci´n
                                      o
                           Serializaci´n
                                      o
                                Modelo
                               Ejemplos


Propiedades del Modelo



     Recursivo

     Estructura de Arbol de Objetos

     Permite Referencias Cruzadas

     Permite Referencias Circulares




                  Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                              o
Introducci´n
                                      o
                           Serializaci´n
                                      o
                                Modelo
                               Ejemplos


Propiedades del Modelo



     Recursivo

     Estructura de Arbol de Objetos

     Permite Referencias Cruzadas

     Permite Referencias Circulares

     Reducci´n en O(n) con Referencias
            o




                  Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                              o
Introducci´n
                                      o
                           Serializaci´n
                                      o
                                Modelo
                               Ejemplos


Propiedades del Modelo



     Recursivo

     Estructura de Arbol de Objetos

     Permite Referencias Cruzadas

     Permite Referencias Circulares

     Reducci´n en O(n) con Referencias
            o




                  Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                              o
Introducci´n
                                       o
                            Serializaci´n
                                       o
                                 Modelo
                                Ejemplos


Ejemplos


  Almacenar Configuraciones
  pyxser puede ser utilizado para almacenar configuraciones,
  utilizando un objeto dummy sin propiedades, agreg´ndole o
                                                   a
  quit´ndole propiedades en run-time.
       a


  WebServices
  pyxser puede ser utilizado con WebServices, pudiendo generar los
  beans u objetos necesarios para trabajar con el esquema de pyxser
  de manera din´mica y entregarle interoperabilidad.
                a



                   Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                               o
Introducci´n
                                       o
                            Serializaci´n
                                       o
                                 Modelo
                                Ejemplos


Ejemplos


  Almacenar Configuraciones
  pyxser puede ser utilizado para almacenar configuraciones,
  utilizando un objeto dummy sin propiedades, agreg´ndole o
                                                   a
  quit´ndole propiedades en run-time.
       a


  WebServices
  pyxser puede ser utilizado con WebServices, pudiendo generar los
  beans u objetos necesarios para trabajar con el esquema de pyxser
  de manera din´mica y entregarle interoperabilidad.
                a



                   Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                               o
Introducci´n
                                o
                     Serializaci´n
                                o
                          Modelo
                         Ejemplos


¿FIN?




                  Preparado con LTEX
                                 A
               Compilado el 9 de Octubre
        Coyright c 2009 Daniel Molina Wegener




            Daniel Molina Wegener    pyxser, Serializaci´n XML en Python
                                                        o

Más contenido relacionado

Último

MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdfMODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
SeleniaLavayen
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Morado y Verde Animado Patrón Abstracto Proyecto de Grupo Presentación de Edu...
Morado y Verde Animado Patrón Abstracto Proyecto de Grupo Presentación de Edu...Morado y Verde Animado Patrón Abstracto Proyecto de Grupo Presentación de Edu...
Morado y Verde Animado Patrón Abstracto Proyecto de Grupo Presentación de Edu...
KukiiSanchez
 
Ingeniería en Telemática y ejercicios.pdf
Ingeniería en Telemática y ejercicios.pdfIngeniería en Telemática y ejercicios.pdf
Ingeniería en Telemática y ejercicios.pdf
Camila301231
 
Plantilla carrier y tecnologia de TIGO.pptx
Plantilla carrier y tecnologia de TIGO.pptxPlantilla carrier y tecnologia de TIGO.pptx
Plantilla carrier y tecnologia de TIGO.pptx
edwinedsonsuyo
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Herramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientasHerramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientas
yessicacarrillo16
 
C1B3RWALL La red de cooperación de Madrid.pptx
C1B3RWALL La red de cooperación de Madrid.pptxC1B3RWALL La red de cooperación de Madrid.pptx
C1B3RWALL La red de cooperación de Madrid.pptx
Guillermo Obispo San Román
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
AdrianaRengifo14
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
231485414
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
LagsSolucSoporteTecn
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 

Último (20)

MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdfMODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Morado y Verde Animado Patrón Abstracto Proyecto de Grupo Presentación de Edu...
Morado y Verde Animado Patrón Abstracto Proyecto de Grupo Presentación de Edu...Morado y Verde Animado Patrón Abstracto Proyecto de Grupo Presentación de Edu...
Morado y Verde Animado Patrón Abstracto Proyecto de Grupo Presentación de Edu...
 
Ingeniería en Telemática y ejercicios.pdf
Ingeniería en Telemática y ejercicios.pdfIngeniería en Telemática y ejercicios.pdf
Ingeniería en Telemática y ejercicios.pdf
 
Plantilla carrier y tecnologia de TIGO.pptx
Plantilla carrier y tecnologia de TIGO.pptxPlantilla carrier y tecnologia de TIGO.pptx
Plantilla carrier y tecnologia de TIGO.pptx
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Herramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientasHerramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientas
 
C1B3RWALL La red de cooperación de Madrid.pptx
C1B3RWALL La red de cooperación de Madrid.pptxC1B3RWALL La red de cooperación de Madrid.pptx
C1B3RWALL La red de cooperación de Madrid.pptx
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 

Destacado

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 

Destacado (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Pyxser, Serialización XML en Python

  • 1. Introducci´n o Serializaci´n o Modelo Ejemplos PYXSER pyxser Serializaci´n XML o en Python Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 2. Introducci´n o Serializaci´n o Modelo Ejemplos pyxser, Serializaci´n XML en Python o Daniel Molina Wegener http://coder.cl/ Copyright c 2009 Daniel Molina Wegener Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 3. Introducci´n o Serializaci´n o Modelo Ejemplos Tabla de Contenidos 1 Introducci´n o 2 Serializaci´n o 3 Modelo 4 Ejemplos Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 4. Introducci´n o Serializaci´n o Modelo Ejemplos Introducci´n o Serializaci´n o Modelo Representaci´n de un Objeto o Utilizaci´n en Python o Comunicaciones Persistencia de Objetos Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 5. Introducci´n o Serializaci´n o Modelo Ejemplos Introducci´n o Serializaci´n o Modelo Representaci´n de un Objeto o Utilizaci´n en Python o Comunicaciones Persistencia de Objetos Interoperabilidad Comunicaci´n entre sistemas o Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 6. Introducci´n o Serializaci´n o Modelo Ejemplos Introducci´n o Serializaci´n o Modelo Representaci´n de un Objeto o Utilizaci´n en Python o Comunicaciones Persistencia de Objetos Interoperabilidad Comunicaci´n entre sistemas o Ejemplos Persistencia Web Services Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 7. Introducci´n o Serializaci´n o Modelo Ejemplos Introducci´n o Serializaci´n o Modelo Representaci´n de un Objeto o Utilizaci´n en Python o Comunicaciones Persistencia de Objetos Interoperabilidad Comunicaci´n entre sistemas o Ejemplos Persistencia Web Services Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 8. Introducci´n o Serializaci´n o Modelo Ejemplos Serializaci´n o Representaci´n de un Objeto o Modelo Reutilizable Simplicidad Transportable Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 9. Introducci´n o Serializaci´n o Modelo Ejemplos Modelo Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 10. Introducci´n o Serializaci´n o Modelo Ejemplos Modelo — Elementos Objetos → pyxs:obj Los objetos son serializados como tales. Colecciones → pyxs:col Este elemento contempla casos de variables no objetos, como arreglos por ejemplos, aunque Python no tenga arreglos... Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 11. Introducci´n o Serializaci´n o Modelo Ejemplos Modelo — Elementos Objetos → pyxs:obj Los objetos son serializados como tales. Colecciones → pyxs:col Este elemento contempla casos de variables no objetos, como arreglos por ejemplos, aunque Python no tenga arreglos... Miembros → pyxs:prop Elemento para tipos basicos, enteros, cadenas, punto flotante y otros. Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 12. Introducci´n o Serializaci´n o Modelo Ejemplos Modelo — Elementos Objetos → pyxs:obj Los objetos son serializados como tales. Colecciones → pyxs:col Este elemento contempla casos de variables no objetos, como arreglos por ejemplos, aunque Python no tenga arreglos... Miembros → pyxs:prop Elemento para tipos basicos, enteros, cadenas, punto flotante y otros. Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 13. Introducci´n o Serializaci´n o Modelo Ejemplos Modelo — Atributos Comunes Tipo → type Nombre → name Tama˜o → size n Id → objid Ref → objref Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 14. Introducci´n o Serializaci´n o Modelo Ejemplos Propiedades del Modelo Recursivo Estructura de Arbol de Objetos Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 15. Introducci´n o Serializaci´n o Modelo Ejemplos Propiedades del Modelo Recursivo Estructura de Arbol de Objetos Permite Referencias Cruzadas Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 16. Introducci´n o Serializaci´n o Modelo Ejemplos Propiedades del Modelo Recursivo Estructura de Arbol de Objetos Permite Referencias Cruzadas Permite Referencias Circulares Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 17. Introducci´n o Serializaci´n o Modelo Ejemplos Propiedades del Modelo Recursivo Estructura de Arbol de Objetos Permite Referencias Cruzadas Permite Referencias Circulares Reducci´n en O(n) con Referencias o Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 18. Introducci´n o Serializaci´n o Modelo Ejemplos Propiedades del Modelo Recursivo Estructura de Arbol de Objetos Permite Referencias Cruzadas Permite Referencias Circulares Reducci´n en O(n) con Referencias o Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 19. Introducci´n o Serializaci´n o Modelo Ejemplos Ejemplos Almacenar Configuraciones pyxser puede ser utilizado para almacenar configuraciones, utilizando un objeto dummy sin propiedades, agreg´ndole o a quit´ndole propiedades en run-time. a WebServices pyxser puede ser utilizado con WebServices, pudiendo generar los beans u objetos necesarios para trabajar con el esquema de pyxser de manera din´mica y entregarle interoperabilidad. a Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 20. Introducci´n o Serializaci´n o Modelo Ejemplos Ejemplos Almacenar Configuraciones pyxser puede ser utilizado para almacenar configuraciones, utilizando un objeto dummy sin propiedades, agreg´ndole o a quit´ndole propiedades en run-time. a WebServices pyxser puede ser utilizado con WebServices, pudiendo generar los beans u objetos necesarios para trabajar con el esquema de pyxser de manera din´mica y entregarle interoperabilidad. a Daniel Molina Wegener pyxser, Serializaci´n XML en Python o
  • 21. Introducci´n o Serializaci´n o Modelo Ejemplos ¿FIN? Preparado con LTEX A Compilado el 9 de Octubre Coyright c 2009 Daniel Molina Wegener Daniel Molina Wegener pyxser, Serializaci´n XML en Python o