5. Conclusioni
L’interfaccia utente di OpenDLib è un servizio molto complesso ed ampiamente strutturato. In questo contesto si è potuto solo accennare ad alcune delle problematiche realizzative sottolineando solo i dettagli più rilevanti.
Il prototipo per la visualizzazione del documento precedentemente descritto ha trovato infine applicazione pratica nell’implementazione dell’Interfaccia Utente di OpenDLib [Rif- 35].
L’Interfaccia Utente attualmente implementata, è costituita di un unico servizio, e per motivi pratici di semplicità non implementa la costruzione degli oggetti, l’uso dei templates nè il formalismo XML per descrivere le schermate d’interfaccia. In effetti l’output dell’implementazione attuale è orientato ai soli browser internet e non consente alcun tipo di personalizzazione.
Sviluppi futuri, quindi, consisterebbero nella realizzazione degli altri servizi componenti, come descritti nell’analisi, e nella parametrizzazione ad oggetti delle schermate d’interfaccia, in modo da renderla completamente svincolata dal mezzo fisico di visualizzazione. Inoltre i profili utente e della comunità potrebbero essere ampliati e sviluppati in modo da supportare anche il salvataggio delle impostazioni di presentazione oltre che dell’Information Space e dei Query Resultset.
Un ambito di sviluppo molto interessante potrebbe essere quello di indirizzare lo sviluppo dell’Interfaccia in un contesto di alta accessibilità, soprattutto per persone disabili.
Non meno interessante potrebbe essere l’integrarazione dell’Interfaccia con un modulo di “e-learning” in grado di “capire” le esigenze e le caratteristiche attitudinali dell’Utente connesso ed in grado di presentare ed organizzare dei percorsi di ricerca e browsing assistiti o tematici.
138
Indice delle Figure
FIGURA 1 (A-D):UN“WORKCENTER” DLITE PER IL PROCESSO DI CREAZIONE DI UNA BIBLIOGRAFIA... 23
FIGURA 2 (E-F):UN“WORKCENTER” DLITE PER IL PROCESSO DI CREAZIONE DI UNA BIBLIOGRAFIA... 24
FIGURA 3 : OPENDLIB OVERVIEW... 25
FIGURA 4 : RUPPROCESS DIAGRAM... 50
FIGURA 5 : RUPEMPHASIS GRAPH... 51
FIGURA 6 : OLPMODEL... 53
FIGURA 7 : ISTANZE DEI SERVIZI... 54
FIGURA 8 : UIINSTANCE SEQUENCE DIAGRAM... 54
FIGURA 9 : UISERVICE USE CASE... 55
FIGURA 10: UISERVICE ARCHITECTURE OVERVIEW... 58
FIGURA 11: UISERVICE SPECIFIC SEQUENCE DIAGRAM... 59
FIGURA 12: BUSINESS MODELING... 69
FIGURA 13: BUSINESS ACTORS... 69
FIGURA 14: BUSINESS PROCESSES... 71
FIGURA 15: OPENDLIB KERNEL... 71
FIGURA 16: OPENDLIP PROTOCOL... 73
FIGURA 17: UISERVICE... 80
FIGURA 18: ADMINISTRATOR... 82
FIGURA 19: DESIGNER... 83
FIGURA 20: USER... 84
FIGURA 21: DOCUMENT VISUALIZZATION (BUSINESS OBJECT MODEL)... 86
FIGURA 22: OPENDLIB DOCUMENT MODEL... 88
FIGURA 23: DOCUMENT VIEW... 90
FIGURA 24: USE-CASE MODELING... 92
FIGURA 25: LOGICAL-VIEW ACTORS... 93
FIGURA 26: LOGICAL-VIEW USE-CASES... 94
FIGURA 27: UISERVICE - DETAILED CLASS DIAGRAM... 95
FIGURA 28: OBJECT SERVICE - DETAILED CLASS DIAGRAM... 108
FIGURA 29: USER SERVICE - DETAILED CLASS DIAGRAM... 115
FIGURA 30: ENVIRONMENT SERVICE - DETAILED CLASS DIAGRAM... 118
Glossario
DL : Digital Library
DLSS : Digital Library Service System ES : Environment Service
GUI : Graphic User Interface
HCI : Human-Computer Interaction ILU : Inter-Language Unification OLP : Open Digital Library Protocol OS : Object Service
RUP : Rational Unified Process UI : User Interface
UIL : User Interface Language UIS : User Interface Service US : User (Profile) Service
XUL : Exstensible User Interface Lanuage
140
Riferimenti
Rif-1: cfr. Knowledge models for networked library services : final report, written by J.S.
Mackenzie Owen and A. Wiercx, Luxembourg, Office for Official Publications of the European Communities, 1996 (EUR 16905), p. 21 e, per l'inquadramento generale, Luca Bardi, Prende forma la digital library, in «biblioteche oggi», 16 (1998), n. 10, pp. 6-12.
Rif-2: The British library Digital library development programme in http://www.bl.uk/diglib/diglib_main.html.
Rif-3: Edward A. Fox and Gary Marchionini, Toward a worldwide digital library, in
«Communication of the ACM», 41 (1998), p. 30.
Rif-4: Stephanilis C., Akoumianakis D., Paramythis A., Nikolaou C.: User interaction in digital libraries – coping with diversity through adaptation. (Int. J. Digit. Libr. (2000) 3: 185- 205. © 2000 Springer-Verlag)
Rif-5: Powell and Lyon, 2001
Rif-6: Agosti M., Thanos C. (Eds.): ECDL 2002, LNCS 2458, pp. 597-612, 2002. © Springer-Verlag Berlin Heidelberg 2002.
Rif-7:http://www.daffodil.de
Rif-8: “Chabot: Retrieval from a Relational Database of Images”
(http://www.cs.berkeley.edu/~ginger/chabot.html)
Rif-9: “User Interface for the Library of Congress National Digital Library”
(http://www.cs.umd.edu/hcil/ndl/)
Rif-10: Marchionini G., Plaisant C., Komlodi A.: Interfaces and tools for the Library of Congress National Digital Library Program. (In: Int. J. of Information Processing and Management. CS-TR-3872, UMIACS-TR-98-09, University of Maryland, 1997. online:
http://www.cs.umd.edu/TRs/TRumiacs.html)
Rif-11: “User Interface Projects in the Stanford Digital Library”
(http://www-diglib.stanford.edu/diglib/pub/userinterface.html)
Rif-12: Baldonado, Michelle Q. Wang; Winograd, Terry : “ SenseMaker: An Information- Exploration Interface Supporting the Contextual Evolution of a User's Interests”
(http://dbpubs.stanford.edu:8090/pub/1996-85)
Rif-13: Cousins, Steve B.; Paepcke, Andreas; Winograd, Terry; Bier, Eric A.; Pier, Ken :
“The Digital Library Integrated Task Environment (DLITE)”
(http://dbpubs.stanford.edu:8090/pub/1997-69)
Rif-14: Roscheisen, Martin; Baldonado, Michelle; Chang, Kevin; Gravano, Luis; Ketchpel, Steven; Paepcke, Andreas: “The Stanford InfoBus and Its Service Layers: Augmenting the Internet with Higher-Level Information Management
Protocols”(http://dbpubs.stanford.edu:8090/pub/2000-42)
Rif-15: Castelli D., Pagano P.: “OpenDLib: a Digital Library Service System”. (Istituto di Elaborazione dell’Informazione, Technical Report 2002 - CNR – Pisa ITALY)
Rif-16: Castelli D., Pagano P.: “The Open Digital Library Model”. (Istituto di Elaborazione dell’Informazione, Technical Report 2002 - CNR – Pisa ITALY)
Rif-17: Ian Foster. et al.: The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration, January 2002.
(http://www.globus.org/research/papers.html)
Rif-18: Lagoze C., Payette S.: An Infrastructure for Open-Architecture Digital Libraries.
(Cornell University Computer Science, Technical Report TR98-1690. 1998)
Rif-19: Castelli D., Pagano P.: OLP: The Open Digital Library Protocol. (Istituto di Elaborazione dell’Informazione, Technical Report – CNR Pisa ITALY 2002) Rif-20: Lewis C., Rieman J.: Task-Centered User Interface Design (1993).
(ftp.cs.colorado.eduin /pub/cs/distribs/clewis/HCI-Design-Book).
Rif-21: Gladney H., Mintzer F., Schiattarella F., Bescos J., Treu M.: Digital access to
Antiquites. (Communications of the ACM 41: 49-57. 1998); Moen W.: Accessing distributed cultural heritage information. (Communications of the ACM 41: 45-48. 1998)
Rif-22: Dippo C.: FedStats promotes statistical literacy. (Communication of the ACM 41:
58-60, 1998)
Rif-23: Klavans J., Schauble P.: NSF-EU Multilingual information access. (Communication of the ACM 41 : 69, 1998); Maeda A., Datrois M., Fujita T., Sakaguchi T., Sugimoto S., Tabata K.: Viewing multilingual documents on your local web browser. (Communication of the ACM 41: 64-65. 1998)
Rif-24: Leong M.K., Cao L., Lu Y.: Distributed Chinese bibliographic searching.
(Communication of the ACM 41: 66-68, 1998)
Rif-25: Marchionini G., Plaisant C., Komlodi A.: Interfaces and tools for the Library of Congress National Digital Library Program. (In: Int. J. of Information Processing and Management. CS-TR-3872, UMIACS-TR-98-09, University of Maryland, 1997. online:
http://www.cs.umd.edu/TRs/TRumiacs.html)
142 Rif-26: Stephanilis C., Akoumianakis D., Paramythis A., Nikolaou C.: User interaction in digital libraries – coping with diversity through adaptation. (Int. J. Digit. Libr. (2000) 3: 185- 205. © 2000 Springer-Verlag)
Rif-27: Marchionini G., Plaisant C., Komlodi A.: Interfaces and tools for the Library of Congress National Digital Library Program. (In: Int. J. of Information Processing and Management. CS-TR-3872, UMIACS-TR-98-09, University of Maryland, 1997. online:
http://www.cs.umd.edu/TRs/TRumiacs.html)
Rif-28: Marchionini G., Plaisant C., Komlodi A.: Interfaces and tools for the Library of Congress National Digital Library Program. (In: Int. J. of Information Processing and Management. CS-TR-3872, UMIACS-TR-98-09, University of Maryland, 1997. online:
http://www.cs.umd.edu/TRs/TRumiacs.html)
Rif-29: Rational Unified Process (RUP) : http://www.rational.com/products/rup/prodinfo.jsp Rif-30: Digital Library Technical Committee (http://cimic3.rutgers.edu/ieee_dltf.html) Rif-31: Riferimenti
- http://xml.coverpages.org/xul.html; -http://www.xulplanet.com/;
- "XML Markup Languages for User Interface Definition"
(http://xml.coverpages.org/userInterfaceXML.html) ;
- "XML User Interface Language (XUL)" (http://www.mozilla.org/projects/xul/) ; - "XML User Interface Language (XUL) 1.0"
(http://www.mozilla.org/projects/xul/xul.html) ;
- XULUX project (Apache) will "create an Object Model for the XUL language, so that we can process it easily with tools such as Betwixt or others; will create a XUL Jelly Tag Library, to transform a native XUL file into whatever..."
(http://www.xulux.org/) ;
- XUL Reference Manual (http://www.mozilla.org/xpfe/xulref/XUL_Reference.html);
Rif-32: “Application Services / Application Core”
Rif-33: http://www.ercim.org/scholnet/
Rif-34: http://www.ercim.org/scholnet/del/D2.2.1-V2.pdf(Donatella Castelli, Pasquale Pagano)
Rif-35: http://elibrary.isti.cnr.it/