XML E DOM no desenvolvimento de um Sistema de Armazenamento e Manipulação de Documentos Jurídicos
|
|
- Guilherme Azevedo Palhares
- 7 Há anos
- Visualizações:
Transcrição
1 XML E DOM no desenvolvimento de um Sistema de Armazenamento e Manipulação de Documentos Jurídicos Bruno Vilar 1, Thiago da Silva Borges 1, Parcilene Fernandes de Brito 1, Jackson Gomes de Souza 1 1 Curso de Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Caixa Postal Palmas TO Brasil {brunovilar,thiago, pfb, jgomes}@ulbra-to.br Abstract. This paper presents the steps realized to develop an application for legal documents management, using XML files the data base that will store the information of those documents. The Java programming language and the API for XML documents processing: DOM, are used to process form data and to store these data in XML files. By that way, also is possible to validate the content of each legal document, according with a document type definition, DTD, created to describe the structure (elements and the relation between them) of each document. Resumo. Este artigo apresenta os passos realizados no desenvolvimento de um aplicativo para gerenciamento de documentos jurídicos, utilizando arquivos XML como banco de dados, para armazenamento das informações dos documentos. A linguagem Java e a API para processamento de documentos XML: DOM, são utilizados para processamento dos dados dos formulários e armazenamento destes em arquivos XML. Desta forma, é possível, ainda, validar o conteúdo de cada documento jurídico de acordo com uma definição de tipo de documento, DTD, criada para descrever a estrutura (elementos e relação entre estes) de cada documento. 1. Introdução Esse artigo tem como objetivo o desenvolvimento de um sistema de armazenamento e manipulação de documentos jurídicos. Para isso, foi utilizada a linguagem XML (extensible Markup Language) para a estruturação dos documentos e a API (Application Programmer Interface ) DOM (Document Object Model) para a sua manipulação no ambiente Java. A proposta de utilização de um padrão de estruturação de documentos como XML foi definida a partir da necessidade de uma manipulação mais eficiente desses documentos. Esse trabalho está sendo desenvolvido como parte do portal gerencial do Centro Universitário Luterano de Palmas (CEULP/ULBRA) e, como tal, objetiva melhorar o tratamento dado ao grande número de informações nessa área que circulam diariamente na instituição. O trabalho em questão visa organizar o conteúdo dos documentos. Possibilitando, assim, uma distinção entre seus elementos (por exemplo, cláusulas de um contrato) para a realização de pesquisas mais elaboradas.
2 2. XML e DOM 2.1 extensible Markup Language A XML é um padrão para publicação, combinação e intercâmbio de documentos multimídia, desenvolvido pelo consórcio W3C (World Wide Web Consortium) (W3C, 2003). Foi desenvolvida como um subconjunto simplificado da SGML (Standard Generalized Markup Language), caracteriza-se, assim, como uma linguagem de marcação de documentos, cujo objetivo principal é possibilitar a entrega de estruturas de dados auto-descritivas de diferentes complexidades para aplicações que requerem tais estruturas ( FLO, 1999). A XML, como outras linguagens de marcação, lida com instruções embutidas no corpo de documentos chamadas tags (marcas), que permitem a descrição de dados. No entanto, como suas tags são auto-descritivas, pela possibilidade de construção da sintaxe do documento, é possível atingir uma flexibilidade maior e uma descrição bem mais eficiente dos dados por elas armazenados. Estruturalmente, cada documento XML consiste de um conjunto de elementos, delimitados por uma tag inicial e uma tag final. Cada elemento tem um tipo, identificado por um nome, e pode ter um conjunto de especificações de atributos. Cada especificação de atributo tem um nome e um valor. Adicionalmente cada elemento pode ter também uma lista arbitrária de sub-elementos (FLO, 1999). O interesse aplicado ao XML como um padrão para intercâmbio está relacionado ao tipo de dado com que seus documentos são armazenados. A fácil interpretação de caracteres UNICODE, representada como elementos que podem ser efetivamente validados, de acordo com uma estrutura pré-definida, a que se deve manter correspondência, permite que documentos sejam trocados e processados por diferentes sistemas, preservando as informações que seus dados representam. Para o desenvolvimento da XML, alguns objetivos foram apresentados e delineados (BRAY et al., 2000; LIGHT, 1999): ser usada de forma direta na Internet; suportar uma grande variedade de aplicações; ser compatível com a SGML; ser fácil escrever programas que processam documentos XML; o número de recursos opcionais em XML deve ser mantido em um valor mínimo, de preferência zero; os documentos XML devem ser legíveis e razoavelmente claros aos usuários; o modelo XML deve ser formal e conciso; os documentos XML devem ser fáceis de criar; Documentos XML são ditos como bem formados quando não possuem restrições quanto a marcas, nomes de atributos ou outros padrões. Um documento XML pode vir ainda acompanhado de uma DTD (Document Type Definition), a qual é essencialmente uma gramática que especifica as marcas e a estrutura de um documento. Quando um documento XML satisfaz uma gramática este é considerado válido (GOLDMAN, 1999). Desta forma, o DTD fornece um conjunto de regras para o documento XML associado a ele, estas regras vão desde a definição do tipo dos elementos, sua multiplicidade, até a definição de possíveis atributos. O conteúdo é o valor atribuído aos elementos no documento XML. A estrutura especificada em um DTD, segundo sua definição no padrão SGML, possui uma propriedade importante: apenas a estrutura lógica de um documento é descrita, não sendo fornecida nenhuma informação sobre a semântica de apresentação do documento (BROWN, 1989).
3 2.2 Document Object Model A API DOM fornece uma interface independente de plataforma e linguagem para a estrutura e o conteúdo de documentos HTML e XML. Ela descreve uma linguagem neutra capaz de representar qualquer documento HTML ou XML bem formado em forma de uma árvore e tratar a informação armazenada nesses documentos como um modelo de objetos hierárquicos (IDRIS, 1999). Sua interface principal é formada por um conjunto de interfaces que a compõem, indo da representação de um documento até seus nodos, oferecendo recursos que são disponibilizados de acordo com o objeto a qual representam. O DOM vem a ser utilizado a partir de uma API que implementa sua interface em uma determinada linguagem. Esta, de acordo com o padrão em que foi modelado, deve oferecer recursos de orientação a objetos. A API DOM trabalha armazenando o documento XML em memória, após ter seu conteúdo separado em elementos, que posteriormente são dispostos como uma árvore. Como informações que constituem o conteúdo do documento, são considerados elementos, atributos, comentários e instruções de processamento. Esta forma de trabalhar o documento permite que seus elementos sejam acessados e trabalhados como nós de uma árvore, que possuem como referência nós pais, filhos e irmãos. Tais referências fornecem um meio para que a árvore seja percorrida, de forma recursiva, tendo como critério de seleção de um elemento não apenas seu nome, mas sua relação com os demais nós, tornando-o independente de sua gramática. Enquanto o documento XML é mantido na memória é possível não só realizar consultas, mas criar, apagar, copiar e mover nós. Na figura 1, é apresentada a estrutura hierárquica do DOM. Nela é possível verificar que cada elemento é representado por um nó. E que os nós podem conter ou outros nós ou um valor determinado(string, integer). A camada do DOM que permite realizar operações sobre o conteúdo dos elementos da árvore XML é a de nível 1, já revisada e em estado de recomendação pelo W3C. Outras camadas já estão em estudo, revisão, ou mesmo sob recomendação, como a de nível 2, que se propõe a realizar operações relacionadas à outras extensões, como folhas de estilo e filtragem de documentos HTML e XML. Documento XML Documento XML CONVENIO PARTE <CONVENIO> <PARTE> PFISICA NOME= Paulo RG= CPF= <PFISICA> <NOME >Paulo</NOME>
4 <RG>333333</RG> <CPF> </CPF> Figura 1: Representação da estrutura hierárquica do DOM A API do DOM no Java é fornecida pelo pacote org.w3c.dom, porém para sua implementação são utilizados recursos do pacote javax.xml.parsers. A seguir são descritas as classes obtidas pela implementação da interface definida pelo DOM, bem como das classes necessárias para essa implementação. Package javax.xml.parsers: Pacote da API do Java que oferece classes que permitem realizar o processamento de dados XML. DocumentBuilderFactory: Classe do pacote javax.xml.parsers que oferece recursos necessários a uma API para que a mesma possa realizar o parsing de um documento XML e gerar um objeto que constitui sua representação em árvore. DocumentBuilder: Classe que, através dos recursos obtidos da classe DocumentBuilderFactory, implementa a API que verifica a validade de um documento XML e armazena sua estrutura numa instância da classe Document. Document: É o objeto raiz do DOM, representando o documento XML. Todos os nós que farão parte do documento ficam armazenados dentro deste objeto. NodeList: Constitui uma lista de nós, formada pelos elementos de um determinado de um determinado nível ou com uma data característica em comum. Cada nó pode ser acessado a partir de um índice, através do método item(). Uma NodeList pode ser obtida através dos métodos getelementsbytagname( ) e getelementsbytagnamens( ), que retornam uma lista de nós a partir do nome de um conjunto de tags ou através de nome e espaços de nome, respectivamente. Node: Objeto que representa um nó na árvore gerada pelo DOM, possuindo uma interface para cada tipo de informação dentro do documento XML, além de um conjunto de métodos que referenciam nós pai, filhos e irmãos, além de permitir realizar ações com relação a eles. Element: Estabelece a representação de um elemento do documento XML, disponibilizando métodos que oferecem ações sobre as características de uma tag, como retornar nome ou atributo. Attribute: Objeto que representa o atributo de um elemento no documento, permitindo que o mesmo seja acessado e modificado. O acesso realizado ao documento é iniciado com a instanciação da classe DocumentBuilderFactory e a partir desta a instanciação da classe DocumentBuilder. A representação em árvore do documento é criada a partir do momento que se declara um
5 objeto da classe Document, que recebe o resultado obtido através do parsing do documento, realizado pela instância da classe DocumentBuilder (Figura 2). DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newdocumentbuilder(); Document documento = db.parse( caminho_documento ); Figura 2: Instanciação inicial Para manter a arvore XML em memória, é preciso utilizar as Classes DocumentBuilderFactory e DocumentBuilder, para só então realizar seu encapsulamento através da classe Document. Tendo o documento armazenado em memória, de acordo com o apresentado na figura 1, pode-se ter acesso aos elementos do documento a partir da tag raiz, que pode ser obtida pelo método getdocumentelement() e armazenada em uma objeto Element, conforme apresentado na figura 3. Element elemento = documento.getdocumentelement(); Figura 3: O armazenamento do elemento raiz do documento XML A partir do momento que se tem uma referência ao elemento raiz é possível chegar à qualquer outro elemento dentro da árvore, utilizando percursos orientados de acordo com a hierarquia dos nós ou de uma determinada característica que o distingue. A exemplo de um acesso ao primeiro filho do elemento raiz, tem-se o código apresentado na figura 4, em que um objeto Node recebe o primeiro filho do elemento raiz, acessado pelo método getfirstchild( ). Node filho = elemento getfirstchild(); Figura 4: Utilização do método getfirstchild( ) Um recurso interessante para o acesso e manipulação de um elemento que possui mais de uma ocorrência dentro do documento é o método item(); da classe NodeList, que realiza uma tarefa de indexação a um conjunto de elementos. O armazenamento, e posteriormente acesso, de um determinado número de elementos pode ser observado na figura 5. NodeList clausulas = elemento.getelementsbytagname( CLAUSULAS ); Node clausula = clausulas.item(0); Figura 5: Utilização do método item() Os elementos que possuem como tag o nome CLAUSULAS são retornados para a NodeList clausulas. O acesso a um dos nós é efetuado pelo método item(), que neste caso está retornando o elemento obtido como resultado da primeira ocorrência de uma tag CLAUSULA. Cabe ressaltar que os acessos realizados até o momento apenas permitiram estar apontando para um determinado nó ou elemento, mas não recuperar seu valor ou algum de seus atributos. Para a realização do mesmo é preciso utilizar um método que retorne o mesmo, como pode ser visto na figura 6. Element tag_clausula = (Element) clausula; String nome_clausula = tag_clausula.getattribute("nome"); Figura 6: Recuperar o valor de um atributo A princípio, o nó clausula é convertido, através de casting, para um objeto Element, permitindo que seus atributos e valor sejam acessados. Após convertido, seu
6 atributo nome é recuperado e armazenado em uma String, por meio do método getattribute( ), definido na interface do objeto Element. Partindo da criação lógica dos elementos, e seu armazenamento temporário em memória, tem-se a perspectiva de mantê-los fisicamente em forma de arquivo, garantindo assim a possibilidade de recuperar suas informações posteriormente. A forma de armazenar tais informações é realizada mantendo os elementos criados dentro de um documento XML. Classes e métodos, pertencentes a API do Java, utilizados para salvar em disco a árvore criada pelo DOM, serão analisadas adiante. Package javax.xml.transform: Constitui um pacote para a criação de objetos e templates que permitem dispor uma árvore XML sob diferentes representações. TransformerFactory: permite obter um objeto Transformer, com origem em sua instância, abrindo a possibilidade para a definição de um template, que define recursos utilizados para gerar uma transformação por meio de uma linguagem de folhas de estilo. Transformer: classe que oferece recursos para transformar uma árvore XML em uma representação diferente de sua origem. Como resultado, pode-se obter uma representação em texto simples ou em uma determinada linguagem de marcação. DOMSource: permite armazenar uma árvore, ou um de seus nós, representando uma sub-árvore, para uma posterior transformação à partir da classe Transformer. StreamResult: obtém o resultado da transformação de um objeto DOMSource através de sua transformação através de um objeto Transformer. O processo de gravação da árvore em um documento XML deve ser iniciado criando um objeto Transformer à partir da instanciação da classe TransformerFactory (Figura 7). TransformerFactory transfact = TransformerFactory.newInstance(); Transformer trans = transfact.newtransformer(); Figura 7: Criando um objeto Transformer Após serem instanciadas as classes que permitem realizar a transformação da árvore XML são definidos os objetos que constituem a origem e o destino do processo de transformação, realizados pelo método transform(), pertencente à classe Transformer. Os objetos de origem e destino, que através do processo realizado resultam na gravação do documento, são respectivamente instanciados a partir das classes DOMSource e StreamResult(Figura 8). DOMSource origem = new DOMSource(documento); StreamResult destino = new StreamResult("juridico.xml"); transformer transform(origem, destino); Figura 8: Origem e Destino do processo de transformação O trabalho de leitura, manipulação e gravação de um documento XML, à partir da API do DOM e em conjunto com os recursos do Java, são terminados, gerando como resultado um documento bem formado, capaz de ser interpretado por outros sistemas. 3. O Sistema O sistema tem como objetivo o armazenamento de documentos jurídicos e sua manipulação, a partir de uma estruturação eficiente dos dados. Para isso, optou-se por trabalhar com a linguagem XML, por esta permitir a criação de documentos a partir de
7 um processo de definição de tags auto-descritivas e da possibilidade de validar o documento a partir de uma DTD. O domínio do trabalho são documentos jurídicos, mais especificamente, contratos e convênios. A idéia básica é permitir ao usuário uma flexibilidade na construção de tais documentos, sem, no entanto, definir estruturas mal formadas. 3.1 A estrutura A partir dos modelos dos documentos jurídicos (contratos, convênios), foi definida a estrutura. Na figura 9 é apresentada a DTD de um documento do tipo convênio. Nela, são especificados cada elemento que o documento possui, sua multiplicidade e até a definição de possíveis atributos. <?xml version="1.0"?> <!DOCTYPE JURIDICO[ <!ELEMENT CONVENIO (PARTE, CLAUSULAS)> <!ELEMENT PARTE (PFISICA PJURIDICA)> <!ELEMENT PJURIDICA (NOMEORGAO, NOMEFANTASIA, ENDERECO, CGC, (INSCESTADUAL INSCMUNICIPAL), REPRESENTANTE)> <!ELEMENT PFISICA (NOME, RG, CPF, ENDERECO, PROFISSAO, ESTADOCIVIL)> <!ELEMENT REPRESENTANTE (PFISICA,CARGO)> <!ELEMENT CLAUSULAS (CLAUSULA+, OBJETO, VIGENCIA, OBRIGACOES, RESCISAO)> <!ELEMENT CLAUSULA (DESCRICAO, CLAUSULA*)> <!ELEMENT DESCRICAO (#PCDATA)> <!ELEMENT OBJETO (#PCDATA)> <!ELEMENT VIGENCIA (EMPTY)> <!ELEMENT OBRIGACOES (#PCDATA)> <!ELEMENT RESCISAO (EMPTY)> <!ELEMENT NOMEORGAO (#PCDATA)> <!ELEMENT NOMEFANTASIA (#PCDATA)> <!ELEMENT ENDERECO (#PCDATA)> <!ELEMENT CGC (#PCDATA)> <!ELEMENT INSCESTADUAL (#PCDATA)> <!ELEMENT INSCMUNICIPAL (#PCDATA)> <!ELEMENT NOME (#PCDATA)> <!ELEMENT RG (#PCDATA)> <!ELEMENT CPF (#PCDATA)> <!ELEMENT PROFISSAO (#PCDATA)> <!ELEMENT ESTADOCIVIL (#PCDATA)> <!ATTLIST CLAUSULA ID CDATA #IMPLIED> <!ATTLIST CLAUSULA NOME CDATA #IMPLIED> <!ATTLIST VIGENCIA TIPO (DETERMINADO INDETERMINADO) "DETERMINADO"> <!ATTLIST VIGENCIA DATA CDATA #IMPLIED> <!ATTLIST RESCISAO QUANTDIAS CDATA #IMPLIED> ]> Figura 9: DTD do documento juridico convênio A estrutura prevê como elemento raiz a representação de um convênio, formada por uma parte e um conjunto de cláusulas. A parte pode vir a ser definida como uma pessoa física, ou jurídica, prevendo um conjunto de elementos e atributos relevantes a cada opção. Cláusulas, representada por um item, é constituída por um ou mais elementos do tipo cláusula, bem como dos elementos objeto, vigência, obrigações e rescisão. Uma cláusula possui um conjunto próprio de elementos, que são uma descrição e ainda a possibilidade de conter, ou não, sub-cláusulas. Estas possuem a mesma formação que a clausula que a contém Interface com o usuário Os documentos, de quaisquer tipos (convênios, contratos e etc.), são armazenados em arquivos XML diferentes. Como os documentos são interpretados como arquivos diferentes, cada arquivo XML possui as informações pertinentes a um único documento jurídico.
8 As informações requeridas do usuário são preenchidas em um formulário, como demonstra a Figura 10. Conforme o tipo da Parte ( Pessoa Física ou Pessoa Jurídica ), dados distintos são apresentados: para Pessoa Física : Nome, RG, CPF, Endereço, Profissão, Estado Civil ; para Pessoa Jurídica : Nome do órgão (ou organização), Nome fantasia, Endereço, CGC, Inscrição Estadual (ou Municipal ), informações pessoais do representante legal da organização (os mesmos dados de Pessoa física, com adição de Cargo ). Figura 10 : Formulário principal do sistema Atenção especial deve ser dada à seção Cláusulas, onde é possível realizar o gerenciamento das cláusulas do documento: quando um documento é criado, várias cláusulas (obrigatórias: Do Objeto, Da Vigência, Das Obrigações e Da Rescisão ) são criadas automaticamente; posteriormente, o usuário poderá realizar a edição das mesmas. Além disso, é possível criar quantas cláusulas (e sub-cláusulas) forem necessárias para o documento jurídico. A Figura 11 demonstra o formulário de edição de cláusulas.
9 Figura 11: formulário de edição de cláusulas Através da utilização destes formulários, o usuário terá flexibilidade para a criação do documento jurídico, visto que é possível inserir cláusulas, além das que devem existir obrigatoriamente Representação dos dados em XML As Figuras 12 e 13 demonstram a relação entre os dados no documento XML e a apresentação dos mesmos de forma visual (na interface com o usuário). <clausula id= 1 nome= Do Objeto > Este Convênio tem por objeto proporcionar estágio curricular e extracurricular aos Acadêmicos regularmente matriculados e com freqüência efetiva em todas as áreas de graduação da CONVENIENTE, na estrutura da CONVENIADA. <clausula id= 1 nome= > O estágio deve proporcionar ao Estagiário complementação de ensino e aprendizagem, sendo instrumento de integração em termos de treinamento prático, de aperfeiçoamento técnicocultural, científico e em obediência do Regulamento expedido pela CONVENIADA, em se tratando de estágio curricular. </clausula> </clausula> Figura 12: Trecho do conteúdo de um convênio no documento XML As cláusulas e as sub-cláusulas são ordenadas e identificadas no documento XML (atributo id ) de acordo com a ordem em que são inseridas no sistema. No caso do documento apresentado pelas Figuras 12 e 13, a sub-cláusula com identificador ( id ) com valor 1 não possui valor para o atributo nome, por esta razão, na interface, o nome é demonstrado como (sem nome).
10 Figura 13 : Trecho do conteúdo de um convênio apresentado na interface 4. Considerações Finais O trabalho realizado teve por objetivo ir além do desenvolvimento de uma ferramenta para criação de documentos jurídicos, buscando formas de ampliar a capacidade de leitura, compreensão e manipulação destes documentos a partir de um formato flexível de armazenamento. Tal ampliação é realizada de forma irrestrita à própria ferramenta. Os documentos gerados poderão ser trabalhados de forma independente do software aplicado, característica explicada pela adoção da linguagem XML para a gravação destes documentos. A manipulação dos documentos foi realizada através da implementação da API do DOM em Java, cuja linguagem serviu como base para a implementação do editor. Como trabalhos futuros podem ser adotados o padrão RDF (Resource Description Framework), como forma de descrever os documentos e suas informações e Ontologias, tratando, assim, problemas como ambigüidade de informações, além do estudo de linguagens de marcação, com origem no XML, próprias para documentos jurídicos. 5. Referências Bray, T.; Paoli, J.; Sperberg-McQueen, C. M.; Maler, E. Extensible Markup Language (XML) 1.0 (Second Edition). Outubro, Último acesso em: 05/09/2003. Disponível em: Brown, H. Standards for Structured Documents. The Computer Journal, v. 32, n. 6, pp , Idris, N. Should I use SAX or DOM?. Maio, Último acesso em: 12/09/2003. Disponível em: Light, R. Iniciando em XML. Makron Books, Florescu, D.; Kossmann, D. A Performance Evaluation of Alternative Mapping Schemes for Storing XML Data in a Relational Database. INRIA: [s.n.], Goldman, R. et al. From Semistructrured Data to XML: Migrating the Lore Data Model and Query Language. Stanford University, Último acesso em: 12 agosto de Disponível em: < stanford.edu/pub/papers>. W3C, 2003, Extensible Markup Language. Último acesso em: 10/09/2003. Disponível em:
Utilizaçã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 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 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 maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br PROCESSAMENTO Análise Sintática Para ler e analisar o conteúdo de um documento XML, utiliza-se um analisador sintático para XML Analisadores sintáticos (ou
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 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 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 - 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 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 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 maisEducaXML: desenvolvimento colaborativo de hiperdocumentos educacionais baseados em XML
EducaXML: desenvolvimento colaborativo de hiperdocumentos educacionais baseados em XML Fabiano Fagundes 1, Fernando Luiz de Oliveira 1, Jackson Gomes de Souza 1, Parcilene Fernandes de Brito 1, Carlos
Leia maisINFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:
INFORMÁTICA Prova de Agente Fiscal de Rendas do ICMS-SP/2013 - FCC. Por Ana Lucia Castilho* Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: A equipe de TI da empresa
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 maisModelo para a representação de informações, utilizado por aplicações Web que trabalham com a tecnologia AJAX.
JSON Modelo para a representação de informações, utilizado por aplicações Web que trabalham com a tecnologia AJAX. 1. Introdução JSON (JavaScript Object Notation) é um modelo para armazenamento e transmissão
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 maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
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 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 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 maisM V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O
M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única
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 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 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 mais5 Arquitetura de implementação
Arquitetura de implementação 103 5 Arquitetura de implementação 5.1 Visão geral Nossa arquitetura é caracterizada pela construção de um ambiente para execução de aplicações hipermídia definidas segundo
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 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 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 maisMapping of Topic Map ISO Norm for
Disc. Scientia. Série: Ciências Naturais e Tecnológicas, S. Maria, v. 8, n. 1, p. 143-153, 2007. 143 ISSN 1981-2841 Mapeamento da Norma ISO 13250 Topic Maps para Banco de Dados Relacionais Mapping of Topic
Leia maisRui Carneiro, Rui Pereira, Tiago Orfão
Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt
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 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 mais1 Introdução. 1 World Wide Web Consortium -
1 Introdução A internet é uma ampla fonte de disseminação de informações, abrangendo praticamente todas as áreas de conhecimento. A maioria das informações disponíveis hoje para a grande parte dos usuários
Leia mais4 ALBATROZ : Um ambiente para desenvolvimento de SMA
41 4 ALBATROZ : Um ambiente para desenvolvimento de SMA Resumo Neste capítulo será apresentado o processo de desenvolvimento do ambiente Albatroz. Cada ferramenta é detalhada indicando suas funcionalidades.
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 maisBancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
Leia maisConceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados
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 mais3 Tecnologias Relacionadas
Tecnologias Relacionadas 31 3 Tecnologias Relacionadas O objetivo deste capítulo é apresentar um resumo de cada tecnologia relacionada ao processo proposto nesta dissertação, mostrando suas principais
Leia maisBanco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos
Banco de Dados Parte 2 Prof. Leonardo Vasconcelos - Conceitos e Arquiteturas de SBD Modelos de dados: conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados. Permitem
Leia maisO TESTE DE DOCUMENTOS MUTANTES PARA REALIZAR UTILIZANDO ANÁLISE DE. Orientadora: Silvia Regina Vergilio XML SCHEMA. Ledyvânia Franzotte
UTILIZANDO ANÁLISE DE MUTANTES PARA REALIZAR O TESTE DE DOCUMENTOS XML SCHEMA Ledyvânia Franzotte Orientadora: Silvia Regina Vergilio Roteiro Introdução XML e Tecnologias XML, DTD, XML Schema e JDOM Testes
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 maisUniversidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído
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 maisDesenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
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 maisRevisando Banco de Dados. Modelo Relacional
: Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador
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 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 maisQuinto Trabalho Prático. Este trabalho tem como objetivo indexar arquivos de dados usando um índice árvore-b.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Algoritmos e Estruturas de Dados II docente Profa. Dra. Cristina Dutra de
Leia maisSérgio Koch Van-Dall
PROTÓTIPO PARA ATUALIZAÇÃO ASSÍNCRONA DE DADOS UTILIZANDO WEB SERVICES Sérgio Koch Van-Dall sergiod@inf.furb.br Orientador: Prof. Paulo Fernando da Silva UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIAS
Leia maisINE 5612 Professor: Frank Siqueira. Leonardo Silva Jean Ercilio Thiago
INE 5612 Professor: Frank Siqueira Alunos: Gustavo de Geus Leonardo Silva Jean Ercilio Thiago DESENVOLVEDORES JAVA EM TODO MUNDO LIDER GAVIN KING JBOSS MANTEVE O SUPORTE História Hibernate foi criado por
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 maisCONVERSÃO DE METADADOS DO PADRÃO DUBLIN CORE PARA O RDF Arlindo Leal Boica Leandro Henrique Mendonça de Oliveira
8 GLOBAL SCIENCE AND TECHNOLOGY (ISSN 1984-3801) CONVERSÃO DE METADADOS DO PADRÃO DUBLIN CORE PARA O RDF Arlindo Leal Boica Leandro Henrique Mendonça de Oliveira Resumo: Atualmente, a descrição de recursos
Leia maisObtendo Interoperabilidade Semântica em Sistemas. Metamorphosis
Obtendo Interoperabilidade Semântica em Sistemas Heterogéneos de Informação com Metamorphosis Giovani R. Librelotto José Carlos Ramalho Pedro R. Henriques Departamento de Informática Universidade do Minho
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 maisDOSSIER DA DISCIPLINA
DOSSIER DA DISCIPLINA PED - PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Mestrado em Informática (1º ano) + Curso de Especialização em Informática (1º ano) Docente responsável: José Carlos Ramalho Ano lectivo
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 maisVictor Hugo Andrade Soares monitor João Vitor dos Santos Tristão Primeiro Trabalho Prático
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Algoritmos e Estruturas de Dados II docente Profa. Dra. Cristina Dutra de
Leia maisConceitos, Arquitetura e Design
capítulo 1 Conceitos, Arquitetura e Design 1.1 O que são os serviços de diretórios? Segundo a Wikipédia: Um serviço de diretório é um software que armazena e organiza informações sobre os recursos e os
Leia maisFormas de Gerência de Dados XML
Bancos de Dados XML Formas de Gerência de Dados XML SGBDRs estendidos com suporte à XML adequados a dados XML fortemente estruturados ( documentos orientados a registros ) beira-mar104apto
Leia maisProjeto. Observatório Nacional de Clima e Saúde
Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde
Leia maisXML. Introdução UNIDADEB
Nesta unidade, você irá conhecer a linguagem XML (Extensible Markut Language). A XML é, na atualidade, extremamente popular, pois permite codificar dados, independente da linguagem de programação, para
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 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 maisManipulação de XML JAXP - DOM
UNIPÊ Centro Universitário de João Pessoa Desenvolvimento para Web - XML Manipulação de XML JAXP - DOM Prof. Eduardo Ribas ducaribas@gmail.com 1 4 JAXP DOM O que é DOM? Document Object Model API padrão
Leia maisU NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA
U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2014.2 OpenCIn Dados Abertos e Interligados Acerca dos Docentes do Centro de Informática PROPOSTA DE TRABALHO
Leia maisMAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB
MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB Miguel Gustavo Miiller¹, Tiago Piperno Bonetti 1. 1 Universidade Paranaense (UNIPAR) Paranavaí -Paraná- Brasil 94mgm94@gmail.com, bonetti@unipar.br
Leia maisClasses e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Leia maisSistemas da Informação. Banco de Dados I. Edson Thizon
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
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 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 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 maisO W3C e a Web Semântica. Reunião de coordenação da e-ping, março/2009
O W3C e a Web Semântica Reunião de coordenação da e-ping, março/2009 Web, W3C e Web Semântica 2 Tim Berners-Lee criou / propôs a Web em 1989 (há 20 anos) http://www.w3.org/history/1989/proposal.html (URI
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 mais5 QCDTool: Uma Ferramenta para Avaliar a Qualidade do Design em Modelos
5 QCDTool: Uma Ferramenta para Avaliar a Qualidade do Design em Modelos Este capítulo apresenta a ferramenta desenvolvida para apoiar a aplicação, em diagramas de classes, de mecanismos de análise da qualidade
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
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 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 maisU NIVERSIDADE F EDERAL DE P ERNAMBUCO
U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2015.1 Extensão do Dataset OpenCIn com Dados Referentes às Notícias e Eventos Relacionados ao Centro de Informática
Leia maisINE BDNC. Bancos de Dados XML
INE 661300 - BDNC Bancos de Dados XML Formas de Gerência de Dados XML SGBDRs estendidos com suporte à XML adequados a dados XML fortemente estruturados ( documentos orientados a registros )
Leia maisPadrão para Especificação de Requisitos de Produto de Multimídia
Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta
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 procedimento
Leia maisWeb Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services
Universidade Federal de Santa Catarina DSOOII Web Services Web Services - Introdução Havia inconsistência de plataformas, sistemas operacionais e/ou linguagens de programação; Acadêmicos: Ariane Talita
Leia mais6 Conclusão. 6.1 Contribuições
91 6 Conclusão O uso dos padrões da Web Semântica, como o RDF e RDFa, na publicação de informações na Web vêm demonstrando ser a única forma viável de garantir a interoperabilidade [34][53][80-83] de dados
Leia mais3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks
48 3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks Este capítulo apresenta uma visão geral da contribuição principal deste trabalho: uma abordagem orientada a aspectos para o
Leia maisCapítulo 2. Conceitos básicos 17
2 Conceitos básicos Para tornar a leitura deste documento mais simples, é necessário entender alguns conceitos importantes sobre a criação e a manipulação de documentos HTML. Por esse motivo, na Seção
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 maisProtótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva
Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Conteúdo Introdução Fundamentação teórica Desenvolvimento
Leia maisBanco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011
Banco de Dados Aula 2 - Prof. Bruno Moreno 19/08/2011 Aula passada.. Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza
Leia maisBanco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional
Banco de Dados Banco de Dados II Conceitos Básicos Coleção logicamente coerente de dados relacionados com algum significado inerente; Exemplos de bancos de dados: Agenda de endereços (papel ou computador)
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 maisTécnico em Informática. Banco de Dados. Profª Ana Paula Mandelli
Técnico em Informática Banco de Dados Profª Ana Paula Mandelli Banco de Dados (BD) Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo. Lista Telefônica Cadastro
Leia maisLINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,
Leia mais6 Conclusão. 6.1 Trabalhos relacionados
Conclusão 112 6 Conclusão 6.1 Trabalhos relacionados A primeira versão do método SHDM apresentada por Lima (2003) empregava um modelo orientado a objetos como a base estrutural do modelo conceitual de
Leia maisVisibilidade e Encapsulamento
Visibilidade e Encapsulamento Professor: Ricardo Luis dos Santos IFSUL 2016 Agenda Pacotes Visibilidade Encapsulamento Hands-On 2 Pacotes Em Java, a visibilidade ou grau de acesso a um determinado atributo
Leia maisKorth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E
Sistema de Banco de Dados, 5/E Capítulo 1: Introdução Finalidade dos sistemas de banco de dados Visão dos dados Linguagens de banco de dados Bancos de dados relacionais Projeto de banco de dados Bancos
Leia maisCT 200 Fundamentos de Automata e Linguagens Formais Propostas de Projetos para o Primeiro período de 2010
CT 200 Fundamentos de Automata e Linguagens Formais Propostas de Projetos para o Primeiro período de 2010 Prof. Carlos Henrique Q. Forster Estagiário Wesley M. Telles Instruções Gerais 1o. Bimestre Para
Leia mais1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (
1) DADOS DA OBRA: Título: Programando em Java 2 Teoria e Aplicações Autor: Rui Rossi dos Santos Ano: 2004 Editora: Axcel Books (http://www.axcel.com.br) Páginas: 580 Encadernação: Capa dura 2) DESCRIÇÃO
Leia mais