SlideShare una empresa de Scribd logo
1 de 24
Διαχείριση Ψηφιακού Περιεχομένου με
το DSpace
Λειτουργία και τεχνικά ζητήματα
Δρ. Νικόλαος Κωνσταντίνου
Περιεχόμενα παρουσίασης
 Διαχείριση Ψηφιακού Περιεχομένου με το DSpace
 Λειτουργία του DSpace
 Τεχνικά ζητήματα
2 Παρουσίαση του DSpace
Ψηφιακά αποθετήρια
 Διαφύλαξη ψηφιακού περιεχομένου (digital preservation)
 Μακροπρόθεσμη εξασφάλιση πρόσβασης
 Χωρίς αλλοίωση ή φθορά του περιεχομένου
 Μετασχηματισμοί μεταξύ προτύπων
 Μεταδεδομένα τα οποία να επιτρέπουν αναζήτηση/αξιοποίηση
της πληροφορίας
 Δικαιώματα στην πρόσβαση/υποβολή της πληροφορίας
 Κλιμακωσιμότητα (scalability)
 Διαλειτουργικότητα με άλλα αποθετήρια
Παρουσίαση του DSpace3
Το DSpace ως ψηφιακό αποθετήριο
 Ώριμη τεχνολογία
 Πάνω από 12 χρόνια ανάπτυξης
 Συμβατότητα με πλήθος από formats ψηφιακού περιεχομένου
 Δραστήρια κοινότητα που το αναπτύσσει και το συντηρεί
 Mailing lists
 dspace-general
 dspace-tech
 dspace-devel
 Ανοιχτού κώδικα, ελεύθερα διαθέσιμο
 Πλήρως παραμετροποιήσιμο
Παρουσίαση του DSpace4
Κύριες λειτουργίες
 Πρόσβαση
 Αναζήτηση
 Πλοήγηση
 Αρχειοθέτηση τεκμηρίων
 Διαχείριση αποθετηρίου
 Ανάκτηση (εξαγωγή) εγγραφών
 Οργάνωση σε κοινότητες-συλλογές
 Διαλειτουργικότητα με εξωτερικά αποθετήρια
 Πολυγλωσσικότητα μεταδεδομένων και διεπαφής
Παρουσίαση του DSpace5
Κατηγορίες χρηστών στο DSpace
 Επισκέπτες
 Δε διατηρούν λογαριασμό
 Εγγεγραμμένοι
 Λαμβάνουν ειδοποιήσεις μέσω email
 Πιστοποιημένοι
 Δυνατότητα υποβολής περιεχομένου
 Διαχειριστές περιεχομένου
 Επεξεργασία περιεχομένου, έγκριση δημοσίευσης εγγραφών
 Διαχειριστές πλατφόρμας ψηφιακού αποθετηρίου
 Διαχείριση λογαριασμών, πολιτικών πρόσβασης
 Εξωτερικά συστήματα
 Ανάκτηση μεταδεδομένων κατά τα διεθνή πρότυπαΠαρουσίαση του DSpace6
Τα τεκμήρια στο DSpace
 Μοναδικό αναγνωριστικό id
 Handle της μορφής πρόθεμα/επίθεμα
 http://hdl.handle.net/43242/8149
 Μεταδεδομένα
 Πολλαπλά bitstreams
ανά τεκμήριο
 Υποστήριξη για πλήθος
formats
Παρουσίαση του DSpace7
Τα μεταδεδομένα στο DSpace
 Ενσωματωμένη υποστήριξη Dublin Core
 Δυνατότητα για προσθήκη επιπλέον σχημάτων (πχ mods*
)
 Δομή σε
 Schema.element.qualifier[language]
 Crosswalks
 Μετατροπή μεταξύ διαφορετικών formats
Παρουσίαση του DSpace8
*
metadata object description schema
Περιεχόμενα παρουσίασης
 Διαχείριση Ψηφιακού Περιεχομένου με το DSpace
 Λειτουργία του DSpace
 Τεχνικά ζητήματα
Παρουσίαση του DSpace9
Τεχνικά (1/3)
 Εξ’ ολοκλήρου σε Java
 Module για στατιστικά σε perl
 Υποστήριξη από Βάση δεδομένων Postgres (ή Oracle)
 Δυο επιλογές παρουσίασης
 Διεπαφή υλοποιημένη σε JSP (JSPUI)
 Διεπαφή υλοποιημένη σε Apache Cocoon, XML/XSLT (XMLUI)
