Leveraging the Direct Manipulation Capabilities of OpenCms by Introducing a Page Definition Layer - Presented by Konrad Wulf, businessMart AG, at the OpenCms.

Slides:



Advertisements
Similar presentations
1 CASUS Authoring System 07/2010 E-Learning & E-Teaching Welcome to the CASUS Authoring System!
Advertisements

Wikispaces 101 Training Standards & Interoperability (S&I) Framework May 30, :00 - 5:00pm EDT 1.
An Introduction to Using
NEXT. Create Pages in Blogger Another top user-requested feature has just graduated from Blogger In Draft! Blogger now makes it easy to create Pages linked.
Sriram DRUPAL GCI What is a drop down menu? A drop down menu is a menu of options that appears when an item is selected with a mouse. The item.
Instructor: David Shaykewich | Online Academic Community Workshop.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
Introduction KWizCom Business Card Founded in 2005 Headquartered in Toronto Global provider of add-ons and services customers worldwide Business.
Why ReadyGo. ReadyGo Strategy Companies desire: Easy method to create courses Courses that run on all environments Ability for content.
MI021/CS021: Computers in Management April 24, 2009 Peer Production, Social Media, and Web 2.0 Prof. John Gallaugher written case &
Getting Started with VB .NET
SWE Introduction to Software Engineering
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 1 1 Microsoft Access 2003 Tutorial 1 – Introduction To Microsoft Access 2003.
Introductory CMS Training Welcome to the new Montana State University Content Management System!
Introduction to Liferay Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Disclaimer This presentation is the property of MarketLinx Solutions™ and is intended for the exclusive use of NTREIS and may not be distributed, copied.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
Graphical User Interfaces in Haskell Koen Lindström Claessen.
Reasonable Sakai Widgets Aaron Zeckoski Gonzalo Silverio Antranig Basman
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Scottish Legal Aid Board Content Management using OpenCms Martin Spinks CTO Navyblue Tuesday, March 16, 2010.
A guide for UICET for using Wikispaces.  A wiki is a web page or collection of web pages that can be linked together as a website.  Wikis are often.
Page: 1 Creating AJAX-Powered Forms with the Dojo Toolkit Presented By: James Harmon Object Training Group, Inc.
Managing your website in OpenCMS Yvonne Aburrow Web Services Team.
Viewing Tip: While viewing this presentation in your browser, select Browse, Full Screen. Then, when you want to pause the show, Right Click and select.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 4 I Need a Tour Guide.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
So – You want to learn how to put a BLOG article onto the state website. (Note: If you have not done so, you will need to review the web training provided.
Group Project Tools Ahmad Alnafoosi, Kathy Drew, Doug Schultz.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
The evolution of hrblock.com Jonathan Heavner Web Designer 1.
Key Applications Module Lesson 21 — Access Essentials
Using the Right Method to Collect Information IW233 Amanda Murphy.
Chapter 1 Review Chapter 2 Whatcha Gonna Do???
Powerpoint as a Multimedia Platform Matt Monjan Discovery Educator Network.
Leveraging the Direct Manipulation Capabilities of OpenCms by Introducing a Page Definition Layer - Presented by Konrad Wulf, businessMart AG, at the OpenCms.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Www2.computer.org Web Publishing Training Leo Wadsworth, Staff Manager April 2008.
Page Designer Storyboard J. A. Fitzpatrick December 2004.
Goplan. Team Project Tool GoPlan is an online project management and collaboration tool GoPlan is an online project management and collaboration tool.
Wikispaces By Melissa Dominach, Jake Metzger, and Dan Kronenfeld.
Blogs and RSS Siobhan Champ- Blackwell. Definitions  Blog – Web Log; an online journal; A web page with periodic posts in reverse chronologic order 
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
South Dakota Library Network SFX Management Basics A – Z List & Citation Linker South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
Review assessment two and three Design and develop an interactive, multimedia application to meet the documented requirements of an identified client.
Main Concepts of Web Testing Telerik Software Academy Software Quality Assurance.
Developer Exam Preparation Thom Robbins Bryan Soltis
Nuts and Bolts of Your LawHelp Site February 2014.
SAP NetWeaver Business Intelligence SAP Netweaver Business Warehouse (SAP NetWeaver BW) the name of the Business Intelligence,
Windows Vista Configuration MCTS : Internet Explorer 7.0.
9.1 The Need for Integrating Data among Different Types of Software Tasks of composing a project.
About SharePoint Server 2007 My Sites
An Introduction to Using
What is Google+? Google+ is a social network and social layer for google services Some of its tools and features come from existing services and platforms,
Lesson 9: GUI HTML Editors and Mobile Web Sites
Teaching slides Chapter 6.
Introduction to K2 Designer
Tutorial 7 – Integrating Access With the Web and With Other Programs
Product Overview.
Chapter 8 Using Document Collaboration and Integration Tools
Presentation transcript:

Leveraging the Direct Manipulation Capabilities of OpenCms by Introducing a Page Definition Layer - Presented by Konrad Wulf, businessMart AG, at the OpenCms Days 2008, Cologne (May 5/6)

Leveraging the Direct Manipulation Capabilities of OpenCms 2 2 OpenCms Days 2008 Contents 1. Direct Manipulation and Software Ergonomics 2. Web 2.0 and some applications of it 3. Direct Manipulation so far in OpenCms and others 4. The Page Definition Module (PDM) »Idea and Design »Currently Known Restrictions and Caveats »Future Prospects

Leveraging the Direct Manipulation Capabilities of OpenCms 3 3 OpenCms Days 2008 Definition of Direct Manipulation » “Direct Manipulation is a human-computer interaction style which involves continuous representation of objects of interest, and rapid, reversible, incremental actions and feedback.” (see Wikipedia) » So, one aspect of that is that the user doesn’t need to translate from one representation model to another. But this is exactly what sometimes needs to be done in OpenCms when editing in the workplace rather than in the preview itself. » Let’s have a look at an example.example

Leveraging the Direct Manipulation Capabilities of OpenCms 4 4 OpenCms Days 2008 Direct Manipulation and Software Ergonomics ISO defined in 1996 software ergonomic dialogue principles that are still valid: » suitability for the task » self-descriptiveness » controllability » conformity with user expectations » error tolerance » suitability for individualization » suitability for learning. Direct Manipulation falls into these 3 categories }

