Texto apresentado ao Instituto de Matemática e Estatística da ...
Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística
description
Transcript of Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística
![Page 1: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/1.jpg)
Universidade do Estado do Rio de JaneiroInstituto de Matemática e Estatística
• XML: Extensible Markup Language
• EquipeEquipe:
• Adriana Cristina de OliveiraAdriana Cristina de Oliveira• Ana Paula Pereira SampaioAna Paula Pereira Sampaio
• Douglas Alexander Alves de FariasDouglas Alexander Alves de Farias• Marcelo Rodrigues da SilvaMarcelo Rodrigues da Silva
• Márcio Oliveira BarrosMárcio Oliveira Barros
![Page 2: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/2.jpg)
Histórico
• Criado em 1996 por um grupo de trabalho do W3C (WWW Consortium)
• Este grupo é constituído por cerca de 14 empresas e organizações, entre elas Adobe, Microsoft, HP, Netscape.
![Page 3: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/3.jpg)
XML
• XML - eXtensible Markup Language
– Linguagem de Marcação Extensível
• É considerada a evolução do HTML
• Metalinguagem
– Linguagem para se especificar linguagens
– Abre infinitas possibilidades de aplicação
![Page 4: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/4.jpg)
Aplicações
• Automação– Informações mantidas em websites podem ser
criadas de forma totalmente automática• Buscas precisas
– A adoção de um padrão comum irá facilitar a busca de informações por parte dos clientes
![Page 5: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/5.jpg)
XML versus HTML
• XML• Define o conteúdo (dados)• Tags descrevem os dados,
como temperatura, humidade, etc.
• Tags definidas pelo criador do documento
• Apresentação definida por folhas de estilo
• Dados separados da apresentação e do processamento dos dados
• HTML• Descreve o formato de
apresentação• Número limitado e não
extensível de tags• Inadequado para
gerenciamento de grande volume de dados
• Não oferece a funcionalidade requerida pelo comércio eletrônico
![Page 6: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/6.jpg)
Ferramentas• Criação
– Editor de texto simples;
– Ferramenta especializada de criação XML;
– Processador de textos padrão com plug-in para XML.
• Parsers (Analisadores)
– Software para garantir que um documento XML seja bem formado e/ou válido.
• Editores e Browsers de DTD
• Editores de folhas de estilo
![Page 7: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/7.jpg)
Browsers
• Mozilla M15• Netscape 6 - Preview
1• DocZilla Alpha 3.0• MultiDoc Pro 2.5• XML Viewer• InDelv XML Browser
• HyBrick• IE 5• Jumbo • SGMLKit• eXeMeL• Opera 4.0.1
![Page 8: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/8.jpg)
Estrutura dos Documentos
• Para criar aplicações XML são necessários 4 passos:– Selecionar ou escrever um DTD– Criar documentos XML– Interpretar documentos XML– Exibir documentos XML
![Page 9: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/9.jpg)
Selecionar ou escrever um DTD
• Document Type Definition ou DTD define– as tags de cada documento– quais tags podem conter outras tags– o número e sequência das tags– os atributos que as tags podem ter e seus
valores
![Page 10: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/10.jpg)
Criar documentos XML
Um DTD é como um formulário padrão que é preenchido. Os dados podem vir de uma consulta a um banco de dados, de uma busca em documentos ou pesquisa em um catálogo online. Quando o formulário estiver preenchido, ele pode então ser enviado a quem solicitou o documento
![Page 11: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/11.jpg)
Interpretar documentos XML
• Para a interpretação de documentos XML existem duas APIs que podem ser utilizadas: DOM (Document Object Model) e SAX (Simple API for XML)
• DOM é um padrão definido pelo W3C que cria uma visão em árvore do documento XML
![Page 12: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/12.jpg)
Exibir 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
![Page 13: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/13.jpg)
Referências (1)
• Bibliográfica– XML Black Book - Solução e Poder
• Natanya Pitts-Moultis, Cheryl Kirk
• MAKRON Books
– XML Aplicações práticas - Como dsenvolver aplicações de comércio eletrônico
• Seam McGrath
• Editora CAMPUS
– Iniciando em XML
• Richard Light
• MAKRON Books
![Page 14: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/14.jpg)
Referências (2)
• Internet
– http://www.w3.org/TR/REC-xml
• Extensible Markup Language (XML) 1.0 (Second Edition)
• W3C Recommendation 6 October 2000
– http://www.w3.org/XML/Linking
• W3C XML Pointer, XML Base and XML Linking
– http://www.w3.org/Style/XSL
• Extensible Stylesheet Language (XSL)
– http://www.sun.com/xml/
• XML at Sun
![Page 15: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística](https://reader036.fdocumentos.com/reader036/viewer/2022081813/56814e44550346895dbbbd2a/html5/thumbnails/15.jpg)
Referências (3)
• Internet (cont.)
– http://www.xmlrpc.com/
• XML-RPC Home Page
– http://www.sciam.com/1999/0599issue/0599bosak.html
• XML and the Second-Generation Web
• by Jon Bosak and Tim Bray
– http://www.geocities.com/WallStreet/Floor/5815/
• "the e-Business framework"