sábado, 21 de abril de 2007

[10] XML

Hoje nossa turma foi apresentada às linguagens de marcação (Markup Languages), que usam tags (rótulos, marcadores) para instruir sobre o quê se deseja fazer com um determinado dado.
Começamos direto com a XML (eXtensible Markup Language), uma linguagem de marcação parecida em alguns aspectos com a HTML (Hyper Text Markup Language) porém mais poderosa e flexível, no que se propõe a fazer, com tags de livre definição. A XML foi desenvolvida para descrever e transportar dados entre nós da rede (internet ou outra), enquanto a HTML está mais voltada para a exibição de dados. A aplicação de estilos e firulas aos dados pode ser especificada com o uso da XSL (eXtensible Stylesheet Language)
Numa descrição abreviada, você: diz como quer estruturar, envelopar e transportar seus dados, com a XML ; diz como quer que eles sejam "embelezados" para apresentação, com a XSL ; mostra afinal na sua página da internet, com a HTML.
Fizemos alguns exercícios (nosso grupo, como de praxe, loosely envolving Juan, Renan, Tissiana e eu) estruturando dados com XML, que envolveram uma fase conceitual de observá-los inicialmente no velho modelo de "árvore invertida".
A "beleza" das linguagens de marcação, me parece, está em usar um arcabouço primitivo de extrema simplicidade (caracteres e arquivos texto) para obter resultados e soluções complexos. Isto cria uma razoável independência de protocolos, sistemas operacionais, hardware, etc. Afinal, "todo mundo" é capaz de gerar, ler e carregar ASCII!
Por fim, a professora nos deu o "caminho das pedras" para solucionar os problemas com a base de dados da clínica médica, apresentando uma consulta SQL que permite recuperar dados em diferença entre duas tabelas.
Ah! Em tempo: bem vindos ao Miss Blog 2007, que vai escolher uma (um?) digna representante das blogueiras (blogueiros?) fucapianas.

2 comentários:

Nádia Sousa disse...

Se vc tiver um dia de 36hs, eu vou querer... hehehehe!!!

Abraço!

Renata S. S. Guizzardi disse...

Ei Thadeu,

Tb tô na fila para comprar esse tal dia de 36hs. Se vc patentear a invenção, vai acabar ficando milionário!!! : ))

Bom, sobre o blog, tudo 100%. Só tenho um comentário. Não sei se ficou claro, mas mesmo que o XML (com ajuda de XSL) possa ser visualizado em HTML, o código XML se mantém em background, podendo, assim, ser acessado por agentes de software. Veja, por exemplo, esta página em XML (formatado por XSL): http://www.w3schools.com/xml/simplexsl.xml . Se você clicar em cima dela com o botão direito, e pedir para exibir o código fonte, poderá checar que a página é escrita em XML e não em HTML.

Agora, vem cá, que estória é essa de Miss Blog 2007? Me conta essa! : ))

Um abraço,
Renata