The notion of type has played a double role in database systems in that it has been used both to describe values stored in the database and also concepts of the application domain. In the context of object data models, we argue for a clear separation of these two roles into typing and classification, respectively. Typing is concerned with database representation while classification is concerned with models of reality in terms of entity categories and their interdependencies. We discuss this distinction and the benefits that it affords in terms of both conceptual modelling and object data model genericity. 1 Introduction There has been much discussion on the role of "type" in the fields of Programming Languages, Data Models and ...
In this report we propose a new approach to types and static type checking in object-oriented databa...
The theory of classification in object oriented languages are discussed. The differences between cla...
This paper investigates a method to represent database objects as typed expressions in programming l...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
We give a direct type-theoretic characterization of the basic mechanisms of object-oriented programm...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
This is the seventh article in a regular series on object-oriented type theory, aimed specifically a...
Introduction: In current programming languages, data types and the associated type machinery are use...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
Two areas where common object-oriented modeling power lacks the necessary expressiveness are identif...
Our objective is to understand the notion of type in programming languages, present a model of typed...
This is the fifth article in a regular series on object-oriented type theory, aimed specifically at ...
Artículo de publicación ISIObject-orientation relies on polymorphism to express behavioral variants....
This paper is a tutorial explaining the concepts that surround abstract data types and object-orient...
In object oriented database languages and in languages supporting the semantic data model the constr...
In this report we propose a new approach to types and static type checking in object-oriented databa...
The theory of classification in object oriented languages are discussed. The differences between cla...
This paper investigates a method to represent database objects as typed expressions in programming l...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
We give a direct type-theoretic characterization of the basic mechanisms of object-oriented programm...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
This is the seventh article in a regular series on object-oriented type theory, aimed specifically a...
Introduction: In current programming languages, data types and the associated type machinery are use...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
Two areas where common object-oriented modeling power lacks the necessary expressiveness are identif...
Our objective is to understand the notion of type in programming languages, present a model of typed...
This is the fifth article in a regular series on object-oriented type theory, aimed specifically at ...
Artículo de publicación ISIObject-orientation relies on polymorphism to express behavioral variants....
This paper is a tutorial explaining the concepts that surround abstract data types and object-orient...
In object oriented database languages and in languages supporting the semantic data model the constr...
In this report we propose a new approach to types and static type checking in object-oriented databa...
The theory of classification in object oriented languages are discussed. The differences between cla...
This paper investigates a method to represent database objects as typed expressions in programming l...