310 likes | 487 Views
ALEPH GUI & XML. Arkitektur XML/XSL XSL editor. PC SERVER Batch Job. SERVER. PrintFile ( Udskrifter ) XML. Oversættelse. XML. KLIENT GUI, Job manager, Print Dæmon. E-mail. XML. Vis udsk. HTML. Udskriv. XSL. Gem som. XML/XSL – fordele I. Opd elt arkitektur:
E N D
ALEPH GUI & XML Arkitektur XML/XSL XSL editor
PC SERVER Batch Job SERVER PrintFile (Udskrifter) XML Oversættelse XML KLIENT GUI, Job manager, Print Dæmon E-mail XML Vis udsk. HTML Udskriv XSL Gem som
XML/XSL – fordele I • Opdelt arkitektur: • Udlevering af data (XML) • Oversættelse af data (TRN) • Formatering af data (XSL) • XML indeholder alt data fra alle de inkluderede datastrukturer. • Enkelt at ’oversætte’ data • Mulighed for at afvikle eksterne programmer. • Indbygget UTF-8 understøttelse • En voksende standard
XML/XSL – fordele II • XSL kan håndtere ’includefiler’ med mulighed for at lave ’blokke’ der kan deles flere steder • Specielt vindue til at håndtere allerede fortagne udskrifter
Andet • Det er stadigvæk muligt at generere en fil af typen’## - PLAIN’ som kan udskrives vha. Jobmanager • E-mail sendes alt afhængig af opsætning for den enkelte udskrift (som sædvanligt) • E-mail består af ’body’, med generel tekst som f.eks:Kære biblioteksbruger,Denne e-mail kommer fra biblioteket. Se den vedhæftede fil.Med venlig hilsen,Biblioteket • Samt et emne, som kan være forskellig fra udskrift til udskrift • Selve indholdet kommer som en vedhæftet fil i HTML
XML <section-01> • Generel information på udskriften • Forekommer normalt kun en gang. • F.eks. lånernavn <section-02…. osv> • Kan forekomme flere gange. • F.eks. Låners hjemlån
XML - eksempel <printout> <form-name>bor-list</form-name> <form-language>DAN</form-language> <form-format>00</form-format> <subject>Lånerstatus</subject> <section-01> <form-date>15/11/2004</form-date> <sub-library-address-1-occ1>X-købing Bibliotek</sub-library-address-1-occ1> <sub-library-address-1-occ2>Tuborg Havnevej 19</sub-library-address-1-occ2> <sub-library-address-1-occ3>2900 Hellerup</sub-library-address-1-occ3> <sub-library-address-1-occ4>bibdk@iclinvia.dk</sub-library-address-1-occ4> <sub-library-address-1-occ5>Tlf. 4489 4489</sub-library-address-1-occ5>…. ........................ </section-01>
XML - eksempel <section-02> <bib-info>34.66 Skat. Ligningsvejledningen. Cirkulærer m.v.</bib-info> <z13-doc-number>4</z13-doc-number> <z13-year>1992</z13-year> <z13-open-date>21/09/1998</z13-open-date> <z13-update-date>21/09/1998</z13-update-date> ……………. </section-02> <section-02> <bib-info>Mendel Philipsen & Søn. Mappe 1 (kassette 1-6)</bib-info> <z13-doc-number>15</z13-doc-number> <z13-year>1992</z13-year> <z13-open-date>21/09/1998</z13-open-date> <z13-update-date>21/09/1998</z13-update-date> ………. </section-02>
Oversættelse Database data 15042001 Y 000430 Udskrifts data 15/04/2001 Ja 430
Se ren XML <?xml version="1.0"?> <printout> <form-name>bor-card-label</form-name> <form-language>DAN</form-language> <form-format>00</form-format> <subject>Bor Card Label</subject> <section-01> <form-date>15/11/2004</form-date> <sub-library-address-1-occ1>X-købing Bibliotek</sub-library-address-1-occ1> <sub-library-address-1-occ2>Tuborg Havnevej 19</sub-library-address-1-occ2> <sub-library-address-1-occ3>2900 Hellerup</sub-library-address-1-occ3> <sub-library-address-1-occ4>bibdk@iclinvia.dk</sub-library-address-1-occ4> <sub-library-address-1-occ5>Tlf. 4489 4489</sub-library-address-1-occ5> <sub-library-address-1-occ6></sub-library-address-1-occ6> <sub-library-address-1-occ7></sub-library-address-1-occ7> <sub-library-address-1-occ8></sub-library-address-1-occ8> <sub-library-address-1-occ9></sub-library-address-1-occ9> <sub-library-address-1-occ10></sub-library-address-1-occ10> <email-address></email-address> <z302-id>1</z302-id> <z302-proxy-for-id></z302-proxy-for-id> <z302-primary-id></z302-primary-id> <z302-name-key>felby 1</z302-name-key> ………..
Forklaring til generelt • Bestemmer begyndelse og slutning på udskrift • Bestemmer layout for sektioner • Free = En kolonne, hver felt på ny linje • Grid = Hver post fylder en linje i tabelform • Split = Hver post er delt op i 2 kolonner
Forklaring til sektioner • Der kan være et varierende antal sektioner(som S1, S2 etc. i nuværende formularer) • Pga. af xml-formen indeholder hver sektion alle data for de inkluderede datastrukturer Z30, Z36 etc. • Linjer der ønskes medtaget markeres • Der findes specielle linjer for ’blank linje’, understreget linje og generisk linje (til f.eks. sektionsoverskrift) • Hver linje kan have 3 attributer: fed, italic og understreget
XSL editor • Etc. Etc.
Filernes placering / aktivering • Form_dan, som det plejer at være • Rettelser foretaget på serveren aktiveres med util-i-6