The Knowledge Management Research Group

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

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Structure-atomic
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Structure-networked
  3. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Structure-hierarchical
  4. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Structure-linear
  5. 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 :

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-author
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-publisher
  3. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-unknown
  4. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-initiator
  5. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-terminator
  6. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-validator
  7. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-editor
  8. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-graphicalDesigner
  9. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-techicalImplementer
  10. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-contentProvider
  11. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-technicalValidator
  12. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-educationalValidator
  13. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-scriptWriter
  14. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-instructionalDesigner
  15. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Role-subjectMatterExpert
  16. 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:

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-exercise
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-simulation
  3. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-questionnaire
  4. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-diagram
  5. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-figure
  6. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-graph
  7. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-index
  8. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-slide
  9. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-table
  10. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-narrativeText
  11. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-exam
  12. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-experiment
  13. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-problemStatement
  14. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-selfAssessment
  15. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#LearningResourceType-lecture
  16. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-assessment
  17. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-caseStudy
  18. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-drillAndPractice
  19. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-broadcast
  20. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-webResource-webPage
  21. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-webResource-wiki
  22. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-project
  23. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-enquiryOrientedActivity
  24. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-model
  25. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-course
  26. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-application
  27. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-demonstration
  28. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-presentation
  29. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-lessonPlan
  30. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-exploration
  31. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-data
  32. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-audio
  33. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-experiment
  34. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-webResource-weblog
  35. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-reference
  36. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-video
  37. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-simulation
  38. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-guide
  39. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-tool
  40. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-webResource-otherWebResource
  41. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-other
  42. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-openActivity
  43. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-rolePlay
  44. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-glossary
  45. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-learningAsset-text
  46. http://organic-edunet.eu/LOM/rdf/voc#LearningResourceType-educationalGame
  47. 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:

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#IntendedEndUserRole-teacher
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#IntendedEndUserRole-author
  3. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#IntendedEndUserRole-learner
  4. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#IntendedEndUserRole-manager
  5. http://organic-edunet.eu/LOM/rdf/voc#IntendedEndUserRole-parent
  6. http://organic-edunet.eu/LOM/rdf/voc#IntendedEndUserRole-other
  7. 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:

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Context-school
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Context-higherEducation
  3. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Context-training
  4. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Context-other
  5. http://organic-edunet.eu/LOM/rdf/voc#Context-distanceEducation
  6. http://organic-edunet.eu/LOM/rdf/voc#Context-specialEducation
  7. http://organic-edunet.eu/LOM/rdf/voc#Context-educationalAdministration
  8. http://organic-edunet.eu/LOM/rdf/voc#Context-policyMaking
  9. http://organic-edunet.eu/LOM/rdf/voc#Context-preSchool
  10. http://organic-edunet.eu/LOM/rdf/voc#Context-professionalDevelopment
  11. http://organic-edunet.eu/LOM/rdf/voc#Context-library
  12. http://organic-edunet.eu/LOM/rdf/voc#Context-continuingEducation
  13. http://organic-edunet.eu/LOM/rdf/voc#Context-compulsoryEducation
  14. 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:

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Status-draft
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Status-final
  3. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Status-revised
  4. 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:

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityType-active
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityType-expositive
  3. 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:

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityLevel-veryLow
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityLevel-low
  3. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityLevel-medium
  4. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#InteractivityLevel-high
  5. 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:

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#SemanticDensity-veryLow
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#SemanticDensity-low
  3. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#SemanticDensity-medium
  4. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#SemanticDensity-high
  5. 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:

  1. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Difficulty-veryEasy
  2. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Difficulty-easy
  3. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Difficulty-medium
  4. http://ltsc.ieee.org/rdf/lomv1p0/vocabulary#Difficulty-difficult
  5. 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!

No comments
Enter your comment:

Author: