Atipol Asavametha, Prashanth Ayyavu, Christopher Scaffidi
{"title":"No Application Is an Island: Using Topes to Transform Strings during Data Transfer","authors":"Atipol Asavametha, Prashanth Ayyavu, Christopher Scaffidi","doi":"10.1109/ICISA.2011.5772325","DOIUrl":null,"url":null,"abstract":"Users and programmers frequently need to move information between applications, including desktop and web applications. Transferring data often involves reformatting strings such as phone numbers or extracting parts from them, but actually performing these transformations typically requires tedious, error-prone operations. For example, programmers must write messy code to parse and reformat strings passed between web services, while ordinary end users must manually reformat strings that they want to copy-paste between applications. In this paper, we show at an architectural level how topes can be used to smooth the flow of data between applications by automatically transforming strings on demand. We have demonstrated the generality and usefulness of this approach by using topes to automatically transform data moving between applications, web sites and web services, thereby showing how topes can make it simpler for both end users and programmers to transfer information between applications.","PeriodicalId":425210,"journal":{"name":"2011 International Conference on Information Science and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 International Conference on Information Science and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICISA.2011.5772325","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Users and programmers frequently need to move information between applications, including desktop and web applications. Transferring data often involves reformatting strings such as phone numbers or extracting parts from them, but actually performing these transformations typically requires tedious, error-prone operations. For example, programmers must write messy code to parse and reformat strings passed between web services, while ordinary end users must manually reformat strings that they want to copy-paste between applications. In this paper, we show at an architectural level how topes can be used to smooth the flow of data between applications by automatically transforming strings on demand. We have demonstrated the generality and usefulness of this approach by using topes to automatically transform data moving between applications, web sites and web services, thereby showing how topes can make it simpler for both end users and programmers to transfer information between applications.