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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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"