Hello again,
Yes but the source of the model not from EA, is is a query on the repository of the system, which is then imported into a temporary package using Sparx Office integration MDG + your excellent Bellekens Excel importer, then I export this package to XMI and I import it into the "Import" model (I need to do this because both Office MDG and Excel importers work on *eap and my model is *feap (Firebird).
So the elements have an ad-hoc GUID. Also, I need XMI import because if an element is deleted in the system, MDG or Excel importer will not remove it from the Import model (they will just add or override, but not remove).
Both the baseline and RAS functions are based on XMI, and will delete elements which are in the model but not the baseline/asset being imported. They also allow seamless transfer between repository types.
Sounds like you need your own custom imported that can detect existing element rather replacing everything. That's doable but of course needs some brain work.
Not that much. Richard's setup sounds similar to what I've built for my current client, which has several non-UML data sources which they want to modelize.
We've got one project where these "reference models" are maintained; this has got custom import scripts, each of which reads data from a source and updates one of the models. The sources are text files, Excel workbooks, web servers and proprietary servers. It is the responsibility of the import script to delete obsolete elements, add new ones, and update existing ones as necessary (this is where the brain work comes in, since the source data does not have EA GUIDs, but it's not overwhelmingly difficult). We don't use Office Integration or the Excel Importer.
From the model maintenance project, models are published to RAS, and then imported from there to the various target projects. In these target projects, the reference models are hands-off. Users in these projects do not have permission to update the RAS storage, and the reference models are kept locked by admin.
It works pretty well. I myself am not involved in either maintaining the reference models nor admin'ing any of the target projects, so it's not an oops-didn't-work-tinker-tinker-edit-script-fiddle-with-model-try-again process, but a fairly smooth production line. Would be better if implemented as an Add-In, but the client doesn't want that so it's VBScript all the way down.

/Uffe