This paper investigates basic research issues that need to be addressed in order to reuse learning objects in a flexible way. We propose an ontology based approach. Our ontology for learning objects defines content structures and relationships between their components. A conceptual framework for structuring learning objects and their components is introduced. Architectures like Horn’s Information Blocks and the Darwin Information Typing Architecture are investigated as an approach to define learning object component types.