Multi-Surfacing – Separating Content from Navigation Developer TrackStephen Pope - Technical Architect - Eduserv
IntroductionStephen Pope – Technical ArchitectEduserv – Not-for-profit organization, fund initiatives for IT and educationFirst UK Sitecore partnerFirst time in Denmark :)
ProblemLarge UK government departmentLots of disparate contentSpread far & wideMultiple content typesMultiple audiencesMultiple domains and campaignsConsolidate yet retain Likely to change name or structure
The plan..Web AdministrationArticle Store
TaggingFrench ExamFrenchExamsOther metadata
MappingArticle Store/Area1/Languages/FrenchExams
Advantages of this approachCentral store of content typesNavigation nodes deal with structure not contentArticles pulled into navigation using article metadataNavigation can be reworked at any point without large migrationArticles can appear in multiple placesArticles can appear across multiple domains
Multi-surfacing Keep each sections look and feelMaintain “Google Juice”Persistent URIsWe had to take full control of the URLs in the system
Multi-surfacing - Contexthttp://blah.gov.uk/area1/languages/articles/french_examhttp://blah.gov.uk/news/2009/08/articles/french_examhttp://blah.gov.uk/articles/french_examhttp://otherblah.gov.uk/languages/articles/french_exam
Multi-surfacing - Contexthttp://blah.gov.uk/area1/languages/articles/french_examhttp://blah.gov.uk/news/2009/08/articles/french_examhttp://blah.gov.uk/articles/french_examhttp://otherblah.gov.uk/languages/articles/french_exam
Keeping search engines happy ..Canonical Link<link rel="canonical" href="http://www.blah.gov.uk/articles/french_exams" />Add to <head> tag of pages that are derivativesPreserves “Google Juice” – Fully supported by Google / Bing / Yahoo! etc
Strong URL Schemehttp://blah.gov.uk/area1/languages/articles/french_examhttp://blah.gov.uk/area1/languages/articles/french_exam.xmlhttp://blah.gov.uk/area1/languages/articles/french_exam.pdf…/area1/languages.rss?p=1http://blah.gov.uk/area1/languages/articles/french_exam.rdf
DifficultiesLetting go – Site is dynamic and evolving.Default Context – When an item can exist anywhere where is its default home ?Editor Education – Writing content that is self contained.Strong taxonomy – Enough depth and breadth to ensure good quality tagging.
SuccessesTrue multi-surfacingAlready had its first restructuring testSitecore is our Swiss army knifeMulti-surfacing is only part of the solution
Full SolutionEduserv Web FrameworkURL Routing Full MVC – All items/templates have a controllerIOC with CastleSpark View Engine replace XSLTFaceted SearchIntegration with open source projects such as Solr, CouchDB, Nutch and NServiceBusCustomized ELMAH modules
Thank you – Have a great time at DREAMCORE 2010Email : stephen.pope@eduserv.org.uk

Multi surfacing dreamcore-v4