Moira C. Norrie
Moira C. Norrie is a Professor of Computer Science at ETH Zurich where she leads the Global Information Systems (GlobIS) research group. She studied in her home country of Scotland, obtaining a BSc in Mathematics from the University of Dundee, an MSc in Computer Science from Heriot-Watt University and a PhD in Computer Science from the University of Glasgow.
Moira’s research and teaching focuses on the use of object-oriented and web technologies for next generation information systems. Since 1990, a major goal of her research has been to try and bridge the divide between object databases and semantic object data models to raise the level of abstraction for developers of complex information systems. Ideally, the same information model should be used at all stages of development from design through to implementation. Information abstractions such as role modelling and associations need to be supported together with high-level operations, constraints and triggers as well as both object and schema evolution.
In the early 1990s, she developed the OM model of data which supports an extended entity-relationship approach to data management in object-oriented systems. Since then a number of OMS systems and frameworks have been developed within her group based on the OM model. The latest is OMS Avon which is a semantic data management layer for db4o.
OMS Pro is an early system that was designed to support rapid prototyping. OMS Pro provides full database functionality in terms of persistence, querying, constraints, triggers and methods. Further, it supports the design process itself through graphical editors for model construction, transactional workspaces and schema evolution mechanisms. Because of the flexibility and portability of OMS Pro, it was also an excellent teaching platform.
The implementation of all OMS systems is based on a metamodel defined in OM. By integrating new concepts into the metamodel, we have been able to investigate how object databases can be empowered to support modern-day information systems. This has included a concept of multi-variant objects for context-aware data management, web components for web information systems and peer-to-peer connectivity for innovative forms of information sharing. We have also recently developed a concept of generic proxies for bi-lateral information integration.
The OMS systems have also been used as implementation platforms for other research projects within our group. Applications that have been developed include a cross-media link framework with special support for interactive paper (iServer, iPaper) and a multi-channel, multimodal tourist information system (EdFest).
Contribution to ODBMS.ORG
042.02 Semantic Data Management for db4o
Her work has been the basis for Michael Grossniklaus’s lecture series of ETH Zuerich, newly designed in 2007:
- Lecture 1: 035.01 Introduction
- Lecture 2: 035.02 Object Persistence
- Lecture 3: 035.03 db4o Part1
- Lecture 4: 035.04 db4o Part2
- Lecture 5: 035.05 ODMG Standard
- Lecture 6: 035.06 Objectstore Objectivity
- Lecture 7: 035.07 Storage and Indexing
- Lecture 8: 035.08 Version Models
- Lecture 9: 035.09 The OM Data Model
- Lecture 10: 035.10 Object Model Language: OML
- Lecture 11: 035.11 Avon Implementation
(by Stefania Leone, Alexandre de Spindler and Andrei Vancea) - Lecture 12: 035.12 Context Aware Data Management