XML XML. Motivação. Mário Meireles Teixeira DEINF-UFMA
|
|
- Ágata Weber
- 5 Há anos
- Visualizações:
Transcrição
1 XML Mário Meireles Teixeira DEINF-UFMA XML Motivação
2 XML extensible Markup Language W3C: World Wide Web Consortium XML 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation, 04/Fev/2004, 3 a ed. W3C Recommendation, 16/Ago/2006, 4 a ed. XML 1.1 W3C Recommendation, 16/Ago/2006, 2 a ed. Site oficial: HTML HyperText Markup Language Simples e flexível Simples? Conjunto limitado de marcações <TITLE>... </TITLE> <H1>... </H1> <A>... </A> <IMG SRC=... ALT=... > <HR> Flexível? Conteúdo representado juntamente com sua estrutura e forma de apresentação Difícil extrair o conteúdo de um documento Linguagem revolucionária para a época de sua criação (1994)
3 Limitações de HTML Não é possível estender o conjunto de marcas original: Permitir que autores ou comunidades criem seus próprios conjuntos de marcas, definidos para melhor caracterizarem os documentos de interesse Permitir associar significado a dados e campos do documento, viabilizando o processamento automático dos documentos Origens da HTML HTML foi definida com SGML [ISO 1986] Standard Generalized Markup Language (SGML) SGML permite definir linguagens específicas para um domínio Exemplo: documento SGML para um documento demo <!doctype demo [ <!element demo o o (p*)> <!element p - o (#pcdata)> ]> <p> The first paragraph. <p> The second paragraph.
4 SGML na Web Por que não usar SGML na Web? Maior poder de expressão e flexibilidade que HTML Autoria mais complexa que HTML Documentos exigem um processamento por demais elaborado para ser realizado sob demanda na Web Impasse: SGML - poderosa, porém cara... HTML - prática, porém limitada... Solução:...um passo atrás XML O Modelo de Markup O que um modelo que utiliza marcas específicas viabiliza? Nesse modelo marcas específicas são utilizadas para identificar dados ou trechos de documentos O modelo viabiliza a definição de linguagens como XML e suas descendentes com as seguintes características: abertas inteligíveis pelo ser humano capazes de manter independentes as representações das diversas dimensões de um documento
5 XML É uma linguagem de marcação (markup) apropriada à representação de dados, documentos e demais entidades cuja essência fundamenta-se na capacidade de agregar informações Exemplos de entidades: um programa de computador um relatório um script uma folha de estilo. Os termos hiperdocumento ou documento são usados para denominar genericamente tais entidades Fundamentos de XML XML é um formato universal que funciona como um denominador comum para a troca de dados na Web, separando dados de formato. Pontos fundamentais da XML: Extensibilidade Podem-se definir linguagens baseadas em XML, as quais podem ser estendidas, desde que se sigam as regras de validação Estrutura Facilmente digerida pelos parsers e legível pelos seres humanos, embora complexa Validade Além de requisitos de sintaxe rigorosos, um documento XML pode opcionalmente ser validado segundo sua estrutura e conteúdo (DTD e XML Schema)
6 Dimensões da informação em um documento XML Documentos apresentam pelo menos duas dimensões de informações: o conteúdo propriamente dito a estrutura organizacional Uma representação pode incluir dimensões referentes a informações sobre: apresentação do documento metadados estrutura de ligações sua semântica. XML Dimensões e Processamento XML Dimensões de estrutura e conteúdo Documentos bem formados Outras dimensões de um documento XML Apresentação: CSS, XSL Estrutura e Semântica: DTDs e XML Schemas Metadados e mais semântica: RDF, OWL Estrutura de hipertexto: XLink e XPointer Processamento de documentos XML Parsers, APIs, SAX, DOM...
7 XML Linguagem ou meta-linguagem? XML é uma linguagem: Estabelece regras gerais, as quais documentos em conformidade com XML devem respeitar XML é também uma meta-linguagem: Possui recursos para a definição de gramáticas que caracterizam linguagens para classes de documentos específicos, com conjunto de elementos, atributos e regras de composição bem determinados XML Estrutura do Documento
8 Elementos e Atributos A padronização W3C define um conjunto de regras estritas a serem seguidas ao escrever um documento XML well-formed XML Elementos <elemento> </elemento> Os nomes dos elementos são case sensitive. Os nomes devem começar com uma letra ou "_". Os caracteres seguintes podem incluir letras, números, hífens, pontos ou "_", mas não espaços. O caracter ":" também é válido, mas está reservado para composição de nomes com Namespaces. Elementos e Atributos Elementos Vazios <elemento /> Atributos São os valores associados a um elemento O valor deve estar entre aspas ou apóstrofos <elemento atributo= valor >texto</elemento>
9 Exemplo de documento XML <?xml version="1.0" encoding="iso "?> <carta> <emissor> <pessoa>jomi Fred Hübner</pessoa> <endereço rua="antonio da Veiga, 140" /> </emissor> <destinatário tratamento="ilmo. Sr." > <pessoa>fulano</pessoa> </destinatário> <!-- Início do texto --> <texto>venho por meio desta... </texto> </carta> Estrutura Hierárquica
10 Sintaxe: documento bem formado Toda tag XML tem uma start-tag e uma end-tag <carta...>... </carta> ou <endereço... /> Todo atributo precisa estar contido em uma starttag, ter um nome único na tag e um valor definido entre aspas ou apóstrofos ( ou ) Todo documento tem um, e somente um, elemento raiz (root element) Instruções de Processamento (PI) São marcações específicas para alguns produtos ou ferramentas, p.ex., tradutores de XML para outros formatos, como PDF Em especial, há uma PI reservada que determina algumas propriedades do documento XML: versão do xml codificação dos caracteres <?xml version="1.0" encoding="iso "?> formato de apresentação <?xml-stylesheet href="material-ie.xsl type="text/xsl" media = "explorer"?>
11 Conjuntos de Caracteres ASCII 1 byte, 7 bits --> 128 combinações ISO Latin-1 1 byte, 8 bits --> 256 combinações (ASCII + caracteres para a maioria das línguas da Europa Ocidental, inclusive Português) ISO 8859-(2...15) 1 byte, 8 bits --> 256 combinações (ASCII + caracteres para outros conjuntos de línguas) Unicode Conjunto default para XML 2 bytes --> combinações Atualmente, pouco mais de utilizadas reservadas para futuras extensões Cerca de usadas para os ideogramas Han (japonês, chinês, coreano)
12 Unicode Latim Básico - ASCII, Inglês americano Latin-1 - Português, Francês, Inglês, etc Grego Caracteres p/ desenho de caixas Ideogramas HAN Uso reservado a desenvolvedores de software UTF-8 Versão compacta do Unicode (utiliza apenas um byte para a maioria dos caracteres comuns) Caracteres Especiais Para inserir caracteres especiais em um documento XML, usa-se o & : - (Unicode Atenção ao ; final) - (Unicode hexa) - Caracteres reservados: & - & ' - > - > < - < " -
13 Caracteres Ignorados pelo Parser XML É possível inserir seqüências de caracteres em um documento XML cuja sintaxe será ignorada: <carta> <logo> <![CDATA[ <<Aqui a sintaxe é livre!>> ]]> </logo>... </carta> <![CDATA... ]]> CharacterData Aplicações: inserir texto ASCII não formatado, uma imagem de bitmap... Exemplos - XML Referências Bibliográficas: Transparências: css Podem-se usar folhas de estilo (CSS) para a apresentação de documentos XML, porém recomenda-se usar XSL (aguarde...)
14 Exercício 1 Defina um documento XML que permita responder às seguintes perguntas sobre um professor: Quais as suas disciplinas? Qual o horário das aulas? Quais os softwares necessários para cada disciplina? Quais as reservas de laboratório? Escreva um documento XML que represente as reservas dos laboratórios. Cada reserva deve ter: Identificação do laboratório Data e hora Como saber se um laboratório tem os softwares necessários para uma disciplina? XML Validação de Documentos
15 DTD Document Type Definition Um documento XML que segue as regras gerais de formação é dito bem-formado Além disso, um documento XML pode ter sua estrutura e conteúdo validados segundo uma gramática, definida por um DTD documento válido Um DTD permite definir: Os elementos de um documento Os atributos dos elementos O número de ocorrências dos elementos Sub-elementos de um elemento... Outra forma de definição: XML Schemas Definição de Elementos <!ELEMENT carta ANY> <!ELEMENT emissor (#PCDATA)> <!ELEMENT destinatário EMPTY> ANY: o elemento pode conter qualquer outro sub-elemento ou texto #PCDATA: sub-elemento texto (Parsed Character Data) EMPTY: o elemento não pode conter qualquer outro subelemento ou texto
16 Definição de Sub-elementos <!ELEMENT carta (emissor?,destinatário*,texto) > <!ELEMENT xpto (a,(b c)*,d?) > Operadores de cardinalidade: default : obrigatório (pelo menos 1)? : opcional (0 ou 1) + : 1 a n * : 0 a n Operadores de composição:, : seguido de : ou Definição de Atributos <!ATTLIST endereço rua CDATA #IMPLIED cidade CDATA São Luís > <!ATTLIST destinatário tratamento (Sr Sra) Sr > Principais tipos: CDATA : caracteres (...) : enumeração ID : chave primária IDREF : chave estrangeira Principais modificadores: #IMPLIED : opcional #REQUIRED : necessário #FIXED : constante
17 Definição de Entidades Entidades permitem a reutilização de dados: Entidades internas <!ENTITY nomeempresa ABC Cia"> Entidades externas <!ENTITY diretor SYSTEM "diretor.xml"> <!ENTITY logo SYSTEM " NDATA gif> Nos arquivos XML que utilizam esta DTD, pode-se escrever: <carta> &nomeempresa; &logo; <emissor> &diretor;... e serão feitas as substituições cabíveis. Indicação da DTD O documento XML pode ter uma referência para a DTD a ser utilizada na sua validação: <?xml version="1.0"?> <!DOCTYPE carta SYSTEM "carta.dtd" > <carta>... </carta> A definição da DTD também pode ser feita internamente ao documento Um documento XML, embora deva seguir as regras gerais de formação, não se valida automaticamente A validação a partir de uma DTD é geralmente feita por algum agente externo (um parser, um programa)
18 XML Exemplos carta.xml <?xml version="1.0" encoding="iso "?> <!DOCTYPE carta SYSTEM "carta.dtd" > <carta> <emissor> <pessoa>jomi Fred Hübner</pessoa> <endereço rua="antonio da Veiga, 140" /> </emissor> <destinatário tratamento="ilmo. Sr." > <pessoa>fulano</pessoa> </destinatário> <!-- Início do texto --> <texto>venho por meio desta... </texto> </carta>
19 carta.dtd <?xml version="1.0" encoding="iso "?> <!ELEMENT carta (emissor, destinatário+, texto) > <!ELEMENT emissor (pessoa,endereço) > <!ELEMENT destinatário (pessoa,endereço?) > <!ATTLIST destinatário tratamento ( Sr Sra ) "Sr" > <!ELEMENT endereço EMPTY > <!ATTLIST endereço rua CDATA #REQUIRED cidade CDATA São Luís" cep CDATA #IMPLIED> <!ELEMENT texto (#PCDATA) > <!ELEMENT pessoa (#PCDATA) > bibref.xml <?xml version="1.0"?> <!DOCTYPE bibref SYSTEM "bibref.dtd" > <bibref id="bray97" type="journal"> <title>extensible Markup Language (XML)</title> <publication volume="2" number="4" pages="29-66"> World Wide Web Journal </publication> <authors> <name>tim <lastname>bray</lastname></name> <name>jean <lastname>paoli</lastname></name> <name>c. M. <lastname>mcqueen</lastname></name> </authors> <date>august 7, 1997</date> <abstract>... </abstract> </bibref>
20 bibref.dtd <!ELEMENT bibref (title, publication, authors, date, abstract?) > <!ATTLIST bibref id ID #REQUIRED > <!ATTLIST bibref type (Journal Conference) "Conference > <!ELEMENT title (#PCDATA) > <!ELEMENT publication (#PCDATA) > <!ATTLIST publication volume CDATA #IMPLIED > <!ATTLIST publication number CDATA #IMPLIED > <!ATTLIST publication pages CDATA #IMPLIED > <!ELEMENT authors (name)* > <!ELEMENT name (#PCDATA lastname)* > <!ELEMENT lastname (#PCDATA) > <!ELEMENT date (#PCDATA) > <!ELEMENT abstract (#PCDATA enfa sep)* > <!ELEMENT enfa (#PCDATA) > <!ELEMENT sep EMPTY > DTD no próprio documento XML <?xml version ="1.0" encoding="iso "?> <!DOCTYPE thesis [ <!ENTITY chapter1 SYSTEM "chap1.xml"> <!ENTITY chapter7 SYSTEM "chap7.xml"> <!ELEMENT thesis (abstract,chapter+)> <!ATTLIST thesis author CDATA #REQUIRED> <!ELEMENT abstract (#PCDATA)> <!ELEMENT chapter (title,body)>... ]> <thesis author= Mário"> <abstract>este trabalho apresenta...</abstract> &chapter1; &chapter7; </thesis>
21 Exercício 2 1. Escreva o DTD para o documento XML que contém as informações das disciplinas dos professores. 2. Escreva o DTD para o documento XML que contém as informações sobre os softwares. 3. Escreva o DTD para o documento XML que contém as informações sobre os laboratórios/reservas.
XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA
Mário Meireles Teixeira DEINF-UFMA Motivação extensible Markup Language W3C: World Wide Web Consortium http://www.w3.org 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation, 04/Fev/2004, 3
Leia maisMódulo III Introdução a XML
Módulo III Introdução a XML Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Modulo III XML SGML - Standard Generalized Markup Language XML - Extensible Markup
Leia maisEstrutura Lógica DTD
Estrutura Lógica DTD Carina Dorneles dorneles@inf.ufrgs.br http://www.inf.ufrgs.br/ dorneles DTD Introdução DTD - Document Type Definition Conjunto de regras que definem a estrutura do documento Hierarquia
Leia maisDTD. Vanessa Braganholo.
DTD Vanessa Braganholo braganholo@dcc.ufrj.br Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Esquema XML Como em banco de dados relacionais
Leia maisTECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML
INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML 1 INTRODUÇÃO TECNOLOGIA WEB Começaremos desvendando o poder do desenvolvimento de aplicações baseadas na Web com a XHTML (Extensible HyperText Markup
Leia maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido
Leia mais5a. Aula - XML 2013.2
5a. Aula -XML 2013.2 Introdução Criando Documentos XML Validando Documentos XML DTD ( Documents Type Definition) XML Schema ConsultandoXML com Xpath com XQuery Modularizando XML Namespaces Entities TransformandoXML
Leia maisXML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de
Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos
Leia maisXML: uma introdução prática X100. Helder da Rocha
XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em setembro de 2001 1 Como criar um documento XML XML não tem comandos, nem operadores, nem funções, nem tipos Não
Leia maisGuia de Bolso HTML e XHTML
Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação
Leia maisProgramação para Internet I Aulas 10 e 11
Programação para Internet I Aulas 10 e 11 Fernando F. Costa nando@fimes.edu.br XML Definição e origem extensible Markup Language (XML) é linguagem de marcação de dados que provê um formato para descrever
Leia maisLinguagem XML. Linguagem XML
O que é XML? extensible Markup Language Linguagem de representação usando marcas como o HTML Marcas não pré-definidas. Precisam de ser definidas XML usa DTD ou esquemas para definir os dados Não FAZ NADA!
Leia maisSistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) (extensible( Markup Language ) Origens (extensible Markup Language linguagem de marcação extensível) Criada em 1996 pelo W3C (World
Leia maisIntrodução. Definição. Validação. Universo XML. Apresentação. Processamento. Prof. Enzo Seraphim. Banco de Dados
Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim Popularidade do HTML Extremamente simples Estilo próprio para formatação de documentos Ligações
Leia maisSumário. XML (extensible Markup Language)
Sumário 1 Introdução Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto-Relacional 3 BD Temporal 4 BD Geográfico 5 XML e Bancos de Dados XML (extensible Markup Language) Tecnologia desenvolvida
Leia maisDefinição da Sintaxe Abstrata de Potigol em XML
Definição da Sintaxe Abstrata de Potigol em XML Alessandro O. Anjos¹, Leonardo Lucena² 1 Graduando em Tec em Análise e Desenvolvimento de Sistemas IFRN. Bolsista do CNPq. E-mail: alessandro.anjos@academico.ifrn.edu.br
Leia maisXTHML. 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações);
1. XHTML TEM SUA ORIGEM NO XML; 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações); 4. XHTML é uma "Web Standard ; Neste link (http://www.maujor.com/w3c/xhtml10_2ed.html)
Leia mais- HTML : papel central na Web - Esquema de marcação para as páginas
Sumário 4. Editores - Esquema de marcação para as páginas - Esquema de marcação para as páginas - Tempo curto de uso - Esquema de marcação para as páginas - Tempo curto de uso - Diversidade de modos de
Leia maisINTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO
INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Declaração DOCTYPE em documentos HTML O W3C (World Wide Web Consortium: www.w3.org), encarregado da criação dos Standard webs, define
Leia maisConceitos de HTML 5 Aula 1
Prof. João Augusto da Silva Bueno (joao.augusto@ifsc.edu.br) Conceitos de HTML 5 Aula 1 World Wide Web É um serviço da Internet que reúne vários documentos de todas as partes do mundo e esses documentos
Leia maisL A C Laboratory for Advanced Collaboration
Publicação de Dados Governamentais no Padrão Linked Data 2.1 Conceitos Básicos Karin Breitman José Viterbo Edgard Marx Percy Salas L A C Laboratory for Advanced Collaboration Objetivo deste módulo 1.Discutir
Leia maisUm documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs
XML Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs Unidade física - as entidades Armazenamento separado dos dados Como toda linguagem de marcação: XML
Leia maisProgramação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 4. XML Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Standard do W3C (www.w3c.org) Formato de ficheiros de texto derivado de SGML (Standard Generalized Markup Language)
Leia maisNoções de XML. Henrique Silva Direção-Geral do Território FCUL, 12 e 19 de Outubro de 2017
Noções de XML Henrique Silva Direção-Geral do Território FCUL, 12 e 19 de Outubro de 2017 O que é o XML? Características XML significa Extensible Markup Language XML é uma linguagem de marcadores (tags)
Leia maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br ESQUEMAS Modelo de Esquemas Dois diferentes meios permitem descrever a estrutura de documentos XML e definir novos tipos de dados para elementos e atributos:
Leia maisExtensible Markup Language (XML) Júnio César de Lima Cedric Luiz de Carvalho. Instituto de Informática Universidade Federal de Goiás www.inf.ufg.
Extensible Markup Language (XML) Júnio César de Lima Cedric Luiz de Carvalho Technical Report - RT-INF_002-05 - Relatório Técnico June - 2005 - Junho The contents of this document are the sole responsibility
Leia maisXML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML
1 1. : Conceitos Básicos 2. Aplicação : XHTML 3. Folhas de Estilo em Cascata 2 é um acrônimo para EXtensible Markup Language é uma linguagem de marcação muito parecida com HTML foi designada para descrever
Leia maisIntrodução XML. Vanessa Braganholo
Introdução XML Vanessa Braganholo {vanessa@ic.uff.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo O que é XML? } XML = extensible Markup
Leia maisTópicos Especiais III XML (Extensible Markup Language)
Curso de Sistemas de Informação Tópicos Especiais III XML (Extensible Markup Language) Março de 2004. Capítulo 1 Objetivo da disciplina Habilitar o aluno a projetar e desenvolver documentos para a Internet
Leia maisXML (extensible Markup Language)
Sumário 1. Introdução a Aplicações Não-Convencionais 2. Revisão de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Objeto-Relacional (BDOR) 5. BD Temporal (BDT) 6. BD Geográfico (BDG) 7. BD
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD. Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza ROTEIRO Introdução ao DTD Elementos Atributos Entidades Validando um documento XML DTD (DOCUMENT
Leia maisPROCESSAMENTO ESTRUTURADO DE DOCUMENTOS. Departamento de Documentação Curso de Arquivologia
PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Departamento de Documentação Curso de Arquivologia - extensible Markup Language Definida pela W3C - World Wide Web Consortium Activity Grupos de trabalho que desenvolvem,
Leia maisEscola de Ciência da Informação ECI/UFMG. Eduardo Ribeiro Felipe
Escola de Ciência da Informação ECI/UFMG Eduardo Ribeiro Felipe erfelipe@yahoo.com.br HIPERLINKS Elemento de hipermídia formado por um trecho de texto em destaque ou por um elemento gráfico que, ao ser
Leia maisXMLs E INTEGRAÇÃO COM BANCOS DE DADOS
Faculdade de Tecnologia de Guaratinguetá. 07, novembro de 2011. XMLs E INTEGRAÇÃO COM BANCOS DE DADOS Abel Vieira, Cleber Lopes, Pedro Lemes saitovieira@gmail.com, cleber.campomori@gmail.com, pedro.lemes@gmail.com
Leia maisTarlis Portela Web Design HTML
Tarlis Portela Web Design HTML HTML Definição HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) ; É uma linguagem de marcação utilizada
Leia maisSintaxe XML. César Vittori cvittori@inf.ufrgs.br. Outubro de 2000. Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos
Sintaxe XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos XML. Sintaxe XML Marcação de documentos eletrônicos XML é
Leia maisextensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação.
extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação. Em XML, os tags não são pré-definidos. Temos de definir os nossos tags. XML utiliza um Document
Leia maisRoteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB
Roteiro 01 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Engenharia de Computação Disciplina: Programação para WEB Roteiro 01 Objetivos Apresentar os conceitos básicos do HTML Criar listas em páginas
Leia maisMÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: <?xml?>, <!DOCTYPE>, <html>, <head>, <body>, <body bgcolor>.
MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: , , , , , . Conceitos básicos do funcionamento da Internet Internet
Leia maisREDES DE COMUNICAÇÃO. 11º - ANO Professor: Rafael Henriques
16-01-2019 Redes de Comunicação - Prof. Rafael Henriques 1 REDES DE COMUNICAÇÃO 11º - ANO Professor: Rafael Henriques E-mail: prof@rafaelhenriques.com Apresentação módulos 4 - Desenvolvimento de Páginas
Leia mais5 Tecnologias estudadas
5 Tecnologias estudadas Esse capítulo descreve as principais linguagens existentes para o desenvolvimento de ontologias para uso na Web. Essas linguagens são vistas como a infra-estrutura básica para o
Leia maisUtilização de XML no Desenvolvimento de Hiperdocumentos Educacionais
1 Utilização de XML no Desenvolvimento de Hiperdocumentos Educacionais Fabiano Fagundes, Parcilene F. Brito, Fernando L. Oliveira, Jackson G. Souza, Carlos H. Tolentino Resumo O desenvolvimento colaborativo
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio
Leia mais#Fundamentos de uma página web
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE PROGRAMAÇÃO WEB #Fundamentos de uma página web Eliezio Soares elieziosoares@ifrn.edu.br Aula de
Leia maisA Linguagem XML (& Markup Languages)
SCC0265 Sistemas Interativos Web A Linguagem XML (& Markup Languages) Renata Pontin M. Fortes (renata@icmc.usp.br) PAE: Willian Watanabe (watinha@gmail.com) Instituto de Ciências Matemáticas e de Computação
Leia maisRoteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I
Roteiro 01 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Desenvolvimento de Sistemas Disciplina: Programação para WEB I Roteiro 01 Objetivos Apresentar os conceitos básicos do HTML Conhecer os recursos
Leia maisUm esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI.
Aula 01 - Visão geral do HTML5 Professor Bruno Kiedis De acordo com o W3C a Web é baseada em 3 pilares: Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI. Um
Leia maisIntrodução à linguagem HTML. Volnys Borges Bernal
1 Introdução à linguagem HTML Volnys Borges Bernal 2013-2015 Volnys Bernal 2 Introdução à linguagem HTML Sumário Visão geral Primeira página Principais tags Principais atributos Formulários 2011-2015 Volnys
Leia maisGERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.
GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio formado por acadêmicos
Leia maisIntrodução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde:
Dados da Web Introdução de XML Banco de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM
Leia maisProgramação Web - HTML
Instituto Federal de Minas Gerais Campus Ponte Nova Programação Web - HTML Professor: Saulo Henrique Cabral Silva HTML Início em 1980, Tim Bernes-Lee Implementado Pascal. 1989, o CERN investiu esforços
Leia maisJavaScript (Elementos de Programação e Programação Básica)
Linguagem de Programação para Web JavaScript (Elementos de Programação e Programação Básica) Prof. Mauro Lopes 1 Objetivos Iniciaremos aqui o nosso estudo sobre a Linguagem de Programação JavaScript. Apresentaremos
Leia maisVolnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.
1 2 Introdução à linguagem HTML Sumário Volnys Borges Bernal Primeira página Principais tags Principais atributos 3 4 HTML HTML = HyperText Markup Language Linguagem de marcação (Markup) para criação de
Leia maisPotiML: A Linguagem de Programação Abstrata de Potigol. PotiML: The Programming Language Abstract of Potigol
PotiML: A Linguagem de Programação Abstrata de Potigol A. O. Anjos 1 e L. R. Lucena 2 E-mail: alessandro.anjos@academico.ifrn.edu.br 1 ; Leonardo.lucena@ifrn.edu.br 2 RESUMO O Núcleo de Desenvolvimento
Leia maisJosé Carlos Ramalho Alda Reis Lopes Pedro Rangel Henriques
de Editores Estruturados baseados em SGML José Carlos Ramalho Alda Reis Lopes Grupo de Especificação e Processamento de Linguagens Departamento de Informática Universidade do Minho Braga - Portugal Objectivos
Leia maisIntrodução à Tecnologia Web
IntroduçãoàTecnologiaWeb XHTML extensiblehypertextmarkuplanguage Revisão ProfªMSc.ElizabeteMunzlinger ProfªMSc.ElizabeteMunzlinger XHTMLRevisão Índice 1 extensible HTML (XHTML)... 2 1.1 Diferenças entre
Leia maisEsquemas para Dados XML
Esquemas para Dados XML Definição da Organização hierárquica do documento XML Conteúdo de elementos simples e atributos Cardinalidade de sub-elementos Documento XML válido Respeita as regras de um esquema
Leia maisProgramação para Internet I
Programação para Internet I Aula 04 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade I - Conceitos básicos sobre
Leia maisTópicos. Apresentando a família XML HTML HTML. XML extesible Markup Language. Problemas com o HTML
Tópicos Apresentando a família XML Prof.Tiago Lopes Telecken telecken@gmail.com IFRS Rio Grande HTML XML A família de tecnologias XML (DTD, XML Schemas, XHTML, SVG, MathML, MusicML, XMI, CSS, XSLT, XLINK,
Leia maisLinguagens de Marcação e Folhas de Estilos
Linguagens de Marcação e Folhas de Estilos Tópicos Especiais 3 de setembro de 2014 Agenda XHTML Linguagens de Marcação: SGML, XML e suas Aplicações Versões Recentes Classificações Exibição Motivação Principais
Leia maisXML - Extensible Markup Language
Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso
Leia maisEste relatório tem por objetivo, abordar a sintaxe XML.
Relatório do GPES Este relatório tem por objetivo, abordar a sintaxe XML. XML Estrutura do documento Um documento XML é uma árvore rotulada onde um nó externo consiste de: [1] Dados de caracteres (uma
Leia maisPorque? Se eu fosse um extraterrestre grato... Valdeni
Porque? Se eu fosse um extraterrestre grato... Era da informação Analistas estimam que organizações gastam por volta de 20% de sua renda bruta manipulando informações (armazenando e distribuindo digitalmente
Leia maisXML (extensible Markup Language)
Sumário 1 Aplicações Não-Convencionais 2 Revisão e Dicas de Modelagem Conceitual 3 BD Orientado a Objetos e Objeto- Relacional 4 BD Temporal 5 BD Geográfico 6 BD XML XML (extensible Markup Language) Tecnologia
Leia maisLinguagem de Programação Visual. Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa
Linguagem de Programação Visual Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa O que vai ser estudado Codificação; Linguagem de Programação; Infra Estrutura Basica; Ferramentas; Implantação;
Leia maisXML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi
XML e Banco de Dados de Internet Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi Motivação Diversas aplicações Web utilizam Fontes de Dados (BD); Arquitetura Cliente-Servidor (2
Leia maisIntrodução a XML. Saulo Popov Zambiasi. 10/07/07 Saulo Popov Zambiasi GSIGM 1. DAS5316 Integração de Sistemas Corporativos. Prof. Ricardo J.
Introdução a XML Saulo Popov Zambiasi 10/07/07 Saulo Popov Zambiasi GSIGM 1 Roteiro Introdução / Motivação Definição Áreas de Aplicação Tecnologias Relacionadas Processando Documentos XML Componentes de
Leia maisHTML: INTRODUÇÃO TAGS BÁSICAS
HTML: INTRODUÇÃO TAGS BÁSICAS CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB I PROF. ALEXANDRO DOS SANTOS SILVA 1 1 SUMÁRIO Definição Editores HTML Estrutura básica de um documento
Leia maisInformática Parte 22 Prof. Márcio Hunecke
Escriturário Informática Parte 22 Prof. Márcio Hunecke Informática XML 1.1 XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz
Leia maisHiperlinks. Hiperlinks. Hiperlinks. Tag <a></a> Hiperlinks 07/05/2011
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 2 Documentos hipertexto permitem estabelecer fluxos
Leia maisBanco de Dados. Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo
Dados na Web Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo 1 O objetivo é integrar todos os tipos de informação, incluindo informação não estruturada Informação
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 5ª Série Linguagem para Organização e Transferência de Dados para Web A atividade prática supervisionada (ATPS) é um método
Leia maisXML extensible Markup Language. Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br
XML extensible Markup Language Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br XML Projetada para transportar e armazenar dados (estruturados) Importante conhecer e fácil de entender Exemplo de documento
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio
Leia maisProgramação Web Aula 2 XHTML/CSS/XML
Programação Web Aula 2 XHTML/CSS/XML Departamento de Informática UFPR 17 de Fevereiro de 2014 1 Histórico 2 Funcionamento 3 Atributos 4 HTML5 Estrutura de uma arquivo HTML5 Validação Tags básicas Seleção
Leia maisDados na Web integrar irregular ausente não conhecida completamente evoluem Fernando Fonseca Ana Carolina Robson Fidalgo
Dados na Web Gerenciamento de Dados e Informação Dados Semiestruturados & XML O objetivo é integrar todos os tipos de informação, incluindo informação não estruturada Informação irregular ou ausente Informação
Leia maisXSL - extemsible Stylesheet Language. Prof. Antonio Almeida de Barros Jr.
XSL - extemsible Stylesheet Language Prof. Antonio Almeida de Barros Jr. Agenda Conceitos XSLT - XSL Transformations Iteração e Classificação Processamento Condicional Copiando Nodos Variáveis Estude de
Leia maisXHTML 1.0 DTDs e Validação
XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para
Leia maisXML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA
XML e Banco de Dados DCC/IM/UFBA Banco de Dados na Web Armazenamento de dados na Web HTML muito utilizada para formatar e estruturar documentos na Web Não é adequada para especificar dados estruturados
Leia maisLinguagem XML (extensible Markup Language)
0100010001100001111010101110001010011101001010111001010010001100001010101111010101001101010111000 1010011101001010111001010100010001100001010100100010001100001111010101110100111010010101110010100 Artigo
Leia maisINTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 2
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 2 Rhavy Maia Guedes rhavy.maia@gmail.com Hiperlinks
Leia maisProgramação para Internet. Professor Pedro Ramires 1º Informática
Programação para Internet Professor Pedro Ramires 1º Informática Introdução a Web HTML é a sigla em inglês para HiperText Markup Language, que em português significa linguagem para marcação de hipertexto.
Leia maisDados Semi-Estruturados e XML
Dados Semi-Estruturados e XML Dados da Web A Web constitui hoje um repositório universal de dados Características dos dados da Web: Disponíveis através de documentos textuais Utilizados apenas para consumo
Leia maisGosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5!
O que é HTML 5? Gosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5! Leia mais em: http://www.tecmundo.com.br/navegador/2254-o-que-e-html-5-.htm#ixzz2xyr1tlam
Leia maisTecnologias Internet
Tecnologias Internet Ano Lectivo 2012/2013 * 2º Semestre Licenciaturas em Engenharia Informática (5378) Tecnologias e Sistemas da Informação (6625) Aula 4 Nuno M. Garcia, ngarcia@di.ubi.pt Fizeram isto???
Leia maisHTML. HyperText Markup Language. Elaborado por Marco Soares
HTML HyperText Markup Language 1 HTML É uma linguagem de marcação utilizada para produzir páginas web As páginas web ou documentos html podem ser interpretados por navegadores web/browsers tais como Google
Leia maisIFSC/Florianópolis - Prof. Herval Daminelli
Linguagem de marcação de textos; HTML significa Hypertext Markup Language (linguagem de marcação de hipertexto); Composta por elementos chamados tags ou rótulos ou marcadores; Estes marcadores definem
Leia maisBases de dados semi-estruturadas, XML
Bases de dados semi-estruturadas, XML Fernando Lobo Base de Dados, Universidade do Algarve 1 / 40 Modelo de informação semi-estruturado Esquema está impĺıcito nos dados. Ao invés do modelo relacional,
Leia maisSérie Rações Semanais XML Rogério Araújo
http://rogerioaraujo.wordpress.com Série Rações Semanais XML Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais XML Rogério Araújo Questões Maior que a tristeza de não haver vencido
Leia maisXML e JAVA no Desenvolvimento de um Editor de Fórmulas do Cálculo de Predicados
XML e JAVA no Desenvolvimento de um Editor de Fórmulas do Cálculo de Predicados Carlos Eduardo de Lima, Edeilson Milhomem da Silva, Lucas Roberto Bechert Schmitz, Parcilene Fernandes de Brito, Fabiano
Leia maisAula 11 Introdução ao Java Script
Aula 11 Introdução ao Java Script Java Script é uma linguagem que permite trabalhar com a Lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se
Leia maisXML. Introdução Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )
XML Introdução Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) Objetivos Apresentar a linguagem de marcação XML bem como
Leia maisHTML 5, UM ESTUDO SOBRE SEUS NOVOS RECURSOS
HTML 5, UM ESTUDO SOBRE SEUS NOVOS RECURSOS Clodoaldo Hiroiti Iamashita 1, Willian Barbosa Magalhães 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil hiroiteiamashita@hotmail.com wmagalhaes@unipar.br
Leia maisXML (extensible Markup Language) por. Rafael Port da Rocha. (Notas de Aula)
XML (extensible Markup Language) por Rafael Port da Rocha (Notas de Aula) 2007 Introcução Componentes de um Documento Eletrônico Digital Conteúdo: formado pelas informações que o documento transmite aos
Leia maisHTML 5 TAGS BÁSICAS E ESTRUTURAIS. Prof. Rosemary Melo
HTML 5 TAGS BÁSICAS E ESTRUTURAIS Prof. Rosemary Melo TAGS BÁSICAS DA LINGUAGEM TAG Indica que está criando uma página html TAG Área contém informação sobre a página TAG especifica
Leia maisSérie Rações Semanais Namespaces e DOM/SAX Rogério Araújo
http://rogerioaraujo.wordpress.com Série Rações Semanais Namespaces e DOM/SAX Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais Namespaces e DOM/SAX Rogério Araújo Questões O insucesso
Leia maisPROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO XHTML
PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO XHTML Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o XHTML como evolução do HTML Capacitar para a construção de documentos bem formados Discutir as
Leia mais