Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.19 KB

README.md

File metadata and controls

39 lines (25 loc) · 1.19 KB

Service Abstraction Layer

The SAL is an ontology created with the purpose of describing information exposed by services. The intention of the ontology is to create a layer in between of services, so a service depends on information, and not services. This enables a higher level of decoupling between services. The above also enables multiple services to expose the same type of information, thereby allowing for multiple pathways to information, and enabling developers to create robust high availability applications.

This ontology was developed for the Building Operating System (BOS) space (and uses Brick), but could with few adaptions be generalized.

The SAL was developed as a part of the FlexReStore research project at the University of Southern Denmark.

The SAL and SALi ontologies can be found in /var/.

Dependencies

  • python3.5 Python Interpreter
  • python3-rdflib RDFLib python module (Tested with 4.2.2 - see pipfreeze.txt)
  • make Make build system

Building Ontology

make var/sali.ttl

Building Model

make var/defaultbuilding.ttl

Executing Tests

make test

Doing Everything

make