SgmlQL, un langage d'interrogation de documents SGML

Resume. Nous presentons dans cet article le langage que nous avons concu pour manipuler des documents SGML. Ce langage nomme SgmlQL est une extension du langage de requetes oriente-objet OQL. SgmlQL permet de construire de nouveaux documents a partir d'elements extraits des documents manipules, soit en les assemblant, soit en modifiant leur structure. Pour extraire ces elements, SgmlQL est muni de primitives de “pattern-matching” puissantes. Nous montrons comment ces primitives peuvent etre integrees dans des operateurs tels que select_from_where. Enfin SgmlQL prend en compte les aspects hypertextes en permettant de parcourir les liens etablis par les references croisees apparaissant dans les documents manipules.