MyCoRe
MyCoRe
|
|
---|---|
Basic data
|
|
developer | MyCoRe Community |
Current version |
2019.06 ( September 20, 2019 ) |
operating system | Unix , Linux , Windows , macOS |
programming language | Java , JavaScript , XSLT |
category | Repository , digital library , content management system |
License | GPL ( Free Software ) |
German speaking | Yes |
www.mycore.de |
MyCoRe [ 'maikɔːr ] is free software which institutions can use to develop their own document and publication servers or archive solutions (or more generally “content repositories” → CoRe). In the MyCoRe Community, developers from several German universities are working on a common software core for such applications. The source code of the MyCoRe project is available on GitHub.
MyCoRe is implemented in Java and XSLT and is available as free software under the GNU General Public License (GPL). In addition to database systems from the commercial or open source area, Apache Lucene in particular is used as the backend , which can also be used to manage very large digital holdings.
MyCoRe is used at several German university computer centers, at university libraries, at the network headquarters of the GBV (VZG) and as a "statistical library" by the statistical offices of the federal states and the Federal Statistical Office .
Functionality
MyCoRe provides all the basic functions of a digital library so that simple applications can be implemented primarily through configuration instead of programming. This makes MyCoRe a framework for creating document servers . Even complex applications such as B. Online publishers can be implemented with MyCoRe. Online encyclopedias such as the encyclopedia of persecuted musicians from the Nazi era can also be created.
User interface
- Web interface for users based on Java Servlets plus XSL , or Java Server Pages (JSP)
- Create, manage and edit all content using online input forms and file upload functions
- Multilingual user interface ( I18N ): Text sections and descriptions can be adapted using configuration files
- Command line interface (CLI) for administrative tasks and batch import / export on the server
Configurable metadata model
- Freely configurable metadata model
- Predefined basic data types for text fields, dates, numbers, true / false values, references and categories
- Own data types can also be implemented via Java interfaces.
- Definition of object types such as "document" or "person" as a set of fields of repeatable basic data types
- Cross-references and relationships between object types
- Hierarchies of object types with inheritance of metadata to subordinate types, e.g. B. Hierarchy magazine, issue, article
- Versionable metadata (version history)
Classifications
- Support of any hierarchical classification system (trees of categories)
- Suitable for hierarchical subject classifications such as Dewey decimal classification , PACS , MSC , or the organizational structure of your facility
- Assignment of objects (documents) to one or more categories in any classifications
- Online classification editor for editing categories
- Import / export of your own classifications via XML files
Internal file system (IFS)
- Support of any file types and management of complex directory hierarchies (file trees)
- Storage on local or remote file systems via SFTP , FTP , Samba / CIFS
- Upload even very large files via Java applet
- Dynamic generation of ZIP archives
- Automatic generation and checking of MD5 checksums
Audio / video streaming
- Transparent integration of an audio / video streaming server
- Helix Universal Server or IBM VideoCharger Server
- Streaming of AVI, MPEG1, MPEG2, Quicktime, Real, Windows Media, AVI, MP3, WAV
- Targeted control of individual points in the audio / video data stream via URL with time code
- Support of SMIL presentations
- Display of and search in technical metadata, e.g. B. "bit rate", "frame rate", duration of the video
Search functions
- Combined search in descriptive metadata, in full texts or in extracted data
- Search in full texts of PDF, Word, OpenOffice, HTML and XML files
- Search in extracted metadata, e.g. B. ID3 tags of MP3 files, Exif data in JPEG files, file type and size
- Freely configurable search masks: simple search, complex search, expert search
- Sorting of the hit list according to several criteria, ascending or descending
- Distributed search over several servers via web services
- Integration of legacy systems using your own implementations of a Java interface
- Search hits can also be displayed as an RSS feed
User and rights management
- User and group management
- Privileges define the rights of a user, e.g. B. Create a new document
- Access control lists (ACLs) define access and editing rights to an object
- Authorization based on the user ID and / or the IP address of the browser
URNs: Persistent Identifier
- Support of URNs in the namespace urn: nbn: de as persistent identifiers
- Generation of URNs via configurable algorithm, e.g. B. timestamp, counter or any custom scheme
- Storage of the URN, calculation and test of the checksum
- Local resolver with forwarding to the German National Library
- Registration of URNs at the German National Library via OAI (Epicur) or e-mail
System interfaces
- OAI-PMH 2.0 Data Provider ( Open Archives Initiative )
- Support of various metadata formats, e.g. B. MODS , Dublin Core , XMetaDissPlus , Epicur
- REST interface for read access to a repository
- Support of the Google sitemap protocol, special access for search engine robots
- Import of data from Pica catalogs via the SRU interface
- Mets editor for structuring digital documents
- Interface for Simple Web-service Offering Repository Deposit (SWORD)
Web Content Management Module (WCMS)
- WYSIWYG editor for static web pages of the application
- Maintenance of the navigation structure of the website
- Translation function for multilingual websites
- Change history
- Generated sitemap
- Upload files and other documents
- Templates for layout and CSS
Image Viewer module
- Image viewer in the browser, e.g. B. for high-resolution digital copies
- Server-side transformation of files via Java Advanced Imaging
- Scaling images and providing sections
- Automatic generation of miniature preview images ("thumbnails")
- Caching of generated images, automatic recalculation only if necessary
Examples
The MyCoRe framework is used as software for various applications.
- Bach digital
- Media archive : the web database of the media archive of the Günter Grass Foundation Bremen.
- <intR> ²Dok : the publication platform of the Virtual Law Library at the Berlin State Library .
- LexM : the lexicon of persecuted musicians during the Nazi era.
- DuEPublico : the document and publication server of the University of Duisburg-Essen.
- journals @ UrMEL : the magazine server of the Thuringian university and state library ThULB in Jena.
Further application examples are given in the list with MyCoRe installations.
See also
literature
- Susanne Dobratz: Open Source Software for Realizing Institutional Repositories - Overview . In: ZfBB 54 (4–5) 2007, pp. 199–206, urn: nbn: de: kobv: 11-10081380 ( PDF )
- Jens Kupferschmidt: The development history of MyCoRe at the University of Leipzig . In: Digital Classics Online , DCO Vol. 2.2 (2016), pp. 30–34, doi: 10.11588 / dco.2016.2.32387 (URN (PDF) urn: nbn: de: bsz: 16-dco-323871 )
- Frank Lützenkirchen: MyCoRe - an open source system for building digital libraries . In: Database Spectrum 2 (4), November 2002, pp. 23–27, urn: nbn: de: hbz: 464-20120810-143808-4 , (see PDF there )
- Wiebke Oeltjen: Flexible design of virtual libraries . In: Bernhard Mittermaier (Ed.): ELibrary - shaping the change , Proceedings of the WissKom 2010, writings of the Research Center Jülich / Series Bibliothek / Library, Vol. 20, Zentralbibliothek, Verlag, 2010, pp. 259–266, ISBN 978- 3-89336-668-2 , http://hdl.handle.net/2128/4303 ( PDF )
Web links
- Official website
- List of MyCoRe applications and installations
- MyCoRe page with links to download the software
Individual evidence
- ↑ MyCoRe on GitHub - Retrieved March 16, 2018
- ↑ Association headquarters of the GBV: Reposis - Repository Service of the VZG , accessed on February 26, 2020
- ↑ Statistical Library : Publication server of the statistical offices of the federal states and the Federal Statistical Office , accessed on May 22, 2020
- ↑ List of MyCoRe Applications - Accessed January 27, 2020