A Logic Programming Model for Web Resources


Giulio Piancastelli, Andrea Omicini

José Cordeiro, Joaquim Filipe, Slimane Hammoudi (eds.)
4th International Conference on Web Information Systems and Technologies (WEBIST 2008), pages 158–164
May 2008

In the latest years, substantial achievements have been obtained in the description and formalization of the architectural principles and design criteria underlying the World Wide Web. First, the Representational State Transfer (REST) architectural style for distributed hypermedia systems was introduced, defining the resource as the key abstraction of information; then, the Resource-Oriented Architecture (ROA) was presented as a REST-based set of guidelines and best practices for implementing services on Web resources. However, a resource programming model is still missing, since procedural and object-oriented web programming focussed on different abstractions, such as page, controller, and service. Instead, we adopt the logic declarative paradigm to define our model for resource-oriented programming, also showing how its peculiar features lead to novel possibilities for dynamic modification and extension of resource behavior at runtime. In this paper, we first map novel REST and ROA abstractions onto elements of structured logic programming. Then, we present Web Logic Programming as a Prolog-based language for the World Wide Web embedding the core REST and ROA principles, by defining its computation model and discussing a bookshelf sharing application example. 

(keywords) Representational State Transfer; Resource-Oriented Architecture; Contextual Logic Programming; Prolog

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

— editors

José Cordeiro, Joaquim Filipe, Slimane Hammoudi

— status

published

— sort

paper in proceedings

— publication date

May 2008

— volume

4th International Conference on Web Information Systems and Technologies (WEBIST 2008)

— volume

1

— pages

158–164

— venue

WEBIST 2008

— address

Funchal, Madeira, Portugal

— organization

Institute for Systems and Technologies of Information, Control and Communication (INSTICC)

identifiers

— IRIS

11585/62538

— Scopus

2-s2.0-58049183165

— WoS / ISI

000259260900023

— print ISBN

978-989-8111-26-5

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