REVE: An ontology for Research and Education

Research and Education Vocabulary for EURECOM

Stable version — 2012-01-12

This version:
http://data.eurecom.fr/ontology/reve/reve_1.0.rdf
Latest version:
http://data.eurecom.fr/ontology/reve/reve_2.0.rdf
Last Update:
Date: 2012-01-11
Editor:
Anne-Elisabeth Gazet, EURECOM
Authors:
Anne-Elisabeth Gazet, EURECOM
Ghislain Atemezing, EURECOM
Raphaƫl Troncy, EURECOM
Contributors:
See acknowledgements

Abstract

This specification defines an ontology to describe students, courses, publications and researchers at Eurecom.

Status of this Document

This is a work in progress! Comments are very welcome, please send them to the authors. Thank you.

Table of Contents

  1. Introduction
  2. REVE at a glance
  3. REVE ontology overview
    1. Graph Model

Appendixes

  1. Changes in this version
  2. Acknowledgements

1 Introduction

REVE is an ontology to describe students, courses, publications and researchers at Eurecom

REVE reused the following vocabularies: FOAF, Dublin Core terms, Participation ontology, AIISO (The Academic Institution Internal Structure Ontology), BIBO (The Bibliographic Ontology) , LODE (The ontology for Linking Open Descriptions Events), OWL-Time and Rooms Ontology.

2. REVE ontology at a glance

An alphabetical index of REVE terms, by class (concepts) and by property (relationships, attributes), are given below. All the terms are hyperlinked to their detailed description for quick reference.

Classes: Alumnus, Attendee, Course, CourseSession, DoctoralStudent, GeneralCourse, LanguageCourse, ResearchUnit, Researcher, Semester, Staff, Student, Teacher, TechnicalCourse, Track, VisitingScientist,

Properties: availableDuring, hasAvailableCourse, hasConstituent, hasCoordinator, hasMandatoryCourse, hasOptionalCourse, isConstituentOf, isCoordinatorOf, isMandatoryFor, isOptionalFor, numberOfCredits, referenceAtEurecom,

...

3. REVE ontology overview

The REVE definitions presented here can be found here.

3.1. Graph Model

The graph representing the ontology is available here.

Class: reve:Alumnus

URI: http://data.eurecom.fr/ontology/reve#Alumnus

Alumnus - Holders of this role have graduated and received a PhD diploma or a Eurecom certificate

sub-class-of:
http://purl.org/vocab/aiiso-roles/schema#Role

[back to top]

Class: reve:Attendee

URI: http://data.eurecom.fr/ontology/reve#Attendee

Attendee - Holders of this role have registered for one or several courses

sub-class-of:
http://purl.org/vocab/aiiso-roles/schema#Role

[back to top]

Class: reve:Course

URI: http://data.eurecom.fr/ontology/reve#Course

Course - A teaching unit. A course is composed of several course sessions.

in-domain-of:
reve:referenceAtEurecom
reve:numberOfCredits
reve:hasConstituent
reve:isConstituentOf
reve:isOptionalFor
reve:isMandatoryFor
reve:availableDuring
in-range-of:
reve:hasOptionalCourse
reve:hasMandatoryCourse
reve:hasAvailableCourse

[back to top]

Class: reve:CourseSession

URI: http://data.eurecom.fr/ontology/reve#CourseSession

Course session - A course session is a ponctual event on which teacher and students gather, for a given course.

sub-class-of:
http://linkedevents.org/ontology/Event
in-range-of:
reve:hasConstituent
reve:isConstituentOf

[back to top]

Class: reve:DoctoralStudent

URI: http://data.eurecom.fr/ontology/reve#DoctoralStudent

Doctoral student - Holders of this role are students doing a PhD thesis.

sub-class-of:
http://purl.org/vocab/aiiso-roles/schema#Role

[back to top]

Class: reve:GeneralCourse

URI: http://data.eurecom.fr/ontology/reve#GeneralCourse

General course - A course which brings knowledge in law, economy, or management

sub-class-of:
reve:Course

[back to top]

Class: reve:LanguageCourse

URI: http://data.eurecom.fr/ontology/reve#LanguageCourse

Language course - A course in which one learns a language other than one's native language

sub-class-of:
reve:Course

[back to top]

Class: reve:ResearchUnit

URI: http://data.eurecom.fr/ontology/reve#ResearchUnit

Research unit - A Research Unit is a group dedicated to research at Eurecom, and there are three of them.

sub-class-of:
foaf:Group

[back to top]

Class: reve:Researcher

URI: http://data.eurecom.fr/ontology/reve#Researcher

Researcher - Holders of this role do research.

sub-class-of:
http://purl.org/vocab/aiiso-roles/schema#Role

[back to top]

Class: reve:Semester

URI: http://data.eurecom.fr/ontology/reve#Semester

Semester - A semester, from the administrative point of view : it typically ranges from the beginning of October to the middle of February, or from the beginning of March to the end of June. It has a catalog of courses attached to it.

in-domain-of:
reve:hasAvailableCourse
in-range-of:
reve:availableDuring

[back to top]

Class: reve:Staff

URI: http://data.eurecom.fr/ontology/reve#Staff

Staff - Holders of this role receive a salary from Eurecom.

sub-class-of:
http://purl.org/vocab/aiiso-roles/schema#Role

[back to top]

Class: reve:Student

URI: http://data.eurecom.fr/ontology/reve#Student

Student - Holders of this role are enrolled at a university.

sub-class-of:
http://purl.org/vocab/aiiso-roles/schema#Role

[back to top]

Class: reve:Teacher

URI: http://data.eurecom.fr/ontology/reve#Teacher

