G RUNDLÄGGANDE XML OCH CSS Mikael Gunnarsson och Helena Francke TLS, HyrData, Stockholm 17-18 mars 2003.

Slides:



Advertisements
Liknande presentationer
ATIVA-Mätdon ATIVA-Mätdon är ett Windows®baserat registerkortsystem för lagring, underhåll och kalibrering. Det hanterar verksamhetens alla mätdon, instrument.
Advertisements

Strukturerad dokumentation och XML
Introduktion till XML.
Att söka och förvalta kunskap
Datavalidering med JavaScript
II130V Konstruktion av webbsidor Välkommen till föreläsning 3 September 2007.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning
XML och frågespråk nikos dimitrakas Rum 6626
XHTML.
Forskningsdata inom humanistiska och konstnärliga vetenskaper - open access? Sofia Arvidsson & Urban Andersson, Göteborgs universitetsbibliotek Mötesplats.
Centrum för Långsiktigt Digitalt Bevarande
FTP, HTTP, HTML, XML och XHTML
1 MSPEL Föreläsning 1 DSV Peter Mozelius XML, XHTML, CSS och Java applets.
Lektion 6 Mahmud Al Hakim
Mjukvara och nätverk Vad är det?.
Fi2 Lägesrapport om IT-utvecklingen i fastighetsbranschen
Programmering B PHP Lektion 1
”Ett sätt att distribuera Business Objects via webben”
Textkodning: XML ”Having trouble de-coding the text, Albert?”
STANLI Metadata 2005/02/17 Nationellt arbete om Metadata Vilka problem kan vi lösa?
XHTML 1 Designa din egen webbsida. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Validering.
DCV Idéskiss Design Jag tror att jag ska ha en mörk och stilren design på mitt DCV. Det ska finnas dynamisk funktionalitet där designen byts utan att sidan.
HEAD – HUVUDET I huvudet hittar du information om dokumentets titel, sökord, referenser till stildokument och annan information som normalt inte visas.
Programmeringteknik Webbdelen. HTML H yper T ext M arkup L anguage Märker upp sidans innehåll så att webbläsaren kan avgöra hur innehållet ska visas.
XML i förhållande till HTML en kort jämförelse Ambjörn Naeve The Knowledge Management Research group Centrum för användarorienterad IT Design Kungliga.
Webbteknik lektion 2 Det handlar om stilmallar Per K, 2012.
SVEP Kungl. biblioteket Stefan Andersson, Uppsala universitet DP1:Interoperabilitet Stefan Andersson Enheten för digital publicering, Uppsala.
Introföreläsning CS Om publiceringssystem, lektion ett.
Stilark: CSS Digitalisering av text April 2005 Mats Dahlström.
Textkodning: XML ”What’s the matter, Albert? Having trouble decoding the text? ”
Först lite addenda till gårdagen …. (tomt element) eller (med elementinnehåll) attributet target för att identifiera ett mål Korsreferenser See especially.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
Modellering med UML
Sveriges lantbruksuniversitet Elektronisk publicering Internundervisning Ultunabiblioteket Aina Svensson, 28 februari Epsilons öppna.
STOCKHOLMS UNIVERSITETSBIBLIOTEK Te l e f o n v x l: F ax: w w w.s u b.s u.se Källkritik Värdera sanningshalt Bedöma trovärdighet.
XSLT – en introduktion Digitalisering av kulturarvet.
En förnyare av forskning och utbildning Linköpings universitet Vetenskaplig hederlighet! 15 min! Linköpings Universitetsbibliotek.
The Swedish Library of Talking Books and Braille DAISY Direkt – direktnedladdning av talböcker Vad är det och hur gör man?
DHTML Designa din egen webbsida.
XSLT – en introduktion Elektronisk publicering.
Introduktion till DITA
Stefan Andersson, Uppsala universitet 1 TestSök Presentation av ett BIBSAM-projekt.
Ämnesportaler och SBIGs SBIGs som idé Gertrud Berger, Bibliotekstjänst.
TEI Header Mats Dahlström Digitalisering av kulturarvet April 2007.
Outline för dagens övning
1 Standardiserade Nyttomeddelanden med testbänk nyttomedd_testbaenk_ ppt.
Webbfrukost 15 mars Webbpolicy ●Viktigaste kommunikationskanal ●Innehåll och struktur efter besökaren ●Tydlig avsändare – på varje webbsida ●Ett.
EXtensible Markup Language Digitalisering av kulturarvet
XHTML & CSS Introduktion Erik Nahkala
Dokumentarkitektur 29 augusti 2007 Standard, boring Mats Dahlström Kunskapsorganisation Dokumentrepresentation.
Andra nordiska mötet, 5-6 oktober 2004, Uppsala Jessica Lindholm, Lunds Universitets Bibliotek SVEP delprojekt 3-5 Jessica Lindholm, Lunds Universitets.
Study Manager är en SharePoint-lösning som ger lärare och administratörer möjlighet att lägga till och administrera självrättande övningar och uppgifter.
Välkommen till årets andra nätverksträff Sundsvall 30 maj, 2006 Funda Denizhan och Magnus Burell Verva, Nätverket 24-timmarswebben.
Informationsteknologi - Lektion 2 Trådlöst nätverk (WLAN) Trådlöst nätverk (WLAN) Filarkivet: Filarkivet:
IV1023 ht2013 nikos dimitrakas KTH/ICT/SCS 1 IV1023 ht2013 Avancerad Datahantering med XML XSLT nikos dimitrakas Rum 8522 Läsanvisningar.
XHTML 1 Elektronisk publicering. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Klasser och.
© Björn Lindell, Datapedagogiskt Forum, SLU Hur kommer jag i gång med att göra web-sidor? Länkar “on line” på URL:
XHTML – Dokumentets grundstruktur Body - head. Grundläggande dokument
XSLT 2 Digitalisering av kulturarvet.
XSLT 1 Digitalisering av kulturarvet.
CSS del 2 Kvarnbrink Mer elementreferens ID refererar man till med #-tecken #content { width: 600px; } Klassnamn har en punkt före.newsitem.
6558/G558 DATAKOMMUNIKATION Session Presentation.
Textkodning 1 Dokumentrepresentation. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Standarder.
Informationsinfrastruktur Välkommen till ett samarbete för att effektivisera åtkomst till dokument mellan och inom organisationer.
Dokument Process (DP) Metadata Ett standardiseringssamarbete för att: Att effektivisera åtkomst till verksamhetsdokument mellan och inom organisationer.
Specialpedagogik Ht 12. Introduktion 7 sept kl , 12:131 Erfarenhetsutbyte/diskussion och information inför ventileringen 5 december kl ,
Projektnamn Företagsnamn Presentatör
Introduktion Study Manager är en SharePoint-lösning som ger lärare och administratörer möjlighet att lägga till och administrera självrättande.
IT Fördjupning Jon Wide
Om publiceringssystem, lektion ett
Presentationens avskrift:

