Skip to content
joaquinvanschoren edited this page Oct 24, 2014 · 33 revisions

OpenML Components

To make development easier, OpenML has been subdivided into several subprojects with their own repositories, wikis, and issue trackers:

Suggestions for further integrations

Databases:

Local installation of OpenML

Developers who are working on new features may need a Local Installation for testing purposes.

Backend development

The website is built using a PHP/Java backend and a PHP/javascript frontend.

An overview:

  • Backend: The high-level architecture of the website, including the controllers for different parts of the website (REST API, html, ...) and connections to the database.
  • Helper functions: Mostly written in Java, these functions build search indexes, compute dataset characteristics, generate tasks and evaluate the results of certain tasks.
  • URL Mapping A guide to the basics how a URL maps to internal files.
  • Frontend: Architecture and libraries involved in generating the frontend functions.

General topics

These are kept for historical purposes. Please use the issue tracker to provide new suggestions.

Clone this wiki locally