We have an XML tree which stores the relationship between folders and video files. So each folder could be the artists name and below it we have the videos of the artist. Also each folder can have other sub folders.
This tree structure can be accessed by multiple users where some users could be deleting videos, others moving videos between folders and others possibly renaming folders.
What I need is a mechanism where I lock parts of the tree when one user is working on it and when multiple users all work on their parts of the tree, when they make their changes, the tree is not corrupted. Is this possible to implement when using XML?