Back to LinkedScience.org

Teaching Core Vocabulary Specification

5 July 2011

This version:
http://linkedscience.org/teach/ns-20110705
Latest version:
http://linkedscience.org/teach/ns
Revision:
Revision: 0.91
Authors:
Tomi Kauppinen (Institute for Geoinformatics, University of Muenster, Germany)
Johannes Trame (Institute for Geoinformatics, University of Muenster, Germany)
Contributors:
See acknowledgements.

Creative Commons License This work is licensed under a Creative Commons License. This copyright applies to the Teaching Core Vocabulary and accompanying documentation.

Valid XHTML + RDFa Teaching Core Vocabulary relies on W3C's RDF technology, an open Web standard that can be freely used by anyone.

This visual layout and structure of the specification was adapted from the Open Provenance Model Vocabulary edited by Jun Zhao, SIOC Core Ontology Specification edited by Uldis Bojars and John G. Breslin and the Provenance Vocabulary Core Ontology Specification edited by Olaf Hartig and Jun Zhao.


Abstract

TEACH, the Teaching Core Vocabulary, is a lightweight vocabulary providing terms to enable teachers to relate things in their courses together. The Teaching Core Vocabulary is based on practical requirements set by providing seminar and course descriptions as Linked Data.

This documents specifies the classes and properties introduced by the TEACH core vocabulary.


Status of this document

NOTE: This section describes the status of this document at the time of its publication. Other documents may supersede this document.

This specification is an evolving document. This document may be updated or added to based on implementation experience, but no commitment is made by the authors regarding future updates. This document is generated by combining a machine-readable Teaching Core Vocabulary Namespace expressed in RDF/XML with a specification template and a set of per-term documents.

Table of contents


1. Introduction

The Teaching Core Vocabulary is defined as a set of classes and properties.

You may browse the also using Sindice Inspector as a graph or as a list.

The XML Namespace URIs that must be used by implementations of this specification are:

2. The Teaching Core Vocabulary at a glance

An alphabetical index of terms from the Teaching Core Vocabulary, by class and by property, are given below. All the terms are hyperlinked to their detailed description for quick reference.

Properties: | courseDescription | courseTitle | teacher | teacherOf | studentGroup | weeklyHours | grading | academicTerm | room | reportTemplate | reviewTemplate | opponentOf | reading | nextReading | deadlineDraftReport | deadlineFinalReport | deadlineReviewReport | arrangedAt | notArrangedAt |

3. Descriptions about TEACH

The Core TEACH definitions presented here are written using a computer language (RDF/OWL) that makes it easy for software to process some basic facts about the terms in the Teaching Core Vocabulary, and consequently about the things described using TEACH.

3.1. Evolution and extension of TEACH

The Teaching Core Vocabulary is identified by the namespace URI "http://linkedscience.org/teach/ns#".

Revisions and extensions of TEACH are conducted through edits to the namespace document, which by convention is published on the Web at the namespace URI.

The properties and types defined here provide some basic concepts for describing information relevant when teaching a course/seminar. Other vocabularies (e.g. AIISO - Academic Institution Internal Structure Ontology, MLO - Metadata for Learning Opportunities, XCRI-CAP - XCRI Course Advertising Profile, the Dublin Core metadata terms, FOAF, BIBO - The Bibliographic Ontology, W3C Ontology for Media Resources, the Time Ontology in OWL, the Open Provenance Model Vocabulary, etc.) can also be mixed in with TEACH terms, as can local extensions. TEACH is designed to be extended.

4. Cross-reference for core TEACH classes and properties

Property: courseTitle

courseTitle is subproperty of dc:title to specify the course title

Identifier:http://linkedscience.org/teach/ns#courseTitle
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: courseDescription

courseDescription is subproperty of dc:description to specify the course description

Identifier:http://linkedscience.org/teach/ns#courseDescription
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: teacher

teacher is an abstract property to relate a teacher to a course/seminar.

