BXE 2.0 The browser based Wysiwyg XML Editor

Ähnliche Dokumente
SharePoint 2010 Mobile Access

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

XML. App. Crossmedia Strategien mit InDesign CSS HTML. E-Books. InDesign. Daten Web. Konvention DPS. Formate

Zur Langzeitarchivierung von Webseiten ein Lösungsvorschlag. 19. AUDS Wien, Alexander Herschung,

TYPO3 Slide Lightwerk GmbH

à la Carte KMU - Lösungen im Alltag für Filemaker und das Web

Case Study Bechtle AG. Javier Salas. Geschäftsführer

Informationen zum neuen Studmail häufige Fragen

Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite.

Schulung Marketing Engine Thema : Einrichtung der App

Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG

Mapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012

EXT: Sicherheitsdatenblatt

Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web

Der Einsatz von Open-Source-Produkten im Unternehmen, dargestellt am Beispiel von OpenOffice

GEARWHEEL V4.0 - Release Notes ( )

XINDICE. The Apache XML Project Name: J acqueline Langhorst blackyuriko@hotmail.de

egovernment für das Open Source CMS Contao

RIS Abbild mit aktuellen Updates

Apache HBase. A BigTable Column Store on top of Hadoop

Auf die richtige Verbindung kommt es an! Wir präsentieren Ihnen: CROSS MEDIA PUBLISHING

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

XML Werkzeug XML Spy. Frank Heininger Axel Labuschke

Content Management System (CMS) Manual

Website-Verwaltung mit Content Management Systemen

GITS Steckbriefe Tutorial

InfoPoint vom 9. November 2011

Mail-Server mit GroupWare

Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP

Current Workflow. formatted. Rules. Extensions. Rules. DOM processing with Meta API-calls. Code Generation (Smarty) XMLfile. Source code.

Geodatenmanagement und -harmonisierung mit GeoKettle

WordPress installieren mit Webhosting

Umzug der Datenbank Firebird auf MS SQL Server

Vergleich automatisierbarer XML-Satzsysteme

Technische Hinweise zur Installation und Freischaltung von Beck SteuerDirekt mit BeckRecherche 2010

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

Die Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:

Content Management mit Open Source Beispiel: OpenCms

Mit ApEx 3.1 eine Website mit integriertem CMS entwickeln. Enrico Mischorr merlin.zwo InfoDesign GmbH & Co. KG

Das Open Source CMS. Gregor Walter.

LibreOffice vs. OpenOffice vs. MS-Office

cleverdox die App mit xtragrip für den Außendienst

Adobe Reader X. Adobe Customization Wizard X. highsystem ag. Author(s): Paolo Sferrazzo. Version: 1.0 Erstellt am: Letzte Änderung: - 1 / 9

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?

Entwicklung mit Arbortext Editor 6.1

Bedienerhandbuch Toleranztabellen Version 1.2.x. Copyright Hexagon Metrology

BI Publisher Beleggestaltung ganz einfach. Matthias Bergmann Senior Development Berater

Erstellung von Word und Excel Berichten mit Eclipse BIRT

Magento Theming Ein Einstieg Rainer Wollthan

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Auf einen Blick. 1 Einführung Die Grundlagen Praxis 1 - das Kassenbuch. (zentraler CouchDB-Server) 139

CM Studio.DMS-SERVER 2012

AutoTexte und AutoKorrektur unter Outlook verwenden

Verwalten Sie Ihre Homepage von überall zu jeder Zeit! Angebote und Informationen auf

Semantische Suche auf einem Web-Korpus

Design anpassen eine kurze Einführung

Anleitung für Autoren auf sv-bofsheim.de

Anleitung zum Prüfen von WebDAV

IPv6 kurz vor der Einführung Was ist tun?

WinCVS Version 1.3. Voraussetzung. Frank Grimm Mario Rasser

Handout zum Proseminar: Arbeitstechniken FS2012 Einführung in: - Literaturverwaltung - Zitieren - Literaturverzeichnis erstellen mit Mendeley

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

tubit Live eine komplette Studierendenumgebung to Go T. Hildmann, C. Ritter und N. Suhl tubit Technische Universität Berlin Hochschule 2025

Dr. Klaus Körmeier BlueBridge Technologies AG

XML-Workshop für Technische Redakteure Praxis mit Adobe FrameMaker

Software zur Visualisierung von Proteinen

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

JASSI Standard Tasks Version 1.5

Backend

Das Typo3 Backend. Demo Website: Frontend: Backend: von Timo Schmidt

Die Technologie der Mumie

Abrechnung via KV-SafeNet*-Portal an die KV Hessen übermitteln

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

Hinweise zur Installation von MySQL

Z E I T E R F A S S U N G E I N F A C H F U N K T I O N E L L. ZcLeistungserfassung

Online-Publishing mit HTML und CSS für Einsteigerinnen

APEX und Phonegap? Das kann APEX doch mit HTML5! APEX connect Düsseldorf, 10. Juni 2015 Daniel Horwedel. APEX und Phonegap?

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

1. Anmeldung in das Content Management System WEBMIN CMS

Erste Schritte mit

Apache Lucene. Mach s wie Google! Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de berndf@apache.org

Übung - Datenmigration in Windows Vista

ESB - Elektronischer Service Bericht

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

Schulung Marketing Engine Thema : Einrichtung der App

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

Auskunft über die Kassendaten

Semantic Web Technologies I! Lehrveranstaltung im WS10/11! Dr. Andreas Harth! Dr. Sebastian Rudolph!