Παρουσίαση του DSpace10
Τεχνικά (2/3)
 DSpace modules
 Core API
 Σύνολο βασικών λειτουργιών, κοινές για όλα τα modules
 OAI (OAI-PMH)
 Υποστήριξη metadata harvesting
 SWORD, SWORDV2
 Απομακρυσμένη υποβολή τεκμηρίων, υποστήριξη METS*
 SOLR-based statistics
 Discovery
 Faceted πλοήγηση για το XML-UI
 LNI
 Lightweight Network Interface: Απομακρυσμένη πρόσβαση στις
λειτουργίες της εγκατάστασης του DSpace, ξεπερασμένο
Παρουσίαση του DSpace11
*
metadata encoding and transmission standard
Τεχνικά (3/3)
Παρουσίαση του DSpace12
 Ανατομία του DSpace
Εγκατάσταση
 Προαπαιτούμενα
 JDK6 (όχι 7)
 Tomcat ή Jetty ή Resin
 Postgres ή Oracle
 Επίσης Maven, Ant ή Eclipse JEE
 Τελευταία έκδοση στο www.dspace.org/latest-release
 Δημιουργία βάσης και παραμετροποίηση του
dspace/pom.xml
 Πχ. Σύνδεση με τη βάση δεδομένων, server url
 mvn package, ant fresh_install
Παρουσίαση του DSpace13
Δομή εγκατάστασης του DSpace (1/2)
 Διατηρείται ένας build φάκελος με
 Τα binary αρχεία (assetstore)
 Shell (για windows και linux) και perl scripts (bin)
 Ρυθμίσεις (config)
 Logs (log)
 Reports (solr)
 Search indexes της Lucene (search)
 Webapps
 jspui και xmlui (webapps/jspui και webapps/xmlui)
 lni (webapps/lni)
 OAI-PMH (webapps/oai)
 SWORD και SWORDV2 (webapps/sword και webapps/swordv2)
Παρουσίαση του DSpace14
Δομή εγκατάστασης του DSpace (2/2)
 Διατηρείται ένας build φάκελος με
 Κοινά αρχεία (lib)
 Φάκελος στον οποίο ανεβαίνουν τα αρχεία των υποβολών
(upload)
 SQL/update scripts (etc)
 Manual κλπ (docs)
 Εσωτερικό μοντέλο δεδομένων
 Κοινότητες
 Υπο-κοινότητες
 Συλλογές
 Τεκμήρια
 Bundles – Bitstreams - Bitstream formats
Παρουσίαση του DSpace15
Παραμετροποίηση εγκατάστασης (1/2)
 dspace/config/dspace.cfg
 dspace.dir
 Φάκελος της εγκατάστασης
 dspace.hostname, dspace.url
 Η διεύθυνση της εγκατάστασης
 dspace.name
 Το όνομα (πχ. Αποθετήριο συγγραμμάτων)
 db.name, db.url, db.password, db.driver
 Σύνδεση με τη βάση δεδομένων
 mail.server, mail.from.address, feedback.recipient, mail.admin
 Ρυθμίσεις ηλεκτρονικής αλληλογραφίας
Παρουσίαση του DSpace16
Παραμετροποίηση εγκατάστασης (2/2)
 dspace/config/item-submission.xml
 Βήματα για την υποβολή τεκμηρίου
 dspace/config/input-forms.xml
 Πεδία μεταδεδομένων και αντίστοιχα widgets εισαγωγής
Παρουσίαση του DSpace17
Κονσόλα διαχειριστή
 Διαχείριση Κοινοτήτων και Συλλογών
 Άτομα και groups ατόμων
 Μητρώο bitstream formats
 Ροές εργασίας και
εξουσιοδοτήσεις ανά συλλογή
 Απευθείας επεξεργασία
τεκμηρίων
 Μητρώο μεταδεδομένων
Παρουσίαση του DSpace18
Αρχειοθέτηση
 Μέσω της διεπαφής (πιστοποιημένοι χρήστες)
 Είσοδος στο σύστημα → Γενικές επιλογές → Φόρμα
