Abstract Programming languages with data types have been used successfully to model databases wit... more Abstract Programming languages with data types have been used successfully to model databases with the abstraction mechanisms of a relational or semantic data model. The benefits of data types for modeling databases with an object-oriented database language has also been considered, but more research is required to isolate the basic features that the type system of the language should have, and to integrate the representation of abstract knowledge with the representation of concrete and procedural knowledge. The point of ...
The lunette under the arch of the original portal of the church of San Nicola in Pisa, Italy, dat... more The lunette under the arch of the original portal of the church of San Nicola in Pisa, Italy, dating from the 12th century, has an unusual linear geometric decoration that contains a tarsia, rarely mentioned in the literature and never interpreted. An original interpretation of its pattern based on a geometric reasoning is presented to show that the lunette represents the golden section with the linear geometric decoration and the Fibonacci sequence with the tarsia pattern.
Abstract Programming languages with data types have been used successfully to model databases wit... more Abstract Programming languages with data types have been used successfully to model databases with the abstraction mechanisms of a relational or semantic data model. The benefits of data types for modeling databases with an object-oriented database language has also been considered, but more research is required to isolate the basic features that the type system of the language should have, and to integrate the representation of abstract knowledge with the representation of concrete and procedural knowledge. The point of ...
Abstract An object mechanism is presented for a strongly typed, statically checkable, object-orie... more Abstract An object mechanism is presented for a strongly typed, statically checkable, object-oriented database programming language. The main features of the proposal are (a) an object type construct to define objects with hidden state and methods which can be organized in an inclusion hierarchy to exploit the benefits of inheritance and late binding,(b) the separation between the definition of an object type, or interface, and its implementation to allow the evolution of the implementation of an object type, without affecting the rest of ...
... top of page ABSTRACT. An abstract is not available. top of page AUTHORS. Antonio Albano No co... more ... top of page ABSTRACT. An abstract is not available. top of page AUTHORS. Antonio Albano No contact information provided yet. ... Downloads (6 Weeks), 8. Downloads (12 Months), 63. View colleagues of Antonio Albano. Maurizio Capaccioli No contact information provided yet. ...
Abstract Object-oriented databases are receiving wide attention these days to overcome the limita... more Abstract Object-oriented databases are receiving wide attention these days to overcome the limitations of commercial DBMS. The object-oriented approach to the design of database languages is a very promising one to improve the application development process. These improvements come from the natural modeling capability, data abstraction, and inheritance mechanism provided by the object paradigm. The language Galileo [Albano 85] is a step towards this direction, and in this paper the critical aspects of its type system are ...
Fibonacci is an object-oriented database programming language characterized by static and strong ... 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 the use of Fibonacci are given with reference to the prototype implementation of the language.
Abstract Programming languages with data types have been used successfully to model databases wit... more Abstract Programming languages with data types have been used successfully to model databases with the abstraction mechanisms of a relational or semantic data model. The benefits of data types for modeling databases with an object-oriented database language has also been considered, but more research is required to isolate the basic features that the type system of the language should have, and to integrate the representation of abstract knowledge with the representation of concrete and procedural knowledge. The point of ...
The lunette under the arch of the original portal of the church of San Nicola in Pisa, Italy, dat... more The lunette under the arch of the original portal of the church of San Nicola in Pisa, Italy, dating from the 12th century, has an unusual linear geometric decoration that contains a tarsia, rarely mentioned in the literature and never interpreted. An original interpretation of its pattern based on a geometric reasoning is presented to show that the lunette represents the golden section with the linear geometric decoration and the Fibonacci sequence with the tarsia pattern.
Abstract Programming languages with data types have been used successfully to model databases wit... more Abstract Programming languages with data types have been used successfully to model databases with the abstraction mechanisms of a relational or semantic data model. The benefits of data types for modeling databases with an object-oriented database language has also been considered, but more research is required to isolate the basic features that the type system of the language should have, and to integrate the representation of abstract knowledge with the representation of concrete and procedural knowledge. The point of ...
Abstract An object mechanism is presented for a strongly typed, statically checkable, object-orie... more Abstract An object mechanism is presented for a strongly typed, statically checkable, object-oriented database programming language. The main features of the proposal are (a) an object type construct to define objects with hidden state and methods which can be organized in an inclusion hierarchy to exploit the benefits of inheritance and late binding,(b) the separation between the definition of an object type, or interface, and its implementation to allow the evolution of the implementation of an object type, without affecting the rest of ...
... top of page ABSTRACT. An abstract is not available. top of page AUTHORS. Antonio Albano No co... more ... top of page ABSTRACT. An abstract is not available. top of page AUTHORS. Antonio Albano No contact information provided yet. ... Downloads (6 Weeks), 8. Downloads (12 Months), 63. View colleagues of Antonio Albano. Maurizio Capaccioli No contact information provided yet. ...
Abstract Object-oriented databases are receiving wide attention these days to overcome the limita... more Abstract Object-oriented databases are receiving wide attention these days to overcome the limitations of commercial DBMS. The object-oriented approach to the design of database languages is a very promising one to improve the application development process. These improvements come from the natural modeling capability, data abstraction, and inheritance mechanism provided by the object paradigm. The language Galileo [Albano 85] is a step towards this direction, and in this paper the critical aspects of its type system are ...
Fibonacci is an object-oriented database programming language characterized by static and strong ... 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 the use of Fibonacci are given with reference to the prototype implementation of the language.
Uploads