As I mentioned in previous posts one of the things that I'd like to add to S-Flux is the support for D-Bus enhanced applications. To achieve this goal I have to abstract a little more the concept of application that as for now was sticked to command line applications.
Right now the main part of the ontology is structured as showed in the following picture:
What I'm going to add to the ontology is showed by this picture:
Basically I've added the subclasses for Command Line and D-Bus applications and the concept of Operation Invoker which let me abstract the way for invoking operations regardless if the application is a command line tool or a graphical D-Bus enhanced application.