The ontology developed within the scope of the FLUIDOS project is an ontology that aims to represent and link together information about resources and services offered and accessed within a Kubernetes-based Cloud-to-Edge. This work is motivated by the need to better, and formally, define and understand the resources offered within the continuum, their utilization from other actors, and their relationship with the underlining kubernetes infrastructure.
The ontology can be used to generate resources and intent-centered knowledge graphs (i.e. instances of the ontology) and support analytics and other inference tasks in the scope of Cloud Continuum.
- User Guide and Examples
- Visualize with WebVOWL
- Ontology Specification
- How to Contribute
- Github repository
The FLUIDOS ontology comprises of two ontology definition. The first one, called kubernetes, describes resource model and it is automatically generated from the API exposed by Kubernetes. The tooling for the generation is available here. The second ontology properly characterizes the cloud continuum according to FLUIDOS terminology, and its interconnection with its counterparts in the Kubernetes world. Refer to the FLUIDOS protocol specifications Docs for additional information. Within the FLUIDOS ontology, the definition of Flavor follows the specifications of the data model of the REAR protocol (see here)
Please feel free to reach out to one of the maintainers listed in the MAINTAINERS.md page.
We are always looking for help and support to continue to develop this project. Please see our guidance for details on how to contribute.
If you use the FLUIDOS Ontology or code, please consider citing:
@software{ontology,
author = {FLUIDOS Team},
month = {4},
title = {{FLUIDOS Ontology}},
url = {https://github.com/fludios-project/fluidos-ontology},
version = {main},
year = {2023}
}
The FLUIDOS Ontology project is under the Apache 2.0 license. Please see details here.