Hi
I really like DEVONthink’s custom metadata and am using it extensively for storing data about specific documents. I have a use-case that I think may not be supported yet, and wanted to see if anyone has any ideas about how to do it.
I have a smart rule that analyses thousands of statement of work documents and determines the top three skills required for that SOW. For example, it might come up with these combinations of skills and scores:
Containerisation: 60%
Serverless: 30%
Databases: 10%
There could be, say, 50 different skills to choose from.
I’m wondering how I could do this with custom metadata. Theoretically I could (by hand) create new custom fields for every skill, setting each to a number->percentage type. But these fields only relate to a small fraction of my documents (SOWs) and there are so many that it would be quite unwieldy to create everything as custom fields.
This key-value data, would be represented pretty well in a JSON format or as a relational (lookup) field. I wondered if a) there’s a field type I could use to store this data or b) if there are any plans to add such a function.
Finally - are there any workarounds to store this data? I thought about maybe creating a sheet for each file and storing this; but I’m not sure if that would allow for easy searching / filtering in DEVONthink.
I also thought about using a completely separate database - perhaps PanoramaX. This would store the document ID, plus the metadata. This would hopefully allow searching / filtering via the database, and would allow complex metadata on a document basis (so different types of document could have different fields or key-value pairs).
One other workaround, for this particular use-case; is to have 3 fields “Skill1”, “Skill2”, “Skill3” and and other 3 fields for the percentage associated with each skill. But it feels inflexible and clunky…