Teacher - Holders of this role teach one or several courses.

sub-class-of:
http://purl.org/vocab/aiiso-roles/schema#Role

[back to top]

Class: reve:TechnicalCourse

URI: http://data.eurecom.fr/ontology/reve#TechnicalCourse

Technical course - A course which brings scientific knowledge in one of the domains of expertise of Eurecom

sub-class-of:
reve:Course

[back to top]

Class: reve:Track

URI: http://data.eurecom.fr/ontology/reve#Track

Track - A set of mandatory and optional courses, built around a common domain. To help students select their courses, the curriculum is organized around 7 teaching tracks. Each track includes core courses, restrictive elective courses, and free elective courses that students are entirely free to choose from (except for languages).

sub-class-of:
http://purl.org/vocab/aiiso/schema#KnowledgeGrouping
in-domain-of:
reve:hasCoordinator
reve:hasOptionalCourse
reve:hasMandatoryCourse
in-range-of:
reve:isCoordinatorOf
reve:isOptionalFor
reve:isMandatoryFor

[back to top]

Class: reve:VisitingScientist

URI: http://data.eurecom.fr/ontology/reve#VisitingScientist

Visiting scientist - Holders of this role are researchers welcomed at Eurecom for a certain duration

sub-class-of:
http://purl.org/vocab/aiiso-roles/schema#Role

[back to top]

Property: reve:availableDuring

URI: http://data.eurecom.fr/ontology/reve#availableDuring

available during - Property referencing a semester during which the course is available

Inverse:
reve:hasAvailableCourse
OWL Type:
ObjectProperty
Domain:
reve:Course
Range:
reve:Semester

[back to top]

Property: reve:hasAvailableCourse

URI: http://data.eurecom.fr/ontology/reve#hasAvailableCourse

has available course - Property referencing a course available during the semester

Inverse:
reve:availableDuring
OWL Type:
ObjectProperty
Domain:
reve:Semester
Range:
reve:Course

[back to top]

Property: reve:hasConstituent

URI: http://data.eurecom.fr/ontology/reve#hasConstituent

has constituent - A course consists in several course sessions

Inverse:
reve:isConstituentOf
OWL Type:
ObjectProperty
sub-property-of:
http://www.ontologydesignpatterns.org/cp/owl/constituency.owl#hasConstituent
Domain:
reve:Course
Range:
reve:CourseSession

[back to top]

Property: reve:hasCoordinator

URI: http://data.eurecom.fr/ontology/reve#hasCoordinator

has coordinator - Property referencing a person responsible for the track

Inverse:
reve:isCoordinatorOf
OWL Type:
ObjectProperty
Domain:
reve:Track
Range:
foaf:Person

[back to top]

Property: reve:hasMandatoryCourse

URI: http://data.eurecom.fr/ontology/reve#hasMandatoryCourse

has mandatory course - Property referencing a course considered mandatory for the track

Inverse:
reve:isMandatoryFor
OWL Type:
ObjectProperty
Domain:
reve:Track
Range:
reve:Course

[back to top]

Property: reve:hasOptionalCourse

URI: http://data.eurecom.fr/ontology/reve#hasOptionalCourse

has optional course - Property referencing a course considered optional for the track

Inverse:
reve:isOptionalFor
OWL Type:
ObjectProperty
Domain:
reve:Track
Range:
reve:Course

[back to top]

Property: reve:isConstituentOf

URI: http://data.eurecom.fr/ontology/reve#isConstituentOf

is constituent of - A course consists in several course sessions

Inverse:
reve:hasConstituent
OWL Type:
ObjectProperty
sub-property-of:
http://www.ontologydesignpatterns.org/cp/owl/constituency.owl#isConstituentOf
Domain:
reve:Course
Range:
reve:CourseSession

[back to top]

Property: reve:isCoordinatorOf

URI: http://data.eurecom.fr/ontology/reve#isCoordinatorOf

is coordinator of - Property referencing a track the person is responsible for

Inverse:
reve:hasCoordinator
OWL Type:
ObjectProperty
sub-property-of:
http://purl.org/vocab/aiiso/schema#isResponsibleFor
Domain:
foaf:Person
Range:
reve:Track

[back to top]

Property: reve:isMandatoryFor

URI: http://data.eurecom.fr/ontology/reve#isMandatoryFor

is mandatory for - Property referencing a track for which the course is considered mandatory

Inverse:
reve:hasMandatoryCourse
OWL Type:
ObjectProperty
Domain:
reve:Course
Range:
reve:Track

[back to top]

Property: reve:isOptionalFor

URI: http://data.eurecom.fr/ontology/reve#isOptionalFor

is optional for - Property referencing a track for which the course is considered optional

Inverse:
reve:hasOptionalCourse
OWL Type:
ObjectProperty
Domain:
reve:Course
Range:
reve:Track

[back to top]

Property: reve:numberOfCredits

URI: http://data.eurecom.fr/ontology/reve#numberOfCredits

number of credits - The number of credits earned for the successful completion of a course.

OWL Type:
DatatypeProperty
Domain:
reve:Course
Range:
xsd:integer

[back to top]

Property: reve:referenceAtEurecom

URI: http://data.eurecom.fr/ontology/reve#referenceAtEurecom

reference at Eurecom - An article's reference in Eurecom's bibliographic repository.

OWL Type:
DatatypeProperty
sub-property-of:
http://purl.org/ontology/bibo/identifier
Domain:
reve:Course

[back to top]

Changes in this version

Acknowledgements

The authors like to thank the IT Department of Eurecom, the Librarian and the Students' Pedagogy Officer for their help during the design process of REVE.