Online Laboratory Metadata - Reference Model Specification
General Information
Creator:

Authors:
Michael Auer, Danilo Garbi Zutin, Christian Maier, Michael Niederstätter
Contact:
Abstract
The objective of this document is to describe the core vocabulary of the Online Laboratory Domain. It is defined as a dictionary of properties and classes that aims at providing a formal representation of the domain.
This specication was designed in order to fulfill the existing lack of a formal model to describe online laboratories and the associated resources. Classes and properties are defined using W3C's RDF technology.
This document is organized on the following way:
First a description about each class and their associated properties will be provided. Following that a description of each property including their domain and range will be presented.
Graphical Overview
On the following figure a graphical overview of the online laboratory core elements is given:

Overview
| Classes |
Online Laboratory, Experiment, Remote Laboratory, Virtual Laboratory, Hybrid Laboratory, Fixed Experiment, Observation Experiment, Adaptable Experiment, Lab Exercise, Document, E-Learning Material, Tutorial, Documentation, Scientific Field, Client Requirements, Subject |
| Properties |
Title, Description, Language, Access Url, Depiction, Media, Lab Status, Access Requirements, Cost, Architecture, Document, has Part, Contributor, Creator, Rights Holder, Date Created, Requires, Latitude, Longitude, Subject, Experiment Type, Scientific Field, Educational Level, Difficulty Level, Duration, hasDocument, is Part Of |
| Imports |
Friend of a Friend
Dublin Core Elements
Dublin Core Terms |
Classes
Online Laboratory Class
| Properties |
Title, Description, Language, Access Url, Depiction, Media, Lab Status, Access Requirements, Cost, Architecture, Document, has Part, Contributor, Creator, Rights Holder, Date Created, Requires, Latitude, Longitude |
| has subclass |
Remote Laboratory, Virtual Laboratory, Hybrid Laboratory |
The Online Laboratory Class describes an online laboratory in general. There are different types of online laboratories to which a laboratory should belong. An Online Laboratory is defined as the hardware and software platform that provides resources (experiment execution).
Remote Laboratory Class
| Properties |
Title, Description, Language, Access Url, Depiction, Media, Lab Status, Access Requirements, Cost, Architecture, Document, has Part, Contributor, Creator, Rights Holder, Date Created, Requires, Latitude, Longitude |
| subclassof |
Online Laboratory Class |
The Remote Laboratory class is a subclass of the Online Laboratory class and represents a smaller set of laboratories which provides real experiments. This definition implies the control of real hardware and the realization of real measurements.
Virtual Laboratory Class
| Properties |
Title, Description, Language, Access Url, Depiction, Media, Lab Status, Access Requirements, Cost, Architecture, Document, has Part, Contributor, Creator, Rights Holder, Date Created, Requires, Latitude, Longitude |
| subclassof |
Online Laboratory Class |
The Virtual Laboratory class is a subclass of the Online Laboratories class and represents an online laboratoriey which provide
remote software simulations. The simulation model runs on the server.
Hybrid Laboratory Class
| Properties |
Title, Description, Language, Access Url, Depiction, Media, Lab Status, Access Requirements, Cost, Architecture, Document, has Part, Contributor, Creator, Rights Holder, Date Created, Requires, Latitude, Longitude |
| subclassof |
Online Laboratory Class |
The Hybrid Laboratory class is a subclass of the Online Laboratories class and represents an online laboratoriey which provide
remote software simulations and real experiments in one single environment.
Experiment Class
| Properties |
Title, Description, Depiction, Media, Subject, Experiment Type, Scientific Field, Educational Level, Difficulty Level, Duration, hasDocument, Creator, is Part Of |
| has subclass |
Fixed Experiment, Observation Experiment, Adaptable Experiment |
This class describes all experiments which are part of different Online Laboratories. There are different types of experiments to which the experiment should belong. One experiment should be associated with at least one Online Laboratory.
Observation Experiment Class
| Properties |
Title, Description, Depiction, Media, Subject, Experiment Type, Scientific Field, Educational Level, Difficulty Level, Duration, hasDocument, Creator, is Part Of |
| subclassof |
Experiment Class |
The class Observation Experiment is a subclass of Experiment that describes experiments where the parameters of the studied model and input are not changable.
Fixed Experiment Class
| Properties |
Title, Description, Depiction, Media, Subject, Experiment Type, Scientific Field, Educational Level, Difficulty Level, Duration, hasDocument, Creator, is Part Of |
| subclassof |
Experiment Class |
The class Fixed Experiment is a subclass of Experiment that describes experiments where the studied system and its structure are fixed. External parameters might be changable. In a simulation it would mean, for example, that the simulation model cannot be changed.
Adaptable Experiment Class
| Properties |
Title, Description, Depiction, Media, Subject, Experiment Type, Scientific Field, Educational Level, Difficulty Level, Duration, hasDocument, Creator, is Part Of |
| subclassof |
Experiment Class |
The Adaptable Experiment class is a subclass of Experiment and describes experiments where parameters as well as the structure itself might be changeable.
Lab Exercise Class
The Lab Exercise class defines an Exercise and is linked to an Experiment and a Tutorial or E-Learning Document.
Document Class
The Document class describes any media (pdf, videos, images, etc) associated to a resource.
E-Learning Material Class
This class describes all documents which can be seen as E-Learning material. It should contain theoretical background and exercises for the laboratory topic.
Tutorial Class
This class describes all documents which can be seen a laboratory Tutorial. A laboratory Tutorial can be seen as a guide through the experiment execution and different exercises.
Documentation Class
All documents which can be seen as technical documentation should belong to this class.
Scientific Field Class
The class scientific field describes the possible scientific fields covered by the online laboratories. The Scientific fields are used according to the classification in Wikipedia.
Architecture Class
The class architecture defines a fraework or structure to which a laboratory belongs (e.g. labshare, Ilabs etc.)
Client Requirements Class
The Client requirements class describes different conditions (Operating System, Browser, Run-Time engines) necessary on the machine prior to run the client application.
Subject Class
The class Subject reffers to a specific discipline that is related to a specific laboratory.
Properties
Property: subject
| Label |
Subject |
| Description |
The subject (topic) of a resource - similar as keywords. |
| Domain |
Experiment, Document |
| Range |
Subject |
| URI |
http://purl.org/dc/elements/1.1/subject |
Property: creator
| Label |
Creator |
| Description |
n entity (e.g. an institution, person etc) primarily responsible for making the resource. |
| Domain |
Online Laboratory, Experiment, Document |
| Range |
foaf:Agent |
| URI |
http://purl.org/dc/terms/creator |
Property: rightsHolder
| Label |
Rights Holder |
| Description |
A person or organization owning or managing rights over the resource. |
| Domain |
Online Laboratory, Document |
| Range |
foaf:Agent |
| URI |
http://purl.org/dc/terms/rightsHolder |
Property: contributor
| Label |
Contributor |
| Description |
An entity (e.g. Professor, Laoratory Assistant..) responsible for making contributions to the resource. |
| Domain |
Online Laboratory, Document |
| Range |
foaf:Agent |
| URI |
http://purl.org/dc/elements/1.1/contributor |
Property: hasPart
| Label |
has Part |
| Description |
A related resource that is included (phisically or logically) in the described recource. E.g. an online laboratory has as Part one ore more experiments. |
| Domain |
Online Laboratory |
| Range |
Experiment, Document |
| URI |
http://purl.org/dc/terms/hasPart |
Property: created
| Label |
Date Created |
| Description |
Date of creation of the resource. |
| Domain |
Online Laboratory, Document |
| URI |
http://purl.org/dc/terms/created |
Property: requires
| Label |
Requires |
| Description |
A related resource that is required by the described resource to support its function, delivery, or coherence (e.g. Operating System, Runtime Engines, etc). |
| Domain |
Online Laboratory |
| Range |
Client Requirement |
| URI |
http://purl.org/dc/terms/requires |
Property: isPartOf
| Label |
is Part of |
| Description |
It describes an association, e.g. an individual is part of an organization, or an institute is part of another institute, or an experiment is part of a online laboratory. |
| Domain |
Experiment |
| Range |
Online Laboratory |
| URI |
http://purl.org/dc/terms/isPartOf |
Property: accessUrl
| Label |
Access Url |
| Description |
This is the URL that gives access to the resource. It must have a fully qualified domain name (e.g. http://iLabs.cti.ac.at). |
| Domain |
Online Laboratory |
| URI |
http://ccol.cti.ac.at/onlineLab/accessUrl |
Property: depiction
| Label |
Depiction |
| Description |
Represents the URL of an image. |
| Domain |
Online Laboratory |
| URI |
http://ccol.cti.ac.at/onlineLab/depiction |
Property: media
| Label |
Media |
| Description |
Represents the URL of a media type (video or audio). |
| Domain |
Online Laboratory |
| URI |
http://ccol.cti.ac.at/onlineLab/media |
Property: labStatus
| Label |
Lab Status |
| Description |
This class describes wheter the lab is available or not. |
| Domain |
Online Laboratory |
| Range |
available, unavailable |
| URI |
http://ccol.cti.ac.at/onlineLab/labStatus |
Property: hasAccessRequirements
| Label |
Access Requirements |
| Description |
Describes if the resource is available for open access, restricted access or if the access must be requested to the lab owner. |
| Domain |
Online Laboratory |
| Range |
open access, access upon request, restricted access |
| URI |
http://ccol.cti.ac.at/onlineLab/accessRequirements |
Property: cost
| Label |
Costs |
| Description |
It describes wheter the experiment is available for free or if you have to pay something for it. |
| Domain |
Online Laboratory |
| URI |
http://ccol.cti.ac.at/onlineLab/cost |
Property: hasArchitecture
| Label |
Architecture |
| Description |
Describes if the online lab is available through a specific software architecture or Middleware (e.g. iLab Shared Architecture) |
| Domain |
Online Laboratory |
| Range |
Architecture |
| URI |
http://ccol.cti.ac.at/onlineLab/hasArchitecture |
Property: hasDocument
| Label |
Document |
| Description |
Link to a resource where more information and the URL of the document can be found. |
| Domain |
Online Laboratory, Experiment |
| Range |
Document |
| URI |
http://ccol.cti.ac.at/onlineLab/hasDocument |
Property: lat
| Label |
Latitude |
| Description |
Latitude of a location |
| Domain |
Online Laboratory |
| URI |
http://www.w3.org/2003/01/geo/wgs84_pos#lat |
Property: long
| Label |
Longitude |
| Description |
Longitude of a location |
| Domain |
Online Laboratory |
| URI |
http://www.w3.org/2003/01/geo/wgs84_pos#long |
Property: hasExperimentType
| Label |
Experiment Type |
| Description |
Describes wheter the lab is virtual (Simulation) or real (Hardware) |
| Domain |
Experiment |
| Range |
Real, Virtual |
| URI |
http://ccol.cti.ac.at/onlineLab/hasExperimentType |
Property: hasScientificField
| Label |
Scientific Field |
| Description |
This calss defines different scientific fields which are used to categorize the experiments. |
| Domain |
Experiment |
| Range |
Scientific Field |
| URI |
http://ccol.cti.ac.at/onlineLab/hasScientificField |
Property: hasEducationalLevel
| Label |
Educational Level |
| Description |
A class of entity, defined in terms of progression through an educational or training context, for which the described resource is intended. |
| Domain |
Experiment |
| Range |
Level 0 - Pre Primary Education
Level 1 - Primary Education
Level 2 - Lower Secondary or secondary stage of basic education
Level 3 - Upper Secondary Education
Level 4 - Post Secondary Non Tretiary Education
Level 5 - First Stage of Tertiary Education
Level 6 - Second Stage of Tertiary Education |
| URI |
http://ccol.cti.ac.at/onlineLab/hasEducationalLevel |
Property: hasDifficultyLevel
| Label |
Difficulty Level |
| Description |
Describes the difficulty level of an experiment |
| Domain |
Experiment |
| Range |
Very Easy, Easy, Medium, Difficult, Very Difficult |
| URI |
http://ccol.cti.ac.at/onlineLab/hasDifficultyLevel |
Property: duration
| Label |
Duration |
| Description |
Describes the time a user needs to complete the online experiment in hours, minutes or seconds (h,min,s) |
| Domain |
Experiment |
| URI |
http://ccol.cti.ac.at/onlineLab/duration |
Property: URL
| Label |
Document URL |
| Description |
Contains the URL where a document is located. |
| Domain |
Document |
| URI |
http://ccol.cti.ac.at/onlineLab/URL |