Giter VIP home page Giter VIP logo

ontology's Introduction

ontology

Build Status

This repository contains the HOBBIT ontology definition in the ontology.ttl file. The ontology is used to describe the benchmarking of systems including:

  • Benchmarks with their parameters, features and KPIs
  • Systems and their features
  • Experiments in which a single system is benchmarked with a certain benchmark
  • Results of an experiment
  • Challenges and their single challenge tasks as well as
  • Additional information that is needed to rerun the same experiment again, e.g., the hardware on which the experiment has been carried out

Additionally, this repository contains the definition of errors that can occur during the benchmarking of a system inside the HOBBIT platform. The errors are defined in the errors.ttl file.

Example is provided in the example/example.ttl file.

ontology's People

Contributors

denkv avatar michaelroeder avatar jsaveta avatar mjovanovik avatar

Stargazers

David Przybilla avatar

Watchers

James Cloos avatar Axel Ngonga avatar  avatar  avatar  avatar

Forkers

mjovanovik

ontology's Issues

Wrong hobbit prefix

The prefix in the ontology file is hobbit: <http://w3id.org/hobbit/experiments#> . but should be hobbit: <http://w3id.org/hobbit/vocab#> .

Reuse PROV-O

We should add provenance data to the experiment results. I think that it would be even possible to define some of the HOBBIT classes as subclasses of the PROV-O classes to make the usage of PROV-O easier.

https://www.w3.org/TR/prov-o/

Main KPI or list of KPIs in challenge tasks

We need to be able to specify main KPI for challenge tasks, to implement leaderboards.

Proposed name: hobbit:hasMainKPI.

Another possibility is to specify a list of KPIs instead of that for tie breaks and just use it instead - we probably would need such a list anyway.

Introduce an Executable class (or similar)

To improve the reusability of the ontology, it is important to keep the domain and range of properties open to other use cases. Properties like the parameters or the hobbit:imageName property are restricted to the union of system instances and benchmarks. However, they actually could be useful for every container that can be executed. Hence, a super class of system instances and benchmarks should be introduced (e.g., Executable) that represents a more generic class of resources that simply can be executed and may need some parameters.

Regularly executable challenges

  • new property for period of challenge execution, maybe hobbit:executionPeriod
  • final date of challenge execution, maybe hobbit:executionEndDate (currently executionDate exists for start date)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.