Multi surfacing dreamcore-v4

16
Multi-Surfacing – Separating Content from Navigation Developer Track Stephen Pope - Technical Architect - Eduserv

description

Presentaion on managing website content for a large UK government department

Transcript of Multi surfacing dreamcore-v4

Page 1: Multi surfacing   dreamcore-v4

Multi-Surfacing – Separating Content from Navigation

Developer Track

Stephen Pope - Technical Architect - Eduserv

Page 2: Multi surfacing   dreamcore-v4

Introduction

o Stephen Pope – Technical Architect

o Eduserv – Not-for-profit organization, fund initiatives for IT and education

o First UK Sitecore partner

o First time in Denmark :)

Page 3: Multi surfacing   dreamcore-v4

Problem

o Large UK government department

o Lots of disparate content• Spread far & wide• Multiple content types• Multiple audiences• Multiple domains and campaigns

o Consolidate yet retain

o Likely to change name or structure

Page 4: Multi surfacing   dreamcore-v4

The plan..

Web Administration Article Store

Page 5: Multi surfacing   dreamcore-v4

Tagging

French Exams Other metadata

French Exam

Page 6: Multi surfacing   dreamcore-v4

Mapping

French

Exams

Article Store

/Area1/Languages/

Page 7: Multi surfacing   dreamcore-v4

Advantages of this approach

o Central store of content types

o Navigation nodes deal with structure not content

o Articles pulled into navigation using article metadata

o Navigation can be reworked at any point without large migration

o Articles can appear in multiple places

o Articles can appear across multiple domains

Page 8: Multi surfacing   dreamcore-v4

Multi-surfacing

o Keep each sections look and feel

o Maintain “Google Juice”

o Persistent URIs

o We had to take full control of the URLs in the system

Page 9: Multi surfacing   dreamcore-v4

Multi-surfacing - Context

http://blah.gov.uk/area1/languages/articles/french_exam

http://blah.gov.uk/news/2009/08/articles/french_exam

http://blah.gov.uk/articles/french_exam

http://otherblah.gov.uk/languages/articles/french_exam

Page 10: Multi surfacing   dreamcore-v4

Multi-surfacing - Context

http://blah.gov.uk/area1/languages/articles/french_exam

http://blah.gov.uk/news/2009/08/articles/french_exam

http://blah.gov.uk/articles/french_exam

http://otherblah.gov.uk/languages/articles/french_exam

Page 11: Multi surfacing   dreamcore-v4

Keeping search engines happy ..

o Canonical Link

o <link rel="canonical" href="http://www.blah.gov.uk/articles/french_exams" />

o Add to <head> tag of pages that are derivatives

o Preserves “Google Juice” – Fully supported by Google / Bing / Yahoo! etc

Page 12: Multi surfacing   dreamcore-v4

Strong URL Scheme

http://blah.gov.uk/area1/languages/articles/french_exam

http://blah.gov.uk/area1/languages/articles/french_exam.xml

http://blah.gov.uk/area1/languages/articles/french_exam.pdf

…/area1/languages.rss?p=1

http://blah.gov.uk/area1/languages/articles/french_exam.rdf

Page 13: Multi surfacing   dreamcore-v4

Difficulties

o Letting go – Site is dynamic and evolving.

o Default Context – When an item can exist anywhere where is its default home ?

o Editor Education – Writing content that is self contained.

o Strong taxonomy – Enough depth and breadth to ensure good quality tagging.

Page 14: Multi surfacing   dreamcore-v4

Successes

o True multi-surfacing

o Already had its first restructuring test

o Sitecore is our Swiss army knife

o Multi-surfacing is only part of the solution

Page 15: Multi surfacing   dreamcore-v4

Full Solution

o Eduserv Web Framework− URL Routing − Full MVC – All items/templates have a controller− IOC with Castle− Spark View Engine replace XSLT− Faceted Search− Integration with open source projects such as

Solr, CouchDB, Nutch and NServiceBus− Customized ELMAH modules

Page 16: Multi surfacing   dreamcore-v4

Thank you – Have a great time at DREAMCORE 2010

Email : [email protected]