LEARNING RECOMMENDATIONS
(D5.2)
Recommendations
are depending on
• context information
•
process and task a learner performs
•
organisational structure, and
• personal information
•
knowledge gap (difference of EQF level of required
and aquired competencies)
•
learning preferences
Recapitulation: Recommendations
XWiki representation:
Knowledge Gap
Management by Objective Process ….
Acquired Competencies
Sally Shugar
Barnaby Barnes
Required Competencies by Role
Knowledge
Gap
Required Competencies
SUAP Officer
source:
http://www.eupan.eu/files/repository/20141215141443_RomeDG_-_12_-_Competencies_in_HR_2.pdf
4
Learner’s Profile
Sally Shugar
Barnaby Barnes
Determine of knowledge gaps
Agreeing on learning goals
Expressing personal learing preferences / learning style
source:
http://www.eupan.eu/files/repository/20141215141443_RomeDG_-_12_-_Competencies_in_HR_2.pdf
5
Models and
Transformation
Create and adapt ADOxx meta models
Create and adapt competency and learning documents models
LCMO
LPIMO
XSL
Transformation
Spin
Inferencing
Expert Recommendations
Recomendation #1: SUAP officer from other organizations
who has the same Role
Expert Recommendations
Recomendation #1: SUAP officer from other organizations
who has the same Role
- Query
Formal question:
SELECT DISTINCT ?name ?performerInOtherUnit ?firstName ?lastName ?businessActor
?email ?phone ?roleName
WHERE {
?performer emo:performerHasEmailAddress ?userId .
?performer omm:performerHasRole ?role .
?role rdfs:label ?roleName .
?sameRoleInOtherUnit rdfs:label ?roleName .
?performerInOtherUnit omm:performerHasRole ?sameRoleInOtherUnit .
?performerInOtherUnit rdfs:label ?name .
?performerInOtherUnit emo:performerHasEmailAddress ?email .
FILTER (?sameRoleInOtherUnit != ?role) .
?performerInOtherUnit emo:performerRepresentsPerson ?businessActor .
OPTIONAL {
?performerInOtherUnit omm:performerHasFirstName ?firstName .
?performerInOtherUnit omm:performerHasLastName ?lastName .
?performerInOtherUnit omm:performerHasPhoneNumber ?phone .
}.
}
Ontology & Recommender Component
Expert Recommendations
Recomendation #1: People having the same role in other
Public Administrations providing the same service (SUAP)
XWiki representation:
Expert Recommendations
Recomendation #2: Head (line manager) of the users
organisational unit
Expert Recommendations
Recomendation #2: Head (line manager) of the users
organisational unit
- Query
Formal question:
SELECT DISTINCT ?name ?firstName ?lastName ?businessActor ?email ?phone ?roleName
?organisationalUnitName
WHERE {
?performer emo:performerHasEmailAddress ?userId .
?performer omm:performerHasRole ?role .
?role lpd:roleIsCastedByOrgUnit ?organisationalUnit .
?organisationalUnit eo:organisationalUnitIsHeadedByPerson ?lineManager .
?organisationalUnit rdfs:label ?organisationalUnitName .
?lineManager rdfs:label ?name .
?lineManager emo:performerHasEmailAddress ?email .
?lineManager emo:performerRepresentsPerson ?businessActor .
FILTER(?userId != ?email)
OPTIONAL {
?lineManager omm:performerHasFirstName ?firstName .
?lineManager omm:performerHasLastName ?lastName .
?lineManager omm:performerHasPhoneNumber ?phone .
}.
}
Ontology & Recommender Component
Expert Recommendations
Recomendation #2: Head (line manager) of the users
organisational unit
XWiki representation:
Expert Recommendations
Recomendation #3: Person who has executed the task
(navigation context) most often
Business Actor
Metamodel Level
(LPIMO/LCMO)
Task
Model Level
(SUAP)
«Manage Service Conf.»
«Anna Marinozzi»
lpd:task2331
lpd:task2421
…
Ontology & Recommender Component
Execution Level
Learning Material Recommendation
Recomendation #4: Recommend learning material related to
the required competency level above the users aquired
comptency level
Document models
Competency model
required
Level: 4
linked
Level: 4
What I can’t
acquired
What I can
do with
help
Level: 3
Recommend Learning Material
What
I can
do
Zone of
Proximal
Develpment
(ZPD)
Learning Material Recommendation
Recomendation #4: Recommend learning material related to the required competency level above the users
aquired comptency level
- Query
SELECT ?learningMaterialDocument ?documentLabel ?documentURL ?documentMimeType ?documentDescription
?documentComment
WHERE {
{
SELECT DISTINCT ?requiredCompetency ?requiredCompetenciesEQFLevel
WHERE {
?performer emo:performerHasEmailAddress ?userId .
?performer omm:performerAcquiredCompetencyProfile ?aquiredCompetencyProfile .
?aquiredCompetencyProfile cmm:competenciesAndLevels ?aquiredCompetencyAndLevel .
?aquiredCompetencyAndLevel cmm:competencyAndLevelLevel ?aquiredCompetencyLevelNumber .
?aquiredCompetencyAndLevel cmm:competencyAndLevelRefersToCompetency ?aquiredCompetency .
?performer omm:performerHasRole ?role .
?role omm:roleRequiresCompetencyProfile ?requiredCompetencyProfile .
?requiredCompetencyProfile cmm:competenciesAndLevels ?requiredCompetencyLevel .
?aquiredCompetencyAndLevel cmm:competencyAndLevelLevel ?requiredCompetencyLevelNumber .
?aquiredCompetencyAndLevel cmm:competencyAndLevelRefersToCompetency ?requiredCompetency .
FILTER(?aquiredCompetency = ?requiredCompetency) .
?requiredCompetency cmm:eqfCompetencyHasLevel ?requiredCompetenciesEQFLevel .
BIND(?requiredCompetenciesEQFLevel - ?aquiredCompetencyLevelNumber AS ?levelDiff) .
FILTER (?levelDiff = 1) .
}
}
?learningMaterialDocument dkm:learningDocumentIncreasesCompetenciesToLevel ?competencyAndLevelOfLearningMaterial.
?competencyAndLevelOfLearningMaterial cmm:competencyAndLevelRefersToCompetency ?requiredCompetency .
?competencyAndLevelOfLearningMaterial cmm:competencyAndLevelLevel ?requiredCompetenciesEQFLevel .
?learningMaterialDocument dkm:documentHasURL ?documentURL .
?learningMaterialDocument dkm:documentHasMIMEType ?documentMimeType .
?learningMaterialDocument rdfs:label ?documentLabel .
OPTIONAL {?learningMaterialDocument rdfs:comment ?documentComment . }
OPTIONAL {?learningMaterialDocument dkm:documentHasDescription ?documentDescription . }
}
Formal
question:
Learning Material Recommendation
Recomendation #4: Recommend learning material related to
the required competency level above the users aquired
comptency level
XWiki representation:
Conclusion & Future Work
Recommendations inferred from the Learn PAd ontology
considering
•
•
context information
•
process and task a learner performs
•
organisational structure, and
personal information
•
knowledge gap (difference of EQF level of required and aquired competencies)
•
learning preferences
The more context is known the more precise the recommendation
can be
In D5.5 we will improve recommendation with respect to
personalization allowing for determine
© Copyright 2026 Paperzz