Leveraging the Direct Manipulation Capabilities of OpenCms 5 5 OpenCms Days 2008 Web 2.0 and some applications of it The definition of Web 2.0 is still a bit fuzzy, but there are some core characteristics: » Community »Making use of the knowledge of the crowd »Cooperation and trust » Rich User Experience »Desktop-like responsiveness (Ajax, widgets) »Allowing notifications (Ajax Push, e.g. web-based chat) »Easy to use This is where our module comes in…

Leveraging the Direct Manipulation Capabilities of OpenCms 6 6 OpenCms Days 2008 What is the Market for CMS? System Capabilities Simplicity of use Portal Blog CMS What are other vendors doing with respect to direct manipulation for the editor of contents? Let‘s have a brief look at competitors and adjacent markets: riot CMSriot CMS

Leveraging the Direct Manipulation Capabilities of OpenCms 7 7 OpenCms Days 2008 Direct Manipulation in OpenCms so far » The following video snippet shows the Direct Edit feature of OpenCms as already shipped with the core distribution. In general, for the content schema, you have the possibility of using:following video snippet »Single files of a predefined content schema »Collectors, a group of files with always the same content schema

Leveraging the Direct Manipulation Capabilities of OpenCms 8 8 OpenCms Days 2008 Regular OpenCms Templating Mechanism > Template Resource Type 1 (e.g. Article) Resource Type 2 (e.g. Feedback Form) Navigation 2nd Level Top-Navigation > Content Resource Type 1 > Content Resource Type 1 > Content Resource Type 1 > Content Resource Type 2

Leveraging the Direct Manipulation Capabilities of OpenCms 9 9 OpenCms Days 2008 > Content Resource Type 2 Templating Mechanism with PDM > Page Template Top-Navigation > Content Resource Type 1 > Content Resource Type 2 > Page Definition Column 1Column 2Column … Content 11 Content 12 Content 31 Content 21 etc. > Content Element Template Resource Type 1 e.g. RSS Client > Content Element Template Resource Type 2 e.g. Promo Box > Content Resource Type 1

Leveraging the Direct Manipulation Capabilities of OpenCms 10 OpenCms Days 2008 Demo » Q: Okay, that‘s quite nice, but what does that have to do with direct manipulation and richer user experience? » A: The PDM templating mechanism sets the basis for being able to manipulate a page‘s heterogeneous content elements directly from the page preview. Let me illustrate this with the following demo.demo

Leveraging the Direct Manipulation Capabilities of OpenCms 11 OpenCms Days 2008 Using the Page Definition Module in Your Projects

Leveraging the Direct Manipulation Capabilities of OpenCms 12 OpenCms Days 2008 The Customer System Module can still be used together with other modules Customer System Module Page Definition Module OAMP RSS Feed Module TemplateOne Form Module And more …

Leveraging the Direct Manipulation Capabilities of OpenCms 13 OpenCms Days 2008 PDM: Currently Known Restrictions and Caveats » Navigation: The navigational concept deviates from the one provided with the opencms core application. Corresponding entries in the properties dialogs for resources should therefore be ignored. Instead, you will have to explicitly define the entries in the top and sub navigation content elements. This can be done directly from withn the page preview. » Localization: Although you can use OpenCms native support for internationalization also with the page defintion module, the new workplace messages for the Editor using the page definition module are not localized,yet (they are in German). » DirectEdit Buttons: »To toggle the visibility of the OpenCms DirectEdit buttons in preview mode, the key combination unfortunately had to be changed from Ctrl+Space bar to Shift+Space bar. »Since the positioning algorithm of the DirectEdit buttons to the right do not work for and elements in OpenCms, the buttons are left on the left hand side.

Leveraging the Direct Manipulation Capabilities of OpenCms 14 OpenCms Days 2008 Future Prospects » This Page Definiton Module could be just the beginning and a part of a continued Web2.0 evolution of OpenCms. » A tighter integration with OpenCms is desireable, since the module provides generic functionality => version 7.5. » The future depends on input from the community and on my side, on how many customer projects are coming up in the future at my company, businessMart.

Leveraging the Direct Manipulation Capabilities of OpenCms 15 OpenCms Days 2008 Thank you for your Attention! Are there any questions? Download of PDM available at