- October 22, 2015

university-bari-italyThe University of Bari Aldo Moro, one of the 58 State universities of Italy, was founded in 1925 and is attended today by about 60,000 students, across the Bari, Brindisi, and Taranto campuses. A team of researchers are using APISpark for an expert system knowledge base.

The university offers various courses for undergraduate, graduate and postgraduate students. Aside from teaching, the university is also focused on scientific research at the doctorate level. The University of Bari research centers are highly-interactive, having connections among different departments, universities, and other research centres.


Michele Di Chio and Ivan Zagaria, researchers in Computer Science at the University, are developing a JavaFX fronted for the WINEX expert system. Written in CLIPS, a public domain software solution for creating and authoring expert systems, WINEX, the WINe EXpert system helps wine connoisseurs choose the appropriate wine for a given meal. WINEX is based on the work of the book “Expert Systems: principles and programming” by Joseph C. Giarratano, and G. Riley.

APISpark is used to store the knowledge base of the WINEX expert system. The JavaFX frontend interacts with APISpark to retrieve the knowledge base.

Key points

  • Store the knowledge base for the expert system in APISpark’s built-in data store, conveniently using its rich and deep multi-structured data model.
  • Automatically expose a Web API for the frontend application to retrieve and update the business rules and the knowledge base of the expert system.

“After researching extensively the market, we found that APISpark was the only platform that offered us the ability to host and deploy rich data structures and expose them through web APIs with no coding or infrastructure to manage.” says Michele.


  • APISpark allowed the research team to easily expose a Web API directly from APISpark’s rich built-in data store, avoiding them to have to develop a full blown Web application interacting with a third-party SQL or NoSQL database.
  • No code was needed to be developed for interfacing the JavaFX frontend application with the APISpark backend, thanks to the Client SDKs automatically generated  by APISpark.

Michele told us: “APISpark fully satisfied our needs, and in our future projects, we’re looking forward to using your file hosting capabilities, as it is an optimal solution for hosting websites in the cloud, and can provide a flexible and highly scalable infrastructure for distributed applications, APIs and websites.”


  • Data can be stored directly in APISpark’s built-in data store, without requiring to host and manage an external database.
  • APISpark’s built-in data store allows API developers to define a rich data model, with deep composite hierarchical structures.
  • Once an API is crafted, it is possible to download client SDKs for different languages and technologies, that mobile and frontend developers can use to directly connect to the Web API exposed in the APISpark platform, without requiring any particular coding beside using the SDK itself.
  • The free plan is very generous and offers the full capabilities of the platform without restrictions.