universidade do estado do rio de janeiro instituto de matemática e estatística

15
Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística XML: Extensible Markup Language Equipe Equipe : Adriana Cristina de Oliveira Adriana Cristina de Oliveira Ana Paula Pereira Sampaio Ana Paula Pereira Sampaio Douglas Alexander Alves de Farias Douglas Alexander Alves de Farias Marcelo Rodrigues da Silva Marcelo Rodrigues da Silva Márcio Oliveira Barros Márcio Oliveira Barros

Upload: zilya

Post on 19-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística. XML: Extensible Markup Language Equipe : Adriana Cristina de Oliveira Ana Paula Pereira Sampaio Douglas Alexander Alves de Farias Marcelo Rodrigues da Silva Márcio Oliveira Barros. Histórico. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 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

Page 2: Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística

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

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

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

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

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

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

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

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

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

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

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

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

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

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"