the 8 don'ts of wcm
DESCRIPTION
Presentation given at the Butler Web Content Management Strategy Briefing in November 2009 in London. Beyond the slides the presentation contained live demo of features in Day CQ5.TRANSCRIPT
The 8 Don'ts of WCM
Cédric HüslerOVUM Butler Group Web Content Management Strategy Briefing - Nov 2009 - London
An Insider's Perspective
Phot
o: C
raig
Alla
n
Cédric Hüsler Director of Product Marketing
@keepthebyte
Cédric
Cédric Hüsler
In Web Content Management since 1999.
Headquarter in Basel [Switzerland] and Boston [US]
Founded 1993 - publicly traded since 2001 [DAYN]
World-wide 130 employees
+200 customers
#fail
#fixwcm#futurewcm
Not talking about:
You don’t know what you want
Ever-changing goals
Trying to get the cheapest deal and then complain
Doing project management via e-mail
People on the job don’t have the skills
Product has bugs and bad documentation
Content Editing
1. Apply Formating
WYSIWYG
In-context
In-Context Editing?
Can you find the difference?
URLs
2. Links
Stateless
REST
http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode
=&q=Barf%C3%BCsserplatz,+Basel&sll=47.46217,8.06375&sspn=0.540356,1.098633&ie=UTF8&hq=&hnear=Barf%C3%BCsserplatz,
+Basle,+Switzerland&z=16
http://map.search.ch/basel/barfuesserplatz
vs.
.../product.jsp?id=12346
Mistake 1:Addressing the “Script”Mistake 2:.jsp? What the heck?
Mistake 3:Does it have a name?
/cars/audi/s4.details.html
your IA what to display?format - what a PDF?
Permissions
3. Moderation
UGC
XSS Attack
Less permissions are better1
2 Instead better review of changes [workflow?]
Permissions drive Primary Content/Navigation Structure?
IntranetDMZ
user generated content
propagate contentto authoring environment
publish approved content
full workflow support
Production Authoring
displays onlyclean content
Moderation of UGC?
<div class=”comment”> Look at my profile</div>
<div class=”comment”> Cool <b>stuff</b></div>
<div class=”comment”> Look at my profile <img src=”javascript:alert(‘ha’)”></div>
<div class=”comment”> Check out this site</div>
<div class=”comment”> Cool <b onload=”alert(‘ha’)”>stuff</b></div>
<div class=”comment”> Check out <a href=”javascript:alert(‘ha’)”>this</a> site</div>
#1 Attack Vector on Web-Apps:
Cross Site Scripting (XSS)
is anybody here
4. Statistics
Feedback
Comments
Stats Hero Authormilesreal-lifeOffice of the CTO
Let your prospect decide.
Your HiPPOs
Your favourit
Your designers
5. Navigation
Tagging
Search
Quiz:
Are You a Filer or a Piler?
A filer is a person who organizes information using a rigid structure, and a piler is someone who maintains a mostly unstructured information organization.
6.Setup
Backup/Restore
Disaster Recovery
eval-servermy laptop dev2dev1
integrationquality assurance
productionpublish
productionauthor
having funat home with cq
cleaninstall to reproduce
an issue
packing myown app
cq5 includingcustom app
...but you install only once!
“Ostrich”-style
Disaster Recovery Process?
Dev: PHP
7. Author: .Net
Live: Java
You ?
Run the same platform in authoring and live1
2 In-house skills inline with technology used?
Collapse
8. Load-testing
Finger Pointing
Performance
Finger PointingThe Grand
BusinessOwner
JavaDeveloper
SystemAdmin
ProjectManager
ProductVendor
Developer Usermiles
bridging the gap
built-in profilers
real-lifeperformance lab
“The performance Dialogs”
4000 mil
2000 mil
0 mil
JulyAprilJan
How many do I order in January?
Use Cloud Computing
What do you think?
( )
...more information on http://www.day.com( )
Cédric Hü[email protected]
Agility Matters.For Business, For Authors, For Developers, For Infrastructure