Intent Layer has four main modules:
1) intent_gui.py- GUI-based for intent expressing;
2) intent_engine.py- Convert intents into NILE (Network Intent LanguagE);
3) intent_translator.py- Convert NILE to suitable format e.g., VNFd (Virtual Network Function Descriptor)/NSd (Network Service Descriptor), and trigger network slice creation;
4) handler_osm.py- Interact with OSM (Open Source Mano) via its REST API to onboard the descriptors and to deploy the Network Slice (NS) Instance.
Obs 1:
nileandutilsfolders are provided by Jacobs et al.
Obs 2: This project is inspirated in this work.
You can find details about the documentation in Wiki.