service-based architecture for personalized and adaptive access to the knowledge in digital library...
TRANSCRIPT
Service-based architecture for Service-based architecture for personalized and adaptive access to the personalized and adaptive access to the
knowledge in digital libraryknowledge in digital library Desislava Paneva
Institute of Mathematics and InformaticsBulgarian Academy of Sciences
International Conference on Mathematical and Computational Linguistics"30 years Department of Mathematical Linguistics"
06 July 2007, Sofia, Bulgaria
Presentation overviewPresentation overview
• User modelling
• User ontology
• Abstract model for realization of personalized and adaptive logic in digital library
• Architecture for personalized and adaptive access to the knowledge in digital library– Main objects and repositories
– Main functional modules
User modellingUser modellingUser modelling can be defined as the process of acquiring knowledge about the user
in order to provide services, adaptive and personalized information flow/s following its
specific requirements in the DL domain.
Main questions:
• User interests: What is the user interested in? What needs to be done or
accomplished?
• User preferences: How is something done or accomplished?
• User goals and intents: What the user actually wants to achieve?
• User motivation: What is the force that drives the user to be engaged in
observation activities?
• User experience: What is the user’s previous experience that may have an
impact?
• User activities: What the user does in the DL environment?
• ….
User ontology (1/2)User ontology (1/2)
Figure 1: Main classes in
the user ontology. The
grey rectangles depict
some individuals of the
classes.
Used standards:
- IEEE PAPI
- IMS LIP
The user ontology
contains:
- 40 concepts
- 52 properties
Concept in the UO
User
User personal data
User motivation
User cognitive goal
User preference
User education and experience
User behaviour in the DL
Name
Surname
ID
Postal address
Telephone
Interest
Object observation style
Object grouping style
Preferred language
Object according to physical limitation
Speciality
Qualification degree
Validation period
Year of termination
Institution
Course name
Course description
Course duration
Object observation time
Chosen object
Chosen collection
Object observation path
Competence level
Town
Street
Number
Country
Interest related with a first DL sub-
domain
Interest related with a second DL
sub-domain….
Objects grouped by a first grouping
criterion
Object grouped by a second grouping
criterion….
Less than 1 year
More than 1 year
More than 5 year
Preliminary knowledge level
….
….
….
User ontology (2/2)User ontology (2/2)
Figure 2: Main classes
and properties relating the
class ‘User’ with the
classes ‘Motivation’ and
‘Preference’ in the user
ontology.
User
Preliminary knowledge level
Interest
Object observation style
Object grouping style
Preferred language
Object according to physical limitation
has preliminary knowledge level
has object grouping style
has object observation style
has preferred language
has preferred object according to physical
limitation
has interest
domain
range
domain
range
domainrange
domain
rangedomain
range
dom
ain
rang
e
Abstract modelAbstract model
Figure 3: Abstract
model for
realization of
personalized and
adaptive logic in a
digital library
Presentation of personalized and
adaptive information flow
Formulation of query for personalized and adaptive information
flow
Determination of rules for creation of
personalized and adaptive information
flow
User profile
User profile repository
Digital objects repository/Execution of rules for creation of
personalized and adaptive information flow/
Scenarios/instructions repository
User profile creation
Personalized and adaptive logic
Data, entered by the user
User input Results
Scenarios/instuctions
ArchitectureArchitecture • Main objects
– digital objects – user profiles – scenarios/instructions
• Main repositories– digital objects repository– user profiles repository– scenarios/instructions repository (optional)
Architecture – main functional modules (1/8)Architecture – main functional modules (1/8)
• Service managing the activities with the user Service managing the activities with the user profiles (M1)profiles (M1)
– user ontology management (M1.1)
– personal profiles creation (M1.2)
– cataloging the user personal profiles (M1.3)
– management of the ontological metadata (M1.4)
Architecture – main functional modules (2/8)Architecture – main functional modules (2/8)
• Service for creation of personalized and Service for creation of personalized and
adaptive information flow (M2) adaptive information flow (M2)
It uses:
– User profile metadata
– Preliminary formulated scenarios/instructions for creation of personalized and adaptive information flow using DL objects
Architecture – main functional modules (3/8)Architecture – main functional modules (3/8)
• Sub-modules for
– displaying personalized content according to the
preliminary user knowledge level (M2.1).
– for tracking the rubrics: interests and cognitive
goals of the user profile and delivering on demand
recommended by the system digital objects and
knowledge for observation from the required by
the user thematic areas (M2.2a).
– notifying the user when new objects, covering their
interests and cognitive goals, are included
(M2.2b).
Architecture – main functional modules (4/8)Architecture – main functional modules (4/8)
• Sub-modules for– displaying personalized content according to the
user object observation style (M2.3).
– displaying personalized content according to the user object grouping style
• dynamic generation and visualization of collections of digital objects grouped by one main grouping criterion, chosen by the user. (M2.4a).
• for displaying of additional digital objects, grouped according to several criteria, chosen by the user during a
search process (M2.4b).
Architecture – main functional modules (5/8)Architecture – main functional modules (5/8)
• Sub-modules for
– displaying personalized content in language preferred by the user (M2.5).
– searching, extracting and displaying user preferred objects conformable to user’s physical limitations (M2.6).
– choosing and displaying the most suitable versions/formats of the digital objects according to the used DL content delivery channels (M2.7).
Architecture – main functional modules (6/8)Architecture – main functional modules (6/8)
Figure 4: Service for
creation of
personalized and
adaptive information
flow and its sub-
modules.
Motivation
Preliminary user knowledge
Interest
M2.1
M2.2
Preference
M2.3
M2.4
Object observation style
Object grouping style
Preferred language
M2.5
M2.6
Scen
ario
s/in
stru
ctio
ns fo
r re
aliz
atio
n of
per
sona
lized
and
ada
ptiv
e in
form
atio
n flo
w
Object according physical limitation
User cognitive goal
Dig
ital o
bjec
t rep
osito
ry
Personalized and adaptive information
flow
M2.7
Information delivery channel
Architecture – main functional modules (7/8)Architecture – main functional modules (7/8)
• Service tracing the user behaviour in the DL Service tracing the user behaviour in the DL system (M3)system (M3)
Sub-module tracking and saving
– objects chosen by the user (M3.1)
– collections chosen by the user (M3.2)
– object observation path (M3.3)
– object observation time (M3.4)
in order to recommend objects satisfying user needs and interests.
Architecture – main functional modules (8/8)Architecture – main functional modules (8/8)
• Service tracing the user behaviour in the Service tracing the user behaviour in the system (M3)system (M3)
Sub-module, tracking and saving the competence
level in the thematic areas of the digital library in order to recommend to recommend more detailed or more simple objects for observation (M3.5).