Lecture Object: An Architecture for Archiving Lectures on the Web Web Lecture Archive Project...
-
Upload
arron-jacobs -
Category
Documents
-
view
213 -
download
1
Transcript of Lecture Object: An Architecture for Archiving Lectures on the Web Web Lecture Archive Project...
Lecture Object: An Architecture for Archiving Lectures on the
WebWeb Lecture Archive Project
Giosue.Vitaglione @ cern.ch
CERN European Laboratory for Particle Physics
University of Naples “Federico II”
Dipartimento di Informatica e Sistemistica
2
• 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
Web Lecture Archive Project
http://webcast.cern.ch/Projects/WebLectureArchive/
3
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-Lectureshttp://webcast.cern.ch/Projects/WebLectureArchive/
4
• Archive must be PersistentNO proprietary technologiesPlatform independentSurvive to external technological cycles
• Low production workload• Web-Lecture easily editable• Indexing/Retrieving
Archiving Issues
5
• Multiple archives on the web• Standard is needed
Uniform retrievingInterchangeable ToolsCommon development
Interoperability
6
Process Overview
CAPTURE DELIVERYARCHIVE
7
Lecture Object
• Describes the Lecture in XML• Independent of capture mechanism• Independent of delivery mechanism• Streaming-technology independent• Client & server platform independent
8
Service Architecture
BrokerClients
Lecture Object
Repository
Web
Serv
er
A1
A2
A3
Resources
Servers
9
Data Architecture
Lecture
Slides
Video
Pointing
Notes
Abstract
Educational
Keywords
Content Meta-data
Technical Meta-data
Video meta-data
10
<?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>
Lecture Object Example
11
Dynamic Conversion
Web Server
SMIL
HTML+Java
…
Transformation
“Lecture Object”
Data Base
Client
12
Dynamic Conversion
Web Server
SMIL
HTML+Java
…
Transformation
“Lecture Object”
Data Base
Client
<?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>
<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>
13
Existing Standards for Content Meta-data
IEEE LOM
Learning Object
Meta-data
Instructional Management Systems
Getting Educational Systems Talking Across Leading-Edge Technologies
Alliance of Remote Instructional Authoring and Distribution Networks
14
Implementation Issues
1 structure for different objects
Extensibility ?
Binding ?27age
<age>27</age>
15
Solution: RDF/XML
• Resource Description FrameworkW3C standard for Meta-DataCan be written as XMLKey technology for the future WEB
XMLRDF
Meta-data
XML
Object
Object
Meta-data
16
<?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>. . .
Video Meta-data Example
Extension
17
• 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
Prototype Developed
18
• MP3 player• Select+compile personal CD-ROM
of web-lectures• WAP gateway (audio streaming)• UMTS (video streaming)
Future Scenario
19
• Web Lecture Archive Project (WLAP)
• New proposal: “Lecture Object”• Using RDF for learning meta-data
Summary
20
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
References