Antonio Albano

Learn More
Galileo, a programming language for database applications, is presented. Galileo is a strongly-typed, interactive programming language designed specifically to support semantic data model features (classification, aggregation, and specialization), as well as the abstraction mechanisms of modern programming languages (types, abstract types, and(More)
A problem of relevant interest to some IndsIal processes Is the one of allocating a specIied number of two-dimensional regular or irregular generally different pieces on a stock of sheets of finite dimensions, the object being to minimize the amount of waste produced. The problem Is present in in l applications like shipbuIlding, clothing manufacrIng, or(More)
Fibonacci is an object-oriented database programming language characterized by static and strong typing, and by new mechanisms for modeling data-bases in terms of objects with roles, classes, and associations. A brief introduction to the language is provided to present those features, which are particularly suited to modeling complex databases. Examples of(More)
Object-oriented data models are receiving wide attention since they provide expressive abstraction mechanisms to model naturally and directly both structural and behavioral aspects of complex databases applications. In an objectoriented data model, a database is modeled in terms of objects grouped in classes, organized into subclasses hierarchies. Moreover,(More)
This work presents the query language TQL, a query language for semistructured data, that can be used to query XML files. TQL substitutes the standard path-based pattern-matching mechanism with a logic-based mechanism, where the programmer specifies the properties of the pieces of data she is trying to extract. As a result, TQL queries are more(More)
XML is nowadays considered the standard metalanguage for document markup and data representation. XML is widely employed in Web-related applications as well as in database applications, and there is also a growing interest for it by the literary community in order to develop tools for supporting document-oriented retrieval operations. The purpose of this(More)