{"id":"https://openalex.org/W4416960675","doi":"https://doi.org/10.1109/tvcg.2025.3634250","title":"GoFish: A Grammar of More Graphics!","display_name":"GoFish: A Grammar of More Graphics!","publication_year":2025,"publication_date":"2025-12-03","ids":{"openalex":"https://openalex.org/W4416960675","doi":"https://doi.org/10.1109/tvcg.2025.3634250","pmid":"https://pubmed.ncbi.nlm.nih.gov/41336151"},"language":"en","primary_location":{"id":"doi:10.1109/tvcg.2025.3634250","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tvcg.2025.3634250","pdf_url":null,"source":{"id":"https://openalex.org/S84775595","display_name":"IEEE Transactions on Visualization and Computer Graphics","issn_l":"1077-2626","issn":["1077-2626","1941-0506","2160-9306"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Visualization and Computer Graphics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","pubmed"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069035764","display_name":"Josh Pollock","orcid":"https://orcid.org/0000-0001-5141-0999"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Josh Pollock","raw_affiliation_strings":["MIT CSAIL, USA"],"raw_orcid":"https://orcid.org/0000-0001-5141-0999","affiliations":[{"raw_affiliation_string":"MIT CSAIL, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077783676","display_name":"Arvind Satyanarayan","orcid":"https://orcid.org/0000-0001-5564-635X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Arvind Satyanarayan","raw_affiliation_strings":["MIT CSAIL, USA"],"raw_orcid":"https://orcid.org/0000-0001-5564-635X","affiliations":[{"raw_affiliation_string":"MIT CSAIL, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5069035764"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.2665,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.90589128,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"32","issue":"1","first_page":"549","last_page":"559"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10799","display_name":"Data Visualization and Analytics","score":0.8944000005722046,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10799","display_name":"Data Visualization and Analytics","score":0.8944000005722046,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10789","display_name":"Interactive and Immersive Displays","score":0.02539999969303608,"subfield":{"id":"https://openalex.org/subfields/1709","display_name":"Human-Computer Interaction"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.015200000256299973,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.6036999821662903},{"id":"https://openalex.org/keywords/grammar","display_name":"Grammar","score":0.5871999859809875},{"id":"https://openalex.org/keywords/generative-grammar","display_name":"Generative grammar","score":0.47099998593330383},{"id":"https://openalex.org/keywords/rule-based-machine-translation","display_name":"Rule-based machine translation","score":0.4311000108718872},{"id":"https://openalex.org/keywords/scope","display_name":"Scope (computer science)","score":0.429500013589859},{"id":"https://openalex.org/keywords/grammar-systems-theory","display_name":"Grammar systems theory","score":0.41440001130104065},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.38440001010894775},{"id":"https://openalex.org/keywords/formal-grammar","display_name":"Formal grammar","score":0.3792000114917755},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.3560999929904938}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8050000071525574},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6256999969482422},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.6036999821662903},{"id":"https://openalex.org/C26022165","wikidata":"https://www.wikidata.org/wiki/Q8091","display_name":"Grammar","level":2,"score":0.5871999859809875},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.47099998593330383},{"id":"https://openalex.org/C53893814","wikidata":"https://www.wikidata.org/wiki/Q7378909","display_name":"Rule-based machine translation","level":2,"score":0.4311000108718872},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.429500013589859},{"id":"https://openalex.org/C500879282","wikidata":"https://www.wikidata.org/wiki/Q5593671","display_name":"Grammar systems theory","level":4,"score":0.41440001130104065},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.38440001010894775},{"id":"https://openalex.org/C171553443","wikidata":"https://www.wikidata.org/wiki/Q373045","display_name":"Formal grammar","level":3,"score":0.3792000114917755},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3743000030517578},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.3560999929904938},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.34150001406669617},{"id":"https://openalex.org/C121017423","wikidata":"https://www.wikidata.org/wiki/Q4680743","display_name":"Adaptive grammar","level":5,"score":0.3368000090122223},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.3212999999523163},{"id":"https://openalex.org/C172367668","wikidata":"https://www.wikidata.org/wiki/Q6504956","display_name":"Data visualization","level":3,"score":0.3167000114917755},{"id":"https://openalex.org/C146072743","wikidata":"https://www.wikidata.org/wiki/Q192161","display_name":"Formal language","level":2,"score":0.31119999289512634},{"id":"https://openalex.org/C27362006","wikidata":"https://www.wikidata.org/wiki/Q272021","display_name":"Gestalt psychology","level":3,"score":0.31060001254081726},{"id":"https://openalex.org/C164041254","wikidata":"https://www.wikidata.org/wiki/Q597455","display_name":"Attribute grammar","level":3,"score":0.31049999594688416},{"id":"https://openalex.org/C80364944","wikidata":"https://www.wikidata.org/wiki/Q4689005","display_name":"Affix grammar","level":3,"score":0.301800012588501},{"id":"https://openalex.org/C57097763","wikidata":"https://www.wikidata.org/wiki/Q7309622","display_name":"Regular tree grammar","level":5,"score":0.298799991607666},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.29739999771118164},{"id":"https://openalex.org/C172265290","wikidata":"https://www.wikidata.org/wiki/Q6134957","display_name":"Mildly context-sensitive grammar formalism","level":4,"score":0.29179999232292175},{"id":"https://openalex.org/C80191660","wikidata":"https://www.wikidata.org/wiki/Q645527","display_name":"Regular grammar","level":4,"score":0.28870001435279846},{"id":"https://openalex.org/C2776937632","wikidata":"https://www.wikidata.org/wiki/Q4117718","display_name":"Program synthesis","level":2,"score":0.26249998807907104},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.2612000107765198},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.2531999945640564}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tvcg.2025.3634250","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tvcg.2025.3634250","pdf_url":null,"source":{"id":"https://openalex.org/S84775595","display_name":"IEEE Transactions on Visualization and Computer Graphics","issn_l":"1077-2626","issn":["1077-2626","1941-0506","2160-9306"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Visualization and Computer Graphics","raw_type":"journal-article"},{"id":"pmid:41336151","is_oa":false,"landing_page_url":"https://pubmed.ncbi.nlm.nih.gov/41336151","pdf_url":null,"source":{"id":"https://openalex.org/S4306525036","display_name":"PubMed","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE transactions on visualization and computer graphics","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1722136147","display_name":null,"funder_award_id":"2341748","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W206467227","https://openalex.org/W1591017069","https://openalex.org/W1693920599","https://openalex.org/W1896226795","https://openalex.org/W1961845056","https://openalex.org/W1990100773","https://openalex.org/W2023758372","https://openalex.org/W2026967332","https://openalex.org/W2055948336","https://openalex.org/W2057325241","https://openalex.org/W2065131671","https://openalex.org/W2095738647","https://openalex.org/W2097107378","https://openalex.org/W2135415614","https://openalex.org/W2151823074","https://openalex.org/W2170836630","https://openalex.org/W2293034963","https://openalex.org/W2512158941","https://openalex.org/W2516678343","https://openalex.org/W2745741571","https://openalex.org/W2779141230","https://openalex.org/W2795857247","https://openalex.org/W2805488309","https://openalex.org/W2888476620","https://openalex.org/W3014710318","https://openalex.org/W3026065740","https://openalex.org/W3029488110","https://openalex.org/W3094221028","https://openalex.org/W3128417185","https://openalex.org/W3128929534","https://openalex.org/W3200707722","https://openalex.org/W3216535284","https://openalex.org/W4220714728","https://openalex.org/W4230982947","https://openalex.org/W4233899277","https://openalex.org/W4243831978","https://openalex.org/W4296938090","https://openalex.org/W4297460104","https://openalex.org/W4387885718","https://openalex.org/W4398237331","https://openalex.org/W4402341066","https://openalex.org/W4402401992","https://openalex.org/W4403334452","https://openalex.org/W4404057530"],"related_works":[],"abstract_inverted_index":{"Visualization":[0],"grammars":[1,175],"from":[2],"ggplot2":[3],"to":[4,86,99,162,220,230],"Vega-Lite":[5],"are":[6],"based":[7],"on":[8,82],"the":[9,25,45,93,171,193],"Grammar":[10],"of":[11,19,28,41,67,69,95,173,214,224,228,234],"Graphics":[12],"(GoG),":[13],"our":[14],"most":[15,70],"comprehensive":[16],"formal":[17],"theory":[18,213],"visualization.":[20],"The":[21],"GoG":[22,71,127],"helped":[23],"expand":[24],"expressive":[26,134],"gamut":[27],"visualization":[29,77,109],"by":[30,139],"moving":[31],"beyond":[32],"fixed":[33,232],"chart":[34],"types":[35,90],"and":[36,53,63,119,147,179,200],"towards":[37,210],"a":[38,107,151,201,231],"design":[39,47,189],"space":[40,48,190,223],"composable":[42],"operators.":[43],"Yet,":[44],"resultant":[46],"has":[49],"surprising":[50],"limitations,":[51],"inconsistencies,":[52],"cliffs":[54],"-":[55],"even":[56],"seemingly":[57],"simple":[58],"charts":[59],"like":[60,176],"mosaics,":[61],"waffles,":[62],"ribbons":[64],"fall":[65],"out":[66],"scope":[68],"implementations.":[72],"To":[73],"author":[74],"such":[75],"charts,":[76],"designers":[78],"must":[79],"either":[80],"rely":[81],"overburdened":[83],"grammar":[84,110,199],"developers":[85],"implement":[87],"purpose-built":[88],"mark":[89],"(thus":[91],"reintroducing":[92],"issues":[94],"typologies)":[96],"or":[97],"drop":[98],"lower-level":[100],"frameworks.":[101],"In":[102,205],"response,":[103],"we":[104,155,208],"present":[105],"GoFish:":[106],"declarative":[108],"that":[111,121,191,217],"formalizes":[112],"Gestalt":[113],"principles":[114],"(e.g.,":[115],"uniform":[116],"spacing,":[117],"containment,":[118],"connection)":[120],"have":[122],"heretofore":[123],"been":[124],"complected":[125],"in":[126,165],"constructs.":[128],"These":[129],"graphical":[130,158],"operators":[131,159],"achieve":[132],"greater":[133],"power":[135],"than":[136],"their":[137],"predecessors":[138],"enabling":[140],"recursive":[141],"composition:":[142],"they":[143],"can":[144],"be":[145],"nested":[146],"overlapped":[148],"arbitrarily.":[149],"Through":[150],"diverse":[152],"example":[153],"gallery,":[154],"demonstrate":[156],"how":[157],"free":[160],"users":[161],"arrange":[163],"shapes":[164],"many":[166],"different":[167],"ways":[168],"while":[169],"retaining":[170],"benefits":[172],"high-level":[174,203],"scale":[177],"resolution":[178],"coordinate":[180],"transform":[181],"management.":[182],"Recursive":[183],"composition":[184],"naturally":[185],"yields":[186],"an":[187,196,211,221],"infinite":[188],"blurs":[192],"boundary":[194],"between":[195],"expressive,":[197],"low-level":[198],"concise,":[202],"one.":[204],"doing":[206],"so,":[207],"point":[209],"updated":[212],"visualization,":[215],"one":[216],"is":[218],"open":[219],"innumerable":[222],"graphic":[225],"representations":[226],"instead":[227],"limited":[229],"set":[233],"\"good\"":[235],"designs.":[236]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-12-03T00:00:00"}
