It is going to be a very long read again. But to all metadata creator knowing those differences might be very important.
Not knowing them might be the very reason why we see so many products released without all metadata included.
Please help filling in the gaps and correct me when I make wrong assumptions.
The following questions seem still to be rather unanswered all through the forum:
Which exact data is stored as “User Data”?
When is data stored as “User Data”?
The process of exporting metadata .dsa / .dsx files:
Go to the “Content Library” tab to the “Product Library” open up the Content DB Editor from the tab options and export the .dsa and .dsx files to Documents\DAZ 3D\Studio\My Library\Runtime\Support.
To make sure that those files are not overwritten when you reinstall product updateds or make changes that you do not want to save it is important to make a backup of them immediatley and save them in an other location.
A practical way seems to be the backup location of the original product installers.
- - -
The drawback of this is that if you do not make that backup installing products again will just overwrite all the categories and changes you made in the Content DB Editor. To remedy this it seems DAZ has introduced some new functions with DS4.5:
But do they really work like intended? Either I do not understand the process properly or those have quite some pitfalls.
Export “User Data” from Content DB Maintenance
With DS4.5 one has the option to export “User Data” from the “Content Library” tab options “Content DB Maintenance”
When one uses this function a file called UserData_1.dsx is placed in Documents\DAZ 3D\Studio\My Library\Runtime\Support
But which information is exactly stored in that file?
When you are importing new metadata you can see the option to load the “User Data” as well.
When you are importing new metadata there is also the option to check “User Data overwrites Product Data”.
The intention seems to be that when you install an update of the same product only the product content will be updated but not the metadata category changes.
It seems that the “User Data” is stored under
C:\ProgramData\DAZ 3D\Content Management Service\databases
I do not know if that is true and which file exactly contains the user data.
- - -
At first glance this seems to be rather useful. But then this usefulness is degraded by the fact that I do not have a very deep understanding what exactly all counts as user data. Is it just the categories created by the user or more?
Possible things that could go wrong when working with “User Data”:
User created metadata that is imported again is not treated as “User Data”
I did notice that in the “Select Categories” window that you can open by right clicking any file in about any window you can see some Categories marked with an “U”.
Those seem to be the categories that are created by the user.
I nevertheless noticed that by reimporting metadata files I created myself by exporting .dsa and .dsx files those categories previously marked with “U” are now seem not to be recognized as user created categories. The “U” is not showing after reimporting.
Are “file type”, “compatibility bases” “Tag” changes also considered as user data changes?
- Metadata customization is not just creating categories. The user might make some chances in the Content DB Editor.
Changing file types. Setting up compatibility bases. Adding tags.
Are those changes saved as “User Data” as well?
The difference of the “Content DB Editor” of the “DAZ Studio” the “Poser Formats” and the “Product Library “
The content DB Editor is mainly opened from the “Content Library” tab options.
Nevertheless is seems the exact library you open the “Content DB Editor” has a huge impact what kind of options you can see.
When you are opening the “Content DB Editor” to create your own metadata you need to open it from the “Content Library” tab “Product Library. Only then the user has acess to both the “Products” and the “Assets” subtabs.
It seems as long as you the the option “Auto Export” checked all changes you made will be saved to the .dsa and .dsx files
Documents\DAZ 3D\Studio\My Library\Runtime\Support
But when one opens the “Content DB Editor” from the “DAZ Studio or the “Poser Formats” libraries two it seems two things are different:
- The user can only access the “Assets” tab.
- There is no “Auto Export” function
This means by making changes in the Content DB Editor from the DAZ libraries no updates are made to the .dsa and .dsx files located in /Support.
But it seems those changes are also saved somewhere.
My guess would be under
C:\ProgramData\DAZ 3D\Content Management Service\databases
This leads to the questions:
Are all changes made in “Content DB Editor” accessed from the “DAZ Studio” or the “Poser Formats” libary treated as “User Data”?
Are all changes made in the “Content DB Editor” accessed from the “Product Library” treated as “User Data”?
Or and that might have dire complications is any Data that is exported as .dsx and .dsa files not treated as “User Data” anymore?
If that would be true then those changes I made would not be exported anymore by the “Export Userdata” function. And to make things worse when one forgets to make a backup of the .dsa and .dsx files installing updated products would just overwrite those files.
This could be one of the major reasons why we often see official DAZ metadata released that does not seem to contain any metadata:
- The “Product” metadata was created from the “Product Library” and the “Assets” metadata was created from the “DAZ Studio” or “Poser Libraries”. If after that the metadata creator just copies the .dsa / .dsx files and zips them up for distribution all the changes to the “Assets” metadata will not yet be included.
Therefore it is very important to always go to the “Product Library” and export the .dsa and .dsx files after all changes are made!!!
Only after that final step has be done one can go and collect the .dsa and .dsx files for distribution.
Does the “Synch Product and Local Database” checkbox in the Content DB Editor have any impact on User Data?
In the Content DB Editor you can find a checkbox called “Synch Product and Local Database”
I still only have guesses what the Product and what the Local Database are.
If the terms would be consistent then the Product Database could be one the .dsa and .dsx files stored in
Documents\DAZ 3D\Studio\My Library\Runtime\Support
Then another assumption to make would be that the local database is one of the files stored in
C:\ProgramData\DAZ 3D\Content Management Service\databases
But is the “Local Database” the same as “User Data”?
And what are the consequences if this checkbox is checked or not? Is it related to user Data at all?
What does this all mean for the “Export User Data” functions?
To me it seems the “Export User Data” and “Userdata overwrittes Product Data” function is absolutely useless if it does not include all the changes to categories and the Content DB Editor.
Also if you exported .dsa and .dsx files it is still necessary to make a backup of them in another location.
If you do not make a backup they will just be overwritten when you reinstall updated DAZ products.
Without properly understanding the “User Data” and how it works this function has absolutely no value to me.
To me it seems the only reasonable way of saving ones metadata changes is to use the “Export” option from the “Product Library”.
Feature request 1): Batch Export of all individual “Product Library .dsa and .dsx files:
To me currently what seems to be missing in Content DB Maintenance is a function that really exports ALL metadata of all products.
At the moment when I want to make sure that all changes I made to the metadata of a product can be imported again for a new installation are to manually export the .dsa and .dsx files to Documents\DAZ 3D\Studio\My Library\Runtime\Support .
But to go to each Product open up the Content DB Editor and trigger the “Export” or “Auto Export” function for each individual product would take a very long time.
Instead it would be great to have the option to batch export the whole “Product” library as individual .dsa and .dsx files to Documents\DAZ 3D\Studio\My Library\Runtime\Support .
- - -
Well thank you for reading through this. I hope you found some information valuable to you. I would be very glad if someone could take the time to fill in the missing gaps and correct me if I put some information there that is not correct.


