How to make a data asset editor using Factories

I have data assets that I would like to put into a data tree. The best way to make editing the tree easier and more tree-like is to create an editor for it (ideally it’d be something like the Blueprint editor where I can drag around and link a bunch of nodes together). If I’m not mistaken it seems like Factories are the way to go for this but I can’t find any documentation. Can someone point me to relevant docs (not the API page) or does anyone have a general idea on how this can be achieved?