A new Information Architecture, Website and Services for the CMS Experiment Lucas Taylor, Fermilab Vidmantas Zemleris, Vilnius Univ. & EPFL CHEP 2012,

Slides:



Advertisements
Similar presentations
White House New Media & Open Source Software Macon Phillips White House New Media.
Advertisements

The Documentum Team Lance Callaway, Brooke Durbin, Perry Koob, Lorie McMillin, Jennifer Song Missouri University of Science and Technology Rolla, Missouri.
 Share assignments and files  Student and parent home access  Announcements  Classroom information.
Content Management, Working with WordPress Pavel Ivanov Telerik Corporation
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Introducing new web content management tools for Priority...
Our aims ease the pain – for all our users get with the times better communication with our supporters recruit and engage people to our campaigns raise.
Page 1 June 2, 2015 Optimizing for Search Making it easier for users to find your content.
Technical Tips and Tricks for User Support Mike Gardner
Sakai Overview ITS Teaching and Learning Interactive Aurora Collado January 10, 2008.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Best Practices for Website Design & Web Content Management.
AgriDrupal - a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; - the community of practice around.
Administration Of A Website Information Architecture November 17, 2010.
Overview of Search Engines
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
A centre of expertise in digital information managementwww.ukoln.ac.uk Web 2.0: The Potential Of RSS And Location Based Services Brian Kelly UKOLN University.
The term web2.0 refers to the development of online services that encourage collaboration, communication and information sharing. CILIP Scotland
8/16/2015 Search Engine Optimization (SEO). Keyword Research After closely monitoring the competitors we have come up with the business keywords that.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Building Library Web Site Using Drupal
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
ATLAS Public Pages A proposal for development. Web Proposal - 3 Dec 2012ATLAS Outreach Team 2.
Web Content Management System CREATED BY Joshua Jylsus Mendes MBA –IT Jitendra Purohit MBA – IT
CIT 256 Organizing Large Websites: Divs, DW Templates Dr. Beryl Hoffman.
Www. ScoutsOnline.co.uk On-Brand Websites for Scout Groups.
PIVOTECH COMPANY LIMITED WEBSITE HAND-OVER TRAINING.
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
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.
IPPOG Database EPPCN & IPPOG Joint Session 4 November, 2011-CERN L. Mc Carthy.
Basic tasks of generic software Chapter 3. Contents This presentation covers the following: – The basic tasks of standard/generic software including:
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Drupal Training Syllabus Chaitanya Lakshmi
Presented by Chad Kafka This Month’s Topic: Wikispaces Advanced Today’s session is an introduction to what a WIKI is and how they can be used in education.
UOW Clubs & Societies Executive Website Training Training you today: Jacinta Cali & Guy Watson.
Creating Effective School and PTA Websites Sam Farnsworth Utah PTA Technology Specialist
Content Management System Vicky Pan Oct e: Information Architecture and Design.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Title, meta, link, script.  The title looks like:  The tag defines the title of the document in the browser toolbar.  It also: ◦ Provides a title for.
ÜberBots Website Proposal ÜberBots Website Team.
First example – Game of Thrones official website This website includes large images at the every front of the page. These images can be effective for.
Dreamweaver Edulaunch Project 1 EQ: What are the key concepts when building the first page of a web site?
A Basic Guide to Using Wikispaces Jeff Rew TEDU 673.
Introduction to Omeka. What is Omeka? - An Open Source web publishing platform - Used by libraries, archives, museums, and scholars through a set of commonly.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
5 Weeks Due Date April 15. Content Not Key Google performs 3 Billion Searches a day.
USING WORDPRESS TO CREATE A WEBSITE (RATHER THAN A BLOG) STEP-BY-STEP INSTRUCTIONS.
Omeka software exploration for LOR repository. Omeka  Omeka is opensource – that means there is no cost to use the software  Omeka can be hosted on.
CERN Content Management System Support ATLAS Requirements S. Goldfarb – 19 May 2010 (On behalf of the ATLAS Collaboration)
USING WORDPRESS TO CREATE A WEBSITE (RATHER THAN A BLOG) STEP-BY-STEP INSTRUCTIONS.
Creating Google Sites Laura Assem, Director of Technology.
Www2.computer.org Web Publishing Training Leo Wadsworth, Staff Manager April 2008.
SEO Friendly Website Building a visually stunning website is not enough to ensure any success for your online presence.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Input to a broad discussion to assess the potential needs and next steps for a Web Content Management System 2 nd “ENTICE” Meeting of the CERN Departments.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
1 Ken Wasetis - Contextual irc: ctxlken What is.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
Weebly is Your Friend. * To Enhance And Promote Your Curriculum * To Provide A Student Resource * Add Efficiency to Your Planning * Informational * Promote.
Unit 15 – Web Authoring Web Authoring Project.
County Website Content Management System
Using Free Online Office Tools for Learning and Teaching in School
Brian McCallum UWS, Web Services Unit 15 November 2011
Basic Steps: Set up account, log in Select theme (colors, tabs)
Is a Content Management System in Your Future?
Web Application Development Using PHP
Presentation transcript:

