Online Laboratory Metadata - Reference Model Specification


General Information

Creator:

Authors:

Michael Auer, Danilo Garbi Zutin, Christian Maier, Michael Niederstätter

Contact:

ontology@la2go.net


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 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

Properties Title, Description, Language, has Part

The Lab Exercise class defines an Exercise and is linked to an Experiment and a Tutorial or E-Learning Document.

Document Class

Properties Title, Description, Language, Subject, Creator, Rights Holder, Date Created, Document URL
has subclass E-Learning Material, Tutorial, Documentation

The Document class describes any media (pdf, videos, images, etc) associated to a resource.

E-Learning Material Class

Properties -
subclassof Document 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

Properties -
subclassof Document 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

Properties -
subclassof Document Class

All documents which can be seen as technical documentation should belong to this class.

Scientific Field Class

Properties Title, Description
Remark Container 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

Properties Title, Description
Remark Container Class

The class architecture defines a fraework or structure to which a laboratory belongs (e.g. labshare, Ilabs etc.)

Client Requirements Class

Properties Title, Description
Remark Container 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

Properties Title, Description
Remark Container Class

The class Subject reffers to a specific discipline that is related to a specific laboratory.


Properties


Property: title

Label Title
Description This is the title of a resource, so that it can be easily identified.
Domain Online Laboratory, ExperimentDocument, Scientific Field, Client Requirements, Subject, Architecture
URI http://purl.org/dc/elements/1.1/title

Property: description

Label Description
Description A textual description of the resource.
Domain Online Laboratory, ExperimentDocument, Scientific Field, Client Requirements, Subject, Architecture
URI http://purl.org/dc/elements/1.1/description

Property: language

Label Language
Description Defines the language of the resource.
Domain Online Laboratory, ExperimentDocument
Range RFC4646
URI http://purl.org/dc/elements/1.1/language

Property: subject

Label Subject
Description The subject (topic) of a resource - similar as keywords.
Domain ExperimentDocument
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, ExperimentDocument
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