Organisational policies express constraints on generation and processing of resources. However, application domains rely on transformation processes, which are in principle orthogonal to policy specifications and domain rules and policies may evolve in a non-synchronised way. In previous papers, we have proposed annotations as a flexible way to model aspects of some policy, and showed how they could be used to impose constraints on domain configurations, how to derive application conditions on transformations, and how to annotate complex patterns. We extend the approach by: allowing domain model elements to be annotated with collections of elements, which can be collectively applied to individual resources or collections thereof; proposing an original construction to solve the problem of annotations remaining orphan , when annotated resources are consumed; introducing a notion of contract, by which a policy imposes additional pre-conditions and post-conditions on rules for deriving new resources. We discuss a concrete case study of linguistic resources, annotated with information on the licenses under which they can be used. The annotation framework allows forms of reasoning such as identifying conflicts among licenses, enforcing the presence of licenses, or ruling out some modifications of a licence configuration.

Conditions, constraints and contracts: on the use of annotations for policy modeling / Bottoni, Paolo Gaspare; Navigli, Roberto; PARISI PRESICCE, Francesco. - ELETTRONICO. - 1403:(2015), pp. 18-33. (Intervento presentato al convegno 6th International Workshop on Graph Computation Models tenutosi a L'Aquila nel 20 July 2015).

Conditions, constraints and contracts: on the use of annotations for policy modeling.

BOTTONI, Paolo Gaspare;NAVIGLI, ROBERTO;PARISI PRESICCE, Francesco
2015

Abstract

Organisational policies express constraints on generation and processing of resources. However, application domains rely on transformation processes, which are in principle orthogonal to policy specifications and domain rules and policies may evolve in a non-synchronised way. In previous papers, we have proposed annotations as a flexible way to model aspects of some policy, and showed how they could be used to impose constraints on domain configurations, how to derive application conditions on transformations, and how to annotate complex patterns. We extend the approach by: allowing domain model elements to be annotated with collections of elements, which can be collectively applied to individual resources or collections thereof; proposing an original construction to solve the problem of annotations remaining orphan , when annotated resources are consumed; introducing a notion of contract, by which a policy imposes additional pre-conditions and post-conditions on rules for deriving new resources. We discuss a concrete case study of linguistic resources, annotated with information on the licenses under which they can be used. The annotation framework allows forms of reasoning such as identifying conflicts among licenses, enforcing the presence of licenses, or ruling out some modifications of a licence configuration.
2015
6th International Workshop on Graph Computation Models
annotations; contracts; licenses
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Conditions, constraints and contracts: on the use of annotations for policy modeling / Bottoni, Paolo Gaspare; Navigli, Roberto; PARISI PRESICCE, Francesco. - ELETTRONICO. - 1403:(2015), pp. 18-33. (Intervento presentato al convegno 6th International Workshop on Graph Computation Models tenutosi a L'Aquila nel 20 July 2015).
File allegati a questo prodotto
File Dimensione Formato  
Bottoni_conditions_2015.pdf

accesso aperto

Note: Articolo principale
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.34 MB
Formato Adobe PDF
1.34 MB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/814680
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact