The commit is about managing OWL Restrictions into the structWSF ontologies web service endpoints.

  (1) Update _getClassDescription() to get the possible restrictions defined on the classes.
  (2) Update getClassesDescription() to get the possible restrictions defined on the classes.

The modifications does:

  (a) Get the following kind of restrictions from the OWLAPI API, and exposed it into the RDF content returned by the endpoint. This means that these restrictions are stored in the Triple Store and Solr which means that they are exposed to all other endpoint:
      * Some (existential)
      * Only (universal)
      * Min (min cardinality)
      * Exactly (exact cardinality)
      * Max (max cardinality)
  (b) We do make sure that we get all the restrictions from the super classes as well, and persist everything in the triple store and the Solr instance if the advanced indexation mode is specified.