Your cms is the
Download
1 / 87

Your CMS is the - PowerPoint PPT Presentation


  • 141 Views
  • Uploaded on

z.umn.edu/jeff. ELEPHANT. Your CMS is the. IN THE ROOM – TECH FOCUS. Jeff Abuzzahab • [email protected] One CMS. Complicated Proprietary. Complete Failure. 2 years of hell. No Work. People Quit. Drama. Fighting. • 1 Minute History •. CMS was the Problem. What do we need to do?.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Your CMS is the' - malha


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Your cms is the

#TPR3

z.umn.edu/jeff

ELEPHANT

Your CMS is the

IN THE ROOM – TECH FOCUS

Jeff Abuzzahab • [email protected]


1 minute history

One CMS

Complicated Proprietary

CompleteFailure

2 years of hell

No Work

People Quit

Drama

Fighting

• 1 Minute History •

CMS was the Problem

What do we need to do?

should have asked

Catering to Software


1 minute history1

Put People First!

Together we planContent, Delivery, then Software

Results?

People are Happy

People are Productive

4+ Years of Web Bliss

• 1 Minute History •

100+ Web Sites – With What Software?


Dreamweaver

SharePoint

Moveable Type

Homegrown +

Contribute

WordPress


What to expect

• What to Expect •


Minnesota

Land of 10,000 Lakes

(relatively small lakes)

• Minnesota•



Twin cities

3.2 million pop.

40 miles approx.

• Twin Cities •




Twin cities3

3 miles

• Twin Cities •





College of education and human development

Academic Units

Research Units

  • Curriculum and Instruction

  • Educational Psychology

  • Family Social Science

  • Institute of Child Development

  • Organizational Leadership, Policy, and Development

  • Postsecondary Teaching and Learning

  • School of Kinesiology

  • School of Social Work

  • Center for Applied Research and Educational Improvement

  • Center for Early Education and Development

  • Educator Development and Research Center

  • Institute on Community Integration

  • Learning Technologies Media Lab

  • Minnesota Center for Reading Research

  • STEM Education Center

  • U of M Child Development Center

Administration

College of Education and Human Development

  • Alumni

  • Development

  • Student Services

  • Etc., etc.

Level Four Centers

  • Dozens of them

  • Projects and labs


Information technology

  • Web Teamfour people

  • Re-est 2008IT + Comm hybrid

  • Full authorityplan, design, build

  • We work witha content strategistin each major unit

  • Similar skills,fit to their area

• Information Technology •

Stereoscope

original handheld technology


Collaboration trust

• Collaboration & Trust •


Content strategy

  • Newsstuff happens

  • Eventscome to our thing

  • Peoplelearn from these humans

  • Courseswe sell these

  • Searchsharing half our traffic

• Content Strategy •

flickr.com/photos/jlarson/267277436/


News criteria

  • COPECreate Once,Publish Everywhere

  • Many writersOver 40 authors

  • Non-hierarchicalStories where they belong

• News - Criteria •

flickr.com/photos/theilr/2425819693/


Library blog

  • Easy setup2 steps

  • Customizable,use our frameworks

  • Good search rankings

  • blog.lib.umn.edu/cehd/news

• Library Blog •




It works but

• It Works. But… •




Feeds are xml

• Feeds are XML •








  • Extensible Stylesheet Language Transformations

  • Produces HTML

  • Makes decisions based on XML nodes

  • Good at matchingand counting

  • How to get finished HTML on our sites?

• XSLT •

flickr.com/photos/anselmhook/246779180/


The script

and we

Tons available for whatever flavor you scoop: ASP, PHP, .NET, etc.

  • div idwhere should it go?

  • Feed URLwhich XML to use?

getRssFeed("News",

"http://blog.lib.umn.edu/cehd/news/CollegeHP.xml",

"/attributes/XSLT/News-HP.xslt",

"Sorry, the news feed is currently unavailable.");

• The Script •

  • XSLThow should it display?

  • Error messagewhat if it breaks?


• Homepage •

  • Unordered list

  • Title and link

  • 3 stories with category “college home page”


• Department •

Thumbnail, title, link – 8 stories, rotated with JavaScript


Alumni
Alumni

  • Two feeds

  • Notes by year

  • Sort by tag

  • Group by decade



Feed summary

  • XML: flow of infoThe water and hose

  • Categories: control flowThe spigot

  • XSLT: distribute HTMLThe sprinkler

  • Your site - consumption: Dog’s mouth, glass, whatever

  • No one owns this technology!You can Google for help!Many free sites out there.

