Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology 2007
DOI: 10.1145/1294211.1294254
|View full text |Cite
|
Sign up to set email alerts
|

Programming by a sample

Abstract: Source-code examples of APIs enable developers to quickly gain a gestalt understanding of a library's functionality, and they support organically creating applications by incrementally modifying a functional starting point. As an increasing number of web sites provide APIs, significant latent value lies in connecting the complementary representations between site and service -in essence, enabling sites themselves to be the example corpus. We introduce d.mix, a tool for creating web mashups that leverages this … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
4
4
2

Relationship

0
10

Authors

Journals

citations
Cited by 86 publications
(5 citation statements)
references
References 22 publications
0
4
0
Order By: Relevance
“…The user browses annotated websites and selects samples, and d.mix's sampling mechanism generates the underlying service calls that yield those elements. The limitations of this system are that the coexistence of two different sampling strategies confused the tool on how to separate a dataset; in a user study, participants had difficulty switching between multiple languages interspersed in a single page; documentation and error handling in the wiki environment was insufficient compared to other tools; and wiki-hosted applications were not scaled well beyond prototypes for a few users, similarly because a user study was performed instead of usability study which differs in goals, methods, and design process stages [39]. CoScripter developed a collaborative scripting environment for recording, automating, and sharing web-based processes [40].…”
Section: Web-based Task Automation Systems and Intelligent Agentsmentioning
confidence: 99%
“…The user browses annotated websites and selects samples, and d.mix's sampling mechanism generates the underlying service calls that yield those elements. The limitations of this system are that the coexistence of two different sampling strategies confused the tool on how to separate a dataset; in a user study, participants had difficulty switching between multiple languages interspersed in a single page; documentation and error handling in the wiki environment was insufficient compared to other tools; and wiki-hosted applications were not scaled well beyond prototypes for a few users, similarly because a user study was performed instead of usability study which differs in goals, methods, and design process stages [39]. CoScripter developed a collaborative scripting environment for recording, automating, and sharing web-based processes [40].…”
Section: Web-based Task Automation Systems and Intelligent Agentsmentioning
confidence: 99%
“…For data-driven GUI design, d.mix [HWCK07] samples Web APIs on various external sites to build a personalized mashup view. Pix2code [Bel18] generates a code that can be rendered to reproduce a given GUI screenshot.…”
Section: Exemplar-based Gui Designmentioning
confidence: 99%
“…However, the primary goal of Wincuts was to optimize screen real estate during, for example, document creation, rather than to replace static content with interactive content for explorable explanations. In ways similar to Wincuts, tools like d.mix [27] or Clip, Connect, Clone [20] mix information from multiple web pages to create mashups: web pages juxtaposing elements from others [11]. In contrast, Chameleon transcludes HTML content using dynamic layering onto figures of static documents.…”
Section: Making Static Documents Dynamicmentioning
confidence: 99%