BUILDING FOR OTHERS	
  
AND OURSELVES!
Michael Klein & Julie Rudder Northwestern University Library	
  
2	
  
What is Avalon?	
  
3	
  
What is Avalon?	
  
an open source project	

	

a digital audio/video management and delivery system 	

	

a product...
4	
  
What is Avalon?	
  
an open source project	

	

a digital audio/video management and delivery system 	

	

a product...
5	
  
6	
  
(some) Avalon Goals	
  
create an open source system to enable libraries and archives to 	

provide online access to...
7	
  
development partners since 2012	
  
& funding from the:	
  
Avalon Community	
  
8	
  
Avalon Community	
  
9	
  
Avalon Community	
  
10	
  
Community feedback is important, so we ask...	

	

how are we doing?	

what is missing?	

what else do you need?	
 ...
11	
  
One major theme we heard was	
  
“ We need integration with
Learning Management Systems”
12	
  
LTI	

	

(LearningTools Interoperability)
13	
  
Requirements if we were doing this alone: 	

	

“LTI has to work with Sakai”
14	
  
Requirements with you in mind: 	

	

“LTI should work well with any system
that has LTI support”
15	
  
Blackboard view of Avalon LTI	
  
16	
  
Blackboard view of Avalon LTI	
  
17	
  
Avalon course view via LTI	
  
18	
  
Embedding Avalon resources: Embed code in Avalon view	
  
19	
  
Wordpress view: restricted Avalon resource	
  
20	
  
Permalinks	
  
NU: Handle.Net Handles	
  
21	
  
Permalinks	
  
IU: Internal PURLs	
  
22	
  
Installation	
  
many individual components	

	

potentially spread over multiple servers	

	

each component has i...
23	
  
Configuration	
  
24	
  
Configuration	
  
25	
  
Configuration vs. Code	
  
LTI: Configuration	

	

Permalinks: Code	

	

User Authentication: Some of each
26	
  
LTI: Configuration	
  
27	
  
Permalinks: Code	
  
28	
  
User Authentication: Both	
  
29	
  
Customization	
  
30	
  
Customization	
  
31	
  
Customization	
  
Integration with:	

•  LMS	

•  Websites	

•  Authn/Authz	

•  Archival Storage	

•  Permalinks	
  
Technology Stack	
  
33	
  
Installation Dependencies	
  
34	
  
Installation Dependencies	
  
35	
  
Installation Dependencies	
  
36	
  
So with you in mind, we build...	
  
Admin-friendly installers	

	

With abstraction and customization	

	

Based o...
37	
  
Multiple Distributions for Different Needs	
  
Puppet Manifest	

	
  
	

VagrantVM Installer	

	

	

OVA PortableVi...
38	
  
Community 	
  
39	
  
avalonmediasystem.org	
  
Upcoming SlideShare
Loading in...5
×

Building for Others and Ourselves: Avalon Media System

169

Published on

Presentation at the Code4Lib Conference 2014 (March 24-27, 2014). Presented by Michael B Klein and Julie Rudder of Northwestern University.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
169
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building for Others and Ourselves: Avalon Media System

  1. 1. BUILDING FOR OTHERS   AND OURSELVES! Michael Klein & Julie Rudder Northwestern University Library  
  2. 2. 2   What is Avalon?  
  3. 3. 3   What is Avalon?   an open source project a digital audio/video management and delivery system a product focused on needs of libraries and archives
  4. 4. 4   What is Avalon?   an open source project a digital audio/video management and delivery system a product focused on needs of libraries and archives Northwestern’s Avalon Pilot  
  5. 5. 5  
  6. 6. 6   (some) Avalon Goals   create an open source system to enable libraries and archives to provide online access to video and audio collections leverage existing technologies, where feasible communicate and market the project broadly to increase awareness and grow the community of users and developers
  7. 7. 7   development partners since 2012   & funding from the:   Avalon Community  
  8. 8. 8   Avalon Community  
  9. 9. 9   Avalon Community  
  10. 10. 10   Community feedback is important, so we ask... how are we doing? what is missing? what else do you need?   Partner  Mee3ng  last  October  in  Bloomington  
  11. 11. 11   One major theme we heard was   “ We need integration with Learning Management Systems”
  12. 12. 12   LTI (LearningTools Interoperability)
  13. 13. 13   Requirements if we were doing this alone: “LTI has to work with Sakai”
  14. 14. 14   Requirements with you in mind: “LTI should work well with any system that has LTI support”
  15. 15. 15   Blackboard view of Avalon LTI  
  16. 16. 16   Blackboard view of Avalon LTI  
  17. 17. 17   Avalon course view via LTI  
  18. 18. 18   Embedding Avalon resources: Embed code in Avalon view  
  19. 19. 19   Wordpress view: restricted Avalon resource  
  20. 20. 20   Permalinks   NU: Handle.Net Handles  
  21. 21. 21   Permalinks   IU: Internal PURLs  
  22. 22. 22   Installation   many individual components potentially spread over multiple servers each component has its own configuration requirements
  23. 23. 23   Configuration  
  24. 24. 24   Configuration  
  25. 25. 25   Configuration vs. Code   LTI: Configuration Permalinks: Code User Authentication: Some of each
  26. 26. 26   LTI: Configuration  
  27. 27. 27   Permalinks: Code  
  28. 28. 28   User Authentication: Both  
  29. 29. 29   Customization  
  30. 30. 30   Customization  
  31. 31. 31   Customization  
  32. 32. Integration with: •  LMS •  Websites •  Authn/Authz •  Archival Storage •  Permalinks   Technology Stack  
  33. 33. 33   Installation Dependencies  
  34. 34. 34   Installation Dependencies  
  35. 35. 35   Installation Dependencies  
  36. 36. 36   So with you in mind, we build...   Admin-friendly installers With abstraction and customization Based on shared priorities
  37. 37. 37   Multiple Distributions for Different Needs   Puppet Manifest   VagrantVM Installer OVA PortableVirtual Machine
  38. 38. 38   Community  
  39. 39. 39   avalonmediasystem.org  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×