IEEE Internet Computing · 2008 · 111 citations · 3 references
ComputingComputer ScienceInformation SystemsProgramming LanguagesSystems ProgrammingWeb TechnologiesApplication Programming InterfacesService-oriented ArchitectureWeb ApisWeb Application ArchitectureWeb Application DevelopmentDomain-specific Language DesignDomain-specific Language EngineeringDomain-specific Language ReuseEnd-user Mashup CreationWeb Service ArchitectureWeb Services
On the newly programmable Web, mashups are flourishing. Designers create mashups by combining components of existing Web sites and applications. Although rapid mashup proliferation offers many opportunities, a lack of standarization and compatibility offers considerable challenges. IBM Sharable Code is an online service platform for developing and sharing situational Web 2.0 applications and mashups. The platform is based on an innovative domain-specific language that streamlines and standardizes the development and deployment of applications consuming and exposing Web APIs. Parts of the DSL and the resulting applications and mashups can be shared and reused by members of the IBM Sharable Code community. In this article, the authors offer an overview of the platform's architecture and the DSL language at its core.
3
Arie van Deursen, Paul Klint, Joost Visser · ACM SIGPLAN Notices · 2000 · 1.3K citations · Full text
Charles Simonyi, Magnus Christerson, Shane Clifford · 2006 · 140 citations