17.06.2015 Views

Transfer of contents from XML to ILIAS - ILIAS Conference

Transfer of contents from XML to ILIAS - ILIAS Conference

Transfer of contents from XML to ILIAS - ILIAS Conference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong><br />

<strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong><br />

Dipl.-Ing. Andreas Tysarzik, Aachen University <strong>of</strong> Applied Sciences, Germany<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 1


• cooperative project INGMEDIA<br />

<strong>of</strong> six German Universities<br />

• Supported within the program<br />

„Neue Medien in der<br />

Hochschullehre“<br />

• funded by the Federal Ministry<br />

<strong>of</strong> education and research<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 2


• INGMEDIA is using <strong>ILIAS</strong> 2.2.2<br />

starting point<br />

• Contents could only be created with online edi<strong>to</strong>r <strong>from</strong> <strong>ILIAS</strong><br />

server<br />

<strong>ILIAS</strong> learning<br />

environment<br />

INGMEDIA – <strong>of</strong>fline authoring <strong>to</strong>ol:<br />

Dreamweaver „Erlkönig“<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 3


source format for the content <strong>to</strong> be transferred<br />

Dreamweaver and the developed pro<strong>to</strong>type called : „Erlkönig“<br />

Dreamweaver-“Erlkönig“<br />

• executable HTML-<strong>contents</strong> can be created with „Erlkönig“<br />

• „Erlkönig“ contains ready-made HTML-pages and templates<br />

• HTML-pages and templates already prepared and structured<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 4


Solution approach and development<br />

<strong>Transfer</strong> <strong>of</strong> <strong>of</strong>fline <strong>contents</strong> in two seperate steps<br />

Dreamweaver-“Erlkönig“<br />

1<br />

<strong>XML</strong>-document<br />

<strong>XML</strong>-document<br />

(IML-format)<br />

(IML-format)<br />

2 (diploma thesis)<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 5


Peparation for solving the second partial step<br />

definition <strong>of</strong> an <strong>XML</strong>-document as input <strong>to</strong> the import-<strong>to</strong>ol for<br />

the transfer <strong>of</strong> <strong>contents</strong> <strong>to</strong> the relational data base<br />

<strong>XML</strong>-document<br />

(IML-format)<br />

<strong>contents</strong><br />

HTML-<strong>contents</strong><br />

MySQL<br />

database<br />

<strong>ILIAS</strong> 2.2.2<br />

multimedia files<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 6


<strong>XML</strong>-document - design<br />

<strong>XML</strong> - document<br />

meta data<br />

pages<br />

data<br />

data<br />

area<br />

area<br />

structure<br />

glossary<br />

content<br />

test<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 7


<strong>XML</strong>-document - design<br />

<strong>XML</strong> - document<br />

data area<br />

metadata<br />

structure<br />

content<br />

pages<br />

glossary<br />

test<br />

…<br />

<br />

Kommentare zur Praktikumseinheit<br />

Widerstände<br />

<br />

Pr<strong>of</strong>. Dr.<br />

Hans-Jürgen<br />

Hagemann<br />

<br />

Widerstand, NTC, PTC, Varis<strong>to</strong>r<br />

Widerstände, einfache und langweilige Bauelemente ? Ganz und gar nicht ! <br />

<br />

FH-AACHEN<br />

deutsch<br />

Alle Rechte verbleiben beim … des Au<strong>to</strong>rs zulässig.<br />

<br />

…<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 8


<strong>XML</strong>-document - design<br />

<strong>XML</strong> - document<br />

data area<br />

meta data<br />

structure<br />

content<br />

pages<br />

glossary<br />

test<br />

structure <strong>of</strong> pages<br />

<br />

…<br />

<br />

<br />

Luftmassensensor<br />

<br />

…<br />

<br />

• XHTML<br />

• CDATA - area<br />

<br />

content<br />

…<br />

<br />

248<br />

Luftmassensensor<br />

…<br />

Pt-Luftströmungsmesser in Kfz-Mo<strong>to</strong>ren<br />

<br />

<br />

<br />

…<br />

<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 9


solution <strong>of</strong> second partial step :<br />

import-<strong>to</strong>ol <strong>to</strong> transfer the <strong>contents</strong><br />

<strong>from</strong> <strong>XML</strong> <strong>to</strong> the relational data base<br />

<strong>XML</strong>-document<br />

(IML-format)<br />

<strong>contents</strong><br />

HTML-<strong>contents</strong><br />

MySQL<br />

database<br />

<strong>ILIAS</strong> 2.2.2<br />

multimedia files<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 10


functionality <strong>of</strong> the import-<strong>to</strong>ol<br />

structure - pages<br />

<br />

…<br />

<br />

<br />

Luftmassensensor<br />

<br />

…<br />

<br />

PHP<br />

SAX<br />

TOOL<br />

fix = 1.1<br />

titel = Luftmassensensor<br />

no = 248<br />

content <strong>of</strong> sites<br />

content<br />

<br />

…<br />

<br />

248<br />

Luftmassensensor<br />

…<br />

Pt-Luftströmungsmesser in Kfz-Mo<strong>to</strong>ren<br />

<br />

<br />

<br />

…<br />

<br />

MySQL<br />

database<br />

<strong>ILIAS</strong> 2.2.2<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 11


insertion process <strong>of</strong> <strong>contents</strong> <strong>to</strong> data base<br />

lerneinheit<br />

id (15)<br />