G RUNDLÄGGANDE XML OCH CSS Mikael Gunnarsson och Helena Francke TLS, HyrData, Stockholm mars 2003

Helena Francke -- 17/03/03 Kursmål Att deltagarna efter kursen skall: n ha förutsättningar att på egen hand fortsätta sina studier av och sitt arbete med XML och/eller CSS,  ha fått en god insikt i innebörden av sådant som ett välformat (well-formed) respektive giltigt (valid) dokument, n samt kunna arbeta med dokuments struktur och innehåll skilt från dess presentation. Fokus ligger på konstruktion av webbsidor.

Helena Francke -- 17/03/03 Disposition - måndag - XML n Introduktion till XML n Genomgång av ett välformat dokument n Övning: att skapa ett välformat dokument Övning n Genomgång av giltiga dokument och DTD:er n Övning: att skapa en DTD Övning n Diskussion av några XML-applikationer och tillämpningsområden URL till detta moment:

Helena Francke -- 17/03/03 XML-intro n Uppmärkningsspråk - bakgrund n Vad är XML? n Tillämpningsområden n Associerade standarder: n XSL (eXtensible Stylesheet Language) n XML Linking Language n XML Pointer Language

Helena Francke -- 17/03/03 Uppmärkningsspråk n Märka upp en text utifrån dess struktur eller innehåll n Läsbara för människor och maskiner n Standard Generalized Markup Language (ISO Standard 8879), 1986 n eXtensible Markup Language 1.0 (feb. 1998) W3C Recommendation

Helena Francke -- 17/03/03 UPPMÄRKNINGSSPRÅK (Markup Languages) SGML (Standard Generalized Markup Language) XML (eXtensible Markup Language) HTMLTEIMathMLRDF m fl

Helena Francke -- 17/03/03 Utmärkande principer för SGML och även för XML (efter DeRose) n Deskriptiv uppmärkning - dokumenten består av objekt av olika klasser, inte av formaterade sekvenser. n Hierarkisk struktur - element kan innehålla varandra i en hierarki (en trädstruktur). n Flexibilitet - SGML/XML dikterar inte vilken typ av objekt som får förekomma i ett dokument och inte heller hur dessa objekt relaterar till varandra. De är ändå läsbara/tolkningsbara i samma program. n Formell specifikation - uppmärkningen i ett dokument bestäms i en DTD som den kan kontrolleras mot. n Representationen kan läsas av människor - text + uppmärkning skrivs i vanlig ASCII eller Unicode och kan läsas och skapas i vilken enkel textredigerare som helst.

