Disciplina - Tópicos em Sistemas de Informação (2ºsem/2008) 
Curso de Bacharelado em Sistemas de Informação - PUCRS - Uruguaiana

Profa: Jiani Cardoso - jiani@pucrs.br - Aulas às terças e quintas das 19h 40min às 21h 20min.

 
envie um e-mail para a Jiani
Objetivo da disciplina: Ganhar familiaridade com os conceitos de anotação (marcação) de documentos e as tecnologias correntes para a especificação de linguagens de anotação. Saber utilizar as tecnologias baseadas em XML(Extensible Markup Language) e XSL para especificar linguagens e suportar a produção de documentos, o seu processamento, a troca de informação em formatos normalizados e a sua preservação ao longo das mudanças tecnológicas. Explorar o processamento de XML em aplicações.
Aviso para turma!
Prova dia 02 de outubro em função do seminário de andamento do TC que se realizará em 30 de outubro.
     

O que veremos na disciplina? :


Está e uma disciplina de ementa varíavel. Assim, neste semestre trabalharemos como
"Processamento Estruturado de Documentos". Introdução e origem do XML. Conceitos e regras associadas ao XML. Documentos XML: estruturas e conceitos. Desenvolvimento de DTD (Document Type Definition) e schemas. XSL (Extensible Stylesheet Language): estruturas e conceitos. Queries XML.

   
 

Datas de Provas e Trabalhos:

Estude!

Data:
Tipo de Avaliação:
23/09
Prova 1
Trabalhos
Criação e instanciação de esquemas
20/11
Prova 2
25/11
P Especial: Acumulativa - toda a matéria vista sendo feita por alunos que tenham faltado a P1 ou P2. Não é uma prova de recuperação de nota e sim, recuperação de prova não realizada. Para fazê-la não precisa apresentar atestado ou outro documento. Basta comparecer no dia em que a mesma será realizada.
G1 = (P1 + P2 + T)/3
 

 

Bibliografia da disciplina:
.Silva Filho, Antonio Mendes da. Programando com XML. Rio de Janeiro, Elsevier, 2004.

Daum, Berthold. Modelagem de objetos de negócio com XML: abordagem com base em XML. Schema. Rio de Janeiro, Elsevier, 2004.

Sites para Visitar:

http://www.w3.org/XML/

 
http://www.brics.dk/~amoeller/XML/
http://www.oasis-open.org/cover/xml.html#applications
http://www.gta.ufrj.br/grad/00_1/miguel/index.html (Tutorial de XML - pag. do prof. Otto Carlos Muniz Bandeira Duarte - UFRJ)
http://www.ncc.up.pt/~zp/aulas/0405/pde/ (página do Prof. Zé Paulo Leal)
Um pouco além do XML (Artigo revista Plugmasters)
http://www.di.uminho.pt/~jcr/ - Site de José Carlos Ramalho
http://www.dmoz.org/Computers/Data_Formats/Markup_Languages/XML/Tools/Editors/ - Download de Ferramentas XML
 
Ferramentas XML:

Editores. São utilitários que permitem a edição do documento. Nos laboratório de informática: XML Pad 3.0 (11 MB), (XML: Exchanger XML Lite V3.2 - ferramenta gratuita para uso acadêmico desenvolvida em Java. (29 MB).

Para quem não consegue instalar a ferramenta no Windows Vista, existem duas opções:
Clicar com o botão da direita no instalador, ir em Propriedades, e escolher o modo de compatibilidade com XP; OU
Executar os seguintes passos:
1 - Baixar o arquivo zip em http://www.exchangerxml.com/editor/downloads/xngrliteV32.zip
2 - Copiar este zip para o diretório em que deseja instalar o programa.
3 - Descompactar o arquivo zip.
4 - Abrir um prompt de comando DOS, e no diretório de instalação, executar o seguinte comando: java -jar lib\xngr-loader.jar
(Dica disponível no site da profa. Vanessa Braganholo)

XML Spy. A versão gratuita para estudantes foi descontinuada, e não é mais possível solicitar licensa para este tipo de uso.

Xeena (www.alphaWorks.ibm.com/tech/xeena) Desenvolvido pela AlphaWorks, em Java, com a sintaxe de visualização de árvore direcionada para a edição. Muitos outros editores estão disponíveis no mercado.

Parsers (analisadores)

Programas de análise da formatação e gramática mais conhecidos (Parsers):

Expat (www.jclark.com/xml/expat.html): Escrito em C (passado para outras linguagens), e utilizado por LIBWWW, Apache, Netscape, DSD.

XML4J (www.alphaworks.ibm.com/tech/xml): Tem como desenvolvedora a AlphaWorks, em Java, é baseado em Apache Xerces, e suporta DOM e SAX. Existem muitos outros parsers no mercado.

Validador online de XML Schema

Browsers (navegadores): Realizam várias funções, dentre elas análise e validação de documentos XML, apresentação visual (rendering) com XSL e CSS, e acesso aos scripts via DOM.

O Internet Explorer está liderando nessa área. Maiores informações sobre ferramentas XML: www.xmlsoftware.com

 
 
 
Campus Uruguaiana, RS
Página principal do Câmpus Uruguaiana.