MMIR Framework. Multimodal Mobile Interaction and Rendering Framework
|
|
- Ursula Goldschmidt
- vor 8 Jahren
- Abrufe
Transkript
1 MMIR Framework Multimodal Mobile Interaction and Rendering Framework Workshop für Modellbasierte Entwicklung von Benutzerschnittstellen 2013, Koblenz Aaron Ruß, DFKI GmbH (Deutsches Forschungszentrum für Künstliche Intelligenz)
2 A report on work in progress MMIR FRAMEWORK
3 Dialog Benutzerschnittstelle: Multimodales Dialogsystem Dialogsystem für multimodale Interaktionen touch speech gesture
4 Dialog Benutzerschnittstelle: Multimodales Dialogsystem Mobiles Dialogsystem für multimodale Interaktionen touch speech gesture
5 Dialog Benutzerschnittstelle: Multimodales Dialogsystem Mobiles Dialogsystem für multimodale Interaktionen Lauffähig auf Desktop-Rechnern Mobilen Endgeräten touch speech gesture Ziele: Interaktionslogik auf dem mobilen Endgerät
6 Dialog Benutzerschnittstelle: Multimodales Dialogsystem Mobiles Dialogsystem für multimodale Interaktionen Lauffähig auf Desktop-Rechnern Mobilen Endgeräten Ziele: touch speech gesture portabel (einsetzbar auf möglichst vielen Plattformen) geringe Ressourcenbelastung (z.b. auch lauffähig auf mobilen Endgeräten) Kernfunktionalität / einfache Erweiterbarkeit für multimodale Interaktionen einfacher Einsatz und Erweiterbarkeit
7 Verwendete Technologien und Überblick ENTWICKLUNG MIT MMIR
8 MMIR Framework Realisierung mit Webtechnologie
9 MMIR Framework Realisierung mit Webtechnologie JavaScript-Interpreter Browser,
10 MMIR Framework Realisierung mit Webtechnologie Webtechnologie HTML, CSS, JavaScript
11 MMIR Framework Realisierung mit Webtechnologie + Apache Cordova TM (für Mobilplattformen) APACHE CORDOVA TM
12 MMIR Framework Realisierung mit Webtechnologie APACHE CORDOVA TM
13 MMIR Framework KONZEPTE UND ARCHITEKTUR
14 Model-View-Controller JavaScript Controller Application s GUI Process incoming requests Application s Data View Model HTML-Templates, CSS (ähnlich wie JSP/ASP) JavaScript, JSON 14
15 MVC Projekt-Struktur controllers/ JavaScript models/ JavaScript views/ layouts/ HTML templates 15
16 MVC: Applikationsentwicklung controllers/ ctrla.js ctrlb.js models/ modelk.js views/ modeli.js layouts/ ctrla.ehtml ctrlb.ehtml ctrla/ viewx.ehtml viewy.ehtml 16
17 MVC controllers/ ctrla.js ctrlb.js models/ modelk.js views/ modeli.js layouts/ ctrla.ehtml ctrlb.ehtml ctrla/ viewx.ehtml viewy.ehtml 17
18 MMIR Framework ARCHITEKTUR
19 MMIR Dialog System Architektur Input Semantic Rules Input Manager Interaction Manager Speech Touch Screen Semantic Interpreter Modality Automaton (SCXML) Action Planner Gesture Dialog Automaton (SCXML) Output Voice Graphics HTML Audio Multimodal Presentation Manager View2HTML CSS Models Controllers
20 W3C Multimodal Interaction Framework
21 MMIR Dialog System Ein- und Ausgabe Input Semantic Rules Input Manager Interaction Manager Speech Touch Screen Semantic Interpreter Modality Automaton (SCXML) Action Planner Gesture Dialog Automaton (SCXML) Output Voice Graphics HTML Audio Multimodal Presentation Manager View2HTML CSS Models Controllers
22 MMIR Framework-Architektur VERWENDUNG VON SCXML FÜR INPUT- UND APPLIKATIONSZUSTÄNDE
23 MMIR Dialog System Zustandsmechanismen Input Semantic Rules Input Manager Interaction Manager Speech Touch Screen Semantic Interpreter Modality Automaton (SCXML) Action Planner Gesture Dialog Automaton (SCXML) Output Voice Graphics HTML Audio Multimodal Presentation Manager View2HTML CSS Models Controllers
24 MMIR Dialog System Zustandsmechanismen Input Semantic Rules Input Manager Interaction Manager Speech Touch Screen Semantic Interpreter Modality Automaton (SCXML) Action Planner Gesture Dialog Automaton (SCXML) Output Input Manager Voice Fusion für Eingabe-Modalitäten Graphics HTML Audio Multimodal Presentation Manager State Machine für Modalität (SCXML) View2HTML CSS Models Controllers Action Planer Verwaltung der Anwendungszustände State Machine für Dialogzustand (SCXML)
25 W3C: Input Multimodal Interaction Framework
26 W3C: Input MMIR Semantic Interpreter (with JSON grammar) "JSON-Emma" Speech Controllers Models Input Manager (using SCXML ) HTML5 APIs (+ Cordova) Interaction Manager (using SCXML )
27 MMIR Framework-Architektur GRAMMATIK FÜR SPRACHKOMMANDOS
28 MMIR Dialog System Sprachgrammatik Input Semantic Rules Input Manager Interaction Manager Speech Touch Screen Semantic Interpreter Modality Automaton (SCXML) Action Planner Gesture Dialog Automaton (SCXML) Output Voice Graphics HTML Audio Multimodal Presentation Manager View2HTML CSS Models Controllers 28
29 { "tokens": { "V_PLAY_IMP": [ "spiel", "spiele" ], "V_SHOW_IMP": [ "zeig", "zeige" ], }, "utterances": { "PLAY_RADIO": { "phrases": [ } } }, // recognized sentences: // rules: "V_PLAY_IMP RADIO", "V_PLAY_IMP RADIO PREPOSITION", "V_PLAY_IMP RADIO THAT", Input "RADIO V_PLAY_INF", "RADIO V_PLAY_FIN", "THAT RADIO V_PLAY_INF", "V_PLAY_INF RADIO", "RADIO PREPOSITION", Speech "V_PLAY_RADIO_INF" ], "semantic": { // interpretation: "Play": { "type" : "radio" } } Touch Screen Gesture Audio MMIR Dialog System Sprachgrammatik Semantic Rules Semantic Interpreter Grammatik Output für Command & Multimodal Control Voice Presentation Definition als (strukturiertes) JSON Manager Graphics kontextfreie Grammatik (~ BNF) HTML View2HTML CSS Input Manager Modality Automaton (SCXML) Interaction Manager Action Planner Models Dialog Automaton (SCXML) Controllers 29
30 { "tokens": { "V_PLAY_IMP": [ "spiel", "spiele" ], "V_SHOW_IMP": [ "zeig", "zeige" ], }, "utterances": { "PLAY_RADIO": { "phrases": [ 1 } } // recognized sentences: // rules: "V_PLAY_IMP RADIO", "V_PLAY_IMP RADIO PREPOSITION", "V_PLAY_IMP RADIO THAT", Input "RADIO V_PLAY_INF", "RADIO V_PLAY_FIN", "THAT RADIO V_PLAY_INF", "V_PLAY_INF RADIO", "RADIO PREPOSITION", JSON-Grammatik }, Speech "V_PLAY_RADIO_INF" ], "semantic": { // interpretation: "Play": { "type" : "radio" } } Touch Screen Gesture Output Voice Graphics HTML Audio MMIR Dialog System 2 Sprachgrammatik Semantic Rules Semantic Interpreter 3 Multimodal Presentation Manager View2HTML Kompilierung zur ausführbarer Grammatik mit JavaScript-basierten Compiler (JS/CC) CSS Input Manager Modality Automaton (SCXML) Interaction Manager Action Planner Dialog Automaton (SCXML) ausführbare JavaScript-Grammatik (ASR-Parser) Models Controllers 30
31 MMIR Framework-Architektur AUSGABE: VIEWS & HTML TEMPLATES
32 MMIR Dialog System Rendering (GUI) Input Semantic Rules Input Manager Interaction Manager Speech Touch Screen Semantic Interpreter Modality Automaton (SCXML) Action Planner Gesture Dialog Automaton (SCXML) Output Voice Graphics HTML Audio Multimodal Presentation Manager View2HTML CSS Models Controllers
33 MMIR Dialog System Graphische Darstellung Input Speech Touch Screen Gesture Output Voice Graphics HTML Audio Semantic Rules Semantic Interpreter Multimodal Presentation Manager View2HTML CSS Input Manager Modality Automaton (SCXML) View2HTML Interaction Manager Action Planner Dialog Automaton (SCXML) HTML-Darstellung der Views gemäß MVC-Modell (Model-View-Controller) Client-basierter Template- Models Controllers Mechanismus Dynamische Template-Ausdrücke ~ ähnlich wie bei JSP, ASP, (nicht Server-basiert)
34 W3C: Output Multimodal Interaction Framework
35 W3C: Output MMIR Controllers Voice Views ehtml Models HTML, CSS, Presentation Manager HTML5 APIs (+ Cordova) Interaction Manager (using SCXML )
36 MMIR HTML Generator: Presentation Manager In HTML eingebettete Template-Ausdrücke für die dynamische Erzeugung von Ansichten (views) layout view rendered result <!DOCTYPE html> <html> "jqm-extentions" ) </head> <body> <div id="pagecontainer" data-role="page" data-url="pagecontainer" data-cache="false" > <div id="pageheader" data-role="header" </div> <div id="pagecontent" </div>... </div> </body> </dialogs> </h1> </h2> <div id=" field" data-role="fieldcontain" > <label </label> <input type="text" name=" " id=" " /> </div>... }@ <blockquote id="language-menu-panel" class="ui-body-a </blockquote>
37 MMIR HTML Generator: Presentation Manager In HTML eingebettete Template-Ausdrücke für die dynamische Erzeugung von Ansichten (views) layout view rendered result <!DOCTYPE html> <html> "jqm-extentions" ) </head> <body> <div id="pagecontainer" data-role="page" data-url="pagecontainer" data-cache="false" > <div id="pageheader" data-role="header" </div> <div id="pagecontent" </div>... </div> </body> </dialogs> </h1> </h2> <div id=" field" data-role="fieldcontain" > <label </label> <input type="text" name=" " id=" " /> </div>... }@ <blockquote id="language-menu-panel" class="ui-body-a </blockquote>
38 Beispiel: Partial View (HTML Template) partial = mobileds.languagemanager.getinstance().getlanguages(); }@ <ul id="languagelistview" class="ui-listview ui-listview-inset ui-corner-all ui-shadow" data-role="listview" data-theme="b" data-divider-theme="b" = = < }@ <li style="padding: 0px;" lang="@(@lang_code)"> <div class="flagiconheight" style="white-space: nowrap;"> <div id="flags-@(@lang_code)" class="flags"></div> <div style="display: </div> <div style="display: inline-block; height: 100%;"></div> </div> </li> </ul> en de
39 Beispiel: Partial View = mobileds.languagemanager.getinstance().getlanguages(); }@ <ul id="languagelistview" class="ui-listview ui-listview-inset ui-corner-all ui-shadow" data-role="listview" data-theme="b" data-divider-theme="b" = = < }@ <li style="padding: 0px;" lang="@(@lang_code)"> <div class="flagiconheight" style="white-space: nowrap;"> <div id="flags-@(@lang_code)" class="flags"></div> <div style="display: </div> <div style="display: inline-block; height: 100%;"></div> </div> </li> </ul> JavaScript-Block For-Schleife JavaScript-Ausdruck
40 MMIR Framework WEITERENTWICKKLUNG
41 Modalitätenverarbeitung Aktueller Stand Input Speech Touch Screen Voice Graphics HTML Audio Semantic Rules Semantic Interpreter Multimodal Presentation Manager View2HTML CSS Input Manager Modality Automaton (SCXML) Gesture Vorlage für zustandsbasierte Verarbeitung von Output Eingaben (input events) Input Manager (SCXML) Vorlage für zustandsbasierte Verarbeitung von Dialogabläufen Interaction Manager / Action Planner (SCXML) Offen: Methoden / Werkzeuge für Modellierung von Modalitätenfusion Werkzeugunterstützung von Modalitätenfusion Interaction Manager Action Planner Models Dialog Automaton (SCXML) Controllers MoBe Workshop
42 Figure taken from: Dumas, Bruno, Beat Signer, and Denis Lalanne. "A graphical uidl editor for multimodal interaction design based on smuiml." Proceedings of the workshop on software support for user interface description language Ansätze (1): Modalitätenverarbeitung Möglicher Ansatz: SMUIML* XML-Format zur Verknüpfung von 3 Ebenen 1. Anwendung (dialog) 2. Kommunikation (triggers, actions) 3. Implementierung (recoginzers) * SMUIML: Synchronized Multimodal User Interface Modelling Language
43 Ansätze (2): Modalitätenverarbeitung Möglicher Ansatz: MINT* Framework untergliedert in 3 Bereiche 1. UI-Objekte (Abstract / Concrete UI Model) definiert Zustände, Funktionalität etc. von UI-Elementen 2. Interaktionsobjekte (Interaction Ressources) definiert Zustände, Funktionalität etc. von Ein-/Ausgabegeräten 3. Verknüpfung / Fusion (Mapping Model) definiert Fusion, d.h. UI-Objekt op Interaktionsobjekt op: Operator zur Modalitätsverknüpfung gemäß Complementary, Assignment, Redundance, Equivalence, Sequence * MINT: MultimodalINTeraction Framework
44 MMIR: Mulitmodal Mobile Interaction and Rendering Framework Danke für Ihre Aufmerksamkeit!
45 MMIR Framework MMIR: Mobile Multimodal Interaction and Rendering MMIG-Team / Beitragende: Aaron Ruß Florian Petersen Matthias Feldmann Ehsan Gholamsaghahee Tatjana Scheffler Jessica Colnago als Open Source unter der MIT-Lizenz veröffentlicht auf GitHub: Kernkomponenten auf Basis von HTML5/JavaScript
46 MMIR Dialog System ZUSATZMATERIAL
47 Multimodale Interaktionen Touch Default-Interaktion für mobiles Endgerät Voice Sprachkommandos (Command & Control; Grammatik) Spracheingabe (Texteingabe durch Sprache; Freitext) Gesture / Sensors GPS/Kompass: Location-based Kontext Bewegung: Gesteneingabe Feedback: kontextabhängig von Eingabemodalität
48 State Chart XML SCXML <state id="some-state-a"> <transition event="goto-b" target="other-state-b" /> </state> goto-b some-state-a <state id="other-state-b"> </state> other-state-b
49 State Chart XML Conditional Transitions <state id="some-state-a"> some-state-a <transition cond="a!= 5" target="other-state-b" /> </state> a!= 5 <state id="other-state-b"> </state> other-state-b
50 State Chart XML Self-Transitions <state id="some-state-a"> <transition cond= a!= 5" target="other-state-b" /> <transition event= stay-at-a /> some-state-a stay-at-a </state>
51 State Chart XML Inner States (inheritance) outer inner outer inherited outer-state inner-state <state id="outer-state > <transition event="outer"... /> <state id="inner-state"> <transition event="inner"... /> </state> </state>
52 Spracherkennung Lösung Server/C lient Großes Vokabular Nativ Mobiles Web Grammatik basiert Audio- Zugriff Nuance Cloud ( ) * Google Cloud ** Android embedded Nuance VoCon Cloud Server (lokal) Pocketsphinx Client ( ) *** ( ) * * mit PhoneGap-Plugin ** Webschnittstelle, nur mit dem Chrome-Browser möglich *** Open Source: kleines Sprachmodell, schlechte Erkennungsergebnisse
Moderne Benutzeroberflächen für SAP Anwendungen
Seite 1 objective partner für SAP Erfahrungen mit dem UI-Development Kit für HTML5 (SAPUI5) - 19.06.2012 Seite 2 Quick Facts objective partner AG Die objective partner AG 1995 gegründet mit Hauptsitz in
MehrXpert.ivy Developer Day 2014. User Dialog Features. Autoren: Peter Stöckli & Flavio Sadeghi Datum: 14. Mai 2014
Xpert.ivy Developer Day 2014 User Dialog Features Autoren: Peter Stöckli & Flavio Sadeghi Datum: 14. Mai 2014 1 Inhalt Übersicht New User Dialog Wizard Form Fields CMS & Html Dialog Layouts JSF 2.2 / Primefaces
MehrEinsatz von XML und VoiceXML in Enterprise Information Portals
Institut für Wirtschaftsinformatik J. W. Goethe-University xml-network.de Einsatz von und Voice in Enterprise Information Portals Sebastian F. Martin J. W. Goethe University Institute of Information Systems
MehrCross Platform Development mit SharePoint
Cross Platform Development mit SharePoint Agenda Wir entwickeln eine App um Businesstrips in SharePoint zu erfassen Businesstraveller 0.1 http://ppedv.de/msts Folien Demo Projekt Link Sammlung Und meine
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrImmer mehr lebt mobil
Immer mehr lebt mobil mehr als 4.600.000.000 Mobilgeräte breite Verfügbarkeit neuer always-on und Apps Lifestyle 2 Trittsicher auf allen mobilen Pfaden mit HTML5 und jquery Mobile Mike Baird http://flickr.com/photos/mikebaird/482031103/
MehrBusiness Applika-onen schnell entwickeln JVx Framework - Live!
Business Applika-onen schnell entwickeln JVx Framework - Live! - Enterprise Applica-on Framework h&p://www.sibvisions.com/jvx JVx ermöglicht in kürzester Zeit mit wenig Source Code hoch performante professionelle
MehrDCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages
Wir automatisieren und optimieren Ihre Geschäftsprozesse DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Thomas Brandstätter 06.03.2012 www.dccs.at Agenda Theorie Was sind XPages
MehrEin mobiler Electronic Program Guide
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller
MehrEntwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG
Entwicklung und Integration mobiler Anwendungen Oracle Deutschland B.V. & Co. KG Global Users (Millions) Der Trend ist eindeutig. Trend zu mobilen Endgeräten Wachstum des mobilen Datenverkehrs
MehrLeichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG
05.07.2012 Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG Agenda 01 Einführung 02 Architektur 03 Lösungen 04 Zusammenfassung 2 2 Agenda 01 Einführung 02
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrAlte Technik neu verpackt
Alte Technik neu verpackt AJAX hilft Anwendungen im Web interaktiver zu werden Christian Aurich Ronny Engelmann Alte Technik neu verpackt Entwicklung von AJAX Was ist Web 2.0 / Social Web? Anwendungen
MehrDas HMS-Reporting-Framework Schneller Zugang zu relevanten Reports
Das HMS-Reporting-Framework Schneller Zugang zu relevanten Reports Ein flexibel konfigurierbares Web Portal für den Aufruf STP*-basierter Berichte * Stored Process Reporting Framework Das Ziel der Lösung
MehrApollo Überblick. Klaus Kurz. Manager Business Development. 2007 Adobe Systems Incorporated. All Rights Reserved.
Apollo Überblick Klaus Kurz Manager Business Development 1 Was ist Apollo? Apollo ist der Codename für eine plattformunabhängige Laufzeitumgebung, entwickelt von Adobe, die es Entwicklern ermöglicht ihre
MehrEinführung Responsive Webdesign
Einführung Responsive Webdesign Aktuelle Situation Desktop Webseiten Umsetzungen auch heute noch in den meisten Fällen Pixelbasiert JavaScript schafft Dynamik CSS schafft Trennung von Inhalt und Layout
MehrOERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt
OERA OpenEdge Reference Architecture Mike Fechner PUG Infotag 19. Mai 05 Frankfurt Überblick OERA Separated presentation and integration layers Common business logic with advanced models Data access abstracted
MehrAppery.io Mobile Apps schnell und einfach entwickeln
Appery.io Mobile Apps schnell und einfach entwickeln Cloud-basierte Entwicklungsumgebung, keine lokale Installation von Entwicklungsumgebung nötig. Technologie: HTML5. JQuery Mobile, Apache Cordova. Plattformen:
MehrWas gab es? Was gibt es? Was wird es geben? Innovative Ideen, die jeder gern
www.avatr.net Was gab es? Was gibt es? Was wird es geben? Innovative Ideen, die jeder gern benutzen würde! Was gab es? Was gibt es? Was wird es geben? g K.I.T.T. aus der Serie Knight Rider Was gab es?
MehrSituation-Adaptive Multimodal Dialogue Platform. Übersicht
S am Situation-Adaptive Multimodal Dialogue Platform Übersicht Multimodal Dialog System Multimodal Unterstützung verschiedenster Eingabe- und Ausgabekanäle, sowohl alternativ als auch kombiniert What is
MehrAusgesprochen einfach: der Weg zum persönlichen, digitalen Assistenten
SemVox GmbH Semantic Technologies and Voice Solutions Ausgesprochen einfach: der Weg zum persönlichen, digitalen Assistenten SemVox GmbH Fuchstälchen 2 66123 Saarbrücken Tel +49 681/99 19 19 80 Email info@semvox.de
MehrEignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com
Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com Eignet sich Eclipse RCP als Enterprise Plattform? Einführung Demos Corporate Governance Asset
MehrEin UI in zwei Welten - Controls in HTML5 und WPF. Timo Korinth
Ein UI in zwei Welten - Controls in HTML5 und WPF Timo Korinth Timo Korinth Lead Developer HTML5 bei maximago Zuvor.NET / WPF Entwicklung Warum überhaupt HTML5 und WPF? Was bedeutet Control-Entwicklung
MehrBachelorarbeit. Modellierung interaktiver Web Service Workflows. Thema: Benjamin Koch. von
Bachelorarbeit Thema: Modellierung interaktiver Web Service Workflows von Benjamin Koch Gliederung Beispiel Interaktive Workflows Komponenten o BPEL o Web Service o Web-Interface o Eclipse-Plugin Vorführung
MehrJakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <henning@apache.org>
Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen Henning P. Schmiedehausen Turbine - ein berblick Open Source unter Apache License 100% pure Java, Java 2 (JDK 1.2+) Servlet-basiertes
MehrKomponentenbasierter Taschenrechner mit CORBA
Komponentenbasierter Taschenrechner mit CORBA Silke Kugelstadt Torsten Steinert Inhalt Motivation Demonstration des Taschenrechners Grobarchitektur Implementierung des Clients Implementierung der Komponenten
MehrService Coding Crash Course
Service Coding Crash Course Willkommen! noch 2 wilde Tage! Bisher: Aufbau von Models, scaffolding, Formulare Formatierung, Assets einbinden, Layout, Navigation Ziel heute: Mobile Browser, JavaScript APIs
MehrMOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen
MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen Kompakt-Intensiv-Training Diese Schulung bereitet Sie optimal auf die MOC-Zertifzierung vor. Zu Beginn der Schulung erhalten Sie einen Überblick
MehrWeb-Anwendungsentwicklung mit dem Delivery Server
Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010
Mehr<Insert Picture Here> Schnelle Anwendungen mit Oracle Application Express
Schnelle Anwendungen mit Oracle Application Express IT-Fundstücke... Einzelplatz- und Abteilungslösungen Excel-Spreadsheets PC-Datenbanken (z.b. MS Access) Skripting-Lösungen Abteilung
MehrFaclets. Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz
Facelets Faclets Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz (COMMON DEVELOPMENT AND DISTRIBUTION LICENSE) Von Jacob
MehrMobile Anwendungen im SAP-Umfeld
Erstes Symposium für neue IT in Leipzig 27. September 2013 Michael Rentzsch Informatik DV GmbH michael.rentzsch@informatik-dv.com +49.341.462586920 IT-Trend: Mobile Mobile might be one of the most interesting
MehrSharePoint 2010 Mobile Access
Erstellung 23.05.2013 SharePoint 2010 Mobile Access von TIMEWARP IT Consulting GmbH Stephan Nassberger Hofmühlgasse 17/1/5 A-1060 Wien Verantwortlich für das Dokument: - Stephan Nassberger (TIMEWARP) 1
MehrIVS Arbeitsgruppe Softwaretechnik Abschnitt 3.3.1 Management komplexer Integrationslösungen
Vorlesung - IVS Arbeitsgruppe Softwaretechnik Abschnitt 3.3.1 Management komplexer Integrationslösungen Seite 1 Typische Situation in Integrationsprojekten Verwendung komplexer und teuerer Integrationsframeworks.
MehrProzessunterstützung durch BPR-, BPM- und Workflow-Systeme
Prozessunterstützung durch BPR-, BPM- und Workflow-Systeme 27. April 2004 München Brigitte Stuckenberger Business Process Management verbindet technische und fachliche Sicht auf Geschäftsprozesse Unternehmensberatungen,
MehrAbschlussarbeiten für StudentInnen
Camunda bietet StudentInnen die Möglichkeit, ihre Abschlussarbeit zu einem praxisnahen und wirtschaftlich relevanten Thema zu schreiben. Alle Themen im Überblick Elasticsearch (Backend) Java Client (Backend)
MehrWir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG. www.agentbase.
Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG www.agentbase.de 1 Agenda Grundlagen Modernisierung Möglichkeiten mit Domino
MehrRich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail.
Rich Internet Applications, Flex & Mate (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail.com Überblick Mein Thema im Überblick 1. Definitionen 2. Rich Internet Applications
MehrErste Erfahrungen mit Android
Java User Group München, 22. 9. 2008 Erste Erfahrungen mit Android 1 Was ist Android? Die erste vollständige, offene und freie Plattform für mobile Telefone Entwickelt von der Open Handset Alliance (Telecoms,
MehrErfahrungsbericht. Sven Koschnicke Christian Wulf Florian Fittkau 10.11.2010. Universeller Aufgabenclient
Universeller Erfahrungsbericht Sven Koschnicke Christian Wulf 10.11.2010 1/31 Outline 1 Motivation 2 Rhomobile 3 Desktop Client 4 Dokumentenmanagement 5 Werkzeuge 6 Fazit 2/31 1 Motivation 2 Rhomobile
MehrWorkflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
MehrTM1 mobile intelligence
TM1 mobile intelligence TM1mobile ist eine hochportable, mobile Plattform State of the Art, realisiert als Mobile BI-Plug-In für IBM Cognos TM1 und konzipiert als Framework für die Realisierung anspruchsvoller
MehrWebbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient
Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient Zhihang Yao, Kanishk Chaturvedi, Thomas H. Kolbe Lehrstuhl für Geoinformatik www.gis.bgu.tum.de 11/14/2015 Webbasierte Exploration
MehrWebdesign Grundlagen. Michael Kraft, M.A. WS 2012/2013 hawk@herrkraft.de
Webdesign Grundlagen Michael Kraft, M.A. WS 2012/2013 hawk@herrkraft.de Bürokratie Termine & Kursliste & http://hawk.herrkraft.de Wer bin ich? michael kraft ba ma 2006 2012 hawk tutor interaction digital
MehrHP ALM. Was gibt es Neues und wo geht die Reise hin. Thomas Köppner, Technical Consultant, HP
HP ALM Was gibt es Neues und wo geht die Reise hin Thomas Köppner, Technical Consultant, HP Blick in die Zukunft! Future investment areas Copyright 2012 Hewlett-Packard Development Company, L.P. The information
MehrNaviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org
Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Fachhochschule Münster Labor für Software Engineering luzar@fh-muenster.de www.naviki.org 1 Naviki die Idee www.naviki.org 2 Wie funktioniert
MehrBekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013
Bekannte Tools in einem agilen Ansatz Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013 Vorher Lange Planungszeiten und Releasezyklen Manche Features brauchten lange und wurden nicht gebraucht
MehrEclipse User Interface Guidelines
SS 2009 Softwarequalität 06.05.2009 C. M. Bopda, S. Vaupel {kaymic/vaupel84}@mathematik.uni-marburg.de Motivation (Problem) Motivation (Problem) Eclipse is a universal tool platform - an open, extensible
MehrWerkzeugbasierte Entwicklung von Benutzeroberflächen mit CDA-Templates und ART DECOR
Werkzeugbasierte Entwicklung von Benutzeroberflächen mit CDA-Templates und ART DECOR Dipl.-Inform. Med. Markus Birkle HL7/IHE Jahrestagung 2015, Kassel Praktische Herausforderungen bei der Implementierung
MehrWerkzeugbasierte Entwicklung von Benutzeroberflächen mit CDA-Templates und ART DECOR
Werkzeugbasierte Entwicklung von Benutzeroberflächen mit CDA-Templates und ART DECOR Dipl.-Inform. Med. Markus Birkle Heidelberger Archivtage 2015, Heidelberg HL7 Clinical Document Architecture (CDA) für
MehrG.I.G. GUI-Erzeugung für DLR-Anwendungscodes
G.I.G. GUI-Erzeugung für DLR-Anwendungscodes Uwe Tapper Deutsches Zentrum für Luft- und Raumfahrt e.v. (DLR) Workshop in Braunschweig, 10. Nov 2004 1 Übersicht h Situation h Anforderungen
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrInnovative Use Cases & User Interfaces mit SAP Fiori & SAPUI5
PLEASE USE YOUR INDIVIDUAL PICTURE Innovative Use Cases & User Interfaces mit SAP Fiori & SAPUI5 Regensdorf, 2. Dezember 2014 Sirko Pelzl 1 arvato Systems S4M December 11, 2014 Gliederung Über mich Entwicklung
MehrMobile Kartenanwendungen im Web oder als App?
Mobile Kartenanwendungen im Web oder als App? Agenda Anforderungen an eine mobile Kartenanwendung Warum mobile Anwendungen? Mobil ist nicht genug! Knackpunkte bei der Entwicklung mobiler Kartenanwendungen
MehrAqcuisition Processing Distribution Exploit/View
Rendering und Bereitstellung massiver Geodaten unter Verwendung von OpenWebGlobe und MapCache in der Cloud Robert Wüest, Martin Christen, Benjamin Loesch Fachhochschule Nordwestschweiz Aqcuisition Processing
MehrAgon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.
The native web mobile Architekturen mit HTML5 und PhoneGap Juri Urbainczyk Agon meets Technology 26. Februar 2013 Agon Solutions Ihre Prozesse in besten Händen. 1 Worum geht s? Mobile und mehr Warum HTML5?
MehrJavaFX im UI-Technologiedschungel
JavaFX im UI-Technologiedschungel Guten Tag, Hallo, Servus! Björn Müller Seit 2007 SAP, AJAX, Swing, JavaFX CaptainCasa Community Swing für Unternehmensanwendungen Seit 2012: JavaFX für Unternehmensanwendungen
MehrEclipse Scout Heute und Morgen. Jérémie Bresson BSI Business Systems Integration AG
Eclipse Scout Heute und Morgen @ZimMatthias @j2r2b Matthias Zimmermann Jérémie Bresson BSI Business Systems Integration AG Scout Heute Neon Release Eclipse Scout Neon Release Neue Java Platform Neon Release
MehrEPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. www.epoconsulting.com. Stand 2015/04. EPO Consulting GmbH - 1 -
EPO Consulting GmbH Ihr Partner für HTML5 und SAP UI5 Apps www.epoconsulting.com Stand 2015/04 EPO Consulting GmbH - 1 - EPO Mobile Apps für HTML5 und SAP UI5 Apps SAP bietet künftig für alle SAP Produkte
MehrDie Technologie der Mumie
Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universität Berlin Fakultät II Mathematik und Naturwissenschaften Institut für Mathematik Vortrag an der ETH Zürich 27. Juli 2006 1 Design-Prizipien
MehrAspekte der Weiterentwicklung
Steinbeis-Transferzentrum Geoinformatik Rostock Aspekte der Weiterentwicklung Dr.-Ing. Peter Korduan Universität Rostock Agrar- und Umweltwissenschaftliche Fakultät Professur für Geodäsie und Geoinformatik
MehrMission. TARGIT macht es einfach und bezahlbar für Organisationen datengetrieben zu werden
Mission TARGIT macht es einfach und bezahlbar für Organisationen datengetrieben zu werden Der Weg zu einem datengesteuerten Unternehmen # Datenquellen x Größe der Daten Basic BI & Analytics Aufbau eines
MehrResponsive Web Design
Responsive Web Design mit APEX Theme 25 Christian Rokitta APEX UserGroup NRW Treffen 20.01.2014 Oracle DB & APEX Entwickler (selbstständig) Deutschland ( 1996) Niederlanden ( 1996) themes4apex: APEX UI
MehrDSL Entwicklung und Modellierung
DSL Entwicklung und Modellierung Dipl. Inform. Rolf Hänisch Übersicht DSL, was bedeutet das für uns? Eine Anwendung aus der Automatisierungstechnik Sprachen und Werkzeuge Ergebnisse und Erfahrungen GI
MehrFederated Identity Management
Federated Identity Management Verwendung von SAML, Liberty und XACML in einem Inter Campus Szenario d.marinescu@gmx.de 1 Fachbereich Informatik Inhalt Grundlagen Analyse Design Implementierung Demo Zusammenfassung
MehrAK Medientechnologien Hello World. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/
AK Medientechnologien Hello World Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Demo-Applikation: Hello World Rückblick auf einzelne Schritte Entwicklungswerkzeuge
MehrOpen Source als de-facto Standard bei Swisscom Cloud Services
Open Source als de-facto Standard bei Swisscom Cloud Services Dr. Marcus Brunner Head of Standardization Strategy and Innovation Swisscom marcus.brunner@swisscom.com Viele Clouds, viele Trends, viele Technologien
MehrHochschule Heilbronn Technik Wirtschaft Informatik
Hochschule Heilbronn Technik Wirtschaft Informatik Studiengang Electronic Business Diplomarbeit "Java-Frameworks für Rich Internet Applications" vorgelegt bei Professor Dr. Michael Gröschel von Tushig
MehrServer-centric vs. Client-centric Web Applications. BITKOM Software Summit 2014, Frankfurt
Server-centric vs. Client-centric Web Applications BITKOM Software Summit 2014, Frankfurt Alexander Rühl SyroCon Competence Lead M2M & Web Applications Diplom-Informatiker (FH) 10 Jahre bei SyroCon und
MehrXPages Good to know. Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015
XPages Good to know Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015 Agenda 1. Einführung Was sind XPages? 2. Allgemeine Tipps Allgemeine Tipps für die Verwendung von XPages 3. Designer Tipps Tipps für
MehrWeb Dynpro / FloorPlanManager / NWBC
Web Dynpro / FloorPlanManager / NWBC Bernd Zehentner TECHNISCHE SAP BERATUNG bze@snapconsult.com snapconsult.com Norbert Prager TECHNISCHE SAP BERATUNG npr@snapconsult.com snapconsult.com 16.06.2014 SNAP
MehrPortal-Entwicklung mit der Enterprise Portal und der Enterprise Application Platform von JBoss
Portal-Entwicklung mit der Enterprise Portal und der Enterprise Application Platform von JBoss Wilfried Seyruck PROGRAMMIERFABRIK Ihr Outsourcing Partner mit der überlegenen Software Engineering & Business
MehrHerzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -
Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann
MehrWalkabout: Location Based Services mit Android und dem Google Phone
Walkabout: Location Based Services mit Android und dem Google Phone Teilbereich 1: Die Android Plattform für mobile Geräte (Software) Von: Sebastian Schul Inhalt Einleitung Was ist Android Exkurs: Wie
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrMobile Doku mit altbekannten Werkzeugen. Prof. Sissi Closs
Mobile Doku mit altbekannten Werkzeugen Mobile Doku? Ein neues Buzz-Wort. Dazu später noch der neue tekom Leitfaden. Warum keine klassische Web-Help/Seite am mobilen Gerät? kein schönes Bedienerlebnis
MehrSo#ware- Engineering für mobile Systeme. paluno
So#ware- Engineering für mobile Systeme Gliederung 1 Grundlagen 2 Grundlagen der Anwendungsentwicklung für Android 3 Grundlagen der Anwendungsentwicklung für ios 4 KommunikaBon mit Netzwerken 5 MulBthreading
MehrMapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012
Mapbender3 Workshop Christian Wygoda FOSSGIS Dessau 2012 Christian Wygoda Mapbender3 Developer Team PSC (Project Steering Commitee) WhereGroup Bonn http:///www.wheregroup.com Mapbender3 Einführung in Mapbender
MehrRAP vs. GWT vs. GAE/J + jquery. Web Technologien im Verlgeich
RAP vs. GWT vs. GAE/J + jquery Web Technologien im Verlgeich RAP vs GWT vs jquery Dominik Wißkirchen 30. Oktober 2010 Abkürzungen RAP AJAX RWT Rich AJAX Platform Asynchronous JavaScript and XML RAP Widget
MehrEntwicklung einer Mobile Application mit ADF Mobile
Entwicklung einer Mobile Application mit ADF Mobile Markus Neubauer, Thomas Feldmeier Fürth Schlüsselworte ADF Mobile, ADF, Mobile, Middleware, JDeveloper Einleitung Vor kurzem hat Oracle das Application
MehrÜber mich. Daniel Bälz. Softwareentwickler (inovex GmbH) github.com/dbaelz
Quo vadis Dart? Über mich Daniel Bälz Softwareentwickler (inovex GmbH) dbaelz.de plus.dbaelz.de github.com/dbaelz Agenda Was Wie Warum Wohin Was ist Dart? Übersicht Einsatzgebiet Client (Browser, CLI)
MehrExistierende Systeme I Bibliotheken & Frameworks
Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen Existierende Systeme I Bibliotheken & Frameworks Von Christian Schneider Paderborn, den 18.06.2004 Übersicht Motivation Dynamische
MehrAnwendungen des Matlab-Webservers als Simulationstool für virtuelle Laborumgebungen
Anwendungen des Matlab-Webservers als Simulationstool für virtuelle Laborumgebungen Michael E. Auer / Andreas Pester Carinthia Tech Institute, University of Applied Sciences Richard-Wagner-Strasse 19,
MehrGrid-Systeme. Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit. 07.06.2002 Grid Systeme 1
Grid-Systeme Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit 07.06.2002 Grid Systeme 1 Gliederung Vorstellung verschiedener Plattformen Globus
MehrEmpfehlungen für die Zukunft Mehrwerte für Ihre Daten. Prof. Felix Sasaki (Deutsches Forschungszentrum für Künstliche Intelligenz)
Empfehlungen für die Zukunft Mehrwerte für Ihre Daten Prof. Felix Sasaki (Deutsches Forschungszentrum für Künstliche Intelligenz) 1 Daten bisher: unverknüpfte Silos Original Übersetzung Proprietäre Formate
MehrHauptseminar Informatik. Java Web Frameworks Alexander Löser
Hauptseminar Informatik Java Web Frameworks 14.06.2002 Alexander Löser Gliederung Frameworks Model View Controller Struts Turbine Barracuda Expresso Fazit Hauptseminar Informatik: Java-Web-Frameworks (Alexander
MehrRapide An Event-Based Architecture Definition Language
Rapide An Event-Based Architecture Definition Language Ralf Bettentrup Seminar: Architekturbeschreibungssprachen Wozu Rapide? Computer mit Modem Provider Broker Client Broker PC Prov 1 Client 1 RS-232
MehrDesign Patterns 2. Model-View-Controller in der Praxis
Design Patterns 2 Model-View-Controller in der Praxis Design Patterns Oft Schablonen für eine Klassenstruktur... aber nicht immer! Dahinterliegende Konzepte wichtiger als wörtliche Umsetzung Pattern werden
MehrOnline Marketing & Trends
Online Marketing & Trends Mobile communication Es entsteht ein neuer Massenmarkt Internetnutzer insgesamt: 51,78 Mio. Smartphonebesitzer 2011 insgesamt: 23 Mio. Gesamtbevölkerung: 70,51 Mio. Basis: 112.450
MehrWSM go! Einblicke und Ausblicke zur Weiterentwicklung von OpenText Web Site Management Henning Scheibner. Usergroup 2014-09-29
WSM go! Einblicke und Ausblicke zur Weiterentwicklung von OpenText Web Site Management Henning Scheibner Usergroup 2014-09-29 Agenda WSM in Bewegung - Neues in WSM 11.2 Neues aktuell in der Entwicklung
MehrVerteilte Systeme Hochschule Mannheim
Verteilte Systeme Hochschule Mannheim Thorsten Reitz, Thomas Zimmermann, Jori Kern, Tobias Schröder, Christoph Reiser, Kay Estelmann Fakultät für Informatik Hochschule Mannheim 8.4.2011 Heute 1 Einleitung
MehrEin wichtiges Konzept der Software-Architektur
Ein wichtiges Konzept der Software-Architektur Dr. Peer Kröger, Arthur Zimek Ludwig-Maximilians-Universität München, Institut für Informatik, LFE Datenbanksysteme Programmierpraktikum Wintersemester 2007/08
MehrUnified Communications & Collaboration
Telefonkonferenz am 11.09.2009 Unified Communications & Collaboration Channel 8.52009 Kickoff Lars Thielker SWG Technical Sales Lotus, Channel 2009 IBM Corporation als Kommunikationsplattform offen erweiterbar
MehrWeb Content Management Systeme
Web Content Management Systeme Konzepte und praktische Anwendung Seminar im Studienschwerpunkt Multimedia von Frithjof Klös Überblick Einleitung Überblick Motivation 1. skriterien 2. 3. Konzeptumsetzung
MehrPatternbasiertes User Interface Design für multimodale Interaktion
Andreas Ratzka Patternbasiertes User Interface Design für multimodale Interaktion Identifikation und Validierung von Patterns auf Basis einer Analyse der Forschungsliteratur und explorativer Benutzertests
Mehr+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.
+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!. +++ Oracle Mobile Cloud Service (MCS) MCS SDK & MAF MCS
MehrOnline-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript
Mehr