This was brought up in the Discord server before but this discussion shouldn't be left in there.
The current fields for AI metadata are becoming less and less useful as more software is being developed and more extensions/tools are being used to create images. As it stands currently the metadata provided by default is not even enough to recreate an image 1:1 if hires fix is used in the webui, as we can't always assume the base gen is the final resolution or double that. This is even more difficult when the image is cropped or outpainted like post #34240 (the original base gen resolution of which was 512x768) or post #37245 (does not contain the WxH metadata on AIBooru or in the original image's EXIF).
Because very few users are even going to embed the original metadata in their images (I believe only @iodoff and I have done this) there should at minimum be enough of the fields required to replicate an image 1:1. Width and height are the pretty major ones missing but since there's so many possible fields I don't think everything can continue being stored in separate columns. The metadata userscript is basically required to get anything useful out of embedded metadata, but ideally this would all be indexed somehow. I've had to write my own tools to tag images using controlnet and adetailer and whatnot by parsing the media asset pages one by one, as I don't think the API endpoints even expose the full metadata fields currently. comfyui is also becoming more and more prevalent, especially within the SDXL community (anime finetune pending though lol), and should ideally have the workflow visually embedded on the page (the frontend uses a single file JS lib to render the graph so a read-only view is doable).
I realize this is all a huge task, and I would like to contribute but I'm currently very unfamiliar with Danbooru's codebase, but frankly I find the metadata fields worthless in their current state and are only upheld by userscripts and supporting tags (lora, controlnet, etc). I might also be in the minority here though which is why I open this topic here for discussion.