Liebe Kitodo-Developer,
wir bereiten ein Umstieg auf Kitodo Production und Presentation vor und stolpern gerade darüber, dass Kitodo.Presentation nicht direkt das importieren kann, was Kitodo.Production exportiert hat. Da muss offenbar ein Zwischenschritt rein mit Aufbereitung der Image-Dateien (JPEGs in unterschiedlichen Größen) und entsprechenden Erweiterung der METS-Datei. Zwar haben wir ein Workaround-Skript hierfür implementiert, um mit unserem Pilotprojekt weiterzukommen, aber es wäre natürlich interessant zu wissen, was andere in diesem Bereich machen. Gibt es hierfür irgendwo Open-Source-Code? Wenn nicht, gibt es dafür Bedarf? Oder haben wir die ganze Geschichte komplett missverstanden?
Herzliche Grüße,
Per Broman
--
Dr. Per Broman
Leiter Online-Dienste und IT-Entwicklung
Stellvertretender Leiter der Hauptabteilung 3 "Elektronische Dienste"
Technische Universität Berlin
Universitätsbibliothek
Fasanenstr. 88, 10623 Berlin
Telefon: +49 (0)30 314-76094
broman(a)tu-berlin.de<mailto:broman@tu-berlin.de>
www.ub.tu-berlin.de<http://www.ub.tu-berlin.de/>
Liebe Kitodo-Entwickler*innen,
bei der diesjährigen Mitgliederversammlung wurden Änderungen am Entwicklerleitfaden mit den Coding Guidelines beschlossen. Das entsprechend aktualisierte Dokument finden Sie auf unserer Homepage:
https://www.kitodo.org/fileadmin/groups/kitodo/Dokumente/Kitodo-EntwicklerL…
Mit besten Grüßen aus der Kitodo-Geschäftsstelle,
Katja Selmikeit
--
Katja Selmikeit M.A.
ORCID 0000-0002-0660-816X
Fachreferat Geistes- und Bildungswissenschaften
Querschnittsreferat Digitalisierung
Geschäftsstelle Kitodo e.V.
Technische Universität Berlin
Universitätsbibliothek
Fasanenstraße 88, 10623 Berlin
Telefon: +49 (0)30 314-76117
katja.selmikeit(a)tu-berlin.de<mailto:katja.selmikeit@tu-berlin.de>
www.ub.tu-berlin.de<http://www.ub.tu-berlin.de/>
[cid:image005.jpg@01D34699.693DBA30]
Aktivitäten an der TU Berlin:
http://www.ub.tu-berlin.de/publizieren/open-access-woche-2017/
Liebe Kitodo-Entwickler,
im Rahmen unseres DFG-Projektes "Weiterentwicklung von Kitodo.Production" veranstalten wir ein Entwicklertreffen an dem sich ausschließlich über technische Themen im Projekt ausgetauscht wird. Außerdem werden wir in diesem Rahmen konkret an Problemen entwickeln und gemeinsam einen kleinen Hackathon veranstalten.
Das Treffen findet am 21. und 22. September in den Räumen der SLUB Dresden statt und ich möchte euch hiermit herzlich einladen daran teilzunehmen.
Wegen der Raumplanung bitte ich um konkrete Anmeldungen bis zum 15. September.
Es ist nicht erforderlich bereits an Kitodo entwickelt zu haben, auch interessierte Quereinsteiger sind herzlich willkommen. Wir finden für jeden eine Ecke Code zum Aufräumen ;)
Liebe Grüße
Kathrin Huber
Kathrin Huber
Digitale Bibliothek
Sächsische Landesbibliothek -
Staats- und Universitätsbibliothek Dresden (SLUB)
Abteilung IT, Referat 2.1
01054 Dresden
Besucheradresse: Zellescher Weg 18, 01069 Dresden
Tel.: +49 351 4677 242 | Fax: +49 351 4677 711
E-Mail: kathrin.huber(a)slub-dresden.de
www.slub-dresden.de<http://www.slub-dresden.de/> <mailto:jens.bemme@slub-dresden.de> | www.kitodo.org/
Liebe Kolleginnen und Kollegen,
wie ihr wisst läuft seit einem guten dreiviertel Jahr ein großes DFG-Projekt zur Weiterentwicklung von Kitodo.Production, an dessen Ende ein neues Major-Release stehen soll. Eine der Kernaufgaben im Projekt ist die Modernisierung der Software-Architektur und Modularisierung der Funktionalitäten. Darüber haben wir ja bereits auf mehreren Workshops mit euch diskutieren und so zum Beispiel die Entscheidung zum Refactoring und zur grundlegenden Schnittstellenarchitektur treffen können.
Inzwischen ist die Arbeit ein ganzes Stück vorangeschritten und einige grundlegende Meilensteine der Modernisierung sind erreicht. Wir glauben deshalb, dass nun ein guter Zeitpunkt gekommen ist, um sich ein Bild von der neuen Systemarchitektur zu machen. Einerseits soll euch die Vorschau bei der Frage helfen, ob neue Features noch für die aktuelle oder schon die zukünftige Version von Kitodo.Production entwickelt werden sollten bzw. wie neue Features vielleicht so gestaltet werden können, dass eine spätere Portierung möglichst wenig Aufwand verursacht. Andererseits freuen wir uns ganz generell über jedes Feedback und möchten euch daher einladen, eure Fragen, Anregungen und Ideen mit uns auf dieser Mailingliste zu diskutieren!
Da die gesamte Entwicklung im Projekt öffentlich einsehbar auf GitHub stattfindet, könnt ihr euch auch am besten dort ein Bild vom Stand der Arbeiten machen. Damit wir bei Feedback und Diskussionen über denselben Software-Stand sprechen, haben wir dort auch ein Pre-Release getaggt, das auch ein Changelog der wichtigsten Änderungen enthält: https://github.com/kitodo/kitodo-production/releases/tag/kitodo-production-…
Daneben entsteht im Projekt gerade die neue technische Dokumentation auf ReadTheDocs: http://kitodo-production.readthedocs.io/en/master/
Noch ist dort nicht viel zu sehen, aber es lohnt sich, die Dokumentation im Blick zu behalten. Dort werden wir in nächster Zeit sukzessive die Schnittstellendokumentationen veröffentlichen und auch die automatisch generierten JavaDocs einbinden.
Bitte beachtet unbedingt, dass es sich hier um eine reine Entwickler-Vorschau handelt! Es handelt sich nicht um eine offiziell vom Release Management abgenommene Version und der aktuelle Stand ist auch nicht für den produktiven Einsatz geeignet!
Viele Grüße (im Namen des gesamten Projekt-Teams)
Sebastian
--
Sebastian Meyer
Stabsstelle Digitale Bibliothek
Sächsische Landesbibliothek -
Staats- und Universitätsbibliothek Dresden (SLUB)
Abteilung IT, Referat Digitale Bibliothek
01054 Dresden
Besucheradresse: Zellescher Weg 18
Tel.: +49 351 4677 206 | Fax: +49 351 4677 711
Mobil: +49 173 9615528
E-Mail: sebastian.meyer(a)slub-dresden.de<mailto:sebastian.meyer@slub-dresden.de>
http://www.slub-dresden.de<http://www.slub-dresden.de/>
Liebe Entwickler,
Ich habe soeben erstmalig den Master in Eclipse ausgecheckt. Vier Projekte lassen sich aufgrund von “build path errors” nicht kompilieren. Wirft man einen Blick hinein, so gibt es zwei Klassen von Fehlermeldungen. Für saxon9, saxon9-dom und kitodo-ugh gibt es jeweils drei Fehlermeldungen, die wie folgt lauten (für die beiden anderen sinngemäß):
Could not transfer artifact org.saxon:saxon9-dom:jar:9.0.0.4 from/to slubnexus-public (http://nexus.slub-dresden.de:8081/nexus/content/repositories/public/): Failed to connect to nexus.slub-dresden.de/194.95.145.10:8081
org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact org.saxon:saxon9-dom:jar:9.0.0.4 from/to slubnexus-public (http://nexus.slub-dresden.de:8081/nexus/content/repositories/public/): Failed to connect to nexus.slub-dresden.de/194.95.145.10:8081
Could not transfer artifact org.saxon:saxon9-dom:jar:9.0.0.4 from/to slubnexus-releases (http://nexus.slub-dresden.de:8081/nexus/content/repositories/releases/): Failed to connect to nexus.slub-dresden.de/194.95.145.10:8081
org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact org.saxon:saxon9-dom:jar:9.0.0.4 from/to slubnexus-releases (http://nexus.slub-dresden.de:8081/nexus/content/repositories/releases/): Failed to connect to nexus.slub-dresden.de/194.95.145.10:8081
Could not transfer artifact org.saxon:saxon9-dom:jar:9.0.0.4 from/to slubnexus-snapshots (http://nexus.slub-dresden.de:8081/nexus/content/repositories/snapshots/): Failed to connect to nexus.slub-dresden.de/194.95.145.10:8081
org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact org.saxon:saxon9-dom:jar:9.0.0.4 from/to slubnexus-snapshots (http://nexus.slub-dresden.de:8081/nexus/content/repositories/snapshots/): Failed to connect to nexus.slub-dresden.de/194.95.145.10:8081
Für die anderen Jars gibt es jeweils eine wenig aussagekräftige Fehlermeldung, etwa wie folgt:
Missing artifact javax.portlet:portlet-api:jar:3.0.0 pom.xml /kitodo line 1 Maven Dependency Problem
Im Einzelnen werden die folgenden Jars als fehlend moniert:
[kitodo]
kitodo-api-3.0-SNAPSHOT.jar
kitodo-data-management-3.0-SNAPSHOT.jar
Kitodo-ugh-3.0-SNAPSHOT.jar
avalon-framework-4.1.5.jar
cglip-2.2.jar
asm-3.1.jar
png-encoder-1.5.jar
c3p0-0.9.5.2.jar
mchange-commons-java.0.2.11.jar
jersey-json-1.19.3.jar
jettison-1.1.jar
jaxb-impl-2.2.3-1.jar
jaxb-api-2.2.2.jar
stax-api-1.0-2.jar
jackson-core-asl-1.9.2.jar
jackson-mapper-asl-1.9.2.jar
jackson-jaxrs-1.9.2.jar
jackson-xc-1.9.2.jar
jersey-servlet-1.19.3.jar
jersey-multipart-1.19.3.jar
mimepull-1.9.3.jar
commons-cli-1.2.jar
commons-discovery-0.4.jar
commons-jxpath-1.2.jar
ant-optional-1.5.1.jar
xml-apis-1.0.b2.jar
commons-net-3.2.jar
commons-validator-1.1.4.jar
mail-1.4.4.jar
activation-1.1.jar
jta-1.1.jar
mysql-connector-java-5.1.38.jar
barcode4j-fop-ext-complete-2.0.jar
ehcache-1.2.jar
oscache-2.3.jar
quartz-all-1.6.5.jar
log4j-slf4j-impl-2.6.2.jar
pdfbox-1.7.1.jar
fontbox-1.7.1.jar
jempbox-1.7.1.jar
poi-scratchpad-3.6.jar
xmlbeans-2.4.0.jar
bcprov-jdk15on-1.56.jar
transport-5.4.3.jar
transport-netty3-client-5.4.3.jar
netty-3.10.6.Final.jar
reindex-client-5.4.3.jar
lang-mustache-client-5.4.3.jar
compiler-0.9.3.jar
percolator-client-5.4.3.jar
standard-1.1.2.jar
xml-resovler-1.1.jar
xpp3-1.1.3.3.jar
xercesImpl-2.9.1.jar
goobi-api-1.0.jar
intrandaChart-1.4.jar
jai_codec-1.1.2_01.jar
jai_core-1.1.2_01.jar
jai_imageio-1.0_01.jar
plugins-base-1.0.0.jar
kitodo-contentserver-3.0.0.jar
saxon9-9.0.0.4.jar
c3p0-oracle-thin-extras-0.9.5.2.jar
chartcreator-1.2.0-RC1.jar
clibwrapper_jiio-1.2-daily.jar
j2ep-1.0.jar
marc4j-1.0.jar
mets-1.7.jar
mods-3.3.jar
tomahawk-sandbox20-1.1.10-SNAPSHOT.jar
xbean_xpath-2.4.0.jar
h2-1.4.193.jar
mockito-all-2.0.2-beta.jar
primefaces-6.1.jar
omnifaces-2.6.3.jar
[Kitodo-data-management]
Kitodo-ugh-3.0-SNAPSHOT.jar
[kitodo-docket]
saxon9-9.0.0.4.jar
saxon9-dom-9.0.0.4.jar
[OpacPica-Plugin]
plugins-base-1.0.0.jar
kitodo-ugh-3.0-SNAPSHOT.jar
Weitere Maven-Fehlermeldungen (ich kann nicht einschätzen, inwieweit sie mit dem Problem zu tun haben):
The parameters 'outputDirectory' for goal org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar are missing or invalid pom.xml /kitodo-docket line 1 Maven Configuration Problem
The parameters 'outputDirectory' for goal org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar are missing or invalid pom.xml /kitodo-file-management line 1 Maven Configuration Problem
Properties could not be loaded from File: D:\EclipseW.Sv3\kitodo-production\config-local\kitodo_config.properties (org.codehaus.mojo:properties-maven-plugin:1.0.0:read-project-properties:default:initialize)
org.apache.maven.plugin.MojoExecutionException: Properties could not be loaded from File: D:\EclipseW.Sv3\kitodo-production\config-local\kitodo_config.properties pom.xml /kitodo-docket line 96 Maven Build Problem
Properties could not be loaded from File: D:\EclipseW.Sv3\kitodo-production\config-local\kitodo_config.properties (org.codehaus.mojo:properties-maven-plugin:1.0.0:read-project-properties:default:initialize)
org.apache.maven.plugin.MojoExecutionException: Properties could not be loaded from File: D:\EclipseW.Sv3\kitodo-production\config-local\kitodo_config.properties pom.xml /kitodo-file-management line 90 Maven Build Problem
Access "D:\EclipseW.Sv3\kitodo-production\Kitodo\..\OpacPica-Plugin\target" directory outside of project base directory. (org.apache.maven.plugins:maven-war-plugin:3.0.0:war:default-war:package) pom.xml /kitodo line 1 Maven Build Participant Problem
There is no schema defined for this pom.xml. pom.xml /kitodo line 14 Maven pom Loading Problem
Version is duplicate of parent version pom.xml /kitodo-data-management line 19 Maven pom Loading Problem
Was ist hier noch zu tun?
Grüße
Matthias Ronge
________________________________
Matthias Ronge
Software Entwicklung/Software Development
[cid:Z_Logo_RGB_180px_2b974e26-85b9-4005-92dd-9bb8df881ab3.png]<http://www.zeutschel.de> <http://www.zeutschel.de>
[cid:Facebook-34x34_ab94d89a-875f-49f2-81f3-e136c66e4bb5.png]<https://www.facebook.com/pages/Zeutschel-GmbH/193873073980288?fref=ts>
[cid:Twitter-34x34_f9819937-1c34-4eab-b2fc-944fcf2e8938.png]<https://twitter.com/zeutschelgmbh>
[cid:YouTube-34x34_8cf03759-cc15-472e-a763-e628ea59d43b.png]<http://www.youtube.com/user/zeutschelbookscanner>
[cid:google_34x34_daf218c4-f635-49e8-af7a-ed2a74c251ea.png]<https://plus.google.com/110507211572689796815/posts>
Zeutschel GmbH | Heerweg 2 | 72070 Tübingen | Deutschland
p: +49 (7071) 9706-62 | m: | f: +49 (7071) 9706-44
e: Matthias.Ronge(a)zeutschel.de<mailto:Matthias.Ronge@zeutschel.de> | w: http://www.zeutschel.de
[cid:zeta-banner-86x75_fuerWebsite_c5e46c08-490e-49fa-b13f-d59217ddd169.png]<http://www.zeutschel.de/links/Zeta-App>
Geschäftsführer/President: Joerg Vogler | Registergericht Stuttgart: HRB 380917
Hi ,
Get your low interest loans today. with interest rate as low as 8% per
annum we're hard to beat bad credit score? no problem! we have a solution
for everyone. just send us an email to: jennylan388(a)gmail.com for more
information.
Liebe Kolleginnen und Kollegen,
der morgige Workshop zu den internen Systemschnittstellen in Kitodo.Production findet im Talleyrandzimmer der Zentralbibliothek statt. Sie finden den Raum, in dem Sie aus dem Foyer mit Treppe oder Fahrstuhl in den zweiten Stock fahren. Das Talleyrandzimmer befindet sich dann am Ende des Ganges.
Wer zu früh da ist, kann sich die verbleibende Zeit in der Cafeteria im ersten Stock vertreiben. ;o)
Eine umfangreiche Agenda gibt es nicht, da wir gerne so schnell wie möglich in die offene Diskussion einsteigen möchten. Wir werden daher zu Beginn kurz unsere eigenen Überlegungen zur Systemarchitektur und dem Schnittstellendesign erläutern und dann bereits die Diskussion eröffnen, in der wir uns dann von generellen Fragen hin zu konkreten Schnittstellen bewegen möchten.
Allen Teilnehmern eine gute Anreise!
Viele Grüße
Sebastian Meyer
Liebe Kolleginnen und Kollegen,
im März hatte ich Sie darum gebeten, uns bei der Terminabstimmung eines Expertenworkshops zum Thema Schnittstellen zu unterstützen. Das Ergebnis ist einstimmig ausgefallen und so möchte ich Sie hiermit gerne am 27.04.2017 zum Expertenworkshop "Schnittstellen" an die SLUB Dresden einladen! Der Workshop wird um 12:00 Uhr beginnen und bis gegen 16 Uhr dauern, so dass für die meisten von Ihnen eine An- und Abreise am selben Tag möglich ist. Bitte geben Sie mir für die Raumplanung ein kurzes Zeichen, wenn Sie eine Teilnahme einrichten können.
Zur Vorbereitung finden Sie anbei als Diskussionsgrundlage einen Entwurf der wichtigsten Systemschnittstellen, über die wir gerne im Workshop sprechen möchten (das fehlende UML-Diagramm für ExternalDataManagement reichen wir nach!). Wie Sie sehen handelt es sich nicht um eine erschöpfende Liste aller späteren Systemschnittstellen, sondern vorerst nur um diejenigen, die zum Erhalt der aktuellen Funktionalitäten benötigt werden. Anhand dieser Schnittstellen möchten wir gerne das generelle Schnittstellendesign diskutieren und festlegen, um auf dieser Basis dann künftig auch weitere Schnittstellen entwerfen zu können. Entsprechend geht es uns auch primär um generelles Feedback und nur nachrangig um konkrete Implementierungsdetails.
Offenbar war meine Mail im März etwas missverständlich formuliert, deshalb möchte ich an dieser Stelle noch aufklären, um welche Schnittstellen es sich handelt: Wir sind noch in der Phase der Umstellung der Kitodo-Systemarchitektur. Das vorrangige Ziel ist dabei eine Modularisierung der Funktionen, d.h. jede Kitodo-Funktion sollte möglichst in einem eigenen Funktionsmodul gekapselt werden. Diese Module müssen jedoch miteinander und dem Systemkern kommunizieren können, wozu es interner Schnittstellen bedarf. Genau diese wurden vom Projektteam entworfen und sollen auf dem Workshop diskutiert werden.
Es geht also (noch) nicht um externe Schnittstellen etwa zu Katalogen oder Aggregatoren wie der DDB. Auch diese Schnittstellen werden wir uns vornehmen und freuen uns dabei natürlich über Ihre Unterstützung. Allerdings werden wir dazu erst kommen, wenn wir im nächsten Schritt die entsprechenden Funktionsmodule überarbeiten. Zu gegebener Zeit werden wir Sie selbstverständlich informieren und Ihnen auch wieder Gelegenheit für Anregungen und Feedback geben.
Viele Grüße
Sebastian Meyer
--
Sebastian Meyer
Stabsstelle Digitale Bibliothek
Sächsische Landesbibliothek -
Staats- und Universitätsbibliothek Dresden (SLUB)
Abteilung IT, Referat Digitale Bibliothek
01054 Dresden
Besucheradresse: Zellescher Weg 18
Tel.: +49 351 4677 206 | Fax: +49 351 4677 711
Mobil: +49 173 9615528
E-Mail: sebastian.meyer(a)slub-dresden.de<mailto:sebastian.meyer@slub-dresden.de>
http://www.slub-dresden.de<http://www.slub-dresden.de/>
Liebe Mitentwickler,
im Laufe unsere Erneuerung von Kitodo sind wir nun an dem Punkt, an dem wir gern Java in Version 8 einsetzen würden. Wir können dadurch neuere Bibliotheken von Frameworks einsetzen, die deutlich besser funktionieren. (Ganz konkret handelt es sich um Elasticsearch, welches wir gern mit REST Client nutzen würden).
Wir haben bereits die Kompatibilität geprüft und können keine Probleme feststellen, da Java 8 auf Java 7 abwärtskompatibel ist.
Die Java Version ist Teil der Coding Guidelines. Anfang des Jahres haben wir in diesen die Version von 6 auf 7 geändert, da wir zu diesem Zeitpunkt die Version 8 noch nicht als nötig empfanden.
Wir arbeiten aktuell mit den vorläufig vom Vorstand genehmigten Coding Guidelines , welche Ende Mai von der Mitgliedersammlung verabschiedet werden.
Wir würden bis dahin gern erneut die Javaversion in den Coding Guidelines ändern auf die Version 8.
Wenn bis zum 21.04. keine Wiedersprüche bei mir eingehen, würde ich diesen Vorschlag an den Vorstand weitergeben.
Liebe Grüße
Kathrin Huber
Kathrin Huber
Digitale Bibliothek
Sächsische Landesbibliothek -
Staats- und Universitätsbibliothek Dresden (SLUB)
Abteilung IT, Referat 2.1
01054 Dresden
Besucheradresse: Zellescher Weg 18, 01069 Dresden
Tel.: +49 351 4677 242 | Fax: +49 351 4677 711
E-Mail: kathrin.huber(a)slub-dresden.de
www.slub-dresden.de<http://www.slub-dresden.de/> <mailto:jens.bemme@slub-dresden.de> | www.kitodo.org/
Liebe Kitodo-Entwickler,
die geänderten Coding Guidelines wurden dem Vorstand vorgelegt und von
diesem angenommen. Da die Änderung der Coding Guidelines aktuell auch
der Zustimmung der Mitglieder des Vereins bedarf, wurde mit dem Vorstand
abgestimmt, dass die neuen Coding Guidelines vorbehaltlich der noch
ausstehenden Zustimmung der Mitgliederversammlung ab sofort gelten. Alle
kommenden Entwicklungen müssen sich also ab sofort an die neuen Coding
Guidelines halten.
Mit dem Vorstand wurde ebenso diskutiert, dass die Coding Guidelines
nicht mehr in der Vereinssatzung aufgeführt werden müssen, so dass
zukünftige Änderungen auch ohne Zustimmung der Mitglieder durchgeführt
werden können.
Im Anhang befinden sich die aktuellen Coding Guidelines.
Viele Grüße
Henning Gerhardt
--
Henning Gerhardt
Sächsische Landesbibliothek -
Staats- und Universitätsbibliothek Dresden (SLUB)
Abt. Informationstechnologie (IT), Ref. Digitale Bibliothek
01054 Dresden
Besucheradresse: Zellescher Weg 18, 01069 Dresden
Tel.: +49 351 4677 227 | Fax: +49 351 4677 711
E-Mail: henning.gerhardt(a)slub-dresden.de
www.slub-dresden.de