Helena Francke -- 17/03/03 XML XML skall dessutom vara, bl a: n fullt kompatibel med SGML (men inte tvärtom) n möjlig att kunna använda över Internet n enkelt att skapa dokumentinstanser och DTD:er n samt enkelt att skriva program till

Helena Francke -- 17/03/03 Välbyggda och giltiga dokument n En välbyggd dokumentinstans bryter inte mot de regler som finns uppställda i XML- rekommendationen. (allmänna regler) n En giltig dokumentinstans har en Document Type Declaration (DOCTYPE-deklaration) som anger att instansen följer de regler som finns uppställda i en särskild DTD (Document Type Definition) som styr ett särskilt ”XML-språk”. (särskilda regler) n Det räcker att en instans är välbyggd, den behöver inte följa en DTD.

Helena Francke -- 17/03/03 Webbläsarnas stöd för XML n Dagens webbläsare godkänner mycket fel i HTML- märkningen. För att XML-tolkar skall kunna vara relativt okomplicerade bestämde man att läsarna endast skall visa välbyggda dokument. n Internet Explorer 5.x och 6.0 har ett hyfsat stöd för XML tillsammans med CSS och XSLT (end. i 6.0) n Netscape Navigator 4.7 och Netscape 6.0 visar strukturen hierarkiskt, men inte mer Netscape 7 har stöd för XML, namespaces och enkel XLink

Helena Francke -- 17/03/03 Webbläsarnas stöd för XML II n Mozilla 1.3 (beta) skall ha stöd för XML tillsammans med CSS, samt namespaces och XSLT n Opera 6.0 och 7 har stöd för XML tillsammans med CSS men XSLT endast på serversidan (7) n exempel exempel

Helena Francke -- 17/03/03 Tillämpningsområden I Bibliotekets roll som… n informationsförsörjare: n sökning av information på webben och i databaser n bearbetning av information n strukturering / beskrivning av information - metadata (RDF-exempel - ) n publicist - av alltifrån ”hemsidor” till doktorsavh., studentuppsatser och företags- eller myndighetsrapporter n flexibilitet - nya märkord kan införas n presentationsmöjligheter - XSL, XSLTXSL, XSLT n länkning - Xlink, XPointerXlinkXPointer

Helena Francke -- 17/03/03 Tillämpningsområden II n informationsstrukturering n lättare för applikationer (program) att kommunicera med varandra n leverantörsoberoende / plattformsoberoende n göra informationen utbytbar mellan system av olika fabrikat / versioner n möjliggöra byte av programleverantör och ändå kunna återanvända informationen n Unicode n Återanvändning (jmf presentationsmöjligheter ovan)

Helena Francke -- 17/03/03 eXtensible Stylesheet Language n XSL version 1.0, består egentligen av 3 delar: n XSL Transformations (XSLT 1.0), W3C Recommenation 16 november 1999 n transformerar XML-dokument n XML Path Language (XPath 1.0), W3C Recommenation 16 november 1999 n språk för att referera till delar av XML-dokument n XSL Formatting Objects (XSL-FO 1.0), W3C Recommendation 15 oktober 2001 n instans mellan medianeutral XML och mediaspecifik slutprodukt

Helena Francke -- 17/03/03 eXtensible Stylesheet Language II n ett relativt avancerat språk för stilmallar n byggda som XML-språk n kan användas för att transformera en dokument-instans till flera andra filformat

Helena Francke -- 17/03/03 XML Linking Language n XLink version 1.0, W3C Recommendation 27 juni 2001 n mer avancerad länkning än i HTML, bl a genom att göra det möjligt att: n ha länkrelationer mellan fler än två resurser n associera metadata med en länk n ha länkar som är placerade på en plats som ligger separat från de länkade resurserna

Helena Francke -- 17/03/03 XML Pointer Language n XPointer version 1.0, W3C Working Draft 16 augusti 2002 n ett antal föreslagna rekommendationer som har att göra med att kunna identifiera fragment för att kunna peka URIer till dem exv. för olika typer av länkar.

Helena Francke -- 17/03/03 Exempel på tillämpningar av XML n XML-språk n MathML, ChemML, RDF, XHTML, SMIL, BiblioML, XTM (topic maps)XTM (topic maps) n Projekt inom biblioteksvärlden n Arkiv EX vid Blekinge Tekniska Högskolas Bibliotek n DAISY-projektet n DiVA DiVA

Helena Francke -- 17/03/03 Refererad litteratur Andersson, David & Jonas Andersson (2000): Nyttan med att strukturera information - med fokus på XML. Borås: Högskolan i Borås. (Magisteruppsats i Informatik). DeRose, Steven (1997): The SGML FAQ Book : Understanding the Foundation of HTML and XML. Boston/Dordrecht/London: Kluwer. W3C:s rekommendationer för XLink, XPointer och XSL