DQL: Document Query Language

Linguagem para Especificação de pequenos extractores de informação em Documentos SGML/XML

José Carlos Ramalho

jcr@di.uminho.pt

Dep. Informática - Escola de Engenharia - Universidade do Minho - Portugal

Pedro Rangel Henriques

prh@di.uminho.pt

Dep. Informática - Escola de Engenharia - Universidade do Minho - Portugal


Este documento apresenta a terceira fase do Trabalho Prático de Processamento de Linguagens I - 2000.

Os alunos deverão tomá-lo como guião, lê-lo atentamente, e implementar a linguagem que nele se descreve.

1. Introdução

Neste momento, todos grupos de trabalho deverão estar munidos dum interpretador de comandos que permite carregar documentos, visualizá-los em formato ESIS, fornecendo assim um primeiro conjunto de facilidades básicas num sistema documental.

Nesta fase, vamos adicionar um novo comando à lista dos já existentes:

QLE: [selector de documentos] [query-exp]

[selector de documentos] → *  "todos os docs carregados"
                           | id "apenas o doc com ident=id"
                           | id1,id2,...,idn

[query-exp] → "definida mais à frente"

O resto do documento irá descrever através da apresentação de exemplos as várias facetas das expressões de query que se pretendem suportar.