A new Information Architecture, Website and Services for the CMS Experiment Lucas Taylor, Fermilab Vidmantas Zemleris, Vilnius Univ. & EPFL CHEP 2012, New York

x 4000 people … for many decades

A printed pile of all CMS documents that are already in a managed system = 1.0 x (Empire State building) Plus we have almost the same amount spread all over the place (PCs, afs, dfs, various websites …)

No. of CMS Documents, May 2012

Collb DB Collb DB CINCO CERN search Drupal DB AIS Twiki EDMS INSPIRE CADI DocDB CDS Indico User file systems afs CERN systems CMS systems Information Architecture Challenges (Jan 2010) > 50% of documents are not in a document database > 500 “official” CMS websites No coherent user interface No overall navigation No overall search CMS websites

Goal 1: Manage all CMS documents in a document database Goal 2: Create a coherent web interface to all CMS information

Goal 1: Manage all CMS documents in a document database CERN systems – CDS: papers, notes, photos – EDMS for engineering – Indico for meetings … CMS systems – CADI: physics analysis – CINCO: conferences Fermilab’s DocDB – For everything else DocDB: Perl, mySQL Linux file system

Goal 1: Manage all CMS documents in a document database Created a “bulk document upload” tool to find documents on file systems and websites and import into DocDB Scripts search for documents (helped by web crawlers) Try to auto-extract metadata (title, author, date, etc.) Make thumbnail images Collb DB Collb DB CINCO CERN search Drupal DB AIS Twiki EDMS INSPIRE CADI DocDB CDS Indico CMS bulk documen t uploader CMS bulk documen t uploader User file systems afs Websites CERN systems CMS systems

Goal 1: Manage all CMS documents in a document database User web interface – Choose documents to keep – Add metadata Script does bulk import to DocDB – XML import interface bash, Python django, mySQL,

Goal 1: Manage all CMS documents in a document database Goal 2: Create a coherent web interface to all CMS information

CMS websites Goal 2: Create a coherent web interface to all CMS information Use open-source Drupal Content Management System – Now a CERN service – Integrated with SSO, e-groups, DB and web services, etc. CMS layer with distinct parts – Style customizations – Data model – Navigation – Search Collb DB Collb DB CINCO Linux Apache CERN search mySQL php Drupal + modules Drupal DB AIS Twiki EDMS INSPIRE Style css, php, js Style css, php, js Data Model Data Model CADI DocDB CDS Indico CMS bulk document uploader CMS bulk document uploader User file systems afs Navigation Search User Interface CMS websites CERN systems CMS systems