αρχειοθέτησης → Μεταφόρτωση αρχείων → Αποδοχή άδειας
 Παραμετροποιήσιμο μέσω του config/input-forms.xml
 Μέσω γραμμής εντολών (διαχειριστές)
 ./dspace import φάκελος
 contents
 dublin_core.xml
 handle
 item.pdf
 license.txt
Παρουσίαση του DSpace19
Εργαλεία γραμμής εντολών (./dspace)
 filter-media
 Εξάγει το πλήρες κείμενο από τα τεκμήρια (doc/pdf/html/ppt)
ώστε να επιτρέπει αναζήτηση σε αυτά
 generate-sitemaps
 Δημιουργεί τα sitemaps ώστε να καταλογογραφείται όλο το
αποθετήριο από τα spiders του google
 index-update
 Ανανεώνει τα ευρετήρια αναζήτησης και πλοήγησης
 cleanup
 Διαγράφει από το assetstore τεκμήρια που έχουν διαγραφεί
 stat-report-monthly
 Δημιουργία αναφορών
Παρουσίαση του DSpace20
Μαζική εισαγωγή εγγραφών
 Παράδειγμα εισαγωγής με κώδικα
 ./dspace import - q -a -c 123456789/4 -c 123456789/52 -e
nkons@live.com -s /home/nkons/records/ex -m m4-52
 Η μεταβολή καταγράφεται στο mapping file m4-52
 Κάθε μεταβολή διατηρείται σε ένα αρχείο της μορφής
 000423 123456789/2
 000478 123456789/3
 000895 123456789/4
 001424 123456789/5
 ...
 Απαραίτητη η εισαγωγή mail του χρήστη που
πραγματοποιεί την αλλαγή
Παρουσίαση του DSpace21
Μαζική εξαγωγή εγγραφών για επεξεργασία
 Παράδειγμα εξαγωγής πλήρους τεκμηρίου
 ./dspace export -d /home/nkons/ex/ -i 123456789/1352 -t
COLLECTION -n 1
 Εξαγωγή μεταδεδομένων σε tab-separated values
 ./dspace metadata-export -i 18542 -f test.csv
 Επεξεργασία και εκ νέου εισαγωγή
 ./dspace metadata-import -f test.csv
Παρουσίαση του DSpace22
Προβλήματα-Προκλήσεις
 Πλήθος τεχνολογιών (maven, ant, jsp, tag libraries,
solr/lucene, spring, sword, oai, …)
 Δυσκολία στην εποπτεία και διαχείριση του κώδικα
 Δυσκολία στην αποσφαλμάτωση (debugging)
 Μη πλήρης συμφωνία με το Dublin Core
 Παράδειγμα: Σε κάθε νέο τεκμήριο άρθρου σε περιοδικό, στη
φόρμα αρχειοθέτησης οι συγγραφείς αποθηκεύονται στο
dc.contributor.author και όχι στο dc.creator
 Απουσία semantics
 Απουσία λειτουργικότητας authority file
Παρουσίαση του DSpace23
 (duraspace.org)
 για προβολή
 για standards-compliant API
 για υποκείμενη υποδομή
 Εναλλακτικές: , Greenstone
Το μέλλον του DSpace
Παρουσίαση του DSpace24

Más contenido relacionado

Similar a Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα

Kagiafas Nikolaos Thesis Presentation
Kagiafas Nikolaos Thesis PresentationKagiafas Nikolaos Thesis Presentation
Kagiafas Nikolaos Thesis PresentationISSEL
 
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με σκοπό την Εξα...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με  σκοπό την Εξα...Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με  σκοπό την Εξα...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με σκοπό την Εξα...ISSEL
 
Applying Data Mining Techniques on Software Repositories to Extract Design an...
Applying Data Mining Techniques on Software Repositories to Extract Design an...Applying Data Mining Techniques on Software Repositories to Extract Design an...
Applying Data Mining Techniques on Software Repositories to Extract Design an...ISSEL
 
Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Nikos Dimitrakopoulos
 
DATAMANAGEMENT.GR - DIGITAL TRANSFORMATION AND STRATEGY
DATAMANAGEMENT.GR - DIGITAL TRANSFORMATION AND STRATEGYDATAMANAGEMENT.GR - DIGITAL TRANSFORMATION AND STRATEGY
DATAMANAGEMENT.GR - DIGITAL TRANSFORMATION AND STRATEGYGeorgeDiamandis11
 
