I often return tables while searching the PLoS api, for example a search for "YPO0986" returns this confusing snippet
http://api.plos.org/search?q=body:YPO0986&fl=id,publication_date,title&rows=50&hl=true&hl.fl=body&hl.snippets=100&hl.fragsize=300&api_key=KEYproteins containing putative Tat motifs. Motif * Protein Product SRRSFLQ TauA taurine transporter substrate binding subunit ** SRRSFLQ SufI repressor protein for FtsI ** TRRKFLM <em>YPO0986</em> hypothetical protein ** SRRLALL YPO2150 LysR family transcriptional regulator SRREFIQ
I was just wondering if you have ever considered other ways to store tables, perhaps in a separate multivalued field with tab or other delimiters so users could read matching tables into data.frames in R or other applications? Most of the times, I just want the row containing the matching value, so maybe another multivalued field with rows containing column name and cell value pairs like...
Table 5 row 3 of 9; Motif* = TRRKFLM; Protein = <em>YPO0986</em>; Product = hypothetical protein**
There seems to be other alternatives to the unstructured text blob that if incorporated into the PloS schema could be very useful to developers and search applications.
Thanks,
Chris