150 likes | 276 Views
Oppgaveformatet. Oversikt. XML-format, spesifisert gjennom et XML Schema. Består av et sett lovlige elementer og attributter og hvordan de kan ordnes i forhold til hverandre. Har definert et XSLT-stilark som transformerer XML'en om til HTML med CSS, dvs noe som kan vises på skjerm.
E N D
Oversikt • XML-format, spesifisert gjennom et XML Schema. • Består av et sett lovlige elementer og attributter og hvordan de kan ordnes i forhold til hverandre. • Har definert et XSLT-stilark som transformerer XML'en om til HTML med CSS, dvs noe som kan vises på skjerm. • Generelt: Minner om norsk HTML.
Grovstruktur <besvarelse [Meta-info]> <!-- [Generelle data] --> <!-- [Tekst] --> <!-- [Litteraturliste] --> </besvarelse>
Grovstruktur 2 <besvarelse … > <oppgave .. /> <person … /> <avsnitt> <overskrift>…</overskrift> <!-- [paragrafer, lister, bilder, linker, referanser, sitater ] --> </avsnitt> … <referanser> <!-- [Bøker, artikler, etc] --> </referanser> </besvarelse>
Meta-info • XML-prolog, stilark-referanse, skjemareferanse. <?xml version="1.0" encoding="UTF-8"?> <!--*-coding: utf-8; -*--> <?xml-stylesheet type="text/xsl" href="http://www.ifi.uio.no/~inf5270/v2006/besvarelse.xsl"?> <besvarelse xml:lang="no" kurskode="INF5270" levert="2004-02-08T22:59:59+01:00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="... ...http://www.ifi.uio.no/~inf5270/v2006/besvarelse01.xsd"> • Typisk: Copy & paste. Endre innlevert-tidspunkt.
Generelle data • Informasjon om oppgaven, informasjon om den som leverer. <oppgave nummer="1" link="http://www.ifi.uio.no/~inf5270/v2006/oppgaveanalyse.xml"/> <person e-post="olag@ifi.uio.no" xml:space="preserve"> <fornavn>Ola</fornavn> <mellomnavn>Fosheim</mellomnavn> <etternavn>Grøstad</etternavn> </person>
Tekst: Avsnitt, overskrift, paragrafer • Besvarelsen deles inn i avsnitt med en overskrift, som så deles inn i blokker (paragrafer, lister, etc) <avsnitt> <overskrift>XML for Smart People</overskrift> <p>Her er oppgaven min</p> … </avsnitt>
Tekst: Lister • Nesten som i HTML <ul> <li>Noe</li> <li>Annet</li> </ul> <ol> <li>Noe</li> <li>Ordnet</li> </ol> <definisjoner> <definisjon> <term>...</term> <beskrivelse>...</beskrivelse> </definisjon> </definisjoner>
Tekst: Bilder • Spesifiser meta-informasjon om bildet! <illustrasjon link=”http://folk.uio.no/olag/portrait.jpg” type="image/jpeg" bredde="140" hoyde="140" beskrivelse="Beskrivelse av bildets innhold." tittel="Bilde av Ola."/>
Tekst: Inline-tekst • Deler av tekst kan gis ytterligere semantisk mening. Bruk elementene: • em, strong, dfn, code, samp, kbd, var, abbr, acronym • Som underlig nok ikke er norske… • Se HTML 4.01 for en forklaring av dem. • Eks: <p><em>Sosial navigasjon</em> er et viktig begrep. ...</p> <p>Skriv: <kbd>sabcmd --help</kbd> for flere detaljer.</p>
Tekst: Referanser • Pensumreferanser, sitat. Henviser til litteraturlista (preece, google). Q, ref, blockquote. <p>Som man sier: <q ref="google" xml:lang="en">I'm feeling lucky</q>.</p> <p>Det er også nyttig å kunne angi sidetall i bøker, det er anvendelig men jeg ville ikke kalle det <em xml:lang="en">usability</em> <ref ref="preece" side="109-145"/>.</p> <blockquote ref="preece" side="95"> <p xml:lang="en">Community <em>governance</em> directs what people can or should do and what they should not or cannot do. It is intended to help prevent problems. Just as in a physical community, governance can make or break the community. Too little, and the community may crumble under the weight of flames and spam; too much, and the community may begin to feel like a correction center with do's and don'ts posted everywhere.</p> </blockquote>
Tekst: Hypertekst • Linking til andre ressurser. Webside, nettsted. <p>Hjemmesiden til <webside link=http://folk.uio.no/olag/ aksess="2004-02-04” beskrivelse="Hjemmesiden til Ola Fosheim Grøstad">Ola </webside> </p> • Nettsted, gjenta en referanse: <p> <nettsted id="google" link="http://www.google.com/" aksess="2004-01-18">Google</nettsted> er et nyttig nettsted</p> <p>Vi ser på <nettsted ref="google"/> igjen.</p>
Litteraturliste • Fulle litteraturreferanser, basis for referanser ellers i teksten. • Bøker • Journaler • Artikler • Artikkelsamlinger • osv osv. <referanser> … </referanser>
Litteraturliste: Bok, artikkel • Id-attributtene brukes i referanser ellers i teksten. <referanser> <bok id="preece" aar="2000" forlag="John Wiley & Sons” link="http://www.ifsm.umbc.edu/onlinecommunities/" aksess="2003-04-03"> <tittel>Online Communities</tittel> <forfatter>Jennifer <etternavn>Preece</etternavn></forfatter> </bok> <artikkel id="nielsen" link="http://www.useit.com/he.html" aksess="2004-01-23"> <tittel>Heuristic Evaluation</tittel> <forfatter>J. <etternavn>Nielsen</etternavn></forfatter> </artikkel> ... </referanser>
Ressurser • Eksempelbesvarelsen (View Source!) • http://www.ifi.uio.no/~inf5270/v2006/eksempel/skissebesvarelse.xml • XML Schemaet • http://www.ifi.uio.no/~inf5270/v2006/besvarelse01.xsd • XSLT-stilarket • http://www.ifi.uio.no/~inf5270/v2006/besvarelse.xsl