ODBMS.ORG Useful Links
Since we started up in September 2005, ODBMS.ORG has grown quite a bit. A lot of free resources have been added in the course of the years.
I thought it could be useful to give you a few links to easy your search for useful resources….
Here we are:
If you are interested in Lecture Notes:
Object Databases – Lecture Notes
OO Programming – Lecture Notes
Database in General Lecture notes
If you are interested in testing some vendors software and/or download some free software:
Object Databases – Free Software
OO Programming – Free Software
If you are interested in standards, and in the Object Data Management Group -Past Resources in particular:
Object Data Management Group -Past Resources (ODMG Version 1-3)
If you would like to read user reports on how persistent objects are handled in various domains.
If you are interested in dedicated articles from ODBMS.ORG’s Panel of Experts
And plenty more of Articles and Papers on Object Databases
If you are looking to know more about Commercial and Open Source Object Database Vendors
Last but least if you are looking for books
Hope it helps….
RVZ
Perhaps some of you has an interesting proposal for a half day tutorial for ICOODB 2009.
Here are the details:
ICOODB 2009 Call for Tutorial Proposals.
International Conference on Object Databases (ICOODB 2009)
1-3 July 2009
Zurich, Switzerland
We solicit proposals for tutorials for the ICOODB 2009
conference. Tutorials must provide an in-depth survey of a
well-defined topic with the option of describing a particular
technology or system in detail. We would also encourage
presenters to provide a summary of open issues.
Proposals for tutorials should be a maximum of 5 pages (typicaly
using 11pt font and single column format). Sufficient details
should be provided to allow the evaluators to determine the scope
and depth of the material to be covered. It should also indicate
the structure of the tutorial in terms of how the time of 3 hours
will be allocated to the material. While it is not required that
tutorials be original, the proposers should also include
information about other events where they have presented all or
part of the material and explain how this tutorial will differ.
Tutorial proposals must also clearly identify the target audience
and any prerequisite knowledge for attendees.
A brief professional biography (no more than 3 sentences) should
also be provided.
The deadline for submissions is 9 February 2009.
For More info: Click here
I have published the fourth series of user reports on using technologies for storing and handling persistent objects.
The fourth series includes 6 new user reports from the following users:
-Martin F. Kraft
-Serena Pizzi at Banca Fideuram
-Dan Schutzer at FSTC
-Peter Fallon at Castle Software Australia
-Benny Schaich-Lebek at SAP
-Stephan Kiemle at German Aerospace Center
The new 6 reports and the complete series of user reports are available for free download.
I have also published a new paper by ODBMS.ORG panel member William Cook on Interprocedural Query Extraction for Transparent Persistence.
Transparent Persistence promises to integrate programming languages and databases by allowing programs to access persistent data with the same ease as non-persistent data. The work is focused on programs written in the current version of Java, without languages changes. However, the techniques developed by Cook and his colleagues may also be of value in conjunction with object-oriented languages extended with high-level query syntax.
ICOODB 2009 call for papers
I would encorage you to consider submitting a paper and/or a tutorial to the second International Conference on Object Databases (ICOODB), which will take place on July 1-3, 2009, at ETH, Zurich, in Switzerland.
As you may know, ICOODB 2009 is the second in a series of international conferences aimed at promoting the exchange of information and ideas between members of the object database community. (Last year ICOODB was in Berlin).
A key feature of this year conference is its goal to bring together developers, users and researchers. At the same time, the conference aims to meet the needs of the different sub-communities. The conference therefore consists of three different tracks offered as a tutorial day, an industry day and a research day.
The conference will offer presentations on a wide range of issues related to object databases, including topics such as applications, methodologies, design tools, frameworks and standards as well as core object database technologies.
ICOODB 2009 invites contributions in any of the following categories: tutorials, industrial presentations, research papers
and demonstrations.
Important Dates
Submissions: 30 Jan 2009
Notification of acceptance: 06 Mar 2009
Camera-ready copy of papers: 27 Mar 2009
##
Happy New Year!
In 2008, ODBMS.ORG had 302,306 visitors.
I wish the ODBMS.ORG community a Happy, Healthy and Peaceful 2009!
RVZ
You probably noticed a news in the object database market: On December 1, 2008 “Versant acquired the assets of the database software business of privately-held Servo Software, Inc. (formerly db4objects, Inc.)”.
What`s the meaning of this acquisition? I asked a few questions to
Robert Greene who is responsible for defining Versant’s overall object database strategy ….
Q1. What`s the meaning of this acquisition for Versant? db4o is an open source object database, but Versant had no open source strategy until now.
[RCG] This acquisition recognizes the value the db4objects team created, by bringing visibility to software developers, the relevance of object database technology in the software development toolkit.
Incidentally, this is not Versant’s first initiative in the open source space. In 2006, Versant open sourced a JDO/JPA based ORM driver and initiated an open source JPA project within Eclipse, at the time known as Eclipse JSR220-ORM. Eclipse had managed to use this project to get Oracle to commit a similar open source project. In the end, both projects merged into what is the Eclipse Dali project and Oracle became the project lead.
This open source activity by Versant was aimed at making developers more aware of object based transparent persistence and fostering such an API approach in their development. We view this as a tremendous success, as now a substantial portion of the Java community uses Hibernate (or TopLink) and Eclipse Dali to develop applications.
Those ORM API’s which have flourished since the early 2002 timeframe, are in essence the Versant database API’s which have existed since the mid 90’s in our object database technology. It was an ex-Versant product manager who went to Sun and drove those standards through the Java JSR process. Ultimately, it was open source Hibernates’ flavor which gained the most acceptance, but the similarity of the approach is undeniable.
Due to the power of open source, anyone who knows ORM technology, has in essence, become an expert in the use of object databases. They can simply get rid of the mapping portion of the ORM work and then everything else is nearly the same as long as they point connections to an object database. In fact, Versant plans to release a compatibility version for Eclipse Dali.
Q2. Will you keep db4o as a separate product or will you merge it into Versant Object Database?
[RCG] Versant plans to continue to operate db4o in the same manner, continuing to foster the community and improve the technology in the traditional open source fashion. It will remain a separate product.
Q3. How do you plan to manage/support the db4o open source community?
[RCG] one of the nice things about db4o is the extended community of supporters it’s developed over the years. Versant plans to simply join that community, following the same open form which has worked for db4o in the past. Of course, that being said, Versant has a long history and extended expertise in the OODB technology space. In that regard, we have opened our technology stack to the db4o core team and where it makes good technology sense, we can contribute significant forms of functionality that otherwise take a long time to create.
Q4. db4o is targeting the embedded device market. Is this a market for Versant as well?
[RCG] Versant technology has many successes in the embedded space. However, our real commercial success, comes from the many large scale systems developed using our technology to overcome limitations in traditional database systems. So, in this regard, db4o will dominate the embedded side of the Versant business and the Versant commercial object database will exist to help those who want the simplicity of the OODB programming model, but require greater scaling capabilities.
Q5. Are there going to be any changes in the db4o business model?
[RCG] No. The db4o brand will continue to offer the dual licensing model common to open source businesses, along with professional levels of subscription based support.
TechView Product Reports
Most of the time it is difficult to gather good technical information on products, without marketing or sales hype.
I therefore decided to create a series of product reports on some of the leading Object Database Systems around.
For that, I have prepared 23 questions which I sent to four vendors: db4objects,Objectivity, Inc.,Progress Software and Versant Corporation.
I asked them detailed information on their products, such as: Support of Programming Languages, Queries, Data Modeling, Integration with relational data, Transactions,Persistence,Storage, Architecture,Applications, and Performance.
The result are four TechView Product Reports, which contain detailed useful information on the respective products:
-db4o
– Objectivity/DB
– ObjectStore
– Versant Object Database
I hope these will be useful resources for developers and architects alike.
As always you can freely download the reports.
OMG ODBTWG next steps
This is a short note related to the OMG ODBTWG meeting, on December 9, 2008.
During the meeting there was a consensus that the OMG’s Semantic Meta Object Facility (“semantic MOF” or “S-MOF”) would be a good place to start for the object model in the Object Database Standard RFP.
Mike Card is planning to publish a rough draft of an OMG RFP for the new database standard in advance of the March 2009 OMG meeting in Washington DC.
RFP stands for Request for Proposals; the OMG technology adoptions revolve around the RFP.
More info on the OMG Technology Adoption Process.
I have received a note from Mike Card that I would like to share with you.
“The OMG is hosting an Object Database Standard Definition Scope meeting in Santa Clara, CA at the Hyatt Regency on Tuesday afternoon, December 9th.
The purpose of this meeting will be to define what the scope of the new object database standard should be.
We have already done some work in this area but more remains to be done.
Our goal is to complete the definition of what will and will not be included in the scope of the new standard at this meeting. Once we have defined what will and will not be included, I can begin work on a draft OMG Request For Proposal (RFP).
The RFP is important because this is the mechanism by which the OMG generates standards – an RFP is put out there and a group of vendors who intend to implement the final standard responds to the RFP with a standard.
So, we cannot get the ball rolling until we get the RFP out there, and we are getting close. Once the RFP is put out by the OMG, then the “real work” begins where object database vendors intending to submit and other interested parties begin working together to develop a response to the RFP.
It is this response that will become the successor to ODMG 3.0.
The agenda for this meeting will be as follows:
1300-1310 Welcome and introductory comments (Mike Card)
1310-1330 Review of scoping consensus thus far and db4o comments from last meeting (Mike Card)
1330-1630 Discussion of scope areas to be included or excluded (all participants)
1630-1700 Wrap-up and discussion of next steps (Mike Card)
We got some excellent feedback from db4o at our last meeting on these topics and we would like input from other vendors as well.
We very much hope to see you there! There is a $150 registration fee for this event, to register please visit the registration page
There should be a link there soon to register for this event. Thanks!
Michael P. Card
Syracuse Research Corporation “
For a summary of the work done until now by the OMG on the definition of a new object database standard, pls see my interview to Mike Card
Carl Olofson on Innovation
Here is another interview on Innovation. This time with Carl Olofson, IDC.
Carl Olofson performs research and analysis for IDC’s Information Management and Data Integration Software service within the Application Development and Deployment research group. Mr. Olofson’s research involves following sales and technical developments in the information and data management (IDM) markets, database management systems (DBMS) markets, data movement and replication software, data management software, metadata management software, and the vendors of related tools and software systems. Mr. Olofson also contributes overview and data integration research content to Integration and Deployment Software, which covers developments in software technologies that manage the overall integrated deployment of applications developed and maintained using application development and deployment software. Mr. Olofson also advises clients on market and technology directions as well as performing supply and demand-side primary research to size, forecast, and segment the database market.
Mr. Olofson has 30 years of experience in IT, including two years of application development consulting, 10 years of database and tools software development, four years of product consulting, and three years as a senior product manager.
In 2000, Mr. Olofson received IDC’s highest award, the James Peacock Memorial Award for professional excellence in market research. Prior to joining IDC, Mr. Olofson worked at Cayenne and Cadre, where he was involved with directing the management for ObjectTeam products, including an object-oriented CASE tool and a component construction and assembly tool. He was also responsible for product packaging, pricing, requirements analysis, sales force preparation, and product roll-out. Prior to that, Mr. Olofson managed customer relations and performed sales support for MSP in promoting its mainframe repository, METHODMANAGER. He also worked at LBMS, where he led a team of eight engineers working on a repository technology research program; and at Cullinet where he was responsible for the Cullinet CASE strategy. In addition, Mr. Olofson worked for eight years in project teams developing the IDMS, IDD, ADS/Online, and Online Mapping products.
1. What is “Innovation” for you?
Innovation is the development of new approaches to solving problems. These can include actual inventions, but also new processes, new ways of thinking, and improvements on existing machines, processes, and ways of thinking that result in their being used in new ways.
2. Who are your favorite innovators?
It’s tempting to list inventors, since they are obviously high profile innovators, but I find that most inventors don’t really know how their inventions are going to be used. Thomas Edison, for instance, expected the phonograph to be used mainly for taking and playing back dictation (the Dictaphone was a spin-off), and that motion pictures would mainly be used for industrial training. He was a very serious, work-oriented person who could not imagine spending hard-earned money on a machine that had, as its sole purpose, entertainment.
My favorite innovators are people who read a need, and come up with a new way to meet that need. Sam Walton, for instance, rethought the concept of discount retailing, and realized that the key differentiator was efficiency. Using IT strategically, he created the Wal-Mart empire. Sir Richard Branson understood that a key to success, whether in retail (audio, specifically) or services (such as air transportation) was an excellent customer experience, and from that built the Virgin companies. Along similar lines, in terms of IT strictly, Steve Jobs drove his engineers at Apple to concentrate on creating not only a pleasing, but distinctively signature user experience in all their products, which has enabled the Macintosh to survive the Windows onslaught and also ensured the success of the iPod, iPhone, et al.
3. What do you consider are the most promising innovations of the last 3 years?
Most innovations that reach public awareness are things that have existed, or at least been under development, for at least 10 years. Thus, a major technical innovation of the past three years is the latest demonstration of miniaturized technical integration that I call the integrated mobile information device, but which is more commonly called, for legacy reasons, the “cell phone”. It is a telephone, of course, but it’s also a text messaging device, e-mail client, Internet browser and, in some cases, a music player, a camera, a networked PDA, and a push-to-talk audio transformer (a.k.a., “walky-talky”). In the near future, I expect it to also be a GPS navigator and mobile television set (with DVR capability). Lots of people also use it as a pocket watch. It has replaced the land line telephone for a whole generation of users (who don’t live where I do, which is to say, they must live where they get fairly reliable signal service). It replaces the older “brick” style cell phone, as well as the pager, the PDA, pocket camera, watch, and even the MP3 player. The key innovation was daring to see a single device as capable of filling a wide variety of purposes, many of which were regarded previously as unrelated.
4. What does it help to become a successful innovator?
A successful innovation is not just a new idea, it is a practical one that solves real problems. Successful innovators are usually commercially successful because they meet a market need. That doesn’t always include the original inventor of the underlying technology, unfortunately, and engineers are often poor promoters of their technology, or attempt to introduce their technology at the wrong time, before the market is ready. A successful innovator has the right idea at the right time, and knows how to sell it.
5. Is there a price to pay to be an innovator? Which one?
The big mistake that most innovators make is that they fall in love with their innovation, and expect that it will always prevail in its market. Such individuals typically fail to adjust when competitors arise who offer “almost as good” for less, or otherwise exploit the general idea, diluting the business opportunity, and leaving original innovator as a relic. The IT industry is full of innovators each of whom successfully exploited one great idea, then tried to milk it beyond its expiration date and came up with nothing original again. Any innovator should, as soon as the innovation proves successful, move on to the next new idea, and not look back. Repeat innovators always do that.
6. What are the rewards to be an innovator?
There are both financial rewards and the ability to point to something that is his/her own idea.
7. What are in your opinion the top 3 criteria for successful innovation?
1) It must address a practical need.
2) It must represent a new idea, or a new take on a classic idea.
3) It must actually work, and be embraced and adopted by a significant constituency.
8. What would you recommend to young people who wish to pursue innovation?
Firstly, have a good understanding of what you know and do well, then find ways that your knowledge, insights, and abilities can address an unmet need of a large number of people. Then, figure out how your solution can be explained to, adopted, and used by those people, and finally, be prepared to work long and hard to make your solution a reality.
9. In your opinion how can we create a culture that supports and sustains innovation?
We need to encourage inquisitiveness, curiosity, imagination, and independent thinking. Our society has a depressingly large degree of “herd mentality” thinking, and I fear the highly programmed nature of many kids’ upbringing these days tends to depress independence in thought and action. Promoting science and technology, including technical competition
, is important as well.
10. What do you think stops/slows down innovation?
Excessive caution, conformity, lack of imagination and initiative. Also, the current climate of popular culture, which seems to denigrate science in particular and intellectual excellence in general.
10+1 .Do you think becoming an innovator can be taught? If yes, how?
No, but the qualities I outlined above can be encouraged in the way courses are taught and kids are raised, and those qualities in turn lead to innovation.
10+2. What is in your opinion the influence that a “location” (country/region) plays with respect to the possibility to be a
successful innovator?
10+3. What would you recommend to make a “location” attractive for innovation?
If by “location” you mean physical location, then I guess the presence of educational institutions, a highly competitive environment, and venture capital would be pretty key. Innovation can happen anywhere, though.