Identifier:http://linkedscience.org/teach/ns#teacher
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: teacherOf

teacherOf is an abstract property to relate a teacher to a course/seminar.

Identifier:http://linkedscience.org/teach/ns#teacherOf
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: studentGroup

studentGroup is an abstract property to relate a student group to the course/seminar.

Identifier:http://linkedscience.org/teach/ns#studentGroup
OWL Type:ObjectProperty
Domain: owl:thing
Range: foaf:Group

[back to overview]


Property: weeklyHours

weeklyHours is an abstract property to express the number of weekly hours for the teaching.

Identifier:http://linkedscience.org/teach/ns#weeklyHours
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: grading

grading is an abstract property to relate the course/seminar to the description about its grading.

Identifier:http://linkedscience.org/teach/ns#grading
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: academicTerm

academicTerm is an abstract property to express the academic term (e.g. Summer 2011) of the course/seminar.

Identifier:http://linkedscience.org/teach/ns#academicTerm
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: ects

ects is an abstract property to express the ects (European Credit Transfer System) of the course/seminar.

Identifier:http://linkedscience.org/teach/ns#ects
OWL Type:ObjectProperty
Domain: aiiso:Course
Range: owl:thing

[back to overview]


Property: room

room is an abstract property to express the room where the of the course/seminar takes place.

Identifier:http://linkedscience.org/teach/ns#room
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: reportTemplate

reportTemplate is an abstract property to relate a report template to the course/seminar so that students may use it to write their reports.

Identifier:http://linkedscience.org/teach/ns#reportTemplate
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: reviewTemplate

reviewTemplate is an abstract property to relate a review template to the course/seminar so that students may use it to write their reviews of other student's reports.

Identifier:http://linkedscience.org/teach/ns#reviewTemplate
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: opponentOf

opponentOf is an abstract property to state that a student is an opponent of another, i.e. that he/she makes review of the other student's seminar work.

Identifier:http://linkedscience.org/teach/ns#opponentOf
OWL Type:ObjectProperty
Domain: foaf:Agent
Range: foaf:Agent

[back to overview]


Property: reading

reading is an abstract property to relate required readings to the course/seminar.

Identifier:http://linkedscience.org/teach/ns#reading
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: nextReading

nextReading is an abstract property for dynamically stating the reading required to be read by the next session of the course/seminar.

Identifier:http://linkedscience.org/teach/ns#nextReading
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: deadlineDraftReport

deadlineDraftReport is an abstract property explicate the deadline for a draft project report.

Identifier:http://linkedscience.org/teach/ns#deadlineDraftReport
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: deadlineFinalReport

deadlineFinalReport is an abstract property to explicate the deadline for a final project report.

Identifier:http://linkedscience.org/teach/ns#deadlineFinalReport
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: deadlineReviewReport

deadlineReviewReport is an abstract property to explicate the deadline for review reports (opponent works).

Identifier:http://linkedscience.org/teach/ns#deadlineReviewReport
OWL Type:ObjectProperty
Domain: owl:thing
Range: owl:thing

[back to overview]


Property: arrangedAt

arrangedAt is an abstract property to explicate the date/time when the seminar is arranged at.

Identifier:http://linkedscience.org/teach/ns#arrangedAt
OWL Type:ObjectProperty
Domain: owl:thing
Range: xsd:datetime

[back to overview]


Property: notArrangedAt

notArrangedAt is an abstract property to explicate the date/time when the seminar has an exception in its schedule and thus is not arranged at.

Identifier:http://linkedscience.org/teach/ns#notArrangedAt
OWL Type:ObjectProperty
Domain: owl:thing
Range: xsd:datetime

[back to overview]


5. Acknowledgement

We would like to acknowledge the students of the Linked Open Data---(R)Evolution -seminar at the Institute for Geoinformatics, University of Muenster for motivating to create the TEACH vocabulary.

6. References

7. Change log