A Logic Programming Framework for Web Application Development


Giulio Piancastelli, Andrea Omicini

The recent architectural formalisation of the World Wide Web in terms of Representational State Transfer (REST) architectural style and Resource-Oriented Architecture (ROA) focuses on resources as the Web main data element and computational abstraction.
However, frameworks and applications currently developed on the Web platform still mostly revolve around the Model-View-Control architectural pattern, thus suffering from an abstraction mismatch that makes it difficult to fully exploit the Web properties.

We claim that logic programming is well-suited for promoting the Web architecture and principles, by freeing developers from many aspects of explicit program control and putting resources back to their prominent role in Web applications, also allowing novel features such as dynamic modification of resource behaviour at runtime.
Along this line, in this paper we present the architecture of a framework for engineering applications on the Web, built over a context-based logic language embedding the core REST and ROA principles.

(keywords) Web Programming, REST & ROA, Contextual Logic Programming, Programming Framework

Publications

Publications / Views

Home

Clouds
•  tags  •  authors  •  editors  •  journals  

Year
 2023    2022    2021    2020    2019    2018    2017    2016    2015    2014–1927

Sort
•  in journal  •  in proc  •  chapters  •  books  •  edited  •  spec issues  •  editorials  •  entries  •  manuals  •  tech reps  •  phd th  •  others  

Status
•  online  •  in press  •  proof  •  camera-ready  •  revised  •  accepted  •  revision  •  submitted  •  draft  •  note  

Services
•  ACM Digital Library  •  DBLP  •  IEEE Xplore  •  IRIS  •  PubMed  •  Google Scholar  •  Scopus  •  Semantic Scholar  •  Web of Science  •  DOI  

Publication

— authors

— status

unpublished

— volume

11th International Symposium on Practical Aspects of Declarative Languages (PADL'09)

— address

POPL'09, Savannah, GA, USA

URLs

original page

Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY