| Anotação Estrutural de Documentos e sua Semântica | ||
|---|---|---|
| Prev | Apêndice D. Futuras normas relacionadas com SGML | Next |
Uma das características que tornou o HTML popular foi a possibilidade de inserir hiperligações numa página que a ligassem a outras páginas. Foi assim que o foi criado o grande manancial de informação que é o WWW.
O XML pretende ir mais além e ultrapassar algumas das limitações do mecanismo de hiperligações do HTML. O XLL tem duas partes: o XLink dedicado à especificação de ligações e o XPointer dedicado ao endereçamento.
O Xlink difere do HTML porque vai tentar ultrapassar as limitações existentes, nomeadamente:
Ligações multi-direccionais - a possibilidade de uma ligação poder ser atravessada em ambos os sentidos.
Ligações com destinos múltiplos - dar a possibilidade ao utilizador de escolher um de entre vários destinos.
Pode operar com um repositório de endereços e toda a gestão a este associada.
Permite a colocação de ligações "out-of-line" - podemos ter um ficheiro à parte onde será colocada a informação das ligações (quais são as suas extremidades); este ficheiro acaba por ser uma lista de pares; este mecanismo é um passo na implementação das ligações bi-direccionais.
O Xpointer vem complementar o Xlink. Normalmente quando temos uma ligação de uma página a outra e se indica ao browser que se quer seguir essa ligação, o browser carrega a nova página integralmente. A ideia por detrás do Xpointer é optimizar esta funcionalidade. Para isso, disponibiliza uma pequena linguagem de query que permite seleccionar qual a parte da nova página que se quer ver. Apresenta-se a seguir um exemplo.
Exemplo D-8. XPointer
http://www.di.uminho.pt/~jcr/CURSOS/curso.xml#
ROOT()CHILD(4,Aula)Este endereço apontaria para a quarta aula no documento estruturado XML de nome curso.xml
O Xlink e o Xpointer são bastante complexos e mereceriam um capítulo inteiramente dedicado a eles mas o facto de não serem ainda suportados por nenhuma ferramenta faz deles apenas um objecto de estudo a ter em conta. No entanto, quem quiser ler mais sobre o assunto pode consultar o livro [Bra98].