際際滷

際際滷Share a Scribd company logo
Concetti, ontologie, architettura della conoscenza
Concetti, ontologie,
architettura della conoscenza
Stefano Bussolon
Dario Betti
Concetti, ontologie, architettura della conoscenza
UX design: cos'竪?
stati interni degli utenti, ecosistema, contesto
La vida no es la que uno vivi坦, sino la que uno recuerda y c坦mo la recuerda para contarla.
Gabriel Garc鱈a M叩rquez
Esperienze
Definire esperienze
rappresentazione soggettiva, gerarchica, strutturata e con valenza emotiva
di sequenza di elementi episodici nel tempo
Esperienze e concetti
esperienze, frame cognitivi, concetti semantici
Attributi dei concetti
Propriet di super鍖cie, funzionali, tassonomiche, affettivo-valutative
Il modello mentale dellutente
A mental model represents a persons thought process for how something works
Concetti e UCD
Come far emergere i concetti implicitamente usati dagli utenti, e i loro attributi?
Dal modello mentale dellutente al modello
concettuale dellapplicazione
modello concettuale come modello mentale ideale
Modelli mentali, modelli concettuali, ontologie
service/app usage
changes
mental model
User mental
models
Domain
expert
mental
model
Service/app
conceptual
model
Service/app
conceptual
model
IMPLICIT EXPLICIT
formal or
semi-
informal
ontology
multi-channel
implementation
FORMAL
User mental
models
User
mental
models
implementation conceptual model (e.g. UML)
user research
automated
reasoning
semantic
interoperability
Modelli concettuali e IA
(Garrett, 2000)
Modelli concettuali e IA
(Rosati, 2006)
Modelli concettuali e IA
(Guarino, 2007)
Modelli concettuali e IA
Levels of Ontological Precision
Ontological precision
Axiomatic
theory
Glossary
Thesaurus
Taxonomy
DB/OO
scheme
tennis
football
game
鍖eld game
court game
athletic game
outdoor game
game
athletic game
court game
tennis
outdoor game
鍖eld game
football
game
NT athletic game
NT court game
RT court
NT tennis
RT double fault
game(x) ! activity(x)
athletic game(x) ! game(x)
court game(x) " athletic game(x) # $y. played_in(x,y) # court(y)
tennis(x) ! court game(x)
double fault(x) ! fault(x) # $y. part_of(x,y) # tennis(y)
Catalog
(Guarino, 2007)
Di cosa 竪 fatto un modello concettuale?
funzionalit di alto livello, concetti (con relativi attributi e operazioni),
relazioni, mappings dei task utente con i concetti dellapplicazione
Un microesempio: lapplicazione calendario
Conceptual Models:
Core to Good Design
Jeff Johnson
Austin Henderson
Synthesis Lectures on Human-Centered
Informatics
November 2011
Un microesempio: lapplicazione calendario
Objects Attributes Operations
Calendar owner, current focus
examine, print, create, add
event, delete event
Event
name, description, date, time,
duration, location, repeat
examine, print, edit (attributes)
To-Do item
name, description, deadline, priority,
status
view, print, edit (attributes)
Person name, job-description, office, phone send email, view details
Dal modello concettuale allUX multicanale
conceptualize once, use anywhere
Model, representation, interaction
8.3 THE CONCEPTUAL MODEL NEEDS A PLACE AT THE
PROJECT TABLE
Figure 8.1 shows the activities that make up the development process. It is drawn as a cycle, because
¥逸逸o¥器居鰹
鰹居逸逸駕
駕ワワ¥鰹
居わワ駕鰹器¥
居鰹ワ駕ワワわ
o逸駕ワワ鰹駈
ワ駈¥居¥器
逸ワワ器¥器
駕ワ駈ワ
器¥
ワ駈¥居¥器
わワ鰹э
ooワ逸器居¥
わワ鰹э
oワ逸器居¥
わワ
Un esempio
scrrenshot as 庄壊
Un esempio
Un esempio
Un esempio
Un esempio
Lesperienza di una visita medica
tbd
User research
Marta: Vado in questo uf鍖cio, faccio la 鍖la, poi presento l'impegnativa e l'addetta mi dice quando 竪 possible farla. si mi
propone una data poi io accetto o ri鍖uto e me ne propone un'altra mi chiede se preferisco la mattina o il pomeriggio
Dopo aver preso accordi sulla data mi chiede di pagare. Ovviamente mi chiede la tessera sanitaria per la registrazione.
Stefano Bussolon: a questo punto che succede?
Marta: e poi lei registra tutto con la mia tessera. Stampa una conferma scritta dal computer e poi me la presenta, mi
dice quanto costa e io pago
Stefano Bussolon: e cosa c'竪 scritto, sulla stampa?
Marta: c'e' scritto il tipo di visita, la data, il nome del dottore il costo e mi fa 鍖rmare anche la conferma
Stefano Bussolon: perfetto. Nient'altro?
Marta: Anche il nome dell'ospedale, l'indirizzo, il mio nome e i miei dati anche. Il mio numero di tessera sanitaria. E
basta
Elicitazione dei concetti del modello mentale
tbd
Una bozza di modello concettuale
R1
dirige
1
R4
fornisce
E7
SERVIZIO/
INTERVENTO
INTERNO
R2
dipende da
E4
RUOLO1
N
N
E3
AGENTE
E6
AREA
GEOGRAFICA DI
EROGAZIONE
Trentinosociale.it
(Trentinosociale_Architecture_SchemaConcettuale_11gen2008.vsd)
R6
fa parte di
M
1
R9
appartiene a
N
1
N
R15
竪 di tipo
N
E18 TIPOLOGIA
SERVIZIO
1
ISA2
1
N
1
E13
COMPRENSORIO
O
SUPERCOMUNE
E11
ZONA
E10
COMUNE O
CIRCOSCRIZION
E
1
M
E5
SERVIZIO/
AREA
EROGAZIONE
R5
definiscono
1
N
N
M
E15
SEDE
1
E14
PROVINCIA
ISA1
1
E2
UNITA
ORGANIZZATIVA
E1
PERSONA FISICA
1
N
ORARIO - MODALITA SPECIF.
EROGAZIONE/CONVENZIONE
1 E12
AMBITO
R8
竪 di tipo
1E16 TIPOLOGIA
U.O.
M
M
R13
riguarda
E26
ITEM DI
APPROFONDI-
MENTO/
STRUMENTO
ISA4
N
E21 ARGOMENTO
M
1
I
1
R14
竪 in relazione
con
N N
R3
竪 di tipo
E17 TIPO
STRUTTURA
M 1
Una bozza di modello concettuale
Oggetti Attributi Operazioni Relazioni
Paziente
nome, cognome, tessera sanitaria,
email, cellulare, password
modifica recapiti, modifica
password
Un paziente ha n impegnative
e n appuntamenti
Impegnativa data, priorit, ripetitivit, priorit vedi, fissa appuntamento
Unimpegnativa 竪 riferita a n
prestazioni
Prestazione nome, avvertenze -
Una prestazione 竪 riferita a n
impegnative, disponibilit,
appuntamenti, medici
Medico
specialista
nome -
Riferito a pi prestazioni,
disponibilit agenda,
appuntamenti
Una bozza di modello concettuale
Oggetti Attributi Operazioni Relazioni
Sede indirizzo, edificio, piano localizza su Google
Unit organizzativa
nome, email, numero di
telefono
invia email
竪 riferita a pi湛 sedi e a pi湛
disponibilit agenda
Disponibilit
dagenda
data, ora, costo prenota
竪 incrocio di luogo, medico,
prestazione
Appuntamento data, ora, costo disdici
竪 riferito a luogo, medico,
prestazione
Dal modello concettuale alla UI
Dal modello concettuale alla UI
Dal modello concettuale alla UI
Concetti, ontologie, architettura della conoscenza
Grazie! Domande?
stefano@bussolon.it @sweetdreamerit
dario.betti@gpi.it @dariobetti