…etc.  People  Meetings  Documents  Operations  Resources  …etc. …etc.  People  Meetings  Documents  Operations  Resources  …etc. Upgrades  People  Meetings  Documents  Operations  Resources  …etc. Upgrades  People  Meetings  Documents  Operations  Resources  …etc. Run Coord  People  Meetings  Documents  Operations  Resources  …etc. Run Coord  People  Meetings  Documents  Operations  Resources  …etc. Goal 2: Create a coherent web interface to all CMS information Data model based on CMS “organisational units” – Each with similar set of data and links Tech Coord  People  Meetings  Documents  Operations  Resources  …etc. Tech Coord  People  Meetings  Documents  Operations  Resources  …etc. Offline  People  Meetings  Documents  Operations  Resources  …etc. Offline  People  Meetings  Documents  Operations  Resources  …etc. Computing  People  Meetings  Documents  Operations  Resources  …etc. Computing  People  Meetings  Documents  Operations  Resources  …etc. …etc…  People  Meetings  Documents  Operations  Resources  …etc. …etc…  People  Meetings  Documents  Operations  Resources  …etc. DAQ  People  Meetings  Documents  Operations  Resources  …etc. DAQ  People  Meetings  Documents  Operations  Resources  …etc. Muons  People  Meetings  Documents  Operations  Resources  …etc. Muons  People  Meetings  Documents  Operations  Resources  …etc. HCAL  People  Meetings  Documents  Operations  Resources  …etc. HCAL  People  Meetings  Documents  Operations  Resources  …etc. ECAL  People  Meetings  Documents  Operations  Resources  …etc. ECAL  People  Meetings  Documents  Operations  Resources  …etc. Tracker  People  Meetings  Documents  Operations  Resources  …etc. Tracker  People  Meetings  Documents  Operations  Resources  …etc. …etc.  People  Meetings  Documents  Operations  Resources  …etc. …etc.  People  Meetings  Documents  Operations  Resources  …etc. Exotica  People  Meetings  Documents  Operations  Resources  …etc. Exotica  People  Meetings  Documents  Operations  Resources  …etc. Heavy Ions  People  Meetings  Documents  Operations  Resources  …etc. Heavy Ions  People  Meetings  Documents  Operations  Resources  …etc. Electroweak  People  Meetings  Documents  Operations  Resources  …etc. Electroweak  People  Meetings  Documents  Operations  Resources  …etc. Top  People  Meetings  Documents  Operations  Resources  …etc. Top  People  Meetings  Documents  Operations  Resources  …etc. Higgs  People  Meetings  Documents  Operations  Resources  …etc. Higgs  People  Meetings  Documents  Operations  Resources  …etc. …etc.  People  Meetings  Documents  Operations  Resources  …etc. …etc.  People  Meetings  Documents  Operations  Resources  …etc. Communicati ons  People  Meetings  Documents  Operations  Resources  …etc. Communicati ons  People  Meetings  Documents  Operations  Resources  …etc. Finance Bd  People  Meetings  Documents  Operations  Resources  …etc. Finance Bd  People  Meetings  Documents  Operations  Resources  …etc. Collaboration  People  Meetings  Documents  Operations  Resources  …etc. Collaboration  People  Meetings  Documents  Operations  Resources  …etc. Management  People  Meetings  Documents  Operations  Resources  …etc. Management  People  Meetings  Documents  Operations  Resources  …etc. Executive Bd.  People  Meetings  Documents  Operations  Resources  …etc. Executive Bd.  People  Meetings  Documents  Operations  Resources  …etc. Sub-groups

Sidebars show metadata specific to each org. unit Goal 2: Create a coherent web interface to all CMS information Build web pages for each organisational unit from a standard template News, if tagged to be of interest to org. unit Main page content is either (1) stored in Drupal or (2) embedded via an iframe

Goal 2: Create a coherent web interface to all CMS information Build site-wide menus from “organisational unit” structure

Goal 2: Create a coherent web interface to all CMS information Create different views from the same Drupal metadata

Goal 2: Create a coherent web interface to all CMS information Single CMS search bar Search done by underlying systems Results shown in tabs Access control by target systems

Goal 2: Create a coherent web interface to all CMS information Public site focus is fresh news – Text, images, links, etc. – Keywords, groups/topics – Author / editor workflow notifications, RSS, Twitter, FB, G+ … Promote to home page or features slider Push to selected CMS groups

Interactive Google maps view of CMS Interactive view of CMS papers Embedded video and images YouTube CDS YouTube CDS DocDB CDS DocDB Goal 2: Create a coherent web interface to all CMS information

Migration to new CMS public site was smooth and rapid May 2011 April 2012 weeks Official Launch Jan 2012 Visits per week Old website New website

What next ? Indico feeds for meetings and Google calendars Live LHC and CMS operations displays Find and import about 180k existing documents Make more coherent interfaces to document systems Allow users to manage more of the content – Without compromising data model, style, and navigation Develop strategy to manage 144,000 Twiki pages & files

Do the benefits justify the costs? 2 FTE CMS-wide effort saved by reducing time looking for information by 1 min per person per day 2 FTE CMS-wide effort saved by reducing time looking for information by 1 min per person per day 1 FTE Effort saved per 1% gain in CMS meeting efficiency (15,000 meetings, 50,000 docs per year) 1 FTE Effort saved per 1% gain in CMS meeting efficiency (15,000 meetings, 50,000 docs per year) 1 M$ Rough cost of 1% of data-taking inefficiency (CMS ave. eff. is 91%) 1 M$ Rough cost of 1% of data-taking inefficiency (CMS ave. eff. is 91%) 1 FTE CMS effort working to improve CMS information systems 1 FTE CMS effort working to improve CMS information systems 18 months Time to achieve what was described in this talk 18 months Time to achieve what was described in this talk Linux, html, css, php, js, persistence Skills required Linux, html, css, php, js, persistence Skills required

Conclusions Goal 1: Manage all documents in a document database – Ensure that crucial CMS information is not lost – Users will help … if easy-to-use tools are provided Goal 2: Create coherent web interface to all information – Use a Content Management System – Drupal is good enough – Keep the data model simple and the navigation coherent – To make an effective user transition, embed or link to external content if you have to Resources needed are modest relative to the benefits