service-based architecture for personalized and adaptive access to the knowledge in digital library...

15
Service-based architecture for Service-based architecture for personalized and adaptive access to personalized and adaptive access to the knowledge in digital library the knowledge in digital library Desislava Paneva Institute of Mathematics and Informatics Bulgarian Academy of Sciences [email protected] International Conference on Mathematical and Computational Linguistics "30 years Department of Mathematical Linguistics" 06 July 2007, Sofia, Bulgaria

Upload: neil-sydney

Post on 16-Dec-2015

218 views

Category:

Documents


2 download

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

[email protected]

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

email

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