Horário: quartas e sextas, de 9:00 às 11:00
Local: Sala 443-A (quartas) e Sala 428-E (sextas)
Lista: http://groups.google.com.br/group/gdse-uff-2011-1
(importante: todos os alunos devem se cadastrar nessa lista)
Média =
(Prova + Participação + 2 x Trabalho + Avaliação de Artigos) / 5
APROVADO:
(Presença >= 75%) E (Média >= 6)
VERIFICAÇÃO SUPLEMENTAR:
(Aluno de Graduação) E (Presença >= 75%) E (4 <= Média < 6)
Será aprovado na VS o aluno que tirar nota maior ou igual a 6.
REPROVADO: caso contrário
As atividades da disciplina (exceto a prova e a avaliação de artigos dos colegas) serão feitas individualmente para alunos de doutorado, em dupla para alunos de mestrado e em trio para alunos de graduação. Os grupos devem ser constituídos na primeira semana de aula e ter a mesma formação até o final do curso. Apesar das atividades serem em grupo, a avaliação será individual. Entreguem por e-mail (assunto: GDSE - Grupo) o número da matrícula e o nome completo de cada participante do grupo.
Um cronograma de leituras de artigos é indicado para viabilizar a consolidação dos conhecimentos referentes à disciplina.
Algumas aulas do curso (ver seção Cronograma) consistem na apresentação de artigos lidos na semana, seguida de discussões sobre as leituras. Essa apresentação será feita por grupos previamente definidos. Os grupos responsáveis por apresentar a leitura da semana devem definir qual parte da leitura ficará a cargo de qual grupo. Além disso, os demais grupos ficarão encarregados de discutir aspectos da leitura. Cada apresentação deve ter duração de 20 a 30 minutos. A participação nessas atividades será considerada na composição da Média (item Participação).
Os artigos estão disponíveis online em bibliotecas digitais acessíveis da rede da UFF. Além disso, estão disponíveis também no Google Docs (para ter acesso, você precisa assinar a lista da disciplina).
1a. Leitura:
Papakonstantinou, Yannis; Garcia-Molina, Hector; Widom, Jennifer. Object Exchange Across Heterogeneous Information Sources, In: ICDE 1995.
Buneman, Peter. SemiStructured Data, In: PODS 1997.
2a. Leitura:
Rahm, Erhard; Bernstein, Philip. A survey of approaches to automatic schema matching. The VLDB Journal, 10(4), 2001.
Doan, AnHai; Halevy, Alon. Semantic-integration research in the database community: a brief survey. AI Magazine 26(1), 2005.
3a. Leitura:
4a. Leitura:
Fernández, Mary; Kadiyska, Yana; Suciu, Dan; Morishima, Atsuyuki; Tan, Wang-Chiew. SilkRoute: A framework for publishing relational data in XML. ACM TODS, 27(4), 2002.
Shanmugasundaram, Jayavel; Kiernan, Jerry; Shekita, Eugene; Fan, Catalina; Funderburk, John. Querying XML Views of Relational Data. In; VLDB, 2001.
5a. Leitura: (ATENÇÃO! Esta leitura será realizada depois da 6a. leitura. Verifiquem o cronograma!)
6a. Leitura:
Florescu, Daniela; Kossmann, Donald. A Performance Evaluation of Alternative Mapping Schemes for Storing XML Data in a Relational Database. INRIA, Relatório Técnico, 1999.
DeHaan, David; Toman, David; Consens, Mariano; Özsu, M. Tamer. A comprehensive XQuery to SQL translation using dynamic interval encoding. In: SIGMOD, 2003.
7a. Leitura:
(O Claremont Report foi gerado como resultado de um workshop onde foi discutido o futuro da pesquisa em Banco de Dados. Os slides dos participantes, com suas visões de futuro, estão disponíveis online. Vocês podem usar os slides para entender a posição de cada pesquisador.)
Cada resumo será pontuado como Entregue (10) ou Não Entregue (0), respeitando a data estipulada (ver seção Cronograma). Os resumos serão lidos por amostragem e os principais problemas detectados serão discutidos com a turma na aula apropriada para apresentação dos artigos, sem revelar os resumos que foram lidos. Essa atividade irá compor a Média (item Participação). Atraso na entrega dos resumos terá multa de 1 ponto por dia.
Cada grupo deve, durante as primeiras semanas de aula, escolher o tema do seu trabalho. O tema do trabalho deve ser negociado com o professor antes do seu início.
Como resultado, espera-se a escrita de um artigo de 8 a 10 páginas no formato da SBC, apresentando a motivação e o objetivo do trabalho, trabalhos relacionados, resultados obtidos e considerações finais. Para trabalhos que tenham implementação (o que é fortemente indicado), será menor a exigência sobre a análise de trabalhos relacionados. Por outro lado, espera-se que sejam fornecidos exemplos de utilização do protótipo implementado. Além disso, também é esperado um detalhamento das dificuldades encontradas e decisões tomadas. Em princípio, esses artigos resultantes do trabalho serão utilizados somente para avaliação na disciplina, mas podem ser posteriormente aprimorados para submissão a fóruns científicos, caso seja de interesse do aluno e do professor. O trabalho deve ser entregue na data estipulada no Cronograma da disciplina.
Sugiro fortemente a leitura das dicas para escrita de artigos científicos. Elas podem ajudar vocês a produzirem um trabalho de qualidade.
A entrega será feita através da submissão do artigo para a “mini-conferência” da disciplina, usando um software de controle de conferências real, o Easy Chair. Para submeter seu artigo, clique aqui.
O trabalho será apresentado em dois momentos distintos (ver seção Cronograma). O grupo poderá utilizar slides e quadro e cada apresentação deve durar 20 minutos. Na primeira apresentação é esperado que o grupo discuta o contexto do trabalho, objetivo e o andamento atual do trabalho. É esperado que já exista algum resultado concreto.
A segunda apresentação será a apresentação final, onde os grupos devem mostrar os resultados obtidos no trabalho. Vale notar que nesse momento os trabalhos já foram entregues, e essa apresentação serve como um espaço para que os grupos detalhem as suas experiências na execução do trabalho.
Trabalhos que não forem entregues no prazo estipulado via EasyChair não serão aceitos, e a nota será ZERO. Atenção: o sistema controla o horário limite de entrega automaticamente. Passado o prazo, o sistema “fecha” e não deixa mais que os trabalhos sejam submetidos. Isso simula exatamente o que acontece em um congresso real.
Os artigos entregues por cada grupo serão submetidos através do Easy Chair. Na disciplina, simularemos uma conferência real, onde autores submetem artigos e os artigos são avaliados pelo Comitê de Programa da conferência. Os alunos da disciplina farão parte do comitê de programa, e consequentemente receberão artigos dos colegas para avaliar. As avaliações serão consideradas na nota do aluno que fez a avaliação (item Avaliação de Artigos), mas não serão consideradas na nota do grupo que submeteu o artigo (para que as avaliações sejam sérias, sem preocupação em prejudicar a nota do colega).
Para avaliar os artigos que foram atribuídos a você, clique aqui. No menu, escolha GDSE 2011-1, e depois em Change Role. Escolha agora o papel de avaliador ao invés de autor. Depois, acesse o menu Reviews, e clique em My Papers. Lá aparecerão os artigos que foram atribuídos para você avaliar.
De acordo com o Regulamento dos Cursos de Graduação, a presença mínima necessária para aprovação é de 75% das aulas (Art. 80, §14). Vale notar que segundo o mesmo regulamento, nenhuma falta será abonada (Art. 80, §15).
De acordo com o Regulamento dos Cursos de Graduação, não será permitida a Avaliação de Aprendizagem em Caráter Excepcional (i.e., 2ª chamada), com exceção dos casos citados no Art. 87, de acordo com os procedimentos do Art. 88.
Abiteboul, Serge e Buneman, Peter. Data On The Web: From Relations To Semistructured Data and XML. Academic Press, 1999.
Bradley, Neil. The XML Companion. Addison-Wesley. 3a. Edição, 2001.
Chaudhri, Akmal B.; Rashid, Awais e Zicari, Roberto. XML Data Management: Native XML and XML-Enabled Database Systems. Addison-Wesley Professional, 2003.
Moro, Mirella e Braganholo, Vanessa. Desmistificando XML: da pesquisa à prática industrial. Atualização em Informática, 2009. Cap. 5. SBC. p. 231-278.
Ozu, Nikola; Duckett, Jon; Watt, Andrew , e outros. Professional XML. Peer Information. 2a. Edição, 2001.
Especificações de XML: W3C
Tutoriais online: W3 Schools
A ferramenta recomendada para uso na disciplina é a [XML Spy](http://www.altova.com/xmlspy.html). No entanto, existem várias outras ferramentas que também podem ser utilizadas. |
XML Spy - ferramenta completa e líder de mercado. Através de uma parceria, a Altova nos disponibilizou 30 licenças para serem usadas no laboratório da graduação.
Exchanger XML Lite - versão gratuita para uso acadêmico. A ferramenta é feita em Java, e tem todas as funcionalidades que precisaremos em aula.
JEdit - é necessário instalar os plugins para XML, XQuery e XSLT.
RXP: Parser XML feito em C
Para verificar um documento XML: rxp
Para validar um documento XML (contra DTD): rxp -v
Para ver entidades processadas: rxp -bm
Para verificar namespaces: rxp -N
Lista 1 - Introdução
Lista 2 - DTD
Lista 3 - XML Schema
Lista 4 - XPath
Lista 5 - XQuery
Lista 6 - APIs SAX e DOM
Lista 7 - XSLT
Data | Atividade | Entrega |
16/03/2011 | Apresentação da disciplina | |
18/03/2011 | Introdução a Dados Semi-Estruturados e XML | |
23/03/2011 | Introdução (continuação) | |
25/03/2011 | Apresentação de Artigo - 1a. Leitura (G4, G3) | Resumos |
30/03/2011 | Não houve aula -- falta de luz | |
01/04/2011 | Esquemas para XML: DTD Aquivo para exercício (receita.xml) |
|
06/04/2011 | Apresentação de Artigo - 2a. Leitura (G1, G2) | Resumos |
08/04/2011 | Esquemas para XML: XML Schema (parte 1) |
|
13/04/2011 | Esquemas para XML: XML Schema (parte 2) |
|
15/04/2011 | Apresentação de Artigo - 3a. Leitura (G2) | Resumos |
20/04/2011 | Consultas: XPath Arquivo para exercícios: artigo |
|
22/04/2011 | FERIADO | |
27/04/2011 | Consultas: XQuery Arquivos para os exercícios de XQuery, e exemplos de uso de coleções |
|
29/04/2011 | Aula | |
04/05/2011 | Apresentação do Trabalho (1a. parte) | |
06/05/2011 | API SAX Arquivos para exercícios de SAX |
|
11/05/2011 | API DOM Arquivos para exercícios de DOM |
|
13/05/2011 | Transformações em XML: XSLT Arquivos para exercícios de XSLT |
|
18/05/2011 | XSLT (continuação) | |
20/05/2011 | Apresentação de Artigo - 4a. Leitura (G4, G3) | Resumos |
25/05/2011 | Armazenamento de Documentos XML em SGBD relacional e em SGBD XML Nativo | |
27/05/2011 | PROVA | |
01/06/2011 | Vista de Prova (sala 326, bloco E) | |
03/06/2011 | Apresentação de Artigo - 6a. Leitura (G1, G3) | Resumos |
08/06/2011 | Apresentação de Artigo - 5a. Leitura (G2) | Resumos |
10/06/2011 | Apresentação de Artigo - 7a. Leitura (G4, G1) | Resumos |
15/06/2011 | Sem aula - SIGMOD | |
17/06/2011 | Sem aula - SIGMOD | |
22/06/2011 | Sem aula - TAPP | Artigo submetido via EasyChair, até 23:55hs |
24/06/2011 | FERIADO | |
29/06/2011 | Apresentação do Trabalho | |
01/07/2011 | Apresentação do Trabalho | Avaliações dos artigos submetida via EasyChair até 23:55hs |
06/07/2011 | Aula de dúvidas | |
08/07/2011 | VS | |
13/07/2010 | Vista de Prova | |
15/07/2011 | Lançamento de Notas |