We will be speaking about Anchor Modeling in a presentation named “New trends in data modeling” at the GSE Nordic Region Conference, 2011 (7-9 June), in Stockholm, Sweden.
Here is an excerpt from the abstract:
We need to rethink the concept of a data model. We live in a world where the available information changes more rapidly for every day that passes. This is true both for the content and structure of the information. On top of that, search requirements are also becoming inherently harder to predict. In such a turbulent environment, current data models do not stand the test of time…
We have added some new tutorials that highlight recent features in the anchor modeler (the online Anchor Modeling tool). Among these are the naming convention and how the tool enforces this, context sensitive keyboard shortcuts for modeling operations, and a discussion on the layout algorithm and some of the options affecting it. You can find them under the “Tutorials” menu, or by clicking here.
Due to a change in the Google App Engine backend for handling logins, the Anchor Modeler is currently unable to connect to the cloud. We expect to have fixed this early next week. We apologize for any inconveniences this may cause.
Update March 7, 2011:
The issue has now been resolved.
We are happy to announce that our journal article has been published in the December 2010 Special Edition issue of Data & Knowledge Engineering. The final version of the paper can be found by clicking here.
A guest lecture has been held at DSV, Stockhom University, for the Data Warehousing class. This year the lecture was split over two sessions in which the basics of Anchor Modeling was covered. The online modeling tool was also introduced and an assigment was given to the students in which they will create a simple model. In other words, close to 200 students will help out with the testing of the tool.
The Anchor Modeler (http://www.anchormodeling.com/modeler) is now connected to the Cloud for loading and saving models. Models can also be saved as “public” and become viewable by everyone. The connection to the Cloud is done using Google’s App Engine, so all you need is a Google account to use it. Come share your models!
We are happy to announce that our journal article “Anchor Modeling – Agile Information Modeling in Evolving Data Environments” for the Special Edition Issue of Data & Knowledge Engineering has been accepted for publication. A preprint of the article can be read by clicking here.
Maintaining and evolving data warehouses is a complex, error prone, and time consuming activity. In order to support the design and maintenance of data warehouses, we have developed a novel information modeling technique, called Anchor Modeling. A key benefit of Anchor Modeling is that changes in a data warehouse environment only require extensions, not modifications, to a data warehouse. This makes it possible to iteratively model and apply fragments of a data warehouse, which supports agile ways of working. Furthermore, Anchor Modeling results in databases that in many situations perform substantially better than databases constructed using traditional modeling techniques.
The automatically generated insert triggers on the latest views have been simplified such that attribute metadata values default to the anchor metadata value if not specified. This makes insertion into the view (in order to create a new instance of the anchor and all attributes) as simple as the following code shows:
insert into lAC_Actor (
values (42, 'Lars S', '1972-08-20', 'Male', 'Master', '2009-09-21');
If there is a need to ‘update’ the name this can also be done using the insert trigger on the latest view (given that the surrogate key generated for AC_ID in the previous step was 1):
insert into lAC_Actor (
values (1, 'Lars R', '2004-06-19', 43);
We are proud to announce that our Minified Layout Engine reached 7th place in the JS1k competition, out of 427 submitted demos. We will be eagerly awaiting some of the nice prices coming our way. The full engine is used in our online modeling tool Anchor Modeler, and has many more features.
We have added a number of video tutorials introducing the basic concepts of Anchor Modeling by using the online modeling tool. The tutorials can be found by clicking here. We will also continue to add tutorials on that page.