200 likes | 284 Views
Explore the Web Lecture Archive Project, started in July 1999 as a collaboration between CERN, UM-ATLAS, and the University of Michigan. It involves archiving various lectures, seminars, tutorials, and training events for easy access and editing. The project addresses archiving issues for persistence, platform independence, and interoperability. Learn about the Lecture Object format, service architecture, and dynamic content transformation for online lectures.
E N D
Lecture Object: An Architecture for Archiving Lectures on the Web Web Lecture Archive Project Giosue.Vitaglione @ cern.ch CERN European Laboratory for Particle Physics University of Naples “Federico II” Dipartimento di Informatica e Sistemistica
Web Lecture Archive Project • Started in July 1999 • Collaboration between CERN HR/TD, UM-ATLAS, and the University of Michigan Media Union • Archiving Lectures, seminars, tutorials, training events • Sync-o-matic, Clipboard 2000 http://webcast.cern.ch/Projects/WebLectureArchive/
Current Archive • [121] Summer Student Program Lectures 1999+2000 • [45] Academic Training Program Lectures 2000/2001 • [16] Technical Training • C++ for Particle Physicists - P.Kunz • Introduction to the UML - J. Deacon, etc… • [25] ATLAS Software Tutorials/Workshops • Nobel Prize lectures. Etc… ~250 Web-Lectures http://webcast.cern.ch/Projects/WebLectureArchive/
Archiving Issues • Archive must be Persistent • NO proprietary technologies • Platform independent • Survive to external technological cycles • Low production workload • Web-Lecture easily editable • Indexing/Retrieving
Interoperability • Multiple archives on the web • Standard is needed • Uniform retrieving • Interchangeable Tools • Common development
Process Overview CAPTURE DELIVERY ARCHIVE
Lecture Object • Describes the Lecture in XML • Independent of capture mechanism • Independent of delivery mechanism • Streaming-technology independent • Client & server platform independent
Service Architecture A1 Resources Servers Clients Broker A2 Web Server A3 Lecture Object Repository
Data Architecture Content Meta-data Slides Abstract Pointing Lecture Keywords Notes Educational Video Video meta-data Technical Meta-data
Lecture Object Example <?xml version="1.0" encoding="UTF-8"?> <lecture> <par> <video title="Welcome to WLAP" region="speaker-face“ src="rtsp://webcast.cern.ch:5540/giosue.rm" /> <seq title="Sequence of slides" region="slide"> <slide title="First" type="image/gif" begin="00:00:00" region="slide“ src="http://webcast.cern.ch/img001.gif" /> <slide title=“Second" type="image/jpeg" begin="00:00:12" region="slide“ src="http://webcast.cern.ch/img002.jpg" /> </seq> </par> </lecture>
Dynamic Conversion Transformation “Lecture Object” Data Base SMIL Web Server Client HTML+Java …
Dynamic Conversion <smil> <head> <layout> <root-layout width="1004" height="588" /> <region id="slide" width="844" height="588“ left="160" top="0"/> <region id="speaker-face" width="160“ height="120" left="0" top="0"/> </layout> </head> <body> <par> <video src="rtsp://webcast.cern.ch:5540/giosue.rm" region="speaker-face" > </video> <seq TITLE="Sequence of slides" REGION="slide" > <img title=“First" type="image/gif" src="http://webcast.cern.ch/img001.gif" dur="00:00:12" region="slide" > </img> <img title="Second" type="image/jpeg" src="http://webcast.cern.ch/img002.jpg" dur="00:01:35" region="slide" > </img> <img title="Scope of Detector Description" type="image/gif" src="http://webcast.cern.ch/Projects/WebLectureArchive/wlap/lo/2000/1018/Malon/img003.gif" dur="00:00:02" region="slide" > </img> <img title="Example Detector Description WBS" type="image/gif" src="http://webcast.cern.ch/Projects/WebLectureArchive/wlap/lo/2000/1018/Malon/img004.gif" dur="00:00:01" region="slide" > </img> <img title="XML Detector Description in ATLAS" type="image/gif" src="http://webcast.cern.ch/Projects/WebLectureArchive/wlap/lo/2000/1018/Malon/img005.gif" dur="00:00:01" region="slide" > </img> <img title="Questions" type="image/gif" src="http://webcast.cern.ch/Projects/WebLectureArchive/wlap/lo/2000/1018/Malon/img006.gif" dur="00:59:51" region="slide" > </img> </seq> </par> </body> </smil> <?xml version="1.0" encoding="UTF-8"?> <lecture> <par> <video title="Welcome to WLAP" region="speaker-face“ src="rtsp://webcast.cern.ch:5540/giosue.rm" /> <seq title="Sequence of slides" region="slide"> <slide title="First" type="image/gif" begin="00:00:00" region="slide“ src="http://webcast.cern.ch/img001.gif" /> <slide title=“Second" type="image/jpeg" begin="00:00:12" region="slide“ src="http://webcast.cern.ch/img002.jpg" /> </seq> </par> </lecture> Transformation “Lecture Object” Data Base SMIL Web Server Client HTML+Java …
Existing Standards for Content Meta-data IEEE LOM Learning Object Meta-data Instructional Management Systems Alliance of Remote Instructional Authoring and Distribution Networks Getting Educational Systems Talking Across Leading-Edge Technologies
Implementation Issues 1 structure for different objects Extensibility ? age 27 Binding ? <age>27</age>
Solution: RDF/XML • Resource Description Framework • W3C standard for Meta-Data • Can be written as XML • Key technology for the future WEB Meta-data Object Object Meta-data RDF XML XML
Video Meta-data Example <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ims="http://www.imsproject.org/metadata/" xmlns:graph="http://home.cern.ch/giosue/2000/06/SizeOnScreen#" > <rdf:Description rdf:about="pnm://webcast.cern.ch/videofile.rm"> <ims:technical rdf:parseType="Resource"> <format>application/vnd.rn-realmedia</format> <size>1032353</size> <location>rtsp://webcast.cern.ch/videofile.rm</location> <graph:width>160</graph:width> <graph:height>120</graph:height> <requirements rdf:parseType="Resource"> <type rdf:parseType="Resource"> <string>Player</string> <lang>en</lang> . . . Extension
Prototype Developed • Capturing: • VBA Macro: PowerPoint -> Lecture Object • VB application: PDF reader -> Lecture Object • Server side • PHP script: Lecture Object -> SMIL • Client side • Java Applet: • Lecture Object -> HTML+RealVideo
Future Scenario • MP3 player • Select+compile personal CD-ROM of web-lectures • WAP gateway (audio streaming) • UMTS (video streaming)
Summary • Web Lecture Archive Project (WLAP) • New proposal: “Lecture Object” • Using RDF for learning meta-data
References • Web lecture archive project • http://webcast.cern.Ch/projects/WebLectureArchive/ • Sync-o-Matic • http://www.Syncomat.com • Clipboard-2000 • http://www-personal.umich.edu/~csev/projects/cb2k/ For more references please look at: http://home.cern.ch/giosue/lectureobject