What Standards for Object Databases?
I thought it would be interested to give you an insight of the discussion currently going on at ODBMS.ORG. The issue is what Standards for Object Databases?
Here are two notes, one from Wiliam Cook and one from Mike Card.
A copy of the OMG white paper on Next-Generation Object Database Standardization written by the OMG`s Object Database Technology Working Group, can be download here Next-Generation Object Database Standardization
Roberto V. Zicari
————–
Hi everybody.
I’m sorry that I was not able to attend the meeting on Dec 12. I hope that someone can post some information on it. I think it is great that these topics are being discussed, but I also have some significant disagrements with points being made here.
My biggest issue is that I don’t agree with the premise of the OMG RFI and Prof. Subieta’s response. The premise is that the problem is “the underlying lack of a set of precise definitions and semantics that has plagued ODMSs for years” [mpcard]. The assumption here is that people didn’t use object databases because OODBs didn’t have a solid theory like relational algebra. I do not believe that was the reason. I think the reason was that (1) most of the original OODBs systems didn’t support query optimization or transactions (2) they had difficulty externalizing their data in a way that could be evolved and used by other tools (3) when the did introduce query languages, they were subject to the same impedence mismatch as relational systems.
I think that Impedence mismatch is a language problem not a data problem. Relational data maps very well to traditional data structures in C, Pascal, or any other programming language: just create an array of records. Relational data maps fairly well to objects too, especially since you can represent relationships easily. The impedence mismatch comes from the need to partition a program into two parts: a query that is sent to the database, and a client program that uses the query results. Previously this partitioning was done by putting the query into a string, which causes all sorts of problems. Native Queries and LINQ are two more modern and effective ways to partition a program into a query and a client, so that the semantic connections between them are preserved. Prof. Subieta’s proposal does not address this problem, as far as I can tell.
As for data models, I think that Entity-Relationship models, UML class diagrams, and Subieta’s models are all essentially equivalent. They have the concept of records of attributes connected by relationships. The relational model also has ses of records, but the relationships are not explicit in the data model, but must be specified on each join operation. You can argue over fine points of inheritance and such things, but these are small points compared to the basic similarities of the models. It is not fair to compare any of these models to the network model, which as far as I can tell was a hack on top of the hierarchical data model. It is asuming that hierarchical data models have had a resurgence under the name XML; these are very useful for data transmission but are not a suitable foundation for a database.
As for query languages, I don’t think that the stack-based query language has anything fundament to offer over OQL. It is like saying that an HP calculator with postfix notation has a more solid theoretical model than a standard calcular that uses infix. I also want to point out that the core of OQL is not really object-oriented, becuase it does not deal with methods. It is just a great query language for ER data models. The key point is “entities and relationships” and that is what OQL was designed for and is good at. I do not agree that OQL is inconsistent. Suad pointed out some difficulties with the Java binding, and perhaps there are some other small problems with the way the standard was defined. But rather than fix these small issues, he claimed that the entire system is inconsistent.
See here for an alternative and more balanced view. I think that Prof. Subieta’s query syntax is perfectly reasonable as well. But it is not a fundamental advance, as far as I can tell.
NOTE: Native Queries are not propretary; they were described by one of my students and me in an ECOOP paper and then implemented by db4objects. They have been implemented by others as well, although not in any commercial systems. They are also similar to Microsoft’s LINQ in some ways.
So, to summarize. I think that OMQ is again trying to solve the wrong problem. I sent in a response to the RFI; and yes, it wasn’t what you wanted to hear. But I’m going to keep saying it.
The problem is not a lack of a grand unifying theory. There is plenty of theory to cover ER models, OQL, and other traditional ideas. The disucssions you are having don’t deal with impedence mismatch, which can happen even with an object-oriented language accessing an object-oriented database using OQL! If you put OQL into a string, then you are going to have impedence, and nothing about the formality of the data model or query language is going to fix it. The real problems are impedence mismatch, good query optimization, solid transaction support, evolution of data, and scalability to multiple servers. These are things that OODB vendors didn’t address until it was too late. They thought that objects alone would magically make everthing work well. But.. they don’t.
I’m sorry to be so negative about this, but I really think that there is an opportunity to improve the DB/PL interface.
Wiliam Cook
Assistant Professor
Department of Computer Sciences
University of Texas at Austin
————–
Hello Prof. Cook-
You wrote:
“My biggest issue is that I don’t agree with the premise of the OMG RFI and Prof. Subieta’s response. The premise is that the problem is “the underlying lack of a set of precise definitions and semantics that has plagued ODMSs for years” [mpcard]. The assumption here is that people didn’t use object databases because OODBs didn’t have a solid theory like relational algebra. I do not believe that was the reason. I think the reason was that (1) most of the original OODBs systems didn’t support query optimization or transactions (2) they had difficulty externalizing their data in a way that could be evolved and used by other tools (3) when the did introduce query languages, they were subject to the same impedence mismatch as relational systems.”
I don’t think the RFI itself had a “premise,” at least that I am aware of. Regarding your 3 reasons why ODBMSs were not widely adopted, I would argue that you could trace all 3 of these issues to the lack of a good underlying object model and set of definitions and semantics. I cannot see how you think the “impedance mismatch” or DB/PL interface issue will be solved without laying a good theoretical foundation.
“The problem is not a lack of a grand unifying theory. There is plenty of theory to cover ER models, OQL, and other traditional ideas. The disucssions you are having don’t deal with impedence mismatch, which can happen even with an object-oriented language accessing an object-oriented database using OQL! If you put OQL into a string, then you are going to have impedence, and nothing about the formality of the data model or query language is going to fix it.”
Sure, but no one has ever tried to tie object definition/store models all the way up to a QL, defined with an abstract query processor, like Prof. Subieta has (at least as far as I have read). It is true that the formality of the data model won’t solve the “impedance mismatch” between a query string and a native PL,
but again this falls into the area of further work we have to do. Everyone thinks they have the best way to do this: everyone in ODMG thought their APIs were best and their way was best, and that a formal set of definitions, semantics, and object models was unnecessary because in the end developers just need to write code. That’s why ODMG chapter 2 was so weak and why there were so many “holes” in the ODMG specification: we were trying to write something that would cover several existing products without requiring anyone to make significant code changes. Users didn’t care about the standard because it did not guarantee application code (or even data) portability, so what did it matter? There was no conformance test suite, so you couldn’t even say for sure who was conformant to what.
“The real problems are impedence mismatch, good query optimization, solid transaction support, evolution of data, and scalability to multiple servers. These are things that OODB vendors didn’t address until it was too late. They thought that objects alone would magically make everthing work well. But.. they don’t.”
Yes these are real problems but I would argue that solving them will require a common theoretical foundation from which to build. I guess we’ll see if there is consensus on that view or not at next month’s ODBTWG telecon.
–Mike Card
Syracuse Research Corporation (SRC)
I received several very positive comments about the interview with Bjarne Stroustrup. People really like it.
I re-read the interview, and I wanted to ask Bjarne two more questions which are interesting to me addressing how Locations and People relate to Innovaton
Here is his reply…
2 More Questions to Bjarne Stroustrup
In your professional career you left Denmark and studied in UK and then immigrated to the USA to do research. What is in your opinion the influence that a “location” (country/region) plays with respect to the possibility to be a successful innovator?
I left Denmark to meet people doing more interesting work and having more interesting “toys” (i.e. advanced computers and software) than I could find at home. After a while, I found that it was not easy to return. The kind of work I was doing wasn’t done in Denmark and both industry and academia seemed closed to the kind of outsider I had become, working in Cambridge and at Bell Labs. I believe that Denmark (and Europe in general) is now far more open to ideas of practical research, but then there were few places for the kind of work I like to do.
For me as a young researcher, the quality of my colleagues dominated my choices. Denmark is one of the very best places in the world to live, but it did not have people like Maurice Wilkes, David Wheeler, and Roger Needham with an establish organization complete with great students. Cambridge is a town that – as a social environment – is second to none, even compared to my native Aarhus, so I didn’t feel serious social dislocation. However, the suburbs of Northern New Jersey are not a match for either, so I felt a loss. On the other hand, the Bell Labs Computer Science Research Center was – at the height of its powers – a uniquely stimulating environment. The people there, such as Doug McIlroy, Al Aho, Brian Kernighan, Bob Morris, Sandy Fraser, Dennis Ritchie, and many others, just made the Labs the greatest “playground” for a young computer scientist. Importantly, all the people I listed and the many more that I couldn’t mention without becoming tedious, are not just great technical people, but also real three-dimensional people with a wide variety of non-technical interests.
I’ll get back to “location” in the answer to your next question, but for me “people” trumped “location”.
What would you recommend to make a “location” attractive for innovation?
What you say “location”, I immediately think of places with a stunning physical presence, such as California (remember PARC, Stanford, CalTech, etc.), Provence (INRIA in Sophia Antipolis). Next I think of places, such as Cambridge (England) and Cambridge (Mass.) where great universities have created their own environment with little help from the surrounding countryside. A great university is essential – that’s where you find the talent and inspiration.
Families are crucial. No great place can stay great unless it can both attract young people and also sustain them as they build their families and bring up children. Recruiters talk about “the two-body problem” and usually miss the point that you don’t just have to attract talent; you have to make whole families grow in a community. Just about anyone worth employing can get another job elsewhere.
Every great place I have visited had – at least during the early years – a nucleus of really exceptional people. You need someone completely off the scale to get started. Later, merely good people can sustain an institution until the next great people come along. Organizations that foster innovation seem to have people who inspire and to leave ample time and space for younger talent to thrive and explore unexpected areas.
Building an environment for innovation isn’t done overnight – it takes decades. It follows that an organization that is stable over decades – such as a government or a university – must be involved. Commercial enterprises have – for good reasons – trouble looking that far ahead, but they thrive best in a location with at least one great university and a variety of other (competing and collaborating) commercial enterprises (hence the “research parks” that seem to spring up everywhere).
##
For those of you interested in standards, here is an event you may want to consider attending, the:
Object Database Technology Users and Vendors Roundtable
on Tuesday, December 12, 2007 08:00-12:00 am, part of the
OMG Technical Meeting in Burlingame, CA
The Meeting is Sponsored by the OMG Middleware and Related Services Platform Task Force (MARS)
The Committee is composed of Michael Card Char Wales Anat Ghafni and Kazimierz Subieta.
I copy here the Objective of the meeting, as written by the above Commitee:
“Gather together vendors in and users of Object Database Technology in order to learn and share their opinions on the work performed so far by the OMG Object Database Technology Working Group (ODBTWG).
Working from the responses to the Request for Information (RFI) issued in February 2006, the WG has been investigating the research done by Prof. Kazimierz Subieta of the Polish Japanese Institute for Information Technology (PJIT) in Warsaw, Poland. Prof. Subieta’s team has developed an approach called “Stack-Based Architecture (SBA)” for defining the contents of an object database, the semantics of an abstract stack-based query processor, and its associated query language (SBQL). The WG considers this work to represent the object equivalent of the relational calculus in that it provides a precisely-defined, semantically complete set of definitions of what objects are, how they are stored, and how they can be queried.
Looking ahead, we would like to consider basing any future object database standard on the SBA object model so that the language bindings, query languages, etc. that follow are well-defined, self-consistent, and complete. Doing this would address many of the criticisms leveled at the earlier ODMG standards (e.g,, ODMG 3.0).
The objective of this meeting is not only to explain how we think the principles of the SBA could be incorporated into a future object database standard but also to listen to the opinions of object database vendors and users regarding this idea. To that end, nothing will be off limits. Let this be a forum for open discussions on what future object database standards should or should not look like, open-source collaborative projects such as reference implementations or conformance test suites, trends in the object database marketplace, level of user interest in object database technology, etc. ”
And here is the agenda:
-8:00 – 8:15 Call to Order: Introductions and Agenda Char Wales
-8:15 – 8:30 Introduction to the Next Generation Object Database Standardization Effort Mike Card
-8:30 – 9:45 Keynote: “Object database semantics: the stack-based architecture” Prof . Kazimierz Subieta
– Break 9:45 – 10:00
-10:00 – 10:30 ODBMS Forum: Summary of Initial Reactions to White Paper Anat Ghafni
-10:30 – 11:30 Roundtable: Users and Vendors reactions, comments, discussions Mike Card – Facilitator
11:30 – 12:00 Moving Forward – Plan of Action Char Wales – Facilitator
If you are interested to attend, you would need to register here
How the OMG technology process works
I was asked by a number of people how the OMG standardization process works.
I have found a link to a power point presentation which explains the essence of how the OMG technology process works
and it’s the official OMG word rather than just my interpretation of it.
Here’s the link to a Power Point presentation (as .pdf ) which does not require an OMG username/password to access: OMG Process
Char Wales explained me that the work they are doing in the Object DB technology WG fits into that structure.
The European Commission will call for new ICT project proposals from December 2007 to April 2008.
The European Commission will call for new ICT project proposals from December 2007 to April 2008.
FP7 ICT Call-3 is underway with a foreseen date of publication in early December 2007.
With an indicative call budget of 265 Mio Euro the 3rd ICT Call will address the following objectives:
-ICT-2007.2.2: Cognitive Systems, interaction, robotics.
-ICT-2007.4.3: Digital libraries and technology-enhanced learning.
-ICT-2007.4.4. Intelligent Content and Semantics.
-ICT-2007.8.4 Science of complex systems for socially intelligent ICT.
-ICT-2007.8.5 Embodied intelligence.
-ICT-2007.8.6 ICT forever yours.
-ICT-2007.9.2 International Cooperation.
-ICT-2007.9.3 Trans-national co-operation among NCPs.
More detailed information on ICT Call-3 will be available on CORDIS as soon as the call is published in December.
One of the main driving force which influenced the introduction of new generation database systems, such as ODBMS, was Object Oriented Programming (OOP). C++ is notably one of the most important. I had the pleasure to interview Bjarne Stroustrup who invented C++.
Bjarne Stroustrup is the designer and original implementer of C++ and the author of “The C++ Programming Language” and “The Design and Evolution of C++”. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. He is actively involved in the ANSI/ISO standardization of C++.
Dr. Stroustrup is the College of Engineering Chair Professor in Computer Science at Texas A&M; University. He retains a link with AT&T; Labs – Research as an AT&T; Fellow. Member of the National Academy of Engineering. ACM fellow. IEEE Fellow. Bjarne Personal Page
1. What is “Innovation” for you?
I basically agree with Edison: “1% inspiration and 99% perspiration”. There are few great ideas, and many good ones. Even the great ones require much work to validate them and to make them into useful tools for someone. I think he called it “invention”, though, but the main point is that you need a good idea (or several) carefully refined and embodied in some form of gadget, tool, or system to make a real innovation. An idea by itself isn’t much. Think how far the idea of “atoms” have come since the early Greeks. Think how far computing has come since Turing’s paper. And those were two of the most revolutionary ideas in history – the 99% perspiration is probably an underestimate.
Obviously, I associate “innovation” with technology, rather than pure science or art, though I have no doubt that the notion of an idea needing serious thought, development, and experimentation to become more than “just a good idea” applies universally.
2. Who are your favorite innovators?
OK, let’s get back to earth and look at ideas and innovations of a more manageable magnitude. Consider the relatively few and simple ideas that became Unix, such as “have each program do one thing well and combine them using streams of characters”. The Unix pioneers, McIlroy, Thompson, Ritchie, Aho, Kernighan, Feldman, Morris, and many more created a system and a set of related ideas and tools that live on today inside most of our software based systems.
3. What do you consider are the most promising innovations of the last 3 years?
That’s hard to say. As a rule of thumb, a major success exists in embryonic form 15 years before it becomes a major success. The one with the most ramifications to programming and software systems is multi-cores. We now have to get serious about quite fine grained concurrency, and we have never been very good at that.
I have a camera, a cell phone, an MP3 player, and a laptop. It is obvious that some synthesis of these three will happen. We see it happening: last week someone in Amsterdam showed me a talk I gave in Canada in August on his iPod. I want such a gadget that is good at each of the tasks, rather than just a compromise that is mediocre at each and relatively large. For example, as long as a camera phone features 3Mpixels and a lousy lens, it’s unacceptable as a camera.
These two examples are huge. They are not individual innovations but sums of many and drivers of further innovation. Design – aesthetic concerns – will be important. I’m very keen on solid, functional, and beautiful designs. A beautiful and functional system contains innumerable small innovations and refinements. These are easy to overlook because they so quickly become taken for granted. For example, for decades, shower-curtain rods were straight, running parallel with the rim of the shower area to ensure than water didn’t splash out. This led to most people – literally – having too little elbow room until some genius though of having the rod curve outwards. Brilliant! Water that splashes out is caught be the curtain and runs back into the tub – and life is just a little bit better for a few hundred million people.
4. What does it help to become a successful innovator?
A solid technical education, a sense what is practical, persistence, impatience with dogma, a willingness to take (calculated) risks. In many cases, an aesthetic sense that deems existing solutions inadequate and guides innovation. You can’t innovate in the abstract, every innovation is a response to problems.
I think idealism often plays a part. Individuals who are just out for themselves are too easily diverted in short-term money-making schemes or corporate climbing.
5. Is there a price to pay to be an innovator? Which one?
To be an innovator in a technological field, you have to have a serious technical education and work hard at developing your ideas. You become a “geek”. That’s great and often involves desirable personal traits, such as trustworthiness, stamina, and a skeptical attitude towards unproven ideas in general. Unfortunately, those are not universally appreciated traits – especially among technophobes – so it can carry a social cost. You must also devote serious time and effort to “technical details” that are often not appreciated by managers or people in general – even if their lives or livelihood depend on them. On the other hand, survey after survey have shown engineers to be among the most stable and satisfied groups in society, so maybe the negative aspects are overrated.
6. What are the rewards to be an innovator?
Satisfaction of having made a positive contribution to the world, and sometimes status and wealth. Most of the successful innovators I have met also built up a network of friends and colleagues that can sustain them for life. I think that the “lone wolf” image of an innovator is misleading. Many of the most successful innovators are at the center of a network of exceptional people.
7. What are in your opinion the top 3 criteria for successful innovation?
Curiosity, persistence, and – of course – luck.
8. What would you recommend to young people who wish to pursue innovation?
Get a good degree in a technical subject – science or engineering – and then get a bit of practical experience trying to put ideas into working products. Also exposure to an aesthetic field, such as literature, architecture, furniture design, image composition.
9. In your opinion how can we create a culture that supports and sustains innovation?
That’s harder than it appears. Most cultures highly value and encourage regularity, predictability, providing the right answer to conventional questions, respect of authority, not wasting time on “extraneous matters”, etc. This is especially true in educational settings. Major innovation more often arise from asking unconventional questions and working hard to find elegant answers.
We need to tolerate and encourage people to “take a walk in the forest” (as A.G. Bell expressed it) repeatedly in their education and career. We are too keen on giving people well-specified tasks and having them set definite short-to-medium-term goals. Sometimes, there has to room to do a task, a project, a course “just for fun”, etc., and there must be rewards for coming up with something unusual. A culture goes stale fast if the greatest awards typically go to people who never take a chance and never look up from assigned tasks.
10. What do you think stops/slows down innovation?
Lots of specific tasks; tight deadlines. Lack of general direction; lack of deadlines. Lack of rewards, trivial rewards. Emphasis on huge, life altering, monetary awards for the very few. Emphasis on individuals moving from technical work into management.
<
br />10+1. Do you think becoming an innovator can be taught? If yes, how?
I think I have seen it done. In Bell Labs technical managers and senior researcher often spend serious time Mentoring a new researcher. I think “innovation” is more suited to one-to-one discussions than to courses; also, what is required successful innovation in one field and in one company isn’t necessarily the same as is required elsewhere in industry or in academia. The selection of a mix of topics to work on – such as, short-term, long-term, risky, and low-hanging fruit – can be crucial. I doubt that the more personal aspects of innovation, such as calculated risk taking, perseverance, and curiosity can be taught, at least not to adults.
Here is an interesting information. As you may know, after a long period of no activity some work on standards for Object Database Systems resumed under the umbrella of the Object Management Group (OMG).
For those of you who are interested in standards, and willing to actively participate in such activites, here is an opportunity:
I have received this note from Mike Card:
“The OMG is hosting an Object Database Technologies Users and Vendors Roundtable in Burlingame, CA at the Hyatt Regency San Francisco Airport on Tuesday morning, December 11th 2007.
I will provide an update with the exact start time and the name of the ballroom/ conference room where the round-table will be held as the date gets closer.
The purpose of this meeting will be to get industry and user reaction to the work done so far by the OMG Object Database Technology Working Group (ODBTWG). Our group has been investigating the research done by
Prof. Kazimierz Subieta of the Polish Japanese Institute for Information Technology in Warsaw, Poland. Prof. Subieta’s team has come up with a so-called
Stack-Based Architecture (SBA) for defining the contents of an object database and the semantics of an abstract stack-based query processor and its associated query language (SBQL). Their work is the object equivalent of the relational calculus in that it provides a precisely-defined, semantically complete set of definitions of what objects are, how they are
stored and how they can be queried. We would like to base any future object database standard on the object model he has developed so that the language bindings, query languages, etc. that follow are well-defined, self-consistent, and complete. Doing this would address many of the criticisms leveled at the earlier ODMG standards.
The ODBTWG has prepared a white paper on our approach to future object database standardization and our incorporation of Prof. Subieta’s ideas which you can download from: ODBMS.ORG
Prof. Subieta will be in attendance at this meeting and we will have him give an overview and brief demonstration of his work, concrete implementations of which have been built for various EU projects.
We will then open the discussion up to all participants, we are especially eager to hear thoughts from object database vendors about Prof. Subieta’s ideas and to explain how we think his ideas could be incorporated into future object database standards. We would welcome discussions on what future object database standards should or should not look like, open-source collaborative projects such as reference implementations or conformance test suites, trends in the object database marketplace, etc. In short, we are seeking industry participation and nothing will be off-limits.
If you are interested to attend, there is a $150 registration fee for this event, to register please visit here
There should be a link there soon to register for this event.
Michael P. Card, Syracuse Research Corporation
This time I asked the 10+1 questions to a distinguished database colleague, Hector Garcia-Molina.
Hector Garcia-Molina is the Leonard Bosack and Sandra Lerner Professor in the Departments of Computer Science and Electrical Engineering at Stanford University, Stanford, California. He was the chairman of the Computer Science Department from January 2001 to December 2004. From 1997 to 2001 he was a member the President’s Information Technology Advisory Committee (PITAC). From August 1994 to December 1997 he was the Director of the Computer Systems
Laboratory at Stanford. From 1979 to 1991 he was on the faculty of the Computer Science Department at Princeton University, Princeton, New Jersey. His research interests include distributed computing systems, digital libraries and database systems. He received a BS in electrical engineering from the Instituto Tecnologico de Monterrey, Mexico, in 1974. From Stanford University, Stanford, California, he received in 1975 a MS in electrical engineering and a PhD in computer
science in 1979. Garcia-Molina is a Fellow of the Association for Computing Machinery and of the American Academy of Arts and Sciences; is a member of the National Academy of Engineering; received the 1999 ACM SIGMOD Innovations Award; is on the Technical Advisory Board of DoCoMo Labs USA, Yahoo Search & Marketplace; is a Venture Advisor for Diamondhead Ventures, and is a member of the Board of Directors of Oracle and Kintera.
1. What is “Innovation” for you?
Finding a way to do things better, where “things” can be anything and “better” may means faster, more pleasantly, more accurately, more effectively.
2. Who are your favorite innovators?
Jim Gray is my favorite innovator. He may not be widely known outside the computer science research community, but his work made possible today’s data management systems. He has also been a great mentor to many young scientists.
3. What do you consider are the most promising innovations of the last 3 years?
It takes more than 3 years to know if something really has an impact, so I am struggling to single out three recent innovations.
4. What helps to become a successful innovator?
You have to be a bit of a rebel and quite self confident. Do things differently and pursue your dreams even if people think you are wasting your time.
5. Is there a price to pay to be an innovator? Which one?
Not when you are finally successful and recognized. But before you reach that point, you can become poor or ostracized or frustrated.
6. What are the rewards to be an innovator?
Financial in some cases, prestige in others, self-satisfaction in other cases, perhaps all three!
7. What are in your opinion the top 3 criteria for successful innovation?
Solve a problem or fill a need.
Solve a problem or fill a need.
Solve a problem or fill a need.
8. What would you recommend to young people who wish to pursue innovation?
Get a good education, and if possible spend time at places where innovation is a tradition, so you can see how it is done.
9. In your opinion how can we create a culture that supports and sustains innovation?
Shine the spotlight less on movie stars, athletes, criminals, and more on people who contribute to society.
10. What do you think stops/slows down innovation?
Not giving people enough freedom to explore things; burdening them with mindless tasks.
10+1. Do you think becoming an innovator can be taught? If yes, how?
I do not know how to teach innovation by lecturing or by answering questions like these. The desire to innovate seems to be something one is born with, but it can be enhanced “by example”, that is, by living in an environment that nurtures and incentivizes creativity and innovation.
##
I asked 10+1 Questions on Innovation to Hermann-Josef Lamberti, member of the Management Board of Deutsche Bank AG.
See his reply below.
10 +1 Questions On Innovation to: Hermann-Josef Lamberti, Chief Operating Officer, Deutsche Bank AG.
Hermann-Josef Lamberti was appointed a member of the Management Board of Deutsche Bank AG in October 1999.
He is also a member of Deutsche Bank™ Group Executive Committee.
As Chief Operating Officer he has global responsibility for Human Resources, Information Technology, Operations (excluding Securities Settlement according to MaRisk), Cost and Infrastructure Management, Building and Facilities Management as well as Purchasing. He joined Deutsche Bank in 1998 as an Executive Vice President, based in Frankfurt.
Hermann-Josef Lamberti began his professional career in 1982 with Touche Ross in Toronto and subsequently joined Chemical Bank in Frankfurt. From 1985 to 1998 he worked for IBM, initially in Germany in the areas Controlling, Internal Application Development and Sales Banks/Insurance Companies. In 1993, he was appointed General Manager of the Personal Software Division for Europe, the Middle East and Africa at IBM Europe in Paris. In 1995, he moved to IBM in the U.S., where he was Vice President for Marketing and Brand Management. He returned to Germany in 1997 to take up the position of Chairman of the Management of IBM Germany in Stuttgart.
Hermann-Josef Lamberti studied Business Administration in Cologne and Dublin and graduated in 1982 with a master’s degree in Business Administration.
1. What is “Innovation” for you?
Innovation is implemented creativity which adds value. Value could be many things, from tangible or intangible business value for the owners or employees of a company, through to innovations which protect our planet.
In an organisational context, innovation is the lifeblood of an organisation. Successful companies are the ones who can remain agile and reinvent themselves not only to remain top of their game, but also to survive.
2. Who are your favorite innovators?
My favorite innovators are the staff at Deutsche Bank who constantly impress me with their level of creativity.
Innovation is one of five core values at Deutsche Bank, it is something we attach a great deal of importance to, whether it’s product, people, process or management innovation.
Thomas Edison is a good role model for how constant experimentation and failing fast and often allows one to succeed sooner. Edison innovated on innovation, being the first to build an Industrial Research Laboratory, a process for constant innovation. Edison holds 1093 US patents and his businesses live on today in the form of General Electric. A testiment to an innovative culture and business success, GE is one of the original 12 companies to be listed on the Dow Jones Industrial Average in 1896 and it is the only one to still be listed on this index today.
3. What do you consider are the most promising innovations of the last 3 years?
There are so many to choose from, the pace of change is getting faster. Working in a knowledge industry, I’m interested in Social Networking and the value this can add to an organisation. There is a human need to communicate and interact and a business need to democratise knowledge, to allow it to flow as freely as possible within defined groups. On the internet we’ve all seen the fast growth of Facebook and YouTube, this is a largely untapped area within large organisations.
Another area of innovation which especially benefits those in the developing world is microfinance via mobile phones.
Microfinance is nothing new, as part of our long-standing and wide-ranging commitment to society, Deutsche Bank has been involved in structuring and managing microfinance funds for 10 years (for more information see here).
By combining existing tools, the microfinance loan and the mobile phone, this enables the local microfinance institutions to reach more of the world’s poor to help them with the seed capital to build their own businesses.
4. What does it help to become a successful innovator?
As per Tom Kelley’s book The Ten Faces of Innovation, there are many roles and characteristics required to realise an
innovation. In no particular order, I believe the following are some of the things required to become a successful innovator:
Funding, Supportive Environment (all ideas are good ideas initially, fail with impunity, experiment), Insight (get to the
customer’s unarticulated needs), a good Network, Self-belief, Risk Taker, Persistence, Knowing when to call it a day, Celebrating Success!
5. Is there a price to pay to be an innovator? Which one?
There should be some failure & learnings along the road to a successful innovation, then to the victor go the spoils.
6. What are the rewards to be an innovator?
The definition of reward is clearly unique to each person, within Deutsche Bank we have internal innovation award programs
to recognise and reward our innovators. In the broader context, I think it’s similar to mountain climbing. It’s hard work, it’s
enjoyable, it’s a challenge, there may be some slips which you get back up from, then the satisfaction and view from the
summit makes it all worthwhile. Some people are wired this way more than others.
7. What are in your opinion the top 3 criteria for successful innovation?
Success is in the eye of the beholder, one person’s success can be another person’s loss.
1. Beneficiaries benefits from the innovation (even if not the originally intended value or beneficiary)
2. Stakeholders in the innovation (those who have provided resources) also realise value from the innovation and continue
to provide resources for future innovations
3. The benefits outweigh any negatives (the innovation should be morally and socially responsible)
8. What would you recommend to young people who wish to pursue innovation?
Go for it. Generate lots of ideas. Expect to fail many times before succeeding. Develop a deep insight into a given area and
experiment. As the bird starts to fly the nest, nuture it, feed it. If it lands on the ground, try again, if it flys, you’re off! Innovating when young is a great time to start as orthodox thinking has not had as much chance to set in.
9. In your opinion how can we create a culture that supports and sustains innovation?
By setting the behavioural tone from the top.
By visibly recognising and rewarding the behaviour we want to see, encouraging this behaviour in others.
By proving resources and a safe environment.
By connecting the passionate.
Through diverse backgrounds within groups.
Through internal and external networks.
Through story telling and myths.
10. What do you think stops/slows down innovation?
Not doing the above.
10+1 .Do you think becoming an innovator can be taught?
Yes. Everyone is creative, even people who think they are not.
Everyone has a role to play in realising an innovation.
ODBMS.ORG in numbers…
I am happy to share some numbers for ODBMS.ORG.
ODBMS.ORG is a vendor-independent resource portal with free materials on object database technology and the integration of object-oriented programming and databases. The portal’s goal is to promote and further the use of object databases.
Launched on September 2005, ODBMS.ORG has quickly established itself as the most up-to-date collection of free materials on object database technology on the Internet.
Over the course of its first two years of existence, more than 242,000 visitors have used the site and downloaded 42,645,954 Bandwidth (KB) of resources on object databases such as papers, lecture notes, and software.
Over 32,000 visitors have visited the download section,
18,000 visited the Introduction to ODBMS section,
14,000 visited the Expert section,
8,000 visitors have visited the News section,
13,000 visitors have informed themselves about books,
10,000 visitors have investigated the list of vendors.
ODBMS.ORG was created to serve faculty and students at educational and research institutions as well as OO software developers in the open source community or at commercial companies. It is designed to meet the fast-growing need for resources focusing on object database technology and the integration of object-oriented programming and databases.
All materials and downloads are free.
A Panel of currently 96 internationally recognizable Experts from academia and commercial companies provides the content for this portal.
Thank you to all who contributed and visited the portal.
Roberto V. Zicari
Editor ODBMS.ORG