• Feed Summary •

flickr.com/photos/sailorbill/3621895805/


Events criteria

  • Similar criteriaas news

  • COPECreate Once,Publish Everywhere

  • Many writers

  • Non-hierarchical

• Events - Criteria •


Events build

• Events - Build •





Link pro2

• Link Pro •


• Events •

Three different sites


• Events •

Three different feeds



• Events •

Navigation

Feed

Feed



People criteria

  • COPE

  • Many writerssome edit by proxy99.8% faculty won’t update

  • Non-hierarchical

  • Coordinate with University data

• People - Criteria •










Tool function

  • It’s called thePeople Tool

  • Pulls in U data

  • We add our information

    • Bio, short and long

    • Publications and presentations

    • CV, headshot

    • Useful contact info

  • Pull data with feeds

• Tool Function •

flickr.com/photos/laughingsquid/2504275282/


Code on page

Same script, different XML (feed) and XSLT!

GetRSSFeed

"http://apps.cehd.umn.edu/people/admin/RSSFeed.aspx?id=abuzz002",

"/attributes/XSLT/People-ProfilePage.xslt",

"Sorry, we are experiencing some technical difficulties that are probably Jeff's fault.<a href='mailto:[email protected]'>Send Jeff an email right now</a> and let him know the internets have broken. Thank you."

• Code on Page •


Code on page1

Copy page, change this ID, and voilà! A new profile page.

GetRSSFeed

"http://apps.cehd.umn.edu/people/admin/RSSFeed.aspx?id=abuzz002",

"/attributes/XSLT/People-ProfilePage.xslt",

"Sorry, we are experiencing some technical difficulties that are probably Jeff's fault.<a href='mailto:[email protected]'>Send Jeff an email right now</a> and let him know the internets have broken. Thank you."

• Code on Page •

Have fun with the error message!


Code on page2

GetRSSFeed

"http://apps.cehd.umn.edu/people/admin/RSSFeed.aspx?id=abuzz002",U of M id & email!

It is simply the person’s ID which is also used for email, so super easy to look up.

• Code on Page •


Courses situation

• Courses – Situation •

flickr.com/photos/orinrobertjohn/4269369463/


Courses criteria

  • We can do better

  • Place course info where students expect to find it!

  • Custom groupingmake up programs!

  • Display many terms

• Courses - Criteria •

flickr.com/photos/heliocentric/490326810/



Courses pstl
• Courses - PsTL•


Courses pstl1
• Courses - PsTL•




Courses cehd
• Courses - CEHD •


Search criteria

  • Share Google Search Appliance

  • Search results should show in the site, keep user

  • Search results are in XML

  • What if we queried other data at the same time?

• Search - Criteria •



Uofm results
UofM Results •




Tab Name, Search URL, XSLT, Custom Error Message

rs_names[0] =["CEHD", "http://google.umn.edu/search?&q="+query+"&site=tc_education&client=tc_education&output=xml_no_dtd", "/attributes/XSLT/Search.xslt", "Custom Error Message"];

rs_names[1] = ["U of M", "http://google.umn.edu/search?&q="+query+"&num=10&output=xml_no_dtd&client=searchumn&site=default_collection", "/attributes/XSLT/Search.xslt", "Custom Error Message"];

rs_names[2] = ["People", "http://apps.cehd.umn.edu/people/admin/RSSFeed.aspx?&nm="+query, "/attributes/XSLT/People-SearchResults.xslt", "Custom Error Message"];

rs_names[3] = ["Events", "http://apps.cehd.umn.edu/events/admin/RSSFeed.aspx?&r=3&q=6&t=170&k="+query, "/attributes/XSLT/Events-SearchResults.xslt", "Custom Error Message"];


Compare contrast

After

Before

  • One CMSfailure

  • Many Toolssuccess!

Software

  • Siloedfailure

  • Collaborationsuccess!

Culture

  • with

  • content

  • strategists

  • 10 peopletwo officesfailure

  • 4 peopleone officesuccess!

Central

Staffing

• Compare Contrast •


Will it work

• Will it Work? •


Take away

  • Stay off the ice!

  • Content firstsoftware last

  • Web standards,your best friend!

  • Web is never done

  • People make it all happen

• Take Away•

Jeff Abuzzahab

[email protected]

z.umn.edu/jeff

@abuzzahab


ad