Installation von MacRepertory X & ReferenceWorks X TIME

Streaming Media - MPEG-4 mit Linux

Errata-Liste zum Kurs: Einführung in XML (2. Auflage)

IAWWeb PDFManager. - Kurzanleitung -

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Transkript:

BXE 2.0 The browser based Wysiwyg XML Editor OpenExpo Frühling 2008, Bern Christian Stocker, Liip AG

Agenda Einführung Technischer Überblick Case Study Demo

Was ist BXE 2.0? Ein browser basierter XML Wysiwyg Editor Komplett JavaScript basiert Keine Plugins/Downloads nötig Open Source (Apache Software License 2.0)

Warum ein XML Editor im Browser? Der Browser ist überall Jeder weiss, wie einen Browser zu bedienen XML ist inzwischen überall

XML: Wen kümmert s? Am Schluss ist ja eh alles HTML

XML: Viele Vorteile Semantischer Inhalt Kein Mischmasch von Style und Semantik Einfache Eingabe, komplexe Ausgabe

XML: Viele Vorteile Design Kontrolle Wiederververwendung von Inhalt für: Redesign Andere Formate: PDF, OOo, RSS, etc. Schema Kontrolle

Warum eigener XML Editor? XML, XSL-basiertes Flux CMS brauchte 3 Dinge: Verarbeiten von jeglichen XML Dokumenten Verstecken der XML Problematik Lauffähig auf allen Betriebssystemen

Aber...... nix weit und breit Viele (X)HTML Editoren Wenige native XML Editoren Ein Browser basierter, aber nur IE + nicht FOSS

Lösung? Typisch Open Source: Mach Dein eigenes Ding Open Source seit September 2002

Features Wysiwyg XML Editor Validation with Relax NG Attribute Editing Context Sensitive Context Menu Undo/Redo Callbacks on Inserts

Features II Copy/Paste Multiplatform Exchangeable Loading/Saving Modules No Server Side Components needed No client side installation needed

Was ist neu in BXE 2.0? Uses XSLT-only as rendering engine More intelligent RelaxNG usage (automatically inserts necessary subelements) Much more configurable via RelaxNG Content from attributes is editable.

Was ist neu in BXE 2.0 Server Includes for including dynamic, not editable content Server Cut-n-paste Internationalisation Better Table Handling Callbacks on delete Less Bugs :)

Technische Übersicht Komplett in JavaScript geschrieben Benutzt Standards XML, DOM, XSLT und Relax NG Läuft trotzdem nur mit Firefox...

Warum Firefox und nicht IE? works on Linux, Mac, Windows, etc. is an Open Source browser has very good DOM/CSS support has very useful developement tools

Architektur Echtes WYSIWYG für beliebiges XML Kontinuierliche XSLT Transformation im Browser Echtzeit-Validierung und Autovervollständigung nach RelaxNG Schema

Verschiedene Phasen Laden Editieren Speichern

Grundlegend benötigte Dateien Config: Eine Konfigurationsdatei XML: Die eigentlichen Daten XSLT: Fürs Layout RelaxNG: Schema/Struktur und weiteres

Laden Load config.xml Load XML, XSLT and RelaxNG Transform XSLT to trackable XSLT Transform XML to trackable XML (add IDs) Transform XML with XSLT to HTML Validate XML document. Display HTML

Editieren Listens on some events (keypress, mouse clicks) If keypress insert corresponding key into XML and HTML If Node-Operation (delete/append/etc) apply on XML Document and do the validation/transformation cycle

Speichern Remove Tracking- Points from XML Send back to Server (via POST, PUT)

Architektur Schema

Case Study: BXE 2.0 bei Bechtle

Bechtle Mit rund 60 IT-Systemhäusern in Deutschland und der Schweiz aktiv Zählt europaweit zu den führenden IT-E-Commerce Anbietern 4'000 Mitarbeiter In der Schweiz: bechtle.ch, arp.com,..

Der Bechtle Katalog Über 30'000 Produkte online und offline 9 Länder und 6 Sprachen 210 Produktneuheiten pro Woche Tagesaktuelle Verfügbarkeiten und Preise Produkte schnell und einfach finden Angebote kostengünstig selbst erstellen

BXE bei Bechtle Ziel: Webbasiertes Bewirtschaften komplexer Katalogdaten und -layouts Ausgangslage: Der klassische Produktionsprozess skaliert nicht Kataloge sind semistrukturiert: freier als Datenbanken, strukturierter als Textdokumente

BXE bei Bechtle Neuer Produktionsprozess: 400 Produktmanager arbeiten mit BXE 2.0 erstellen ganze Katalogseiten und Kapitel bis zum druckreifen Dokument. Verarbeiten strukturierter Tabellen von/zu Datenbank Internationalisierte Bedienungsoberfläche.

Desktop Publishing 2.0 Einer der führender IT-E-Commerce Anbieter in Europa Portierung und Erweiterung des internen Produktinformations- Katalogdaten Management Systems Prozessoptimierung und Effizienzsteigerung

Aufbau einer Seite

Varierende Layouts

Varierende Layouts II

Mehrsprachigkeit

Katalogerstellung

Katalogerstellung

Katalogerstellung

Katalogerstellung

Druckbereite Katalogseite

Demo

Links http://bxe.ch/ http://bxe.ch/files/bxe_2_0/examples/rss/index.html http://fosswiki.liip.ch/display/bxe http://slides.liip.ch/ http://www.liip.ch/