The web interface should be radically refactored

John R. Douceur, Jon Howell, Bryan Parno, Michael Walfish, Xi Xiong

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The Web API conflates two conflicting goals: serving developers by supporting a wide and growing suite of functionality, and providing applications with an isolated execution environment. We propose to split the API into two levels of interface: a low-level interface that governs the relationship between the application and the browser, and a set of high-level interfaces that govern the relationship between the application and its developer. We delineate a tiny set of properties needed by the low-level interface. We argue that this restructuring provides significant benefit to both developers and users.

Original languageEnglish (US)
Title of host publicationProceedings of the 10th ACM Workshop on Hot Topics in Networks, HotNets-10
DOIs
StatePublished - 2011
Event10th ACM SIGCOMM Workshop on Hot Topics in Networks, HotNets-10 - Cambridge, MA, United States
Duration: Nov 14 2011Nov 15 2011

Other

Other10th ACM SIGCOMM Workshop on Hot Topics in Networks, HotNets-10
CountryUnited States
CityCambridge, MA
Period11/14/1111/15/11

Fingerprint

Interfaces (computer)
Application programming interfaces (API)

Keywords

  • programming interface
  • web procotol

ASJC Scopus subject areas

  • Computer Networks and Communications

Cite this

Douceur, J. R., Howell, J., Parno, B., Walfish, M., & Xiong, X. (2011). The web interface should be radically refactored. In Proceedings of the 10th ACM Workshop on Hot Topics in Networks, HotNets-10 https://doi.org/10.1145/2070562.2070572

The web interface should be radically refactored. / Douceur, John R.; Howell, Jon; Parno, Bryan; Walfish, Michael; Xiong, Xi.

Proceedings of the 10th ACM Workshop on Hot Topics in Networks, HotNets-10. 2011.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Douceur, JR, Howell, J, Parno, B, Walfish, M & Xiong, X 2011, The web interface should be radically refactored. in Proceedings of the 10th ACM Workshop on Hot Topics in Networks, HotNets-10. 10th ACM SIGCOMM Workshop on Hot Topics in Networks, HotNets-10, Cambridge, MA, United States, 11/14/11. https://doi.org/10.1145/2070562.2070572
Douceur JR, Howell J, Parno B, Walfish M, Xiong X. The web interface should be radically refactored. In Proceedings of the 10th ACM Workshop on Hot Topics in Networks, HotNets-10. 2011 https://doi.org/10.1145/2070562.2070572
Douceur, John R. ; Howell, Jon ; Parno, Bryan ; Walfish, Michael ; Xiong, Xi. / The web interface should be radically refactored. Proceedings of the 10th ACM Workshop on Hot Topics in Networks, HotNets-10. 2011.
@inproceedings{2e02546cefd64c28a03682e024b7b0f5,
title = "The web interface should be radically refactored",
abstract = "The Web API conflates two conflicting goals: serving developers by supporting a wide and growing suite of functionality, and providing applications with an isolated execution environment. We propose to split the API into two levels of interface: a low-level interface that governs the relationship between the application and the browser, and a set of high-level interfaces that govern the relationship between the application and its developer. We delineate a tiny set of properties needed by the low-level interface. We argue that this restructuring provides significant benefit to both developers and users.",
keywords = "programming interface, web procotol",
author = "Douceur, {John R.} and Jon Howell and Bryan Parno and Michael Walfish and Xi Xiong",
year = "2011",
doi = "10.1145/2070562.2070572",
language = "English (US)",
isbn = "9781450310598",
booktitle = "Proceedings of the 10th ACM Workshop on Hot Topics in Networks, HotNets-10",

}

TY - GEN

T1 - The web interface should be radically refactored

AU - Douceur, John R.

AU - Howell, Jon

AU - Parno, Bryan

AU - Walfish, Michael

AU - Xiong, Xi

PY - 2011

Y1 - 2011

N2 - The Web API conflates two conflicting goals: serving developers by supporting a wide and growing suite of functionality, and providing applications with an isolated execution environment. We propose to split the API into two levels of interface: a low-level interface that governs the relationship between the application and the browser, and a set of high-level interfaces that govern the relationship between the application and its developer. We delineate a tiny set of properties needed by the low-level interface. We argue that this restructuring provides significant benefit to both developers and users.

AB - The Web API conflates two conflicting goals: serving developers by supporting a wide and growing suite of functionality, and providing applications with an isolated execution environment. We propose to split the API into two levels of interface: a low-level interface that governs the relationship between the application and the browser, and a set of high-level interfaces that govern the relationship between the application and its developer. We delineate a tiny set of properties needed by the low-level interface. We argue that this restructuring provides significant benefit to both developers and users.

KW - programming interface

KW - web procotol

UR - http://www.scopus.com/inward/record.url?scp=84855206506&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84855206506&partnerID=8YFLogxK

U2 - 10.1145/2070562.2070572

DO - 10.1145/2070562.2070572

M3 - Conference contribution

SN - 9781450310598

BT - Proceedings of the 10th ACM Workshop on Hot Topics in Networks, HotNets-10

ER -