01 - Εισαγωγή σε Βάσεις Δεδομένων
01 - Εισαγωγή σε Βάσεις Δεδομένων01 - Εισαγωγή σε Βάσεις Δεδομένων
01 - Εισαγωγή σε Βάσεις ΔεδομένωνFotis Kokkoras
 
Thesis.Net Framework Training
Thesis.Net Framework TrainingThesis.Net Framework Training
Thesis.Net Framework Trainingpdalianis
 
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος ΘεοδώρουΕισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρουfthplinet
 
Συλλογικοί Κατάλογοι & Διαδίκτυο
Συλλογικοί Κατάλογοι & ΔιαδίκτυοΣυλλογικοί Κατάλογοι & Διαδίκτυο
Συλλογικοί Κατάλογοι & ΔιαδίκτυοLevadia Library
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...ISSEL
 
Πίθος - Αρχιτεκτονική και τεχνολογίες .NET
Πίθος - Αρχιτεκτονική και τεχνολογίες .NETΠίθος - Αρχιτεκτονική και τεχνολογίες .NET
Πίθος - Αρχιτεκτονική και τεχνολογίες .NETPanagiotis Kanavos
 
Thesis.Net - Training
Thesis.Net - TrainingThesis.Net - Training
Thesis.Net - TrainingAnna Tsolakou
 
T3 fosscomm2010
T3 fosscomm2010T3 fosscomm2010
T3 fosscomm2010pkontaxis
 
Αρχειακά Μεταδεδομένα: Πρότυπα και Διαχείριση στον Παγκόσμιο Ιστό
Αρχειακά Μεταδεδομένα: Πρότυπα και Διαχείριση στον Παγκόσμιο ΙστόΑρχειακά Μεταδεδομένα: Πρότυπα και Διαχείριση στον Παγκόσμιο Ιστό
Αρχειακά Μεταδεδομένα: Πρότυπα και Διαχείριση στον Παγκόσμιο ΙστόGiannis Tsakonas
 

Similar a Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα (20)

SingularLogic Galaxy
SingularLogic GalaxySingularLogic Galaxy
SingularLogic Galaxy
 
Kagiafas Nikolaos Thesis Presentation
Kagiafas Nikolaos Thesis PresentationKagiafas Nikolaos Thesis Presentation
Kagiafas Nikolaos Thesis Presentation
 
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με σκοπό την Εξα...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με  σκοπό την Εξα...Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με  σκοπό την Εξα...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων σε Αποθήκες Λογισμικού με σκοπό την Εξα...
 
Applying Data Mining Techniques on Software Repositories to Extract Design an...
Applying Data Mining Techniques on Software Repositories to Extract Design an...Applying Data Mining Techniques on Software Repositories to Extract Design an...
Applying Data Mining Techniques on Software Repositories to Extract Design an...
 
Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]
 
DATAMANAGEMENT.GR - DIGITAL TRANSFORMATION AND STRATEGY
DATAMANAGEMENT.GR - DIGITAL TRANSFORMATION AND STRATEGYDATAMANAGEMENT.GR - DIGITAL TRANSFORMATION AND STRATEGY
DATAMANAGEMENT.GR - DIGITAL TRANSFORMATION AND STRATEGY
 
01 - Εισαγωγή σε Βάσεις Δεδομένων
01 - Εισαγωγή σε Βάσεις Δεδομένων01 - Εισαγωγή σε Βάσεις Δεδομένων
01 - Εισαγωγή σε Βάσεις Δεδομένων
 
Thesis.Net Framework Training
Thesis.Net Framework TrainingThesis.Net Framework Training
Thesis.Net Framework Training
 
eSubmission | eAF
eSubmission | eAFeSubmission | eAF
eSubmission | eAF
 
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος ΘεοδώρουΕισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
 
Git intro
Git introGit intro
Git intro
 
Συλλογικοί Κατάλογοι & Διαδίκτυο
Συλλογικοί Κατάλογοι & ΔιαδίκτυοΣυλλογικοί Κατάλογοι & Διαδίκτυο
Συλλογικοί Κατάλογοι & Διαδίκτυο
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
Πίθος - Αρχιτεκτονική και τεχνολογίες .NET
Πίθος - Αρχιτεκτονική και τεχνολογίες .NETΠίθος - Αρχιτεκτονική και τεχνολογίες .NET
Πίθος - Αρχιτεκτονική και τεχνολογίες .NET
 
