AI-multimodal / aimmdb

BSD 3-Clause "New" or "Revised" License
0 stars 10 forks source link

Separate GraphQL Service #14

Open dylanmcreynolds opened 2 years ago

dylanmcreynolds commented 2 years ago

Some of the challenges to introducing GraphQL to the AIMM project include:

At the tooling update call, @danielballan brought up the idea of a middle ground that might allow us to demonstrate the utility of GraphQL. Some of the data sets in the AIMMDB (especially synthetic) do have rich metadata. We could:

This seems like a nice middle ground that builds a GraphQL implementation that could be useful for users trying to query the datasets that do have rich metadata structures. If this design proves useful, we could consider it for other datasets that have richer metadata structures. It also allows us to do this without force-fitting GraphQL into tiled or AIMMDB code directly.

I'm submitting this and assigning to @kleinhenz for consideration and comment.

danielballan commented 2 years ago

I endorse that summary of the conversation. :-)

Also, I like that this provides a concrete offer to experimentalists: "Here is an advanced search capability. Here is a demo of what it can do. Here is the (approximate) richness and rigor of metadata necessary to justify and support it. If you want this kind of advantage search, that's what you have to provide. Up to you!"