PaaSword Context Model Editor

PaaSword framework is designed to help the PaaSword Administrator, the Product Manager or even the Cloud Application developer instantiate and customize the semantic background (i.e. PaaSword Context Model (CM)) based on which PaaSword Access Policies  can be defined. The instantiation and customization of the semantic background is performed using the web-based Context Model Editor that is currently under development. The Context Model Editor provides a UI through which a user primes the CM. Recall that the CM provides the necessary underlying ontological infrastructure, i.e. the concepts, properties and instances, in terms of which the attributes of a policy are specified.

Through this editor, users can perform many actions, which are automatically interpreted to RDF data format and then stored to PaaSword Models triple store. More specifically, the CM Editor allows for the following operations:

  • Introduce (new) concepts (classes) into the CM.
  • Introduce new (data and object) properties into concepts that appear in the CM.
  • Introduce instances into the concepts that appear in the CM. These instances provide the allowable values or value ranges that the corresponding concepts may assume.
  • Associate concepts with the available handlers. Handlers are essentially software routines that are able to provide real-time measurements of the current value of an attribute.
  • Associate concepts with namespaces. Defining namespaces is important for discerning between PaaSword Model artefacts and concepts re-used from external ontologies.
  • Modify existing concepts, properties and instances from the CM.
  • Remove existing concepts, properties and instances from the CM.
  • Interpret Context Model to RDF triples and store them to the PaaSword Models triple store.