SlideShare ist ein Scribd-Unternehmen logo
1 von 54
XML eXtensible Markup Language Rubens Queiroz de Almeida UNICAMP [email_address]
[object Object]
Comentários Uma nova linguagem de coificação de dados poderia dar aod EDI o impulso necessário para atingir milhões de usuários. A combinação de EDI com XML oferece a promessa de extender as vantagens de EDI baseado na Web,através de uma especificação padrão, a milhões de pequenas e médias empresas Iniciativas de comércio baseadas em documentos como as do grupo EDI/XML, se bem sucedidas, darão a desenvolvedores de aplicações e integradores novas ferramentas para criar um novo enfoque a EDI que não é possível hoje .
Comentários (...) O padrão XML provavelmente será uma parte importante do futuro do comércio eletrônico Por muitos anos o EDI tem prometido revolucionar a forma com que as empresas se comunicam e trocam dados umas com as outras. Com XML/EDI,esta promessa poderá finalmente se tornar uma realidade
Comentários (...) XML torna possível uma infinidade de formatos para intercâmbio de dados. XML é o estilo da Web para EDI ... uma linguagem obscura chamada XML está a ponto de revolucionar o ciberespaço XML pode fazer pelos dados o que a linguagem Java fez pelos programas, que é tornar os dados independentes de plataforma e fornecedores de software
Comentários (...) As implicações mais amplas de um formato de dados padrão e de fácil processamento como XML, são difíceis de imaginar, mas certamente irão representar um grande impacto no comércio eletrônico. É claro hoje que o comércio eletrônico irá em breve se tornar sinônimo de comércio em geral
A Internet Hoje ,[object Object],[object Object],[object Object]
A Internet Hoje (...) ,[object Object],[object Object],[object Object],[object Object]
O Culpado ,[object Object],[object Object]
Documentos HTML <HTML> <HEAD> <meta name=&quot;Author&quot; content=&quot;Rubens Queiroz de Almeida&quot;> </HEAD> <BODY> <H1> Título 1  </H1> <H2> Título 2 </H2> <H3> Título 3 </H3> <P>Texto Normal</P> <LI>item 1 </LI> <LI>item 2 </LI> <LI>item 3 </LI> </BODY> </HTML>
Razões da Popularidade do Padrão HTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Limitações do Padrão HTML ,[object Object],[object Object],[object Object],[object Object],[object Object]
Limitações do Padrão HTML (...) ,[object Object],[object Object],[object Object],[object Object]
Standard Generalized Markup Language (SGML ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SGML e HTML ,[object Object],[object Object],[object Object]
SGML: Definição de Padrões ,[object Object],[object Object]
Padrões Adotados ,[object Object],[object Object],[object Object],[object Object],[object Object]
SGML - Problemas ,[object Object],[object Object],[object Object],[object Object],[object Object]
XML ,[object Object],[object Object],[object Object]
XML (...) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Documentos XML ,[object Object],[object Object]
Criadores XML ,[object Object],[object Object]
Apoio ao Padrão XML ,[object Object],[object Object],[object Object],[object Object]
Perspectivas ,[object Object],[object Object]
Limitações SGML na Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML = SGML adaptado à Web ,[object Object],[object Object]
XML e HTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML: Padrões Associados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criação de Aplicações XML ,[object Object],[object Object],[object Object],[object Object],[object Object]
Seleção ou Criação DTD ,[object Object],[object Object],[object Object],[object Object],[object Object]
A Criação de um DTD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DTDs (...) ,[object Object],[object Object]
Geração de um documento XML ,[object Object]
Regras para documentos XML ,[object Object],[object Object],[object Object]
Tipos de Documentos ,[object Object],[object Object],[object Object]
Interpretação de Documentos XML ,[object Object],[object Object]
Exibição de Documentos XML Existem várias maneiras de se visualizar documentos XML. Se o browser entende o padrão XML,o documento pode ser enviado diretamente para ele. Ou então pode-se usar uma folha de estilo para transformar o arquivo XML em algo que o browser entenda
Diferentes Visões dos Mesmos Dados
Diferentes Visões dos Mesmos Dados
Aplicações XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplos de Aplicação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo de Aplicação - Vantagens ,[object Object],[object Object],[object Object],[object Object]
Exemplo de Aplicação - Vantagens (...) ,[object Object],[object Object],[object Object],[object Object]
Comunicação entre Empresas Com XML, a comunicação entre empresas torna-se muito mais simples com a adoção de um padrão comum de codificação de documentos (DTD)
Ordem de Compra
Ordem de Compra <?xml version=&quot;1.0&quot; ?> <PurchaseOrder> <Customer> <Name>Acme Airline and Stormdoor Company</Name> <Address>34 Poplar St., Watertown, MA</Address> </Customer> <Supplier> <Name>Computer And Printer Paradise</Name> <Address>45 Seabreeze Dr., Miami, FL</Address> </Supplier> <Order>  <Item>A brown hat</Item>  </Order> </PurchaseOrder>
 
Compras Online <?xml version=&quot;1.0&quot;?> <!DOCTYPE booklist SYSTEM &quot;book.dtd&quot;> <Booklist> <Book> <Title>Eiger Dreams</Title> <Author>Krakauer, Jon</Author> <Deal> <Merchant>Amazon.com</Merchant> <Format>Paperback</Format> <Price>$10.36</Price> <Availability>1 day</Availability> </Deal> <Deal> <Merchant>A1books</Merchant> <Format>paperback</Format> <Price>$10.00</Price> <Availability>2-3 days</Availability> </Deal> <Deal> <Merchant>A1books</Merchant> <Format>audio</Format> <Price>$17.50</Price> <Availability>2-3 days</Availability> </Deal> <Deal> <Merchant>All Direct</Merchant> <Format>paperback</Format> <Price>$9.71</Price> <Availability>3 days</Availability> </Deal> </Book> </Booklist>
 
Benefícios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML: Ferramentas ,[object Object],[object Object],[object Object]
Conclusões ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusões (...) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Introdução ao XML
Introdução ao XMLIntrodução ao XML
Introdução ao XML
 
Xml Ws
Xml WsXml Ws
Xml Ws
 
Tp 4 xml
Tp 4   xmlTp 4   xml
Tp 4 xml
 
XML - Introdução
XML - IntroduçãoXML - Introdução
XML - Introdução
 
01- Introdução ao XML
01- Introdução ao XML01- Introdução ao XML
01- Introdução ao XML
 
Apostila xml
Apostila xmlApostila xml
Apostila xml
 
Banco de Dados XML
Banco de Dados XMLBanco de Dados XML
Banco de Dados XML
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
 
Curso de xml
Curso de xmlCurso de xml
Curso de xml
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 3
Aplicando Transformação em XML usando XSLT e XSL-FO - 3Aplicando Transformação em XML usando XSLT e XSL-FO - 3
Aplicando Transformação em XML usando XSLT e XSL-FO - 3
 
XML Schema (2002)
XML Schema (2002)XML Schema (2002)
XML Schema (2002)
 
Xml
XmlXml
Xml
 
XML
XMLXML
XML
 
Java e XML
Java e XMLJava e XML
Java e XML
 
A e xtensible markup language (xml)
A e xtensible markup language (xml)A e xtensible markup language (xml)
A e xtensible markup language (xml)
 
Xml pucminas2013
Xml pucminas2013Xml pucminas2013
Xml pucminas2013
 
Curso XML - IBM Academic Initiative
Curso XML - IBM Academic InitiativeCurso XML - IBM Academic Initiative
Curso XML - IBM Academic Initiative
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 4
Aplicando Transformação em XML usando XSLT e XSL-FO - 4Aplicando Transformação em XML usando XSLT e XSL-FO - 4
Aplicando Transformação em XML usando XSLT e XSL-FO - 4
 
Aula de DTD Definição do Tipo de Documento
Aula de DTD Definição do Tipo de DocumentoAula de DTD Definição do Tipo de Documento
Aula de DTD Definição do Tipo de Documento
 
Curso html basico_aula-001
Curso html basico_aula-001Curso html basico_aula-001
Curso html basico_aula-001
 

Andere mochten auch

Arquitetura: XML + RDF ate WebSemantica
Arquitetura: XML + RDF ate WebSemanticaArquitetura: XML + RDF ate WebSemantica
Arquitetura: XML + RDF ate WebSemanticaSergio Crespo
 
Curso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-CCurso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-CMaurício Linhares
 
Oracle XML DB - Conceitos iniciais
Oracle XML DB - Conceitos iniciaisOracle XML DB - Conceitos iniciais
Oracle XML DB - Conceitos iniciaisDiego Lusa
 

Andere mochten auch (6)

Arquitetura: XML + RDF ate WebSemantica
Arquitetura: XML + RDF ate WebSemanticaArquitetura: XML + RDF ate WebSemantica
Arquitetura: XML + RDF ate WebSemantica
 
Xml100 1
Xml100 1Xml100 1
Xml100 1
 
Curso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-CCurso de desenvolvimento de aplicações para iOS com Objective-C
Curso de desenvolvimento de aplicações para iOS com Objective-C
 
Surgimento da Internet
Surgimento da InternetSurgimento da Internet
Surgimento da Internet
 
Algumas notas sobre pascal
Algumas notas sobre pascalAlgumas notas sobre pascal
Algumas notas sobre pascal
 
Oracle XML DB - Conceitos iniciais
Oracle XML DB - Conceitos iniciaisOracle XML DB - Conceitos iniciais
Oracle XML DB - Conceitos iniciais
 

Ähnlich wie XML revoluciona comércio eletrônico

Ähnlich wie XML revoluciona comércio eletrônico (20)

Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dados
 
Parte5 xml
Parte5 xmlParte5 xml
Parte5 xml
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 
Webservices
WebservicesWebservices
Webservices
 
Programação web
Programação webProgramação web
Programação web
 
Html E Websemantica Trabalho
Html E Websemantica TrabalhoHtml E Websemantica Trabalho
Html E Websemantica Trabalho
 
Webservices e Xml
Webservices e XmlWebservices e Xml
Webservices e Xml
 
Benef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandardsBenef&iacute;cios dos WebStandards
Benef&iacute;cios dos WebStandards
 
HTML HardCore Parte 2 - XHTML
HTML HardCore Parte 2 - XHTMLHTML HardCore Parte 2 - XHTML
HTML HardCore Parte 2 - XHTML
 
Ass web services_xml
Ass web services_xmlAss web services_xml
Ass web services_xml
 
XML, Webservice e RSS
XML, Webservice e RSSXML, Webservice e RSS
XML, Webservice e RSS
 
DotNet vs. Java
DotNet vs. JavaDotNet vs. Java
DotNet vs. Java
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Microformats e Web Semântica, transformando seu site para web 3.0 - Road Show...
Microformats e Web Semântica, transformando seu site para web 3.0 - Road Show...Microformats e Web Semântica, transformando seu site para web 3.0 - Road Show...
Microformats e Web Semântica, transformando seu site para web 3.0 - Road Show...
 
XHTML e CSS
XHTML e CSSXHTML e CSS
XHTML e CSS
 
Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1Técnicas e processos - HTML / CSS - aula 1
Técnicas e processos - HTML / CSS - aula 1
 
Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
Apostila curso xhtml css
 
Aula html
Aula htmlAula html
Aula html
 
Webstandards
WebstandardsWebstandards
Webstandards
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
 

Mehr von elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

Mehr von elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

XML revoluciona comércio eletrônico

  • 1. XML eXtensible Markup Language Rubens Queiroz de Almeida UNICAMP [email_address]
  • 2.
  • 3. Comentários Uma nova linguagem de coificação de dados poderia dar aod EDI o impulso necessário para atingir milhões de usuários. A combinação de EDI com XML oferece a promessa de extender as vantagens de EDI baseado na Web,através de uma especificação padrão, a milhões de pequenas e médias empresas Iniciativas de comércio baseadas em documentos como as do grupo EDI/XML, se bem sucedidas, darão a desenvolvedores de aplicações e integradores novas ferramentas para criar um novo enfoque a EDI que não é possível hoje .
  • 4. Comentários (...) O padrão XML provavelmente será uma parte importante do futuro do comércio eletrônico Por muitos anos o EDI tem prometido revolucionar a forma com que as empresas se comunicam e trocam dados umas com as outras. Com XML/EDI,esta promessa poderá finalmente se tornar uma realidade
  • 5. Comentários (...) XML torna possível uma infinidade de formatos para intercâmbio de dados. XML é o estilo da Web para EDI ... uma linguagem obscura chamada XML está a ponto de revolucionar o ciberespaço XML pode fazer pelos dados o que a linguagem Java fez pelos programas, que é tornar os dados independentes de plataforma e fornecedores de software
  • 6. Comentários (...) As implicações mais amplas de um formato de dados padrão e de fácil processamento como XML, são difíceis de imaginar, mas certamente irão representar um grande impacto no comércio eletrônico. É claro hoje que o comércio eletrônico irá em breve se tornar sinônimo de comércio em geral
  • 7.
  • 8.
  • 9.
  • 10. Documentos HTML <HTML> <HEAD> <meta name=&quot;Author&quot; content=&quot;Rubens Queiroz de Almeida&quot;> </HEAD> <BODY> <H1> Título 1 </H1> <H2> Título 2 </H2> <H3> Título 3 </H3> <P>Texto Normal</P> <LI>item 1 </LI> <LI>item 2 </LI> <LI>item 3 </LI> </BODY> </HTML>
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Exibição de Documentos XML Existem várias maneiras de se visualizar documentos XML. Se o browser entende o padrão XML,o documento pode ser enviado diretamente para ele. Ou então pode-se usar uma folha de estilo para transformar o arquivo XML em algo que o browser entenda
  • 38. Diferentes Visões dos Mesmos Dados
  • 39. Diferentes Visões dos Mesmos Dados
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Comunicação entre Empresas Com XML, a comunicação entre empresas torna-se muito mais simples com a adoção de um padrão comum de codificação de documentos (DTD)
  • 46. Ordem de Compra <?xml version=&quot;1.0&quot; ?> <PurchaseOrder> <Customer> <Name>Acme Airline and Stormdoor Company</Name> <Address>34 Poplar St., Watertown, MA</Address> </Customer> <Supplier> <Name>Computer And Printer Paradise</Name> <Address>45 Seabreeze Dr., Miami, FL</Address> </Supplier> <Order> <Item>A brown hat</Item> </Order> </PurchaseOrder>
  • 47.  
  • 48. Compras Online <?xml version=&quot;1.0&quot;?> <!DOCTYPE booklist SYSTEM &quot;book.dtd&quot;> <Booklist> <Book> <Title>Eiger Dreams</Title> <Author>Krakauer, Jon</Author> <Deal> <Merchant>Amazon.com</Merchant> <Format>Paperback</Format> <Price>$10.36</Price> <Availability>1 day</Availability> </Deal> <Deal> <Merchant>A1books</Merchant> <Format>paperback</Format> <Price>$10.00</Price> <Availability>2-3 days</Availability> </Deal> <Deal> <Merchant>A1books</Merchant> <Format>audio</Format> <Price>$17.50</Price> <Availability>2-3 days</Availability> </Deal> <Deal> <Merchant>All Direct</Merchant> <Format>paperback</Format> <Price>$9.71</Price> <Availability>3 days</Availability> </Deal> </Book> </Booklist>
  • 49.  
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.