Gerência de Dados da Web - DCC922 -
|
|
- Lúcia Fagundes Caiado
- 8 Há anos
- Visualizações:
Transcrição
1 Gerência de Dados da Web - DCC922 - XML Fundamentos Alberto H. F. Laender Evolution of Data Management What Who How Long Rel. model a theoretician one paper DBMS system people one book XML W3C committee 15 standards (Dan Suciu, 2001) 2015 Sumário XML (extensible Markup Language) Motivação XML: Sintaxe Básica Elementos Atributos Outras construções Documentos XML Bem Formados Ordem e Referências em Documentos XML XML e Dados Semi-Estruturados Document Type Definitions (DTDs) XML Schema Acessórios XML Padrão W3C que complementa HTML para intercâmbio de dados na Web Origem: SGML Motivação: HTML descreve apresentação XML descreve conteúdo Aplicações ainda necessitam de componentes de software especiais (wrappers) para extração de dados da Web 1
2 De HTML para XML HTML <h1> Bibliography </h1> <p> <i> Foundations of Databases </i> Abiteboul, Hull, Vianu <br> Addison Wesley, 1995 <p> <i> Data on the Web </i> Abiteoul, Buneman, Suciu <br> Morgan Kaufmann, 1999 Descreve a apresentação XML <bibliography> <book> <title> Foundations </title> <author> Abiteboul </author> <author> Hull </author> <author> Vianu </author> <publisher> Addison Wesley </publisher> <year> 1995 </year> </book> </bibliography> Descreve o conteúdo XML vs. HTML Marcadores ( tags ) são definidos pelo usuário para indicar estrutura Estruturas podem ser aninhadas em um nível de profundidade arbitrário Um documento XML pode conter uma descrição opcional de sua gramática (ex., DTD Document Type Definition) 2
3 Exemplo de um Documento XML <bibliography> <description> SSD papers </description> <papers> <paper> <author> Serge Abiteboul </author> <author> Victor Vianu </author> <title> Regular path queries with constraints </title> <year> 1977 </year> <page> <first> 122 </first> <last> 133 </last> </page> </paper> <paper> <author> Serge Abiteboul </author> <title> Querying semistructured data </title> <year> 1977 </year> </paper> </papers> </bibliography> XML: Sintaxe Básica Elementos Componentes básicos de um documento XML <author> Serge Abiteboul </author> <title> Regular path queries with constraints </title> Pares <author> </author> são denominados marcadores Marcadores são definidos pelo usuário Podem ser decompostos em sub-elementos <page> <first> 122 </first> <last> 133 </last> </page> Podem ser repetidos para representar uma coleção <authors> <author> Serge Abiteboul </author> <author> Victor Vianu </author> </authors> Dados tratados como texto: PCDATA - Parsed Character Data XML: Sintaxe Básica Atributos Definem propriedades dos elementos Definidos como pares (nome, valor) <product > <name language = French > trompete six trous </name> <price currency = Euro > </price> <address format = XLB56 language = French > <street> 31 rue Croix-Basset </street> <zip> </zip> <city> Sevres </city> <country> France </country> </address> </product > Introduzem ambigüidade na representação de dados <paper year = 1977 author = Serge Abiteboul > <title> Querying semistructured data </title> </paper> XML: Sintaxe Básica Atributos Uso comum: expressão da dimensão ou tipo do dado representado Só podem ocorrer uma vez para o mesmo elemento <picture> <height dim= cm > 2400 </height> <width dim= in > 96 </width> <data encoding = gif compression = zip > M05-.+C$@02!G96YE<FEC </data> </picture> Do ponto de vista de modelagem, nem sempre é claro quando se deve usar atributos ou não 3
4 XML: Sintaxe Básica Atributos <pessoa cpf= > <nome> João Guimarães Rosa </nome> < > </ > </pessoa> <pessoa> <cpf> </cpf> <nome> João Guimarães Rosa </nome> < > </ > </pessoa> Outras Construções XML Exemplos Comentários: <! -- this is a comment -- > Instruções de processamento (PI): <?xml - stylesheet href = book.css type = text/css?> Indicador de versão: <?xml version = 1.0?> CDATA (character data): <![CDATA [<start> this is an incorrect element </end>]]> DTD - Document Type Definition <!DOCTYPE name [markup-declarations]> Um Documento XML Indicador de versão Elemento book Atributo year Elemento editor <?xml version="1.0" encoding="iso "?> <bib> <book year="1994"> <title>tcp/ip Illustrated</title> <author><last>stevens</last><first>w.</first></author> <publisher>addison-wesley</publisher> <price>65.95</price> </book> <book year="1992"> <title>advanced Programming in the Unix environment</title> <author><last>stevens</last><first>w.</first></author> <publisher>addison-wesley</publisher> <price>65.95</price> </book> <book year="2000"> <title>data on the Web</title> <author><last>abiteboul</last><first>serge</first></author> <author><last>buneman</last><first>peter</first></author> <author><last>suciu</last><first>dan</first></author> <publisher>morgan Kaufmann Publishers</publisher> <price>39.95</price> </book> <book year="1999"> <title>the Technology and Content for Digital TV</title> <editor> <last>gerbarg</last><first>darcy</first> <affiliation>citi</affiliation> </editor> <publisher>kluwer Academic Publishers</publisher> <price>129.95</price> </book> </bib> Documentos XML Bem Formados Um documento XML é considerado bem formado se: todos os marcadores estiverem corretamente aninhados os atributos forem únicos O fato de um documento XML ser bem formado apenas garante que os seus dados podem ser representados por uma árvore rotulada 4
5 Ordem em Documentos XML Referências em Documentos XML Um documento XML é uma coleção ordenada de elementos: <person> <fname> John </fname > <lname> Smith </lname > <person> <lname> Smith </lname> <fname> John </fname> não são documentos equivalentes Entretanto, atributos não são ordenados em um documento XML: <person fname = John lname = Smith /> <person lname = Smith fname = John /> são documentos equivalentes Ordem em documentos XML está relacionada à sua origem (SGML) Referências permitem a criação de documentos cuja representação interna corresponde a um grafo <state id= s2 > <scode> NE </scode> <sname> Nevada </sname> </state> <city id= c2 > <ccode> CCN </ccode> <cname> Carson City </cname> <state-of-city idref= s2 /> </city> IDs e IDREFs ID Atributo usado para identificar univocamente um elemento em um documento XML IDREF Atributo que referencia um elemento através do valor de seu atributo ID IDREFS Atributo que referencia um conjunto de elementos através dos valores de seus atributos ID IDs e IDREFs: Exemplo <geography> <states> <state id= s2 > <scode> NE </scode> <sname> Nevada </sname> <capital ideref= c2 /> </state> </states> <cities> <city id= c2 > <ccode> CCN </ccode> <cname> Carson City </cname> <state idref= s2 /> </city> </cities> </geography> 5
6 IDs e IDREFs: Consistência Se um atributo é declarado como ID: Os valores associados devem ser todos distintos Se um atributo é declarado como IDREF: O valor associado deve existir como valor de algum atributo ID O mesmo acontece para todos os valores associados aos atributos declarados como IDREFS Atributos ID e IDREF(S) não são tipados : Referências nem sempre são feitas ao mesmo tipo de elemento XML e Dados Semi-Estruturados A sintaxe XML se presta perfeitamente para a representação de dados semi-estruturados <person id= o123 > <name> Alan </name> <age> 42 </age> < > ab@com </ > <person father= o123 > person father name age Alan 42 ab@com { person: &o123 { name: Alan, age: 42, ab@com } } { person: { father: &o123 } } person name age Alan father 42 ab@com Document Type Definitions (DTDs) Uma DTD serve como uma gramática para o documento XML correspondente à pode ser vista também como um esquema para os dados representados pelo documento XML <db> <!DOCTYPE db [ <person> <!ELEMENT db (person*)> <name> Alan </name> <!ELEMENT person (name,age, <age> 42 </age> +)> < > agb@abc.com </ > <!ELEMENT name (#PCDATA)> <!ELEMENT age (#PCDATA)> <person> <!ELEMENT (#PCDATA)> ]> </db> Document Type Definitions (DTDs) DTDs são gramáticas livres de contexto <!DOCTYPE node [ <!ELEMENT node (leaf (node,node))> <!ELEMENT leaf (#PCDATA)> ]> Elementos definidos por meio de expressões regulares: e* (zero, um ou mais) ex.: person* e+ (um ou mais) ex.: + e? (zero ou um) ex.: age? e1,e2 (concatenação) ex.: name,age, + e1 e2 (alternativa) ex.: phone 6
7 DTDs como Esquemas <db><r1> <a> a1 </a> <b> b1 </b> <c> c1 </c> </r1> <r1> <a> a2 </a> <b> b2 </b> <c> c2 </c> </r1> <r2> <c> c2 </c> <d> d2 </d> </r2> <r2> <c> c3 </c> <d> d3 </d> </r2> <r2> <c> c4 </c> <d> d4 </d> </r2> </db> <!DOCTYPE db [ <!ELEMENT db (r1*, r2*)> <!ELEMENT r1 (a,b,c)> <!ELEMENT r2 (c,d)> <!ELEMENT a (#PCDATA)> <!ELEMENT b (#PCDATA)> <!ELEMENT c (#PCDATA)> <!ELEMENT d (#PCDATA)> ]> Declaração de Atributos em DTDs <product> <name language = French department = Music > trompete six trous </name> <price currency = Euro > </price> </product> <!ATTLIS name language CDATA #REQUIRED department CDATA #IMPLIED> <!ATTLIS price currency CDATA #IMPLIED> Declaração de ID, IDREF e IDREFS <!DOCTYPE family [ <!ELEMENT family (person)*> <!ELEMENT person (name)> <!ELEMENT name (#PCDATA)> <!ATTLIST person id ID #REQUIRED mother IDREF #IMPLIED father IDREF #IMPLIED children IDREFS #IMPLIED>]> <family> <person id="jane" mother="mary" father="john"> <name> Jane Doe </name> <person id="john" children="jane jack"> <name> John Doe </name> <mother/> <person id="mary" children="jane jack"> <name> Mary Doe </name> <person id="jack" mother="mary" father="john"> <name> Jack Doe </name> </family> Documentos XML Válidos Um documento XML é considerado válido se, além de bem formado, possuir uma DTD e estiver estruturado de acordo com ela. Para identificadores e referências, requer-se apenas que os valores de atributos do tipo ID sejam únicos e que as referências do tipo IDREF e IDREFS sejam para identificadores válidos. 7
8 DTDs como Esquemas Limitações Imposição de ordem entre os elementos Inexistência de tipos atômicos Não impõem restrições de integridade Tipos (associados aos elementos) são globais Não há distinção entre referências Não permitem a utilização de namespaces Reusabilidade e extensibilidade limitadas Outras propostas: DCD (Document Content Description) XDR (XML-Data Reduced) SOX (Schema for Object-Oriented XML) XML Schema XML Schema Recomendação W3C aprovada em maio de 2001 para definição de esquemas (XSDs XML Schema Definitions) para documentos XML XSDs definem a estrutura, o conteúdo e a semântica de documentos XML Generalizam as DTDs Usam a sintaxe XML Expressam vocabulários compartilhados Dois documentos definem a linguagem XML Schema XML Schema Part 1: Structures XML Schema Part 2: Datatypes XSDs vs. DTDs XSDs vs. DTDs Suporte a mais de 40 tipos de dados Suporte ao uso de namespaces Modelagem de dados orientada a objetos Tipos de dados podem ser derivados de outros tipos de dados e herdam suas características Restrições de integridade e valores válidos podem ser especificadas para os elementos Comentários são realmente comentários (documentação) e não especificações de requisitos <!ELEMENT Person (First, Middle?, Last, Age)> <!ELEMENT First (#PCDATA)> <!ELEMENT Middle (#PCDATA)> <!ELEMENT Last (#PCDATA)> <!ELEMENT Age (#PCDATA)> <xs:schema xmlns:xs=" <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="first type="xs:string"/> <xs:element name="middle type="xs:string minoccurs="0"/> <xs:element name="last type="xs:string"/> <xs:element name="age type="xs:integer"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema> 8
9 XSDs vs. DTDs XML Schema: Limitações <!ELEMENT Product (Model, Dealer+, Price?)> <!ELEMENT Model (#PCDATA)> <!ELEMENT Dealer (#PCDATA)> <!ELEMENT Price (#PCDATA)> <complextype name=product> <element name= model type= string occurs= REQUIRED /> <element name= dealer occurs= ONEORMORE /> <simpletype> <restriction base= string > <enumeration value= Boils Electronics /> <enumeration value= Nextbest Buy /> <enumeration value= Ed s Mini Mart /> </restriction base> </simpletype> <element name= price type= decimal > <mininclusive value= 0 /> <maxinclusive value= 1000 /> </complextype> XSDs não são definidas para consumo humano! São extremamente verbosas Devem ser geradas automaticamente e processadas por programas (parsers) A especificação XML Schema é bastante extensa contendo centenas de páginas Declaração de componentes não é ortogonal Diversas maneiras de se declarar elementos e atributos Diferentes maneiras de se utilizar namespaces XML Schema: Componentes Tipos Simples e Complexos Definições de Tipo (Type) <simpletype> <complextype> <element> <group> <all> <choice> <sequence> <attribute> <attributegroup> Declaração de Elemento (Element) <element> <simpletype> <complextype> Declaração de Atributos (Attribute) <attribute> <simpletype> Definição de Grupos de Atributos (Attribute Group) <attributegroup> <attribute> Declaração de Notações (Notation) <notation> Anotações (Annotations) <annotation> <appinfo> <documentation> Tipos simples Elementos que contêm apenas texto Sem elementos filhos e sem atributos Podem representar dados numéricos, datas, URLs, etc. <xs:element name= sobrenome" type="xs:string"/> <xs:element name= idade" type="xs:integer"/> <xs:element name= datanascimento" type="xs:date"/> Tipos complexos Elementos que contêm outros elementos ou atributos <xs:element name="empregado"> <xs:complextype> <xs:sequence> <xs:element name="nome" type="xs:string"/> <xs:element name="sobrenome type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> 9
10 Outros Exemplos Estatísticas de Uso dos Construtores <xs:element name="pessoa"> <xs:complextype> <xs:all> <xs:element name="nome" type="xs:string"/> <xs:element name="sobrenome" type="xs:string"/> </xs:all> </xs:complextype> </xs:element> <xs:element name="pessoa"> <xs:complextype> <xs:choice> <xs:element name="empregado"/> <xs:element name="socio"/> </xs:choice> </xs:complextype> </xs:element> <xs:element name="pessoa"> <xs:complextype> <xs:sequence> <xs:element name="nomecompleto" type="xs:string"/> <xs:element name="apelido" type="xs:string" maxoccurs="10" minoccurs="0"/> </xs:sequence> </xs:complextype> </xs:element> Laender, A.H.F.; Moro, M.M.; Nascimento, C.; Martins, P. An X-ray on Web-available XML Schemas. SIGMOD Record, 38(1): 37-42, Acessórios XML Resumo XPath XML Path Language Padrão W3C que permite a navegação em documentos XML XML Links (XLink) e XML Pointers (XPointer) Permitem a navegação pela Web através de apontadores para posições arbitrárias de documentos XML XML: padrão W3C para troca de dados na Web Motivação: HTML descreve apresentação XML descreve conteúdo Propriedades gerais de um documento XML RDF (Resource Description Framework) Ordem dos elementos é irrelevante Permite a representação de metadados em XML à Web Semâtica Deve ser bem formado XSL extensible Stylesheet Language Permite definir apresentações e transformações para documentos XML XSL = XSLT + XPath + XSL-FO Processadores ( parsers ) para XML: SAX (Simple API for XML) DOM (Document Object Model) Referências devem ser consistentes Deve ser válido em relação a uma DTD XML Schema Recomendação W3C para definição de esquemas (XSDs) para documentos XML XSDs: generalizam as DTDs permitindo maior flexibilidade para definir a estrutura dos documentos 10
11 Referências Abiteboul, S.; Buneman, P.; Suciu, D. Data on the Web: From Relations to Semistructured Data and XML. Morgan Kaufmann, San Francisco, CA, 2000 (Cap. 3). Extensible Markup Language (XML) 1.0 (Fifth Edition) (W3C Recommendation 26 November 2008) Lee, D.; Chu, W.W. Comparative Analysis of Six XML Schema Languages. SIGMOD Record, 29(3): 76-87,
Dados 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 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 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 maisDados Semi-Estruturados e XML
Dados Semi-Estruturados e XML Sumário Dados da Web: Caracterização Gerência de Dados da Web Dados Semi-Estruturados Modelo de dados XML Definição de esquemas Linguagens de Consulta XPath, XQuery 1 Dados
Leia maisRecapitular XML... Gestão e Tratamento de Informação DEI IST
Recapitular XML... Gestão e Tratamento de Informação DEI IST Agenda Introdução ao XML XML Schema XML Namespaces Agenda Introdução ao XML XML Schema XML Namespaces Revolução da Web HTML é a linguagem da
Leia maisXML: uma introdução prática X100. Helder da Rocha (helder@argonavis.com.br)
XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em Jan 2003 O que é um Esquema XML? Documentos que aderem à especificação (válidos) O esquema representa uma classe
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 maisDados Semi-Estruturados e XML. Alberto Laender - DCC/UFMG
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 maisXML 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 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 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 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 maisXML Schema. Vanessa de Paula Braganholo vanessa@inf.ufrgs.br ftp://metropole/pub/curso/xml/index.html. Janeiro de 2001. XML Schema
XML Schema Vanessa de Paula Braganholo vanessa@inf.ufrgs.br ftp://metropole/pub/curso/xml/index.html Janeiro de 2001 XML Schema XML Schema Utilizado para descrever a estrutura de um documento XML, assim
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 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 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 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 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 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 maisControle de Restrições de Integridade de Domínio em Documentos XML
UNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Alexandre Tagliari Lazzaretti Controle de Restrições de Integridade de Domínio em Documentos XML Trabalho Individual
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 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 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 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 maisIntrodução ao XML. Extensible Markup Language
Introdução ao XML Extensible Markup Language Tutorial - XML XML: Extensible Markup Language Uma linguagem de marcas na estruturação, no armazenamento e no transporte de dados na Web Gere os dados numa
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 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 maisSistemas de Gerência de Bancos de Dados. 7 - Outras Arquiteturas para SGBDs 7.7 - SGBDs e a Web
Sistemas de Gerência de Bancos de Dados 7 - Outras Arquiteturas para SGBDs 7.7 - SGBDs e a Web 1 Tópicos Modelos de Dados para a Web Linguagens de Consulta para a Web Integração de Informação Extraída
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 maisKeli Cristina Manini Susane Schmidt. Uma Ferramenta para Geração de Esquemas XML a partir de Documentos XML
Keli Cristina Manini Susane Schmidt Uma Ferramenta para Geração de Esquemas XML a partir de Documentos XML Florianópolis - SC 2006 Keli Cristina Manini Susane Schmidt Uma Ferramenta para Geração de Esquemas
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 maisXML XML. Motivação. Mário Meireles Teixeira DEINF-UFMA
XML Mário Meireles Teixeira DEINF-UFMA XML Motivação XML extensible Markup Language W3C: World Wide Web Consortium http://www.w3.org XML 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation,
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 maisDados Semi-Estruturados
Dados Semi-Estruturados Ronaldo dos Santos Mello - ronaldo@inf.ufrgs.br 1 ; ronaldo@inf.ufsc.br 2 Carina Friedrich Dorneles - dorneles@inf.ufrgs.br 1 Adrovane Kade - adrovane@upf.tche.br 1,3 Vanessa de
Leia maisXDocValidator: Uma Interface Gráfica Para Atualização e Validação Incremental de Documentos XML
XDocValidator: Uma Interface Gráfica Para Atualização e Validação Incremental de Documentos XML Fabio Pasquali 1, Denio Duarte 2 1 Universidade Comunitária Regional de Chapecó / Unochapecó CETEC 2 Universidade
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 maisintrodução principais componentes
X170 introdução principais componentes 2002, 2005, 2008 Helder da Rocha (helder.darocha@gmail.com) 1 O Que é um XML Schema? Esquema = plano, projeto, estrutura, diagrama, especificação Em XML é um documento
Leia maisUma Abordagem Alternativa para o Armazenamento Electrónico de Dados: O Papel da Norma XML
Uma Abordagem Alternativa para o Armazenamento Electrónico de Dados: O Papel da Norma XML Semana da Ciência e da Tecnologia 2002 FOR $l IN document( wwwestvipvpt/biblioteca/bdbiblioxml ) //livro WHERE
Leia maisDesmistificando XML: da Pesquisa à Prática Industrial
Capítulo 5 Desmistificando XML: da Pesquisa à Prática Industrial Mirella M. Moro, Vanessa Braganholo Abstract XML is a language for specifying semi or completely structured data. It has been widely explored
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 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 maisSérie Desenvolvimento de Sistemas. Curso de XML. Conceito básicos, XML Schema, Namespaces, DOM/SAX, XPath, XSLT, XLink e XPointer.
Série Desenvolvimento de Sistemas Curso de XML Conceito básicos, XML Schema, Namespaces, DOM/SAX, XPath, XSLT, XLink e XPointer Rogério Araújo Série Desenvolvimento de Sistemas Curso de XML Conceitos básicos,
Leia maisMAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS
Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Sistemas de Informação RENATO SULZBACH MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES
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 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 maisUm estudo sobre esquemas para documentos XML
Um estudo sobre esquemas para documentos XML Marcus Barbosa Pinto 1, Deise de Brum Saccol 2 1, 2 Curso de Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Caixa Postal 15.064
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 maisUma Abordagem para o Mapeamento de Definições XML Schema para SQL:1999
Patrícia Martins Uma Abordagem para o Mapeamento de Definições XML Schema para SQL:1999 Dissertação apresentada ao Curso de Pós-Graduação em Ciência da Computação da Universidade Federal de Minas Gerais
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 maisGERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY. Prof. Angelo Augusto Frozza
GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY Prof. Angelo Augusto Frozza XQUERY (XML QUERY LANGUAGE) XQuery é para XML o que o SQL é para Banco de Dados. XQUERY (XML QUERY LANGUAGE) XQuery é uma linguagem
Leia maisWeb de hoje (2.0) Porquê WEB 2.0?
WEB 2.0 Conceitos O termo Web 2.0 refere-se a mudança para uma Internet como plataforma e um entendimento das regras para obter sucesso nesta nova plataforma. Segundo Tim O'Reilly, um dos criadores do
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 maisDados na Web. Gerenciamento de Dados e Informação. Web X Banco de Dados. Representação de Dados para Web/BD. Estrutura dos Dados. Web X Banco de Dados
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 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 maisLinguagens de interrogação de dados XML - XPath. Gestão e Tratamento de Informação DEI IST
Linguagens de interrogação de dados XML - XPath Gestão e Tratamento de Informação DEI IST Agenda Introdução Expressões de caminho (path expressions) XPath Porquê uma linguagem de interrogação para dados
Leia maisRoteiro para Transmissão Ambiente de Testes da Guias Online
Roteiro para Transmissão Ambiente de Testes da Guias Online (GRH) Acessar o sistema pelo site: http://www.sdas.org.br/ Acessar o sistema com o Usuário: 9999 e Senha: PMG52 Será disponibilizado o ambiente
Leia maisLeiaute-IMPORTAÇÃO-Plano de Contas - XML
Leiaute-IMPORTAÇÃO-Plano de Contas - XML DOC-IN 1.0 1 / 6 Leiaute-IMPORTAÇÃO-Plano de Contas - XML Leiaute-IMPORTAÇÃO-Plano de Contas - XML DOC-IN 1.0 2 / 6 ÍNDICE ARQUIVO DE LEIAUTE... 3 Formato... 3
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 maisPadrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica
Padrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica Ernesto F. Veiga, Márcio V. Oliveira Sena, Renato de F. Bulcão Neto ernestofonseca@inf.ufg.br marciovinicius@inf.ufg.br
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 maisXML (extensible Markup Language)
XML (extensible Markup Language) João Carlos Pinheiro jcarlos026@ig.com.br Comentário As implicações mais amplas de um formato de dados padrão e de fácil processamento como XML, são difíceis de imaginar,
Leia maisextensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...
extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...... do mesmo modo que CSS são style sheets para HTML. 1 XSL engloba
Leia maisBREVE INTRODUÇÃO À LINGUAGEM XML
BREVE INTRODUÇÃO À LINGUAGEM XML Por Carlos H. Marcondes marcon@vm.uff.br Rio de Janeiro Abril 2008 PROGRAMA 1.Problema, motivações e conceitos 2.Estrutura de um documento XML 1.DTDs, Schemas 2.Folhas
Leia maisWeb Semântica. Web Semântica. uma introdução @yaso
Web Semântica uma introdução @yaso O que é SEMÂNTICA Semântica é o estudo do signifcado. Incide sobre a relação entre signifcantes, tais como palavras, frases, sinais e símbolos, e o que eles representam,
Leia maisKeli Cristina Manini Susane Schmidt. Uma Ferramenta para Geração de Esquemas XML a partir de Documentos XML
Keli Cristina Manini Susane Schmidt Uma Ferramenta para Geração de Esquemas XML a partir de Documentos XML Florianópolis - SC 2006 Keli Cristina Manini Susane Schmidt Uma Ferramenta para Geração de Esquemas
Leia maisIMPLEMENTANDO WRAPPERS XML E RELACIONAL PARA O CoDIMS
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO MONOGRAFIA DE GRADUAÇÃO TATIANA MARA CÔCO IMPLEMENTANDO WRAPPERS XML E RELACIONAL PARA O CoDIMS VITÓRIA 2005 TATIANA MARA CÔCO IMPLEMENTANDO WRAPPERS
Leia maisFolhas de estilo. Jomi Fred Hübner jomi@inf.furb.br. (XSL e XPath) FURB / DSC
Folhas de estilo (XSL e XPath) Jomi Fred Hübner jomi@inf.furb.br FURB / DSC Fevereiro, 2004 XML Stylesheet Language (XSL) XSL é uma linguagem para descrever folhas de estilo para documentos XML. Transformer
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 - Extensible Markup Language
XML - Extensible Markup Language Introdução O que é XML? Extensible Markup Language (XML) é linguagem de marcação de dados (metamarkup language) que provê um formato para descrever dados estruturados.
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 maisXSLT e recursividade estrutural. Gestão e Tratamento de Informação DEI IST
XSLT e recursividade estrutural Gestão e Tratamento de Informação DEI IST Agenda Recursividade estrutural XSLT Agenda Recursividade estrutural XSLT Recursividade estrutural: um paradigma diferente Dados
Leia maisSumário. Gerência de Dados da Web - DCC922 - Linguagens de Consulta. Características Desejáveis de uma LC/DSE. Linguagens de Consulta
Sumário Gerência de Dados da Web - DCC922 - Linguagens de Consulta Alberto H. F. Laender Linguagens de Consulta para Dados da Web Caracterização geral Características desejáveis de uma LC/DSE Algumas Linguagens
Leia maisUM MODELO DE MAPEAMENTO DE ESTRUTURAS E DADOS RELACIONAIS PARA DOCUMENTOS XML
UNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Liluyoud Cury de Lacerda UM MODELO DE MAPEAMENTO DE ESTRUTURAS E DADOS RELACIONAIS PARA DOCUMENTOS XML Dissertação
Leia maisXPath e XSLT. Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )
XPath e XSLT Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) XSL XSL Extensible Stylesheet Language Uma família de linguagens
Leia maisBruno Ribeiro de F. Machado DESENVOLVIMENTO DE UMA FERRAMENTA PARA DOCUMENTAÇÃO DE CÓDIGOS-FONTE BASEADA EM XML
Bruno Ribeiro de F. Machado DESENVOLVIMENTO DE UMA FERRAMENTA PARA DOCUMENTAÇÃO DE CÓDIGOS-FONTE BASEADA EM XML Palmas 2004 Bruno Ribeiro de F. Machado DESENVOLVIMENTO DE UMA FERRAMENTA PARA DOCUMENTAÇÃO
Leia maisAlgoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15
APROG Algoritmia e Programação HTML Introdução Nelson Freire (ISEP DEI-APROG 2014/15) 1/15 O que é o HTML? Sumário Geral Documento HTML Elemento HTML Estrutura Básica de Documento HTML Elementos Títulos
Leia maisMARCUS BARBOSA PINTO UMA PROPOSTA PARA INTEGRAÇÃO DE ESQUEMAS PARA DOCUMENTOS XML
MARCUS BARBOSA PINTO UMA PROPOSTA PARA INTEGRAÇÃO DE ESQUEMAS PARA DOCUMENTOS XML Palmas 2003 MARCUS BARBOSA PINTO UMA PROPOSTA PARA INTEGRAÇÃO DE ESQUEMAS PARA DOCUMENTOS XML Monografia apresentada como
Leia maisXML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011
XML Básico Murillo Vasconcelos Henriques B. Castro 17 de maio de 2011 O QUE É? Sigla para extensible Markable Language É uma linguagem de marcação, assim como HTML Desenvolvida para ser auto explicativa
Leia maisO Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.
Fases do Projeto de um Banco de Dados Modelo ER O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados. É um modelo baseado na percepçã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 maisO que é XML? A Linguagem de Marcação Extensível (Extensible Markup Language - XML) é:
1.264 Aula 13 XML O que é XML? A Linguagem de Marcação Extensível (Extensible Markup Language - XML) é: Uma recomendação proposta pelo World Wide Web Consortium (W3C) Um formato de arquivo Documentos eletrônicos
Leia maisIntrodução à Tecnologia Web 2010 HTML HyperText Markup Language XHTML extensible HyperText Markup Language Elementos da Seção do Cabeçalho
IntroduçãoàTecnologiaWeb2010 HTML HyperTextMarkupLanguage XHTML extensiblehypertextmarkuplanguage ElementosdaSeçãodoCabeçalho ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger
Leia maisXML Schema. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo
XML Schema Vanessa Braganholo Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo XML Schema Utilizado para descrever a estrutura de um documento
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 maisIntrodução à Dados Semiestruturados e XML
Introdução à Dados Semiestruturados e XML Vanessa Braganholo {vanessa@ic.uff.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Roteiro
Leia maisIntrodução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML
IntroduçãoàTecnologiaWeb HTML HyperTextMarkupLanguage XHTML extensiblehypertextmarkuplanguage EstruturaBásicadoDocumentoHTML ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger
Leia maisExercícios Aula 2 BR 2013
Conceitos e tecnologias relacionadas à Internet: Protocolos relevantes para aplicações Internet; Princípios e arquitetura da Internet; Linguagens de marcação, transformação e apresentação. Usabilidade,
Leia maisDesenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes
Desenvolvimento Web Introdução a XHTML Prof. Bruno Gomes 2014 Introdução HTML e XHTML Estrutura básica do documento DTDs Validação do documento Exercícios HTML e XHTML HTML (Hipertext Markup Language)
Leia maisCompiladores. Análise léxica. Plano da aula. Vocabulário básico. Motivação para análise léxica. Estrutura de um compilador
Estrutura de um compilador Compiladores Análise lexical (1) Expressões Regulares 1 2 Plano da aula 1. Motivação do uso de E.R. e definições Linguagens, tokens, lexemas... 2. Regras de formação e exemplos
Leia maisProcessamento de dados XML
Processamento de dados XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo Considerações no desenvolvimento de software para processar dados XML. Processamento de uma DTD para interpretar marcação
Leia maisIntrodução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta
Bancos de dados XML Conceitos e linguagens de consulta Sidney Roberto de Sousa MC536 - Bancos de Dados: Teoria e prática Material base: W3Schools XPath and XQuery Tutorial http://www.w3schools.com/xpath/
Leia maisUm Estudo das Abordagens para Extração de Esquemas XML
Um Estudo das Abordagens para Extração de Esquemas XML Geomar A. Schreiner 1, Denio Duarte 1 1 Universidade Federal da Fronteira Sul - UFFS Campus Chapecó geomarschreiner@gmail.com, duarte@uffs.edu.br
Leia maisHistórico de Revisões
1 Histórico de Revisões Data Versão Responsável Histórico 16/03/2012 1.0 Robson M. Matos Elaboração da documentação técnica 24/10/2014 2.0 Robson M. Matos Atualização da documentação técnica 2 Histórico
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
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 mais