1 / 14

XML

XML. Prof. Dr. Fernando Gauthier INE/UFSC. XML. XML (Extensible Markup Language) é uma linguagem para marcar documentos que contêm informações estruturadas. Informação estruturada tem tanto conteúdo como alguma indicação de que rol esse conteúdo tem no documento .

anthea
Download Presentation

XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XML Prof. Dr. Fernando Gauthier INE/UFSC

  2. XML • XML (Extensible Markup Language) é uma linguagem para marcar documentos que contêm informações estruturadas. • Informação estruturada tem tanto conteúdo como alguma indicação de que rol esse conteúdo tem no documento. • Um documento pode ter o conteúdo “Fernando Gauthier” na área de bibliografias o que tem significado diferente de estar na página de rosto logo abaixo do título.

  3. Marcar documento • Linguagem de marcação serve para identificar estruturas num documento

  4. O XML foi projetado para marcar documento de estrutura arbitraria em oposição ao HTML que foi projetado para marcar documentos com estruturas fixas. • Atualmente é bastante utilizado em uma série de atividades de desenvolvimento de software. • Em HTML, tanto o conjunto de marcadores (tags) quanto sua semântica são fixos • <h1> é sempre o título de primeiro nível

  5. XML não especifica nem a semântica nem o conjunto de marcadores • XML é uma meta-linguagem para descrever linguagens de marcação, permitindo definir marcadores e a relação estrutural entre eles.

  6. Código XML <?xml version="1.0" encoding="ISO-8859-1" ?> <palestra> <titulo>Web Semântica</titulo> <autor> Fernando Gauthier</autor> </palestra>

  7. DTD • Em uma determinada aplicação o conjunto de marcadores é definido num documento chamado DTD que também especifica como os marcadores devem ser aninhados. • Uma DTD define uma gramática para especificar as combinações os aninhamentos de marcadores, atributos etc.

  8. XMLSchema • Basicamente a mesma finalidade de DTDs: • definir uma gramática para os documentos XML. • definem vocabulários de marcação compartilhados, a estrutura dos documentos que utilizam esses vocabulários e fornecem subsídios para associar semânticas com eles.

  9. XMLSchema define: • um conjunto de tipos de dados simples que podem ser associados com os tipos dos elementos • métodos para descrever a estrutura e as restrições dos conteúdos de documentos XML • as regras para validar documentos XML.

  10. XMLnamespace - NS • Documentos XML possuem elementos e atributos que são definidos ou utilizados por vários módulos de software. • Podem ocorrer problemas de reconhecimento e colisão destes em documentos tendo vários vocabulários de marcação.

  11. Exemplo: <palestra> <titulo>Web Semântica</titulo> <autor> Fernando Gauthier</autor> </palestra> Mesmo significado? <livro> <titulo>Web Semântica</titulo> <autor> Fernando Gauthier</autor> <editora>UFSC</editora> </livro>

  12. Um XML namespace (NS) é uma coleção de nomes, identificada por uma URI, que são utilizados em documentos XML como tipos de elementos e nomes de atributos

  13. XML, XMLSchema e XMLNS especificam somente convenções sintáticas, qualquer aspecto semântico (significado dos elementos, etc. ) não faz parte das as especificações XML.

More Related