O documento descreve conceitos básicos sobre XML, incluindo que XML é uma linguagem para descrição de informações que permite armazenar dados e metadados juntos de forma simples e clara. Também discute outras tecnologias relacionadas como namespaces, DOM e schemas XML.
2. Conceitos Básicos
• XML – eXtensible Markup Languagem –
Linguagem Extensível de Marcas
• Tem como propósito fundamental a descrição de
informações. Essa capacidade é importante para
armazenamento, recuperação e transmissão de
informações.
• Permite colocarmos em um mesmo lugar dados e
os assim chamados metadados.
• Os dados são armazenados com sua descrição de
maneira simples e clara.
3. Conceitos Básicos
• XML tem como objetivo importante: uma
maneira comum de descrever dados.
• XML é uma linguagem padronizada,
originalmente direcionada para o
processamento de documentos, proposta e
controlada pelo mesmo organismo que
mantém o padrão HTML.
4. Conceitos Básicos
• XML é um subconjunto da linguagem SGML –
Standard Generalized Markup Language
– SGML é um padrão muito poderoso e geral, mas à
medida que esse poder aumenta, cresce sua
complexidade.
• XML é uma linguagem case-sensitive.
• XML é mantida pela W3C.
• XML é estruturado em forma de árvore.
6. Outras Tecnologias
• Namespaces in XML: especifica como qualificar
nomes de elementos e atributos com
identificadores de espaços de nomes únicos.
• Document Object Model (DOM): conjunto de
interfaces de programação abstratas para
percorrer, manipular e criar documentos XML.
• XML Schema: Structures – descreve elementos,
atributos e notações em termos de tipos
hierarquicos.
7. Outras Tecnologias
• XML Schema: Datatypes – um conjunto de tipos
de dados predefinidos e uma linguagem baseada
em XML para definir tipos de dados gerados pelo
usuário.
• XML Information Set: descrição de um
documento XML abstrato, sem preocupação com
sintaxe.
• XML Base: Xbase – especifica como determinar
qual URL se utilizar quando se tem várias
referencias URI relativas.
8. Outras tecnologias
• XML Path Language (Xpath): uma linguagem
para selecionar um conjunto de nós em um
documento XML.
• XML Pointer Language: uma linguagem que
usa expressões Xpath como identificadores
URI, para permitir a referência de elementos
em documentos externos.
• XML Linking Language: uma linguagem para
representar ligações entre documentos XML.