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

Post on 19-Jan-2016

23 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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"

top related