{"id":"https://openalex.org/W7164031864","doi":"https://doi.org/10.48550/arxiv.2606.09738","title":"HDSL: A Hierarchical Domain-Specific Language for Structured 3D Indoor Scene Generation and Localized Editing with LLM Agents","display_name":"HDSL: A Hierarchical Domain-Specific Language for Structured 3D Indoor Scene Generation and Localized Editing with LLM Agents","publication_year":2026,"publication_date":"2026-06-08","ids":{"openalex":"https://openalex.org/W7164031864","doi":"https://doi.org/10.48550/arxiv.2606.09738"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2606.09738","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.09738","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2606.09738","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5138211862","display_name":"Letian Li","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Li, Letian","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138238911","display_name":"Chao Shen","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shen, Chao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062107989","display_name":"Shuzhao Xie","orcid":"https://orcid.org/0009-0008-3017-1077"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xie, Shuzhao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012786116","display_name":"Chenghao Gu","orcid":"https://orcid.org/0000-0001-6699-9388"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gu, Chenghao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138221000","display_name":"ZhengXiao He","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"He, ZhengXiao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138217798","display_name":"Yu Meng","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Meng, Yu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138259862","display_name":"Xin Yang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yang, Xin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138230046","display_name":"Wenyuan Jiang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jiang, Wenyuan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5138203596","display_name":"Zhi Wang (193655)","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wang, Zhi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.3190999925136566,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.3190999925136566,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12290","display_name":"Human Motion and Animation","score":0.28380000591278076,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11714","display_name":"Multimodal Machine Learning Applications","score":0.056299999356269836,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/object","display_name":"Object (grammar)","score":0.5471000075340271},{"id":"https://openalex.org/keywords/security-token","display_name":"Security token","score":0.5440999865531921},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5282999873161316},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.5177000164985657},{"id":"https://openalex.org/keywords/scene-graph","display_name":"Scene graph","score":0.4875999987125397},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.46140000224113464},{"id":"https://openalex.org/keywords/frame","display_name":"Frame (networking)","score":0.4124999940395355},{"id":"https://openalex.org/keywords/boundary","display_name":"Boundary (topology)","score":0.3824000060558319},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.3756999969482422}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8165000081062317},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.5471000075340271},{"id":"https://openalex.org/C48145219","wikidata":"https://www.wikidata.org/wiki/Q1335365","display_name":"Security token","level":2,"score":0.5440999865531921},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5282999873161316},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.5177000164985657},{"id":"https://openalex.org/C179372163","wikidata":"https://www.wikidata.org/wiki/Q1406181","display_name":"Scene graph","level":3,"score":0.4875999987125397},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.46140000224113464},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.41830000281333923},{"id":"https://openalex.org/C126042441","wikidata":"https://www.wikidata.org/wiki/Q1324888","display_name":"Frame (networking)","level":2,"score":0.4124999940395355},{"id":"https://openalex.org/C62354387","wikidata":"https://www.wikidata.org/wiki/Q875399","display_name":"Boundary (topology)","level":2,"score":0.3824000060558319},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.3756999969482422},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.37400001287460327},{"id":"https://openalex.org/C2776505523","wikidata":"https://www.wikidata.org/wiki/Q4785468","display_name":"Plan (archaeology)","level":2,"score":0.3353999853134155},{"id":"https://openalex.org/C34388435","wikidata":"https://www.wikidata.org/wiki/Q2267362","display_name":"Bounded function","level":2,"score":0.3327000141143799},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.3188999891281128},{"id":"https://openalex.org/C163797641","wikidata":"https://www.wikidata.org/wiki/Q2067937","display_name":"Tree structure","level":3,"score":0.3160000145435333},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.30070000886917114},{"id":"https://openalex.org/C207347870","wikidata":"https://www.wikidata.org/wiki/Q371174","display_name":"Gesture","level":2,"score":0.30070000886917114},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.29829999804496765},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.29660001397132874},{"id":"https://openalex.org/C2776449333","wikidata":"https://www.wikidata.org/wiki/Q7928781","display_name":"View synthesis","level":3,"score":0.28380000591278076},{"id":"https://openalex.org/C137800194","wikidata":"https://www.wikidata.org/wiki/Q11713455","display_name":"Interpolation (computer graphics)","level":3,"score":0.273499995470047},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.26750001311302185},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.2669999897480011},{"id":"https://openalex.org/C40149104","wikidata":"https://www.wikidata.org/wiki/Q5620977","display_name":"Factory (object-oriented programming)","level":2,"score":0.26440000534057617},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.26260000467300415},{"id":"https://openalex.org/C95713431","wikidata":"https://www.wikidata.org/wiki/Q631425","display_name":"Vulnerability (computing)","level":2,"score":0.2533999979496002}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2606.09738","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.09738","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2606.09738","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.09738","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Text-driven":[0],"indoor":[1,70],"scene":[2,24,209],"generation":[3,51,169],"and":[4,16,37,52,56,77,93,118,126,147,168,193,205],"editing":[5],"require":[6],"an":[7,63],"intermediate":[8],"representation":[9],"that":[10,144],"language":[11,66],"models":[12],"can":[13],"both":[14],"produce":[15],"revise.":[17],"Existing":[18],"LLM-based":[19],"systems":[20],"often":[21],"rely":[22],"on":[23,182],"graphs":[25],"or":[26],"global":[27],"constraint":[28],"lists,":[29],"which":[30],"are":[31],"compact":[32],"but":[33],"underspecify":[34],"local":[35,53,84,145],"geometry":[36,183],"make":[38],"instruction-based":[39],"edits":[40],"difficult":[41],"to":[42,90,95,104,123,141],"localize.":[43],"We":[44],"frame":[45],"this":[46],"problem":[47],"as":[48,80],"structured":[49,68],"program":[50,54],"repair,":[55],"propose":[57],"Hierarchical":[58,131],"Descriptive":[59],"Scene":[60],"Language":[61],"(HDSL),":[62],"XML/CSS-style":[64],"domain-specific":[65],"for":[67,97,185,200],"3D":[69],"scenes.":[71],"HDSL":[72,106,161],"represents":[73],"rooms,":[74],"regions,":[75],"objects,":[76],"support":[78],"surfaces":[79],"a":[81,153],"tree":[82],"with":[83,108,178],"coordinates,":[85],"making":[86],"complex":[87],"scenes":[88],"easier":[89,94],"plan":[91],"recursively":[92],"retrieve":[96],"editing.":[98],"Our":[99],"pipeline":[100],"uses":[101],"LLM":[102,140],"agents":[103],"generate":[105],"subtrees":[107],"bounded":[109],"verification,":[110],"grounds":[111],"non-virtual":[112],"nodes":[113],"through":[114,152],"multimodal":[115],"asset":[116],"retrieval,":[117],"applies":[119],"force-directed":[120],"layout":[121],"optimization":[122],"repair":[124],"boundary":[125],"collision":[127],"errors.":[128],"For":[129],"editing,":[130,186],"Retrieval-Augmented":[132],"Generation":[133],"retrieves":[134],"the":[135,139,149],"relevant":[136],"subtree,":[137],"asks":[138],"rewrite":[142],"only":[143],"context,":[146],"merges":[148],"result":[150],"back":[151],"deterministic":[154],"three-way":[155],"merge.":[156],"In":[157],"our":[158],"reproduced":[159],"benchmark,":[160],"improves":[162],"average":[163],"object":[164],"coverage,":[165],"text-scene":[166],"alignment,":[167],"time":[170],"over":[171],"full":[172],"text-to-scene":[173],"baselines":[174],"while":[175],"remaining":[176],"competitive":[177],"recent":[179],"layout-only":[180],"reproductions":[181],"metrics;":[184],"HRAG":[187],"reduces":[188],"token":[189],"use":[190],"by":[191,195],"$5.22\\times$":[192],"runtime":[194],"$6.19\\times$,":[196],"produces":[197],"valid":[198],"DSL":[199],"all":[201],"eight":[202],"paired":[203],"edits,":[204],"better":[206],"preserves":[207],"unrelated":[208],"objects.":[210]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-06-10T00:00:00"}
