Organic.Edunet AP Documentation
The intent of this page is to document the Annotation Profile created for the Organic Edunet project
In the project a LOM-profile in RDF is used with the draft-binding created by Mikael Nilsson here: http://dublincore.org/educationwiki/DCMIIEEELTSCTaskforce_2fLomDCAMAnalysis . Along with this the terms and vocabulary is defined here http://dublincore.org/educationwiki/DCMIIEEELTSCTaskforce/LomVocabs and here http://dublincore.org/educationwiki/DCMIIEEELTSCTaskforce/LomTerms
After the Annotation Profile was created, a new draft was created and can be found here: http://dublincore.org/educationwiki/DCMIIEEELTSCTaskforce?action=AttachFile&do=get&target=LOM-DCAM-newdraft.pdf Some changes have been done in this document that affects the Annotation Profile (TODO: Find all changes)
Mandatory fields
Title
Property used: dcterms:title
LOM: 1 General, 1.2 Title
Structure:
?(X,Y)- qel:nodeType(X, qel:Resource), qel:s(X, dcterms:title, Y).
Range of dcterms:title : rdfs:Literal
Comment: The title is edited with a free text field
Language
Property used: dcterms:language
LOM: 1 General, 1.3 Language
Structure:
?(X,Y)- qel:nodeType(X, qel:Resource), qel:s(X, dcterms:language, Y), qel:s(Y, rdf:value, lang), qel:s(Y, rdf:type, dcterms:LinguisticSystem), qel:dataType(lang,<http://purl.org/dc/terms/RFC3066>).
Range of dcterms:language: dcterms:LinguisticSystem, Note that this is generated automatically from the Annotation Profile. The value edited corresponds to the variable "lang" and needs to be in the datatype http://purl.org/dc/terms/RFC3066
Comment: This field is edited with a choice item consisting of a predefined set of strings with the correct datatype
Description
Property used: dcterms:description
LOM: 1 General, 1.4 Description
Structure:
?(X,Y)- qel:nodeType(X, qel:Resource), qel:s(X, dcterms:description, Y).
Range of dcterms:description: rdfs:Literal. (Note however that dcterms:description actually has rdfs:Resource as range) Note: The structure has changed in the new LOM-DCAM-mapping to include a intermediate LangString.
Comment: This field is edited with a free text field
Rights
Property used: lom:copyrightAndOtherRestrictions
LOM: 6 Rights, 6.2 CostCopyright and Other Restrictions
Structure:
?(X,Y)- qel:nodeType(X, qel:Resource), qel:s(X, lom:copyrightAndOtherRestrictions, Y), qel:dataType(Y, <http://www.w3.org/2001/XMLSchema#boolean>).
Range of lom:copyrightAndOtherRestrictions: xsd:boolean literal value
Comment: This field is edited with a choice with the two options "true" or "false"
Recommended fields
Keyword
Property used: lom:keyword
LOM: 1 General, 1.5 Keyword
Structure:
?(X,Y)- qel:nodeType(X, qel:Resource), qel:s(X, lom:keyword, Y), qel:s(Y, rdf:value, kw), qel:s(Y, rdf:type, lom:LangString).
Range of lom:keyword : lom:LangString, Note that this is generated automatically from the Annotation Profile. The value edited corresponds to the variable "kw" that in this case is a Literal
Comment: The title is edited with a free text field
Coverage
Property used: dcterms:coverage
LOM: 1 General, 1.6 Coverage
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X,dcterms:coverage, C), qel:s(C, rdf:type, dcterms:LocationPeriodOrJurisdiction), qel:s(C, rdf:value, LS).
Range of dcterms:coverage : dcterms:LocationPeriodOrJurisdiction, that corresponds to the variable "C" and will be generated as a "Blank node". The Variable "LS" will also be generated as a "Blank node"
Comment: The variable "S" correspond to the value that is edited, this is taken from a set of predefined strings (Countries from LRE...?). Coverage has not been used in the editor so far and it is under discussion whether it should be used at all.
Structure
Property used: lom:structure
LOM: 1 General, 1.7 Structure
Structure:
?(X,Structure)- qel:s(X, lom:structure, Structure), qel:s(Structure, rdf:type, lom:Structure).
Range of lom:structure : lom:Structure
Comment: The value is edited with a choice item, the choices are generated from the ontology
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Structure-atomic
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Structure-networked
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Structure-hierarchical
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Structure-linear
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Structure-collection
Contribute
Property used: lom:contribute
LOM: 2 Lifecycle, 2.3 Contribute
Structure: ?(X,Y,Role,date,Entity)- qel:nodeType(X, qel:Resource),
qel:s(X, lom:contribute, Y), qel:s(Y, rdf:type, lom:Contribute), qel:s(Y, lom:role, Role), qel:s(Role, rdf:type, lom:Role), qel:s(Y, lom:entity, Entity), qel:dataType(Entity,<http://ltsc.ieee.org/rdf/lomv1p0/lom#VCard>), qel:s(Y, dcterms:date, date), qel:dataType(date,<http://purl.org/dc/terms/W3CDTF>).
Range of lom:contribute : lom:Contribute, that will be an anonymous node created automatically. The property lom:role has the range lom:Role, the properties lom:entity and dcterms:date needs to be of their certain datatypes according to the structure above.
For lom:role the following URI:s are used :
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-author
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-publisher
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-unknown
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-initiator
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-terminator
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-validator
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-editor
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-graphicalDesigner
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-techicalImplementer
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-contentProvider
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-technicalValidator
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-educationalValidator
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-scriptWriter
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-instructionalDesigner
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-subjectMatterExpert
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-creator
Comment: For the property lom:role a choice item is used to pick the value, the other ones are currently edited with text-fields.
Learning Resource Type
Property used: rdf:type
LOM: 5 Educational, 5.2 Learning Resource Type
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, rdf:type, T).
Range of lom:structure : A predefined set, see below:
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-exercise
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-simulation
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-questionnaire
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-diagram
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-figure
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-graph
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-index
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-slide
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-table
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-narrativeText
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-exam
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-experiment
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-problemStatement
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-selfAssessment
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-lecture
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-assessment
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-caseStudy
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-drillAndPractice
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-broadcast
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-webResource-webPage
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-webResource-wiki
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-project
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-enquiryOrientedActivity
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-model
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-course
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-application
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-demonstration
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-presentation
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-lessonPlan
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-exploration
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-data
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-audio
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-experiment
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-webResource-weblog
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-reference
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-video
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-simulation
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-guide
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-tool
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-webResource-otherWebResource
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-other
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-openActivity
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-rolePlay
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-glossary
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-text
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-educationalGame
- http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-image
Comment: The value is edited with a choice item, the choices are given explicitly
Intended end-user role
Property used: dcterms:audience
LOM: 5 Educational, 5.5 Intended End User Role
Structure:
?(X, IEUR)- qel:nodeType(X, qel:Resource), qel:s(X, dcterms:audience, IEUR), qel:s(IEUR, rdf:type, dcterms:AgentClass).
Range of dcterms:audience : dcterms:AgentClass
Comment: The value is edited with a choice item, the choices are generated from the ontology, see below:
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#IntendedEndUserRole-teacher
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#IntendedEndUserRole-author
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#IntendedEndUserRole-learner
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#IntendedEndUserRole-manager
- http://organic-edunet.eu/LOM/rdf/voc#IntendedEndUserRole-parent
- http://organic-edunet.eu/LOM/rdf/voc#IntendedEndUserRole-other
- http://organic-edunet.eu/LOM/rdf/voc#IntendedEndUserRole-counsellor
Context
Property used: lom:context
LOM: 5 Educational , 5.6 Context
Structure:
?(X, C)- qel:nodeType(X, qel:Resource), qel:s(X, lom:context, C).
Range of lom:context : TOOD: What was this?
Comment: The value is edited with a choice item, the choices are generated from the ontology, see below:
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Context-school
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Context-higherEducation
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Context-training
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Context-other
- http://organic-edunet.eu/LOM/rdf/voc#Context-distanceEducation
- http://organic-edunet.eu/LOM/rdf/voc#Context-specialEducation
- http://organic-edunet.eu/LOM/rdf/voc#Context-educationalAdministration
- http://organic-edunet.eu/LOM/rdf/voc#Context-policyMaking
- http://organic-edunet.eu/LOM/rdf/voc#Context-preSchool
- http://organic-edunet.eu/LOM/rdf/voc#Context-professionalDevelopment
- http://organic-edunet.eu/LOM/rdf/voc#Context-library
- http://organic-edunet.eu/LOM/rdf/voc#Context-continuingEducation
- http://organic-edunet.eu/LOM/rdf/voc#Context-compulsoryEducation
- http://organic-edunet.eu/LOM/rdf/voc#Context-vocationalEducation
Typical Age Range
Property used: lom:typicalAgeRange
LOM: 5 Educational , 5.7 Typical Age Range
Structure:
?(X, TAR, value)- qel:nodeType(X, qel:Resource), qel:s(X, lom:typicalAgeRange, TAR), qel:s(TAR,rdf:type, lom:LangString), qel:s(TAR, rdf:value, value).
Range of lom:typicalAgeRange : lom:LangString
Comment: The value of variable "value" is edited with a text-field
Educational Description
Property used: lom:educationalDescription
LOM: 5 Educational , 5.10 Description
Structure:
?(X,D,value)- qel:nodeType(X, qel:Resource), qel:s(X, lom:educationalDescription, D), qel:s(D, rdf:type, lom:LangString), qel:s(D, rdf:value, value).
Range of lom:educationalDescription : lom:LangString
Comment: The value of variable "value" is edited with a text-field
Cost
Property used: lom:cost
LOM: 6 Rights, 6.1 Cost
Structure:
?(X,C)- qel:nodeType(X, qel:Resource), qel:s(X,lom:cost,C), qel:dataType(C,<http://www.w3.org/2001/XMLSchema#boolean>).
Range of lom:cost : xsd:boolean literal value (ie true or false)
Comment: This field is edited with a choice with the two options "true" or "false"
Copyrights Description
Property used: dcterms:rights
LOM: 6 Rights, 6.3
Structure:
?(X,A,R)- qel:nodeType(X, qel:Resource), qel:s(X,dcterms:rights,A).
Range of dcterms:rights : Literal
Comment: This field is edited with a text-field
Subject
This is a special case, this will be mapped towards LOM element 9.2.2.1
Optional fields
Version
Property used: lom:version
LOM: 2 Lifecycle, 2.1 Version
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, lom:version, V), qel:s(V, rdf:type, lom:Version), qel:s(V, rdf:value, LS), qel:s(LS, rdf:type, lom:LangString), qel:s(LS, rdf:value, VAL).
Range of lom:version : lom:Version
Comment: The node typed lom:Version points to one or more lom:LangString, that in turn points to the value that is edited, ie corresponding to the value
Status
Property used: lom:status
LOM: 2 Lifecycle, 2.2 Status
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, lom:status, S), qel:s(S, rdf:type, lom:Status).
Range of lom:status : lom:Status
Comment: The value will be edited by choosing a value from a choice item from one of the following:
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Status-draft
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Status-final
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Status-revised
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Status-unavailable
Requirement
Property used: lom:requirement
LOM: 4 Technical, 4.4 Requirement
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, lom:requirement, R), qel:s(R, rdf:type, lom:RequirementOrComposite), qel:s(R, lom:alternativeRequirement, REQ), qel:s(REQ, rdf:type, T), qel:s(T, rdfs:subClassOf, lom:Requirement), qel:s(REQ, lom:minimumVersion, MIN), qel:s(REQ, lom:maximumVersion, MAX), qel:s(REQ, lom:technology, NAME), qel:s(NAME, rdf:type, lom:Technology).
Range of lom:requirement : lom:RequirementOrComposite
Comment: TODO, Check what on what variables that will be edited in the created editor
Installation Remarks
Property used: lom:installationRemarks
LOM: 4 Technical, 4.5 Installation Remarks
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, lom:installationRemarks, IR), qel:s(IR, rdf:type, lom:LangString), qel:s(IR, rdf:value, S).
Range of lom:installationRemarks : lom:LangString
Comment: The variable S corresponds to the value that will be edited
Other Platform Requirements
Property used: lom:otherPlatformRequirements
LOM: 4 Technical, 4.6 Other Platform requirements
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, lom:otherPlatformRequirements, OPR), qel:s(OPR, rdf:type, lom:LangString), qel:s(OPR, rdf:value, S).
Range of lom:otherPlatformRequirements : lom:LangString
Comment: The variable S corresponds to the value that will be edited
Duration
Property used: dcterms:extent
LOM: 4 Technical, 4.7 Duration
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, dcterms:extent, D), qel:s(D, rdf:type, lom:Duration), qel:s(D, rdf:value, V), qel:datatype(V, <http://www.w3.org/2001/XMLSchema#duration>).
Range of dcterms:extent: lom:Duration
Comment: The variable V corresponds to the value that will be edited
Interactivity Type
Property used: lom:interactivityType
LOM: 5 Educational, 5.1 Interactivity Type
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, lom:interactivityType, IT), qel:s(IT, rdf:type, lom:InteractivityType).
Range of lom:InteractivityType: lom:InteractivityType
Comment: The variable IT corresponds to the value that will be edited, which is done through a choice item that has the value from one of the following:
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityType-active
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityType-expositive
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityType-mixed
Interactivity Level
Property used: lom:interactivityLevel
LOM: 5 Educational, 5.3 Interactivity Level
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, lom:interactivityLevel, IL), qel:s(IL, rdf:type, lom:InteractivityLevel).
Range of lom:interactivityLevel: lom:InteractivityLevel
Comment: The variable IL corresponds to the value that will be edited, which is done through a choice item with the value from one of the following:
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityLevel-veryLow
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityLevel-low
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityLevel-medium
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityLevel-high
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityLevel-veryHigh
Semantic Density
Property used: lom:semanticDensity
LOM: 5 Educational, 5.4 Semantic Density
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, lom:semanticDensity, SD), qel:s(SD, rdf:type, lom:SemanticDensity).
Range of lom:semanticDensity: lom:SemanticDensity
Comment: The variable SD corresponds to the value that will be edited, which is done through a choice item with the value from one of the following:
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#SemanticDensity-veryLow
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#SemanticDensity-low
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#SemanticDensity-medium
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#SemanticDensity-high
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#SemanticDensity-veryHigh
Difficulty
Property used: lom:difficulty
LOM: 5 Educational, 5.8 Difficulty
Structure:
?(X)- qel:nodeType(X, qel:Resource), qel:s(X, lom:difficulty, D), qel:s(D, rdf:type, lom:Difficulty).
Range of lom:difficulty: lom:Difficulty
Comment: The variable D corresponds to the value that will be edited, which is done through a choice item with the value from one of the following:
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Difficulty-veryEasy
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Difficulty-easy
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Difficulty-medium
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Difficulty-difficult
- http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Difficulty-veryDifficult
Typical Learning Time
Property used: lom:typicalLearningTime
LOM: 5 Educational, 5.9 Typical Learning Time
Structure:
?(X, TLT, TLTValue)- qel:nodeType(X, qel:Resource), qel:s(X, lom:typicalLearningTime, TLT), qel:s(TLT,rdf:type, lom:Duration), qel:s(TLT, rdf:value, TLTValue), qel:datatype(TLTValue, xsd:Duration).
Range of lom:typicalLearningTime: lom:Duration
Comment: TODO!
Educational Language
Property used: lom:educationalLanguage
LOM: 5 Educational, 5.11 Educational Language
Structure:
?(X,EL)- qel:nodeType(X, qel:Resource), qel:s(X, lom:educationalLanguage, EL), qel:s(EL, rdf:value, lang), qel:s(EL, rdf:type, dcterms:LinguisticSystem), qel:dataType(lang,<http://purl.org/dc/terms/RFC3066>).
Range of lom:educationalLanguage: dcterms:LinguisticSystem
Comment: TODO!