Maybe Sparql could be the right approach for this kind of queries. You would have to add rdf based meta info in order to use it, e.g. Json-ld. Schema.org and goodrelations seem to have vocabularies ready for use with product and customer data. A sparql request extracts this info to aggregate the data. See the tutorial on linkeddata.org for basics. Certainly a huge hammer, but maybe it fits your nail.
Best regards
Dietrich
--
You received this message because you are subscribed to the Google Groups "API Craft" group.
To unsubscribe from this group, send email to api-craft+...@googlegroups.com.
Visit this group at http://groups.google.com/group/api-craft?hl=en.
--
You received this message because you are subscribed to the Google Groups "API Craft" group.
To unsubscribe from this group and stop receiving emails from it, send an email to api-craft+...@googlegroups.com.
Visit this group at http://groups.google.com/group/api-craft.
For more options, visit https://groups.google.com/groups/opt_out.
Hey Kevin,Thanks for the response. What language are you using? We are open sourcing a similar parsing library in Java for Maven dependencies next week (it's public on GitHub now if anyone is interested).
Are you backing the queries with MySQL? It sounds like it is internal so I am guessing that you can be a little more lax about security, but how do you handle SQL injects?
How is it exposed in your API(s)? Internal, external? I can imagine performance concerns exposing it externally to customers. Do you have any permissions concerns? If so, do you just flatten the permissions in the data model and include a conditional in the query?
@All,Do you think FQL-like query languages are the future of flexible REST APIs or is it too difficult to implement, document and maintain?