Skip to content
Joaquin Vanschoren edited this page Nov 8, 2017 · 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

  • We need more data. Other people made efforts for hosting and selecting ML data already. Data-Repositories lists them. List must be extended and we need to check how much we already have integrated.

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:

  • Web APP: 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.
Clone this wiki locally