Thesis.Net - Training
Thesis.Net - TrainingThesis.Net - Training
Thesis.Net - Training
 
T3 fosscomm2010
T3 fosscomm2010T3 fosscomm2010
T3 fosscomm2010
 
Παρουσίαση Smart
Παρουσίαση SmartΠαρουσίαση Smart
Παρουσίαση Smart
 
Web sql: a quick approach (Greek)
Web sql: a quick approach (Greek)Web sql: a quick approach (Greek)
Web sql: a quick approach (Greek)
 
ΛΣ1-001
ΛΣ1-001ΛΣ1-001
ΛΣ1-001
 
Αρχειακά Μεταδεδομένα: Πρότυπα και Διαχείριση στον Παγκόσμιο Ιστό
Αρχειακά Μεταδεδομένα: Πρότυπα και Διαχείριση στον Παγκόσμιο ΙστόΑρχειακά Μεταδεδομένα: Πρότυπα και Διαχείριση στον Παγκόσμιο Ιστό
Αρχειακά Μεταδεδομένα: Πρότυπα και Διαχείριση στον Παγκόσμιο Ιστό
 

Más de Nikolaos Konstantinou

An Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsAn Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsNikolaos Konstantinou
 
Materializing the Web of Linked Data
Materializing the Web of Linked DataMaterializing the Web of Linked Data
Materializing the Web of Linked DataNikolaos Konstantinou
 
Introduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebIntroduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebNikolaos Konstantinou
 
Deploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsDeploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsNikolaos Konstantinou
 
Creating Linked Data from Relational Databases
Creating Linked Data from Relational DatabasesCreating Linked Data from Relational Databases
Creating Linked Data from Relational DatabasesNikolaos Konstantinou
 
Generating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsGenerating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsNikolaos Konstantinou
 
Incremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF GraphsIncremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF GraphsNikolaos Konstantinou
 
Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Nikolaos Konstantinou
 
Exposing Bibliographic Information as Linked Open Data using Standards-based ...
Exposing Bibliographic Information as Linked Open Data using Standards-based ...Exposing Bibliographic Information as Linked Open Data using Standards-based ...
Exposing Bibliographic Information as Linked Open Data using Standards-based ...Nikolaos Konstantinou
 
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...Nikolaos Konstantinou
 
Publishing Data Using Semantic Web Technologies
Publishing Data Using Semantic Web TechnologiesPublishing Data Using Semantic Web Technologies
Publishing Data Using Semantic Web TechnologiesNikolaos Konstantinou
 
From Sensor Data to Triples: Information Flow in Semantic Sensor Networks
From Sensor Data to Triples: Information Flow in Semantic Sensor NetworksFrom Sensor Data to Triples: Information Flow in Semantic Sensor Networks
From Sensor Data to Triples: Information Flow in Semantic Sensor NetworksNikolaos Konstantinou
 
A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...Nikolaos Konstantinou
 
VisAVis: An Approach to an Intermediate Layer between Ontologies and Relation...
VisAVis: An Approach to an Intermediate Layer between Ontologies and Relation...VisAVis: An Approach to an Intermediate Layer between Ontologies and Relation...
VisAVis: An Approach to an Intermediate Layer between Ontologies and Relation...Nikolaos Konstantinou
 

Más de Nikolaos Konstantinou (17)

An Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsAn Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF Graphs
 
Materializing the Web of Linked Data
Materializing the Web of Linked DataMaterializing the Web of Linked Data
Materializing the Web of Linked Data
 
Introduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebIntroduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic Web
 
Technical Background
Technical BackgroundTechnical Background
Technical Background
 
Deploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsDeploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software Tools
 
Creating Linked Data from Relational Databases
Creating Linked Data from Relational DatabasesCreating Linked Data from Relational Databases
Creating Linked Data from Relational Databases
 
Generating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsGenerating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data Streams
 
Conclusions: Summary and Outlook
Conclusions: Summary and OutlookConclusions: Summary and Outlook
Conclusions: Summary and Outlook
 
Incremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF GraphsIncremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF Graphs
 
Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...
 
Exposing Bibliographic Information as Linked Open Data using Standards-based ...
Exposing Bibliographic Information as Linked Open Data using Standards-based ...Exposing Bibliographic Information as Linked Open Data using Standards-based ...
Exposing Bibliographic Information as Linked Open Data using Standards-based ...
 
OR2012 Biblio-transformation-engine
OR2012 Biblio-transformation-engineOR2012 Biblio-transformation-engine
OR2012 Biblio-transformation-engine
 
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
 
Publishing Data Using Semantic Web Technologies
Publishing Data Using Semantic Web TechnologiesPublishing Data Using Semantic Web Technologies
Publishing Data Using Semantic Web Technologies
 
From Sensor Data to Triples: Information Flow in Semantic Sensor Networks
From Sensor Data to Triples: Information Flow in Semantic Sensor NetworksFrom Sensor Data to Triples: Information Flow in Semantic Sensor Networks
From Sensor Data to Triples: Information Flow in Semantic Sensor Networks
 
A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...
 
VisAVis: An Approach to an Intermediate Layer between Ontologies and Relation...
VisAVis: An Approach to an Intermediate Layer between Ontologies and Relation...VisAVis: An Approach to an Intermediate Layer between Ontologies and Relation...
VisAVis: An Approach to an Intermediate Layer between Ontologies and Relation...
 

Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα

  • 1. Διαχείριση Ψηφιακού Περιεχομένου με το DSpace Λειτουργία και τεχνικά ζητήματα Δρ. Νικόλαος Κωνσταντίνου
  • 2. Περιεχόμενα παρουσίασης  Διαχείριση Ψηφιακού Περιεχομένου με το DSpace  Λειτουργία του DSpace  Τεχνικά ζητήματα 2 Παρουσίαση του DSpace
  • 3. Ψηφιακά αποθετήρια  Διαφύλαξη ψηφιακού περιεχομένου (digital preservation)  Μακροπρόθεσμη εξασφάλιση πρόσβασης  Χωρίς αλλοίωση ή φθορά του περιεχομένου  Μετασχηματισμοί μεταξύ προτύπων  Μεταδεδομένα τα οποία να επιτρέπουν αναζήτηση/αξιοποίηση της πληροφορίας  Δικαιώματα στην πρόσβαση/υποβολή της πληροφορίας  Κλιμακωσιμότητα (scalability)  Διαλειτουργικότητα με άλλα αποθετήρια Παρουσίαση του DSpace3
  • 4. Το DSpace ως ψηφιακό αποθετήριο  Ώριμη τεχνολογία  Πάνω από 12 χρόνια ανάπτυξης  Συμβατότητα με πλήθος από formats ψηφιακού περιεχομένου  Δραστήρια κοινότητα που το αναπτύσσει και το συντηρεί  Mailing lists  dspace-general  dspace-tech  dspace-devel  Ανοιχτού κώδικα, ελεύθερα διαθέσιμο  Πλήρως παραμετροποιήσιμο Παρουσίαση του DSpace4
  • 5. Κύριες λειτουργίες  Πρόσβαση  Αναζήτηση  Πλοήγηση  Αρχειοθέτηση τεκμηρίων  Διαχείριση αποθετηρίου  Ανάκτηση (εξαγωγή) εγγραφών  Οργάνωση σε κοινότητες-συλλογές  Διαλειτουργικότητα με εξωτερικά αποθετήρια  Πολυγλωσσικότητα μεταδεδομένων και διεπαφής Παρουσίαση του DSpace5
  • 6. Κατηγορίες χρηστών στο DSpace  Επισκέπτες  Δε διατηρούν λογαριασμό  Εγγεγραμμένοι  Λαμβάνουν ειδοποιήσεις μέσω email  Πιστοποιημένοι  Δυνατότητα υποβολής περιεχομένου  Διαχειριστές περιεχομένου  Επεξεργασία περιεχομένου, έγκριση δημοσίευσης εγγραφών  Διαχειριστές πλατφόρμας ψηφιακού αποθετηρίου  Διαχείριση λογαριασμών, πολιτικών πρόσβασης  Εξωτερικά συστήματα  Ανάκτηση μεταδεδομένων κατά τα διεθνή πρότυπαΠαρουσίαση του DSpace6
  • 7. Τα τεκμήρια στο DSpace  Μοναδικό αναγνωριστικό id  Handle της μορφής πρόθεμα/επίθεμα  http://hdl.handle.net/43242/8149  Μεταδεδομένα  Πολλαπλά bitstreams ανά τεκμήριο  Υποστήριξη για πλήθος formats Παρουσίαση του DSpace7
  • 8. Τα μεταδεδομένα στο DSpace  Ενσωματωμένη υποστήριξη Dublin Core  Δυνατότητα για προσθήκη επιπλέον σχημάτων (πχ mods* )  Δομή σε  Schema.element.qualifier[language]  Crosswalks  Μετατροπή μεταξύ διαφορετικών formats Παρουσίαση του DSpace8 * metadata object description schema
  • 9. Περιεχόμενα παρουσίασης  Διαχείριση Ψηφιακού Περιεχομένου με το DSpace  Λειτουργία του DSpace  Τεχνικά ζητήματα Παρουσίαση του DSpace9
  • 10. Τεχνικά (1/3)  Εξ’ ολοκλήρου σε Java  Module για στατιστικά σε perl  Υποστήριξη από Βάση δεδομένων Postgres (ή Oracle)  Δυο επιλογές παρουσίασης  Διεπαφή υλοποιημένη σε JSP (JSPUI)  Διεπαφή υλοποιημένη σε Apache Cocoon, XML/XSLT (XMLUI) Παρουσίαση του DSpace10
  • 11. Τεχνικά (2/3)  DSpace modules  Core API  Σύνολο βασικών λειτουργιών, κοινές για όλα τα modules  OAI (OAI-PMH)  Υποστήριξη metadata harvesting  SWORD, SWORDV2  Απομακρυσμένη υποβολή τεκμηρίων, υποστήριξη METS*  SOLR-based statistics  Discovery  Faceted πλοήγηση για το XML-UI  LNI  Lightweight Network Interface: Απομακρυσμένη πρόσβαση στις λειτουργίες της εγκατάστασης του DSpace, ξεπερασμένο Παρουσίαση του DSpace11 * metadata encoding and transmission standard
  • 12. Τεχνικά (3/3) Παρουσίαση του DSpace12  Ανατομία του DSpace
  • 13. Εγκατάσταση  Προαπαιτούμενα  JDK6 (όχι 7)  Tomcat ή Jetty ή Resin  Postgres ή Oracle  Επίσης Maven, Ant ή Eclipse JEE  Τελευταία έκδοση στο www.dspace.org/latest-release  Δημιουργία βάσης και παραμετροποίηση του dspace/pom.xml  Πχ. Σύνδεση με τη βάση δεδομένων, server url  mvn package, ant fresh_install Παρουσίαση του DSpace13
  • 14. Δομή εγκατάστασης του DSpace (1/2)  Διατηρείται ένας build φάκελος με  Τα binary αρχεία (assetstore)  Shell (για windows και linux) και perl scripts (bin)  Ρυθμίσεις (config)  Logs (log)  Reports (solr)  Search indexes της Lucene (search)  Webapps  jspui και xmlui (webapps/jspui και webapps/xmlui)  lni (webapps/lni)  OAI-PMH (webapps/oai)  SWORD και SWORDV2 (webapps/sword και webapps/swordv2) Παρουσίαση του DSpace14
  • 15. Δομή εγκατάστασης του DSpace (2/2)  Διατηρείται ένας build φάκελος με  Κοινά αρχεία (lib)  Φάκελος στον οποίο ανεβαίνουν τα αρχεία των υποβολών (upload)  SQL/update scripts (etc)  Manual κλπ (docs)  Εσωτερικό μοντέλο δεδομένων  Κοινότητες  Υπο-κοινότητες  Συλλογές  Τεκμήρια  Bundles – Bitstreams - Bitstream formats Παρουσίαση του DSpace15
  • 16. Παραμετροποίηση εγκατάστασης (1/2)  dspace/config/dspace.cfg  dspace.dir  Φάκελος της εγκατάστασης  dspace.hostname, dspace.url  Η διεύθυνση της εγκατάστασης  dspace.name  Το όνομα (πχ. Αποθετήριο συγγραμμάτων)  db.name, db.url, db.password, db.driver  Σύνδεση με τη βάση δεδομένων  mail.server, mail.from.address, feedback.recipient, mail.admin  Ρυθμίσεις ηλεκτρονικής αλληλογραφίας Παρουσίαση του DSpace16
  • 17. Παραμετροποίηση εγκατάστασης (2/2)  dspace/config/item-submission.xml  Βήματα για την υποβολή τεκμηρίου  dspace/config/input-forms.xml  Πεδία μεταδεδομένων και αντίστοιχα widgets εισαγωγής Παρουσίαση του DSpace17
  • 18. Κονσόλα διαχειριστή  Διαχείριση Κοινοτήτων και Συλλογών  Άτομα και groups ατόμων  Μητρώο bitstream formats  Ροές εργασίας και εξουσιοδοτήσεις ανά συλλογή  Απευθείας επεξεργασία τεκμηρίων  Μητρώο μεταδεδομένων Παρουσίαση του DSpace18
  • 19. Αρχειοθέτηση  Μέσω της διεπαφής (πιστοποιημένοι χρήστες)  Είσοδος στο σύστημα → Γενικές επιλογές → Φόρμα αρχειοθέτησης → Μεταφόρτωση αρχείων → Αποδοχή άδειας  Παραμετροποιήσιμο μέσω του config/input-forms.xml  Μέσω γραμμής εντολών (διαχειριστές)  ./dspace import φάκελος  contents  dublin_core.xml  handle  item.pdf  license.txt Παρουσίαση του DSpace19
  • 20. Εργαλεία γραμμής εντολών (./dspace)  filter-media  Εξάγει το πλήρες κείμενο από τα τεκμήρια (doc/pdf/html/ppt) ώστε να επιτρέπει αναζήτηση σε αυτά  generate-sitemaps  Δημιουργεί τα sitemaps ώστε να καταλογογραφείται όλο το αποθετήριο από τα spiders του google  index-update  Ανανεώνει τα ευρετήρια αναζήτησης και πλοήγησης  cleanup  Διαγράφει από το assetstore τεκμήρια που έχουν διαγραφεί  stat-report-monthly  Δημιουργία αναφορών Παρουσίαση του DSpace20
  • 21. Μαζική εισαγωγή εγγραφών  Παράδειγμα εισαγωγής με κώδικα  ./dspace import - q -a -c 123456789/4 -c 123456789/52 -e nkons@live.com -s /home/nkons/records/ex -m m4-52  Η μεταβολή καταγράφεται στο mapping file m4-52  Κάθε μεταβολή διατηρείται σε ένα αρχείο της μορφής  000423 123456789/2  000478 123456789/3  000895 123456789/4  001424 123456789/5  ...  Απαραίτητη η εισαγωγή mail του χρήστη που πραγματοποιεί την αλλαγή Παρουσίαση του DSpace21
  • 22. Μαζική εξαγωγή εγγραφών για επεξεργασία  Παράδειγμα εξαγωγής πλήρους τεκμηρίου  ./dspace export -d /home/nkons/ex/ -i 123456789/1352 -t COLLECTION -n 1  Εξαγωγή μεταδεδομένων σε tab-separated values  ./dspace metadata-export -i 18542 -f test.csv  Επεξεργασία και εκ νέου εισαγωγή  ./dspace metadata-import -f test.csv Παρουσίαση του DSpace22
  • 23. Προβλήματα-Προκλήσεις  Πλήθος τεχνολογιών (maven, ant, jsp, tag libraries, solr/lucene, spring, sword, oai, …)  Δυσκολία στην εποπτεία και διαχείριση του κώδικα  Δυσκολία στην αποσφαλμάτωση (debugging)  Μη πλήρης συμφωνία με το Dublin Core  Παράδειγμα: Σε κάθε νέο τεκμήριο άρθρου σε περιοδικό, στη φόρμα αρχειοθέτησης οι συγγραφείς αποθηκεύονται στο dc.contributor.author και όχι στο dc.creator  Απουσία semantics  Απουσία λειτουργικότητας authority file Παρουσίαση του DSpace23
  • 24.  (duraspace.org)  για προβολή  για standards-compliant API  για υποκείμενη υποδομή  Εναλλακτικές: , Greenstone Το μέλλον του DSpace Παρουσίαση του DSpace24