150 likes | 255 Views
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.
E N D
Universidade do Estado do Rio de JaneiroInstituto 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 • 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 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 XML versus HTML
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
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 Browsers
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"