More Related Content

Concetti, ontologie, architettura della conoscenza

  • 2. Concetti, ontologie, architettura della conoscenza Stefano Bussolon Dario Betti
  • 4. UX design: cos'竪? stati interni degli utenti, ecosistema, contesto
  • 5. La vida no es la que uno vivi坦, sino la que uno recuerda y c坦mo la recuerda para contarla. Gabriel Garc鱈a M叩rquez Esperienze
  • 6. Definire esperienze rappresentazione soggettiva, gerarchica, strutturata e con valenza emotiva di sequenza di elementi episodici nel tempo
  • 7. Esperienze e concetti esperienze, frame cognitivi, concetti semantici
  • 8. Attributi dei concetti Propriet di super鍖cie, funzionali, tassonomiche, affettivo-valutative
  • 9. Il modello mentale dellutente A mental model represents a persons thought process for how something works
  • 10. Concetti e UCD Come far emergere i concetti implicitamente usati dagli utenti, e i loro attributi?
  • 11. Dal modello mentale dellutente al modello concettuale dellapplicazione modello concettuale come modello mentale ideale
  • 12. Modelli mentali, modelli concettuali, ontologie service/app usage changes mental model User mental models Domain expert mental model Service/app conceptual model Service/app conceptual model IMPLICIT EXPLICIT formal or semi- informal ontology multi-channel implementation FORMAL User mental models User mental models implementation conceptual model (e.g. UML) user research automated reasoning semantic interoperability
  • 13. Modelli concettuali e IA (Garrett, 2000)
  • 14. Modelli concettuali e IA (Rosati, 2006)
  • 15. Modelli concettuali e IA (Guarino, 2007)
  • 16. Modelli concettuali e IA Levels of Ontological Precision Ontological precision Axiomatic theory Glossary Thesaurus Taxonomy DB/OO scheme tennis football game 鍖eld game court game athletic game outdoor game game athletic game court game tennis outdoor game 鍖eld game football game NT athletic game NT court game RT court NT tennis RT double fault game(x) ! activity(x) athletic game(x) ! game(x) court game(x) " athletic game(x) # $y. played_in(x,y) # court(y) tennis(x) ! court game(x) double fault(x) ! fault(x) # $y. part_of(x,y) # tennis(y) Catalog (Guarino, 2007)
  • 17. Di cosa 竪 fatto un modello concettuale? funzionalit di alto livello, concetti (con relativi attributi e operazioni), relazioni, mappings dei task utente con i concetti dellapplicazione
  • 18. Un microesempio: lapplicazione calendario Conceptual Models: Core to Good Design Jeff Johnson Austin Henderson Synthesis Lectures on Human-Centered Informatics November 2011
  • 19. Un microesempio: lapplicazione calendario Objects Attributes Operations Calendar owner, current focus examine, print, create, add event, delete event Event name, description, date, time, duration, location, repeat examine, print, edit (attributes) To-Do item name, description, deadline, priority, status view, print, edit (attributes) Person name, job-description, office, phone send email, view details
  • 20. Dal modello concettuale allUX multicanale conceptualize once, use anywhere
  • 21. Model, representation, interaction 8.3 THE CONCEPTUAL MODEL NEEDS A PLACE AT THE PROJECT TABLE Figure 8.1 shows the activities that make up the development process. It is drawn as a cycle, because ¥逸逸o¥器居鰹 鰹居逸逸駕 駕ワワ¥鰹 居わワ駕鰹器¥ 居鰹ワ駕ワワわ o逸駕ワワ鰹駈 ワ駈¥居¥器 逸ワワ器¥器 駕ワ駈ワ 器¥ ワ駈¥居¥器 わワ鰹э ooワ逸器居¥ わワ鰹э oワ逸器居¥ わワ
  • 27. Lesperienza di una visita medica tbd
  • 28. User research Marta: Vado in questo uf鍖cio, faccio la 鍖la, poi presento l'impegnativa e l'addetta mi dice quando 竪 possible farla. si mi propone una data poi io accetto o ri鍖uto e me ne propone un'altra mi chiede se preferisco la mattina o il pomeriggio Dopo aver preso accordi sulla data mi chiede di pagare. Ovviamente mi chiede la tessera sanitaria per la registrazione. Stefano Bussolon: a questo punto che succede? Marta: e poi lei registra tutto con la mia tessera. Stampa una conferma scritta dal computer e poi me la presenta, mi dice quanto costa e io pago Stefano Bussolon: e cosa c'竪 scritto, sulla stampa? Marta: c'e' scritto il tipo di visita, la data, il nome del dottore il costo e mi fa 鍖rmare anche la conferma Stefano Bussolon: perfetto. Nient'altro? Marta: Anche il nome dell'ospedale, l'indirizzo, il mio nome e i miei dati anche. Il mio numero di tessera sanitaria. E basta
  • 29. Elicitazione dei concetti del modello mentale tbd
  • 30. Una bozza di modello concettuale R1 dirige 1 R4 fornisce E7 SERVIZIO/ INTERVENTO INTERNO R2 dipende da E4 RUOLO1 N N E3 AGENTE E6 AREA GEOGRAFICA DI EROGAZIONE Trentinosociale.it (Trentinosociale_Architecture_SchemaConcettuale_11gen2008.vsd) R6 fa parte di M 1 R9 appartiene a N 1 N R15 竪 di tipo N E18 TIPOLOGIA SERVIZIO 1 ISA2 1 N 1 E13 COMPRENSORIO O SUPERCOMUNE E11 ZONA E10 COMUNE O CIRCOSCRIZION E 1 M E5 SERVIZIO/ AREA EROGAZIONE R5 definiscono 1 N N M E15 SEDE 1 E14 PROVINCIA ISA1 1 E2 UNITA ORGANIZZATIVA E1 PERSONA FISICA 1 N ORARIO - MODALITA SPECIF. EROGAZIONE/CONVENZIONE 1 E12 AMBITO R8 竪 di tipo 1E16 TIPOLOGIA U.O. M M R13 riguarda E26 ITEM DI APPROFONDI- MENTO/ STRUMENTO ISA4 N E21 ARGOMENTO M 1 I 1 R14 竪 in relazione con N N R3 竪 di tipo E17 TIPO STRUTTURA M 1
  • 31. Una bozza di modello concettuale Oggetti Attributi Operazioni Relazioni Paziente nome, cognome, tessera sanitaria, email, cellulare, password modifica recapiti, modifica password Un paziente ha n impegnative e n appuntamenti Impegnativa data, priorit, ripetitivit, priorit vedi, fissa appuntamento Unimpegnativa 竪 riferita a n prestazioni Prestazione nome, avvertenze - Una prestazione 竪 riferita a n impegnative, disponibilit, appuntamenti, medici Medico specialista nome - Riferito a pi prestazioni, disponibilit agenda, appuntamenti
  • 32. Una bozza di modello concettuale Oggetti Attributi Operazioni Relazioni Sede indirizzo, edificio, piano localizza su Google Unit organizzativa nome, email, numero di telefono invia email 竪 riferita a pi湛 sedi e a pi湛 disponibilit agenda Disponibilit dagenda data, ora, costo prenota 竪 incrocio di luogo, medico, prestazione Appuntamento data, ora, costo disdici 竪 riferito a luogo, medico, prestazione