Αρχιτεκτονικές Ψηφιακών Βιβλιοθηκών
description
Transcript of Αρχιτεκτονικές Ψηφιακών Βιβλιοθηκών
FEDORA ARCHITECTURE 1
Αρχιτεκτονικές Ψηφιακών
Βιβλιοθηκών
FEDORA
FEDORA ARCHITECTURE 2
Τι θα πούμε:
1. Βασικά Χαραχτηριστικά της αρχιτεκτονικής
2. Περιγραφή του Ψηφιακού Αντικειμένου
3. «Όψεις» του Ψηφιακού Αντικειμένου
4. Λογισμικό Αποθετηρίου
5. Παράδειγμα
6. Συμπεράσματα - Προβληματισμοί
FEDORA ARCHITECTURE 3
Δημιουργοί:
Πανεπιστήμια Cornel και Virginia
Συλλογές: μεγάλες – ποικίλου περιεχομένου
Αίτημα για:
1. ασφαλή – αξιόπιστη
αποθήκευση και παροχή περιεχομένου
2. ευκολία στη χρήση
3. να λαμβάνει υπόψη νομικά θέματα
FEDORA ARCHITECTURE 4
www.fedora.info
F lexible
E xtensible
D igital
O bject and
R epository
A rchitecture
FEDORA ARCHITECTURE 5
Open-source - Mozila public license
χρήση εργαλείων του Web
XML
METS
HTTP
SOAP
WSDL
FEDORA ARCHITECTURE 6
FEDORA - Βασικά Χαραχτηριστικά
1. υποστηρίζει ετερογενή δεδομένα
2. δέχεται νέες μορφές
3. ομαδοποίηση σε σύνθετα αντικείμενα
4. ποικιλία «όψεων» περιεχομένου
5. δικαιώματα χρήσης ανά «όψη»
FEDORA ARCHITECTURE 7
Μοντέλο Ψηφιακού Αντικειμένου
FEDORA ARCHITECTURE 8
PID:
μοναδικό συνολικά στο Διαδίκτυο
ανεξάρτητο από όνομα μηχανήματος
ή δικτυακή διεύθυνση
ή αποθετήριο
namespace:serial ( σχήμα URN)
π.χ. ionio-lib:15
FEDORA ARCHITECTURE 9
περιεχόμενο = - δεδομένα και
- μεταδεδομένα
Χαραχτηρίζεται ως:
- εσωτερικό
- εξωτερικό
εξωτερικό περιεχόμενο δηλώνεται με URL
FEDORA ARCHITECTURE 10
disseminators = « όψεις » Περιέχονται στο αντικείμενο Μορφοποιούν το περιεχόμενο
- για τον χρήστη
- για χρήση από κάποια εφαρμογή
ανταποκρίνονται στην αφηρημένη έννοια του αντικειμένου που έχει ένας χρήστης
FEDORA ARCHITECTURE 11
παράδειγμα:
FEDORA ARCHITECTURE 12
Special Objects = Αντικείμενα Ειδικής Χρήσης
Data objects = αντικείμενο δεδομένων
bdef = αντικείμενο ορισμού συμπεριφοράς
bmech = αντικείμενο μηχανισμού συμπεριφοράς
FEDORA ARCHITECTURE 13
σχέσεις αντικειμένων
FEDORA ARCHITECTURE 14
ο μηχανισμός συμπεριφοράς εκτελείται τη στιγμή της ανάκλησης
δεδομένων υλοποιείται μέσω web services παρέχει επεκτασιμότητα: νέα συμπεριφορά προκύπτει από εισαγωγή
νέου ζευγαριού bdef, bmech που θα χρησιμοποιηθούν στα υπάρχοντα αντικείμενα
FEDORA ARCHITECTURE 15
Λογισμικό Αποθετηρίουβασικό χαραχτηριστικό:
χρήση Web Services
Επικοινωνία χρήστη με:
- υπηρεσία διαχείρισης
- υπηρεσία πρόσβασης
μέσω: - HTTP ή SOAP
με χρήση φυλομετρητή ή ειδικού λογισμικού
FEDORA ARCHITECTURE 16
υποσύστημα διαχείρισης:
- εισαγωγή αντικειμένου ή στοιχείου του
- διαγραφή αντικειμένου ή στοιχείου του
- τροποποίηση αντικειμένου
- έλεγχος ακεραιότητας
FEDORA ARCHITECTURE 17
υποσύστημα πρόσβασης:
- αναζήτηση λίστας disseminations
- αίτηση συγκεκριμένου dissemination
για την εξυπηρέτηση της αίτησης:
εφαρμογή του μηχανισμού συμπεριφοράς
που ορίζει ο ορισμός συμπεριφοράς
FEDORA ARCHITECTURE 18
υποσύστημα αποθήκευσης:
διαχειρίζεται το περιεχόμενο σε επίπεδο
εγγραφής
διαγραφής
ανάγνωσης δεδομένων
από τους αποθηκευτικούς χώρους
FEDORA ARCHITECTURE 19
υποσύστημα αποθήκευσης:
εσωτερικά αντικείμενα:
αποθηκεύονται σαν XML αρχεία
κωδικοποιημένα με χρήση METS
εξωτερικά αντικείμενα:
επικοινωνία με εξωτερικές πηγές
προσκόμιση περιεχομένου
FEDORA ARCHITECTURE 20
FEDORA ARCHITECTURE 21
σύστημα εκδόσεων:
δεν επιτρέπεται τροποποίηση αντικειμένου
μόνο εισαγωγή νέας έκδοσης του
υποστηρίζει εκδόσεις: - δεδομένων
- disseminators
υλοποιείται στο σύστημα διαχείρισης
FEDORA ARCHITECTURE 22
Παράδειγμα:
απλούστερη υλοποίηση
προκαθορισμένος disseminator
χρήση έτοιμων εργαλείων
FEDORA ARCHITECTURE 23
FEDORA ARCHITECTURE 24
FEDORA ARCHITECTURE 25
FEDORA ARCHITECTURE 26
Συμπεράσματα: Βασισμένο σε τεχνολογίες του Ιστού
ευρέως διαδεδομένες Επεκτάσιμο μοντέλο Διαλειτουργικό Κατανεμημένο Ανοικτό
FEDORA ARCHITECTURE 27
Προβληματισμοί: αποτελεί αρκετά εύχρηστο σύστημα; είναι τελικά απλή η λογική του ώστε να
λειτουργήσει ικανοποιητικά για την πληθώρα των απλών Ψ.Β.;
χειρίζεται θέματα προστασίας πνευματικών δικαιωμάτων; Μπορεί να τα εντάξει η αρχιτεκτονική στο σύστημα της;