Skip to content
Joaquin Vanschoren edited this page Apr 30, 2014 · 33 revisions

OpenML Components

To make development easier, OpenML has been subdivided into several subprojects:

Plugins:

Local installation of OpenML

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

Documentation for extending the web services

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.

Roadmap as agreed after the Harvest meetings.

Ideas for future work: Feature requests

Queries to support: Query Brainstorm

Clone this wiki locally