Implementacao: 60 pts
* Projeto: 20 pts
- Ambição e escopo do conjunto das funcionalidades implementadas: 15 pts
- Adequação dessas funcionalidades aos requisitos do problema: 5 pts

* Codigo Sintta: 20 pts
- Completude da amostra de teste de entradas/saídas usada: 2
- Corretude do software para essa amostra: 2
- Robustez do software para entradas fora dessa amostra: 2
- Aproveitamento frutuoso dos recursos da linguagem de programação usada:
- uso das facilidades built-in 2
- conformidade do código a filosofia do paradigma de programaçao 2 sub-jacente
- Documentação do software e comentarios do código: 2
- Legibilidade, consição e elegancia do código: 2
- Modularidade e composicionalidade do código: 2
- Abstração e generalidade dos componentes do código: 2
- Eficiência do software para a amostra de teste de entradas/saídas usada: 2

* Codigo Prolog: 20 pts
- Completude da amostra de teste de entradas/saídas usada: 2
- Corretude do software para essa amostra: 2
- Interface e robustez do software para entradas fora dessa amostra: 2
- Aproveitamento frutuoso dos recursos da linguagem de programação usada:
- uso das facilidades built-in 2
- conformidade do código a filosofia do paradigma de programaçao 2 sub-jacente
- Documentação do software e comentarios do código: 2
- Legibilidade, consição e elegancia do código: 2
- Modularidade e composicionalidade do código (inclusive o uso da encapsulação): 2
- Abstração e generalidade dos componentes do código: 2
- Eficiência do software para a amostra de teste de entradas/saídas usada: 2

Relatorio: 40 pts
* Delimitacao do sub-dominio escolhido 10
* Suposicoes simplicadoras 10
* Ontologia desse sub-dominio: 20
- quais sao as entidades atomicas? 2
- quais sao as entidades compostas? 2
- quais sao as relacoes entre entidades compostas e as atomicas? 2
- quais sao as relacoes simples entre entidades compostas? 2
- quais sao as relacoes complexas entre entidades compostas? 2
- arvore hierarquico das entidades do dominio 10