inst (207)<br />

ctime<br />

utime<br />

deleted<br />

lehrstuhl<br />

lehrstuhl_url<br />

material_url<br />

kontakt<br />

kontakt_adr<br />

semester<br />

co_view<br />

ex_ch_id<br />

ex_ch_inst<br />

ex_graphic_cat<br />

faq_ch_id<br />

faq_ch_inst<br />

more_co_inst<br />

more_course<br />

pdf_copyright<br />

pdf_file<br />

public<br />

typ<br />

Lerneinheit = lab unit, lecture etc.<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 12


insertion process <strong>of</strong> <strong>contents</strong> <strong>to</strong> data base<br />

lerneinheit<br />

id (15)<br />

inst (207)<br />

ctime<br />

utime<br />

deleted<br />

lehrstuhl<br />

lehrstuhl_url<br />

material_url<br />

kontakt<br />

kontakt_adr<br />

semester<br />

co_view<br />

ex_ch_id<br />

ex_ch_inst<br />

ex_graphic_cat<br />

faq_ch_id<br />

faq_ch_inst<br />

more_co_inst<br />

more_course<br />

pdf_copyright<br />

pdf_file<br />

public<br />

typ<br />

gliederung<br />

id (179)<br />

inst (207)<br />

ctime<br />

utime<br />

titel<br />

uebung<br />

kommunikation<br />

mutter<br />

nr<br />

lerneinheit<br />

sichtbar<br />

see_me<br />

prefix<br />

level<br />

succ<br />

fix<br />

mutter_inst<br />

le_inst<br />

succ_inst<br />

struktur<br />

id (172)<br />

inst (207)<br />

gliederung<br />

page<br />

nr<br />

gd_inst<br />

pg_inst<br />

pg_ref<br />

page<br />

id (219)<br />

inst (207)<br />

ctime<br />

utime<br />

lerneinheit<br />

pg_typ<br />

aktiv<br />

le_inst<br />

Lerneinheit = lab unit, lecture etc.<br />

Gliederung = formation<br />

Structur = structure<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 13


insertion <strong>of</strong> <strong>contents</strong> <strong>to</strong> data base<br />

lerneinheit<br />

id (15)<br />

inst (207)<br />

ctime<br />

utime<br />

deleted<br />

lehrstuhl<br />

lehrstuhl_url<br />

material_url<br />

kontakt<br />

kontakt_adr<br />

semester<br />

co_view<br />

ex_ch_id<br />

ex_ch_inst<br />

ex_graphic_cat<br />

faq_ch_id<br />

faq_ch_inst<br />

more_co_inst<br />

more_course<br />

pdf_copyright<br />

pdf_file<br />

public<br />

typ<br />

gliederung<br />

id (179)<br />

inst (207)<br />

ctime<br />

utime<br />

titel<br />

uebung<br />

kommunikation<br />

mutter<br />

nr<br />

lerneinheit<br />

sichtbar<br />

see_me<br />

prefix<br />

level<br />

succ<br />

fix<br />

mutter_inst<br />

le_inst<br />

succ_inst<br />

struktur<br />

id (172)<br />

inst (207)<br />

gliederung<br />

page<br />

nr<br />

gd_inst<br />

pg_inst<br />

pg_ref<br />

page<br />

id (219)<br />

inst (207)<br />

ctime<br />

utime<br />

lerneinheit<br />

pg_typ<br />

aktiv<br />

le_inst<br />

content<br />

titel = Luftmassensensor<br />

fix = 1.1<br />

element<br />

id (435)<br />

inst (207)<br />

ctime<br />

utime<br />

page<br />

typ (1)<br />

nr (1)<br />

deleted<br />

bsp<br />

page_inst<br />

el_text<br />

id (435)<br />

inst (207)<br />

align<br />

text<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 14


classify imported <strong>contents</strong><br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 15


appearance <strong>of</strong> imported <strong>contents</strong> in <strong>ILIAS</strong> 2.2.2<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 16


actual status <strong>of</strong> developement for <strong>ILIAS</strong> 2.2.2<br />

Dreamweaver-<br />

„Erlkönig“<br />

<strong>XML</strong>-document<br />

(IML-format)<br />

1<br />

<strong>contents</strong><br />

2<br />

MySQL<br />

database<br />

<strong>ILIAS</strong> 2.2.2<br />

Reason for postponing step 1: the expected change <strong>from</strong><br />

<strong>ILIAS</strong> 2 <strong>to</strong> <strong>ILIAS</strong> 3<br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 17


outlook: <strong>ILIAS</strong> 3<br />

development <strong>of</strong> <strong>XML</strong>-export <strong>from</strong> Dreamweaver <strong>to</strong> <strong>ILIAS</strong> 3<br />

Manifest Maker Extension<br />

for Dreamweaver<br />

Dreamweaver-<br />

„Erlkönig“<br />

<strong>XML</strong>-Export<br />

<strong>XML</strong>-Import<br />

• au<strong>to</strong>matism <strong>to</strong> transfer <strong>of</strong>fline <strong>contents</strong><br />

<strong>from</strong> Erlkönig/Dreamweaver <strong>to</strong> <strong>ILIAS</strong> 3 -<br />

based <strong>XML</strong><br />

2.10.2003<br />

<strong>Transfer</strong> <strong>of</strong> <strong>contents</strong> <strong>from</strong> <strong>XML</strong> <strong>to</strong> <strong>ILIAS</strong> 18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!