Onkopedia - Ein medizinisches Leitlinienportal auf dem Weg zu XML-basierten P...Andreas Jung
Onkopedia ist ein medizinische Fachportal mit Leitlinien zur Behandlung von u.a. Krebserkrankungen. Der Vortrag dokumentiert die Umstellung des Publishing Workflows (DOCX -> HTML + PDF) auf Basis von XML.
Onkopedia - Ein medizinisches Leitlinienportal auf dem Weg zu XML-basierten P...Andreas Jung
Onkopedia ist ein medizinische Fachportal mit Leitlinien zur Behandlung von u.a. Krebserkrankungen. Der Vortrag dokumentiert die Umstellung des Publishing Workflows (DOCX -> HTML + PDF) auf Basis von XML.
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...Niels de Bruijn
As Slideshare won't let me update the content without breaking the URL, I was forced to use a new platform for my documents. Please use the following link to get the latest version:
https://www.edocr.com/v/ldmkqo7v/nielsdebruijn/20180529_Einfuehrung_APEX
“VIVO als Forschungsinformationssystem in der Praxis”
Workshop, 9.9.2015, Hannover
http://blogs.tib.eu/wp/vivo/
Felix Lohmeier (SLUB Dresden)
Stefan Wolff (TU Dresden)
Linked Open Data Pilotprojekt Österreich - LOD Pilot ATMartin Kaltenböck
Foliensatz im Rahmen des Open Data Support Trainings für die österr. Verwaltung am 15.9.2014, organisiert vom östterreichischen Bundeskanzleramt. Der LOD Pilot Österreich realisiert eine digitale Datenbasisinfrastruktur als Linked Open Data (vernetzten offenen Daten) für Österreich - auf Basis der offenen Daten von data.gv.at (Nationales Open Data Portal) und open.wien.gv.at (Datenportal der Stadt Wien). Hierbei werden 30-50 Basisdatensätze (Industriesektoren, Wirtschaftszweige oder Gemeindekennziffern etc) als Linked Open Data unter linked.data.gv.at publiziert und zur Wiederverwendung bereitgestellt. Das Projekt wurde von der Internetfoundation (netidee) Österreich finanziell unterstützt.
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
Lernen Sie warum man für legacy Anwendungen basierend auf Oracle Forms oder MS Access überlegen sollte, warum eine Migration auf eine neue Technologie sinnvoll ist.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2007 hervorzusagen. Auf der Liste sind:
- Enterprise Wikis
- Software as a Service (SES)
- OpenID
- WPF/E (=Windows Presentation Foundation / Everywhere) Neu: Microsoft Silverlight
- SIP/IMS
- Online TV
- Wireless Commons / OLSR
- Live Clipboard
- Scrum
- Geo tagging
TYPO3 gehört gerade in Europa seit vielen Jahren zu den am häufigsten eingesetzten Systemen, wenn es um das Thema Content Management im Bereich von Corporate Web, Intranet- oder Extranet-Lösungen geht. Das Open Source Content Management System wurde von Kasper Skårhøj entwickelt und im August 2000 erstmals veröffentlicht. Seit dieser Zeit wurde TYPO3 sehr aktiv weiterentwickelt und hat sich – aufgrund seiner soliden Ausgestaltung und Flexibilität – enorm verbreitet. Mit TYPO3 Neos wird ein neues Zeitalter eingeläutet und die Karten im CMS-Umfeld werden hier vermutlich neu gemischt. Aber alles der Reihe nach …
Vortrag zum Semantic Web MeetUp Vienna am 16. Oktober 2014, Top 24 im Arkadenhof des Wiener Rathaus zum Beta Launch des Linked Open Data Piloten Österreich (LOD Pilot AT).
Grosse Projekte in der Wissenschaft am Beispiel von NextGEOSSWolfgang Ksoll
Das Projekt NextGEOSS aus dem EU Programm Horizon 2020, wo Erdbeobachtungsdaten von 27 Partnern in drei Jahren mit 10 Mio € Budget als Open Data zur Verfügung stellen. Wie organisiert man das Projektanagement? Wie kommuniziert man? Gibt es einen Business Case? Was passiert da inhaltlich?
Presentation at the OGD2011 conference taking place in Vienna on the 16th of June 2011 as well as at the LOD2 CKAn workshop on 15th of June 2011: CKAN by Friedrich Lindenberg, Open Knowledge Foundation.
(License: CC-BY 3.0)
This document summarizes Andreas Jung's presentation on the state of PrintCSS in 2023. It discusses the basics of PrintCSS, challenges in comparing different PrintCSS tools, an overview of free and commercial PrintCSS renderers, the role of JavaScript, common pain points, and decision criteria for choosing a PrintCSS renderer. The presentation provides an in-depth look at PrintCSS standards, tools, features, use cases, and recommendations.
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...Niels de Bruijn
As Slideshare won't let me update the content without breaking the URL, I was forced to use a new platform for my documents. Please use the following link to get the latest version:
https://www.edocr.com/v/ldmkqo7v/nielsdebruijn/20180529_Einfuehrung_APEX
“VIVO als Forschungsinformationssystem in der Praxis”
Workshop, 9.9.2015, Hannover
http://blogs.tib.eu/wp/vivo/
Felix Lohmeier (SLUB Dresden)
Stefan Wolff (TU Dresden)
Linked Open Data Pilotprojekt Österreich - LOD Pilot ATMartin Kaltenböck
Foliensatz im Rahmen des Open Data Support Trainings für die österr. Verwaltung am 15.9.2014, organisiert vom östterreichischen Bundeskanzleramt. Der LOD Pilot Österreich realisiert eine digitale Datenbasisinfrastruktur als Linked Open Data (vernetzten offenen Daten) für Österreich - auf Basis der offenen Daten von data.gv.at (Nationales Open Data Portal) und open.wien.gv.at (Datenportal der Stadt Wien). Hierbei werden 30-50 Basisdatensätze (Industriesektoren, Wirtschaftszweige oder Gemeindekennziffern etc) als Linked Open Data unter linked.data.gv.at publiziert und zur Wiederverwendung bereitgestellt. Das Projekt wurde von der Internetfoundation (netidee) Österreich finanziell unterstützt.
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
Lernen Sie warum man für legacy Anwendungen basierend auf Oracle Forms oder MS Access überlegen sollte, warum eine Migration auf eine neue Technologie sinnvoll ist.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2007 hervorzusagen. Auf der Liste sind:
- Enterprise Wikis
- Software as a Service (SES)
- OpenID
- WPF/E (=Windows Presentation Foundation / Everywhere) Neu: Microsoft Silverlight
- SIP/IMS
- Online TV
- Wireless Commons / OLSR
- Live Clipboard
- Scrum
- Geo tagging
TYPO3 gehört gerade in Europa seit vielen Jahren zu den am häufigsten eingesetzten Systemen, wenn es um das Thema Content Management im Bereich von Corporate Web, Intranet- oder Extranet-Lösungen geht. Das Open Source Content Management System wurde von Kasper Skårhøj entwickelt und im August 2000 erstmals veröffentlicht. Seit dieser Zeit wurde TYPO3 sehr aktiv weiterentwickelt und hat sich – aufgrund seiner soliden Ausgestaltung und Flexibilität – enorm verbreitet. Mit TYPO3 Neos wird ein neues Zeitalter eingeläutet und die Karten im CMS-Umfeld werden hier vermutlich neu gemischt. Aber alles der Reihe nach …
Vortrag zum Semantic Web MeetUp Vienna am 16. Oktober 2014, Top 24 im Arkadenhof des Wiener Rathaus zum Beta Launch des Linked Open Data Piloten Österreich (LOD Pilot AT).
Grosse Projekte in der Wissenschaft am Beispiel von NextGEOSSWolfgang Ksoll
Das Projekt NextGEOSS aus dem EU Programm Horizon 2020, wo Erdbeobachtungsdaten von 27 Partnern in drei Jahren mit 10 Mio € Budget als Open Data zur Verfügung stellen. Wie organisiert man das Projektanagement? Wie kommuniziert man? Gibt es einen Business Case? Was passiert da inhaltlich?
Presentation at the OGD2011 conference taking place in Vienna on the 16th of June 2011 as well as at the LOD2 CKAn workshop on 15th of June 2011: CKAN by Friedrich Lindenberg, Open Knowledge Foundation.
(License: CC-BY 3.0)
This document summarizes Andreas Jung's presentation on the state of PrintCSS in 2023. It discusses the basics of PrintCSS, challenges in comparing different PrintCSS tools, an overview of free and commercial PrintCSS renderers, the role of JavaScript, common pain points, and decision criteria for choosing a PrintCSS renderer. The presentation provides an in-depth look at PrintCSS standards, tools, features, use cases, and recommendations.
PrintCSS W3C workshop at XMLPrague 2020Andreas Jung
1. Andreas Jung is a freelance consultant and developer who founded the print-css.rocks project in 2016 to provide vendor-neutral information about PrintCSS.
2. There are many incomplete and missing parts of the PrintCSS standard including issues with table splitting, floating, images, and support for JavaScript and multi-column layouts.
3. Key missing features from the standard include CSS exclusions, named page floating, hyphenation dictionaries, auto-sizing text to containers, consistent sidenote positioning, and tests to ensure consistent rendering behavior across tools.
Andreas Jung gives a presentation on PrintCSS, which uses CSS to control pagination and layout when converting XML or HTML to PDF. He discusses various PrintCSS tools and their features, provides examples of how PrintCSS is used, and highlights areas that still need improvement, such as standardization, JavaScript support, image positioning, and hyphenation. The ecosystem of PrintCSS tools is still limited with few free and open source options.
Plone 5.2 migration at University Ghent, BelgiumAndreas Jung
This talk summarizes our #Plone migration approach of the Plone installation at ugent.be. The migration process consists of the export of the original site to JSON using collective.jsonify, import of the data to ArangoDB and then back into a fresh Plone site through plone.restapi
This document discusses migrating 10 Plone sites from Plone 4.1/4.3 to Plone 5.1 using plone.restapi. The goals were a consistent look and feel, common code base with fewer dependencies, and consistent deployment. A custom provisioning API was built to handle site creation, content migration, and other tasks. The migration process extracted content from source sites and recreated it in the target Plone 5 sites using plone.api calls over HTTP. Most structures and content migrated automatically, with some manual work needed for default pages, collections, and other content. Lessons learned were that the approach was stable, reasonably fast, and could be adopted for other migrations.
Creating Content Together - Plone Integration with SMASHDOCsAndreas Jung
Plone Conference 2017 in Barcelona. Lightning talk .
Collaborative Content Creation solutions for content management systems or arbitrary web applications,
Creating Content Together - Plone Integration with SMASHDOCsAndreas Jung
Plone Conference 2017 in Barcelona. Lightning talk .
Collaborative Content Creation solutions for content management systems or arbitrary web applications,
Pyfilesystem provides a unified Python API for accessing various storage systems and file services. It abstracts away differences between storage APIs so that code works across systems without changes. Drivers exist for many systems including WebDAV, SFTP, S3, and local filesystems. The goal is for code to be unaware of the underlying storage type being used.
Building bridges - Plone Conference 2015 BucharestAndreas Jung
This document discusses integrative publishing solutions using Plone and external storage systems and document formats. It introduces the XML Director toolkit which provides unified access to external storages like S3, WebDAV, FTP through a common API. It allows mounting these storages in Plone and integrating them with Dexterity content. The document also discusses various document formats like DOCX, DITA, HTML, PDF, EPUB and tools for converting between these formats to support an XML-based publishing workflow in Plone.
Plone Integration with eXist-db - Structured Content rocksAndreas Jung
This document discusses integrating the eXist-db XML database with Plone. It presents an XML-based workflow for publishing medical guidelines, including converting documents to XML, storing them in eXist-db with a structured folder structure, and mapping that structure to Plone using a custom content type. This allows managing XML documents and assets in eXist-db while surfacing them through Plone. The integration provides benefits like improved production safety, validation, and a smaller codebase compared to the original HTML-based system.
This document discusses reasons why the author believes Plone may decline or become a "CMS zombie" unless changes are made. Key points include:
- Growing developer and integrator frustration due to legacy code, complexities, lack of documentation and APIs.
- Difficult and unpredictable migrations between major Plone versions that introduce issues and costs.
- Stagnating community and market as Plone relies on aging technologies like Zope and ZODB.
The author argues Plone needs to remove legacy code, simplify architectures, introduce explicit APIs, support new databases and Python 3 to thrive in the future. A potential approach is starting from scratch with Pyramid and new components rather than continuing to build on aging foundations.
1. 10 Jahre Onkopedia
Rückblick und Zukunft
Andreas Jung/ZOPYX
info@zopyx.com
www.zopyx.com
Plone Tagung 2020
Dresden
1
2. ANDREAS JUNG
‣Diplom-Informatiker
‣Stationen: Saarbrücker Zeitung, Zope Corporation, Haufe-Lexware
‣Arbeitsgebiete
‣ Professionelle Publishing Lösungen mit XML unter der Haube
‣ Portal Projekte auf Basis Python und CMS Plone
‣ Kollaborative Content Erstellung
‣ Individualsoftware (mit Python)
‣Projekte
‣ XML-Director
‣ Produce & Publish
‣ content-gemeinsam-erstellen.de
‣ print-css.rocks
2
3. AGENDA
‣ Was ist Onkopedia?
‣ Bedeutung von Onkopedia
‣ Historie von Onkopedia
‣ Architektur von Onkopedia
‣ Aktuelle Entwicklungen
‣ App Entwicklung
‣ Ausblick und Zukunft
3
5. WAS IST ONKOPEDIA (1/2)?
‣ Leitlinienportal der Gesellschaft für Hämatologie und medizinische Onkologie (DGHO)
‣ Leitlinien repräsentieren den aktuellen Stand der Forschung und Entwicklung im
Bereich der evidenzbasierten Medizin
‣ unabhängig von der Pharma-Industrie
‣ Nutzer von Onkopedia
‣ behandelnde Mediziner
‣ Patienten
‣ Pflege Personal
‣ Krankenkassen und Kostenträger
‣ medizinischer Dienst
5
13. WAS IST ONKOPEDIA (2/2)?
13
‣ Nutzwert von Onkopedia
‣ Behandlungsleitlinien für Mediziner
‣ Information für Patienten - „der informierte Patient“
‣ Kosten-Nutzen Abwägung für Kostenträger
‣ hoher Bekanntheitsgrad von Onkopedia
‣ hohe Reputation von Onkopedia
‣ Autoren: ca. 500 führende Mediziner der Onkologie/Hämatologie
(DACH)
16. ONKOPEDIA 1.0 (2010)
‣ Plone 3.X basiert
‣ Konvertierung Word/DOC nach HTML
via Open-Office/PyUNO
‣ überschaubare Anzahl von Dokumenten
‣ Konvertierungsprozess stabil, bei Detailfragen fragil
16
17. ONKOPEDIA 2.0 (2011)
‣ Plone 3.X basiert
‣ Produce & Publish Authoring Environment
‣ Archetypus-basierte Ablage aller Quelldokumente
und konvertierten Dokumente/Assets
‣ konzipiert als eierlegende Wollmilchsau zur Lösung
aller Publishing Probleme
17
allmähliche Implosion durch steigende Anforderungen
und wachsende Anzahl von Dokumenten
18. ONKOPEDIA 3.0 (2015)
‣ Umstellung auf einen DOCX-XML Workflow
‣ XML und konvertierte Dokumente sind an jeder Stelle des
Prozesses validierbar
‣ Verlustfreie Konvertierung von DOCX nach XML und zurück
‣ Umstellung auf Plone 4.0 als Frontend
‣ Entwicklung von XML-Director
‣ Speicherung der Daten in XML Datenbank eXist-DB
‣ Konvertierung XML/PDF durch externe REST Services
‣ neue Anforderungen: neue Dokumentenbereiche, mehr Dokumente,
Verlinkung zwischen Dokumenten u.v.a.m.
18
20. ONKOPEDIA 4.0 (2019)
‣ Migration auf Plone 5.2 und Python 3.7
‣ Komplettes Redesign und responsive Layout
‣ Native Apps für iOS und Android mit Offline Support
‣ viele kleine funktionale Verbesserungen
‣ Arzneimittelbereich massiv
wachsend
20
26. AUSBLICK ONKOPEDIA 5.0 (2020)
‣ Onkopedia als Content Provider
‣ Drittverwendung von Inhalten in fremden Produkten
und Systemen:
‣ Patientenpfade
‣ Studienergebnisse
‣ Facesheets
‣ Attributierung von Kapiteln, Tabellen, Grafiken mit
zusätzlichen Stammdaten zur selektiven Erschliessung
und Extraktion von Teilinhalten
‣ neue Suche, neue Filterfunktionalität (Plone Suche 🚮)
26
27. AUSGANGSBASIS FÜR APPS
‣ bis 2019 kein responsives Theme
‣ dedizierte Site für Mobile mit abgespeckter Funktionalität
‣ eine App muß her!
‣ Phase 1: Zugriff auf Onkopedia Leitlinien
‣ Phase 2: Vollzugriff auf alle Inhalte
‣ Offline-Fähigkeit (WLAN-freie Zonen in Krankenhäusern)
‣ Subscription von Inhalten nach Themengebieten
27
28. UMSETZUNG APPS
‣ Apps:
‣ iOS und Android
‣ plattform-unabhängige
Entwicklung via Cordova
‣ native jQuery
‣ Zugriff über REST API
‣ entkoppelt von Plone
28
‣ REST BACKEND:
‣ entkoppelt von Plone
‣ Python 3, Sanic Webframework
‣ Export der Inhalte (HTML, CSS,
SVG, JSON) nach Themengebiet
und Ablage Bereich
‣ mehrere Exporte täglich
‣ extrem stabil und hochverfügbar
‣ Migration auf FastAPI
30. PROBLEME UND LESSONS LEARNED
‣ Apps als eigenständige Reimplementierung des
Onkopedia UIs
‣ Welche Features und welche Änderungswünsche haben
Auswirkungen auf App und/oder Web?
‣ Abhängigkeit/Unabhängigkeit von Web und App Releases?
‣ Testing ähnlich aufwendig wie Web Tests
‣ Android Testing vs. iOS Testflight
(je Release muß durch Reviewprozess bei Apple)
‣ Probleme mit Onkopedia Subskription im Apple Reviewprozess
30
32. REPONSIVE THEME UMSETZUNG
‣ klassisch: Plone 5.2, Bootstrap 3.4.1, Diazo
‣ Mischung aus alten und neuen Templates
‣ diverse angepasste Plone Templates (z3c.jbot)
‣ „making things fit“
‣ Anreicherung der Templates mit Bootstrap CSS Klassen
‣ HTML passend machen mit Diazo Rules und/oder jQuery
32
NIE WIEDER → HEADLESS
34. AUSBLICK ONKOPEDIA 5.0 (2020)
‣ technische Planung
‣ mehr client-seitige Funktionalitäten via REST API
‣ Code Sharing zwischen App und Web Version?
‣ Verwendung standardisierter Terminologien
und Systematiken aus der Medizininformatik
34