{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/101608"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/101608","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Lion: Listen online. Using GraphQL as a mediator for data integration and ingestion","abstract":"Data integration is the task of providing a unified view of multiple data sources. Thesesources can be, and are typically, heterogeneous in their data model, data query language (DQL), and data manipulation language (DML). In this thesis is described a system called”Listen Online”, or Lion for short. Lion utilizes the GraphQL specification to provide integration for querying of web services. Lion provides a general structure by which arbitrary mediators can be used within a query. Lastly, by building on top of open source libraries,Lion provides the open source community with components that enable it to function in the form of GraphQL servers, visual layout libraries, and query builders.","abstract_html":"Data integration is the task of providing a unified view of multiple data sources. Thesesources can be, and are typically, heterogeneous in their data model, data query language (DQL), and data manipulation language (DML). In this thesis is described a system called”Listen Online”, or Lion for short. Lion utilizes the GraphQL specification to provide integration for querying of web services. Lion provides a general structure by which arbitrary mediators can be used within a query. Lastly, by building on top of open source libraries,Lion provides the open source community with components that enable it to function in the form of GraphQL servers, visual layout libraries, and query builders.","abstract_has_math":false,"creators":["Tubbs, Dustyn James"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Chang, Kevin"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2018,"date_issued":"2018-09-27T16:17:56Z","date_published":"2018-09-27T16:17:56Z","updated_at":"2026-07-22T22:24:40Z","subjects":["GraphQL","Data Integration","Web Services"],"languages":["en"],"rights":["Copyright 2018 Dustyn Tubbs"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/2142/101608","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Chang, Kevin"]},{"key":"dc:creator","label":"Author","values":["Tubbs, Dustyn James"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2018-09-27T16:17:56Z","2018-07-20","2018-08"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["GraphQL","Data Integration","Web Services"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2018 Dustyn Tubbs"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/101608"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Data integration is the task of providing a unified view of multiple data sources. Thesesources can be, and are typically, heterogeneous in their data model, data query language (DQL), and data manipulation language (DML). In this thesis is described a system called”Listen Online”, or Lion for short. Lion utilizes the GraphQL specification to provide integration for querying of web services. Lion provides a general structure by which arbitrary mediators can be used within a query. Lastly, by building on top of open source libraries,Lion provides the open source community with components that enable it to function in the form of GraphQL servers, visual layout libraries, and query builders.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2018-09-27 without embargo terms","The student, Dustyn Tubbs, accepted the attached license on 2018-07-17 at 23:08.","The student, Dustyn Tubbs, submitted this Thesis for approval on 2018-07-17 at 23:12.","This Thesis was approved for publication on 2018-07-20 at 15:59.","DSpace SAF Submission Ingestion Package generated from Vireo submission #12910 on 2018-09-27 at 10:49:02","Made available in DSpace on 2018-09-27T16:17:56Z (GMT). No. of bitstreams: 2 TUBBS-THESIS-2018.pdf: 449360 bytes, checksum: a0de6054596daf846415a7868f2b3367 (MD5) LICENSE.txt: 4209 bytes, checksum: c1b4c99999d5b489744684eba034473a (MD5) Previous issue date: 2018-07-20"]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Lion: Listen online. Using GraphQL as a mediator for data integration and ingestion"]}]}],"canonical_facts":{"dc:contributor":["Chang, Kevin"],"dc:creator":["Tubbs, Dustyn James"],"dc:date":["2018-09-27T16:17:56Z","2018-07-20","2018-08"],"dc:description":["Data integration is the task of providing a unified view of multiple data sources. Thesesources can be, and are typically, heterogeneous in their data model, data query language (DQL), and data manipulation language (DML). In this thesis is described a system called”Listen Online”, or Lion for short. Lion utilizes the GraphQL specification to provide integration for querying of web services. Lion provides a general structure by which arbitrary mediators can be used within a query. Lastly, by building on top of open source libraries,Lion provides the open source community with components that enable it to function in the form of GraphQL servers, visual layout libraries, and query builders.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2018-09-27 without embargo terms","The student, Dustyn Tubbs, accepted the attached license on 2018-07-17 at 23:08.","The student, Dustyn Tubbs, submitted this Thesis for approval on 2018-07-17 at 23:12.","This Thesis was approved for publication on 2018-07-20 at 15:59.","DSpace SAF Submission Ingestion Package generated from Vireo submission #12910 on 2018-09-27 at 10:49:02","Made available in DSpace on 2018-09-27T16:17:56Z (GMT). No. of bitstreams: 2 TUBBS-THESIS-2018.pdf: 449360 bytes, checksum: a0de6054596daf846415a7868f2b3367 (MD5) LICENSE.txt: 4209 bytes, checksum: c1b4c99999d5b489744684eba034473a (MD5) Previous issue date: 2018-07-20"],"dc:format":["application/pdf"],"dc:identifier":["http://hdl.handle.net/2142/101608"],"dc:language":["en"],"dc:rights":["Copyright 2018 Dustyn Tubbs"],"dc:subject":["GraphQL","Data Integration","Web Services"],"dc:title":["Lion: Listen online. Using GraphQL as a mediator for data integration and ingestion"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:24:40Z"}