hypercontent 2.0 ja-sig winter conference december 5, 2005 alex vigdor, columbia university

22
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Post on 18-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

HyperContent 2.0

JA-SIG Winter Conference

December 5, 2005

Alex Vigdor, Columbia University

Page 2: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

What is HyperContent?

• A platform for managing web sites in a distributed environment

• A stable, scalable Java web application

• A solution designed by and for Higher Education

• Truly open source (MIT License)

• A JA-SIG sponsored project

Page 3: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Key Features

• Edit and publish sites from a web browser• Store XML and publish XML, HTML or PDF• Keep a history of file revisions• Enforce granular permissions• Set up approvals, notifications and schedules• Publish locally, over NFS, FTP or SFTP • Automatically generate navigation and site maps

Page 4: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

A little background• Under continuous development since May 2002 at

Columbia University• In production at Columbia since early 2003• Sponsored by the JA-SIG since March 2004• Implemented by 6+ other schools• Over 50 web sites currently published with v1.4• v1.x implemented as a uPortal channel• Version 2.0 is a standalone web application with

integrated web server, workflow engine, and cluster-capable batch processing

Page 5: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Business model• Columbia has a web production group offering

– project management– information architecture – graphic design– site implementation– training & support

• Content experts author and publish their own sites• 5 central FTEs service dozens of departments • the eServices Integration group at the University

of Hull offers a similar centralized web production service using HyperContent

Page 6: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

2.0 Production Statistics

November 2005

• 165,557 unique page views

• 906 logins

• 33 users

• 12 active web sites

• 5 restarts for bug fixes, 0 crashes

• 311 batches published 28,040 items

Page 7: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Content Authoring tools

• WYSIWYG HTML & XML editing• Image convert, crop and resize• Drag & drop navigation and site map management• Dublin Core metadata• vCard contact information w/LDAP lookup• Multilingual spell checker• Upload & download arbitrary file types• Plain text editing for any text file type

Page 8: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Architecture: Foundation• Repository API with versioning, locking, searching

and metadata support– implementations include local, FTP & SFTP

• Asynchronous processing engine – automatically distributes batch rendering and publishing

jobs across server clusters

• Event-driven workflow engine– Flexible XML scripts configure events, schedules, work

queues, and sequences of commands that may send e-mails, trigger batch jobs, move work between queues, or execute any custom plug-in

– Event & handler model supports loose coupling with other systems

Page 9: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Architecture: Web Content• Extensible rendering pipeline configuration

– filters for XML Includes, XSL transforms, Velocity templates, image resizing and watermarking, and more

– persistent caching maximizes performance– recursive dependency analysis guarantees content

freshness

• Integrated HTTP 1.1 server – tuned for dynamic content management

• HTML form input binding– bind individual inputs to specific processors– processors can expire inputs to prevent re-submission

Page 10: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Architecture: Enterprise• Pluggable authentication

– Uses JAAS LoginModules– Comes with JA-SIG CAS client

• LDAP support– Grab display name, notification e-mail address– Manage contact info and directories on web sites

• External web and file server support– Use network mounted drives, FTP or SFTP

• uPortal support– Feed XML or XHTML to uPortal, use single sign-on

for transparent security

Page 11: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Roadmap

• HyperContent 2.0 went final on December 2

• Upcoming development priorities include– Next-generation XML/HTML WYSIWYG

editor– WSRP and UDDI portlet publishing– Integration with JA-SIG Groups & Permissions– JSR-170 repository support– WebDAV support

Page 12: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Web site screenshots

Page 13: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University
Page 14: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University
Page 15: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University
Page 16: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University
Page 17: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University
Page 18: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University
Page 19: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University
Page 20: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University
Page 21: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

Live Demo / Q&A

Page 22: HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University

For more informationVisit http://hypercontent.sourceforge.net

contactAlex [email protected] Architect & Project Manager