Lars, Hennie,
In our Anchor Modeling implementations we have chosen what Lars would classify as a Datavault approach: our models are based on the source files. A source table becomes an Anchor, and foreign keys between source tables give rise to ties between Anchors.
We chose this approach since it leads to a more straightforward ETL, and we took the position that ETL is the bottleneck (both in development-cost and in performance).
Later, we use views on the model to mold the data to the reporting domain. We find there are generally only minor differences between the source-file domain and the reporting domain.
This approach means that the sourcefiles determine most of the model (apart from the choice whether to knot an attribute or not). Once source tables and their relations are well-defined one could auto-generate a model, that would need only minor tweaking. We are convinced that developing such an automatic generation tool would represent a very significant decrease in modelling time (and less human error).
Similarly, the ETL is almost entirely defined by the model. After several iterations we ended up with an ETL in SSIS that consists for a large part of sql scripts. These scripts are determined by the model, and we have made good steps in standardisation and parametrisation. The scripts could also be auto-generated.
Again, we believe that auto generating the standard scripts based on the model should save a lot of development time and increase accuracy.