Textkodning: XML ”What’s the matter, Albert? Having trouble decoding the text? ”

Slides:



Advertisements
Liknande presentationer
Strukturerad dokumentation och XML
Advertisements

/feb08 /feb08 LstMetadata – en profil av ISO19115 Mats Öberg IT, Länsstyrelserna Portaler, öppna tjänster och geografisk infrastruktur GISSamverkan Dalarna,
XHTML du vet - för webben! Funderingar kring XHTML och den närmaste framtiden Åke Järvklo Dagtid:Netia Data AB Fritid: xhtml.se.
Mina Aktiviteter Integration med befintliga webbplatser.
Introduktion till XML.
HTML - grunder. Program •Html kan skrivas i anteckningar, eller vilket annat textbehandlingsprogram som helst. Mitt tips: Notepad ++ Notepad ++ •Grafiska.
G RUNDLÄGGANDE XML OCH CSS Mikael Gunnarsson och Helena Francke TLS, HyrData, Stockholm mars 2003.
II130V Konstruktion av webbsidor Välkommen till föreläsning 3 September 2007.
XML och frågespråk nikos dimitrakas Rum 6626
XHTML.
FTP, HTTP, HTML, XML och XHTML
1 MSPEL Föreläsning 1 DSV Peter Mozelius XML, XHTML, CSS och Java applets.
Mjukvara och nätverk Vad är det?.
Vad vi saknar.... The next morning.... Made a mistake??
Textkodning: XML ”Having trouble de-coding the text, Albert?”
XHTML 1 Designa din egen webbsida. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Validering.
Programmering?. Förslag till innehåll programmeringens grundläggande teori webbredigering, webbprogrammering html xml wml (wap 1) xhtml css javascript.
Dcg-notation 21.2 G 2.3 M (BBS 8). dagens föreläsning extra argument i dcg-notation prolog-anrop i dcg-notation avslutande kommentarer om dcg.
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.
Webbteknik En kort introduktion. Innehåll Historisk återblick Tim Berners Lee 1992 Teknisk beskrivning Märkspråk Standardisering Trender.
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.
Webben – intro Första föreläsningen i kursen Webbutveckling.
Växjö 21 april -04Språk & logik: Kontextfria grammatiker1 DAB760: Språk och logik 21/4: Kontextfria 10-12grammatiker Leif Grönqvist
Stilark: CSS Digitalisering av text April 2005 Mats Dahlström.
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.
Text Encoding Initiative Mats Dahlström | Digitalisering av text | April 2005.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
Webbdesign så klart! ”Den roligaste kursen på gymnasiet”
© Patrick Blackburn, Johan Bos & Kristina Striegnitz FL 5: Aritmetik Teori –Introducerar Prologs inbyggda operationer för aritmetik –Tillämpar dessa på.
XSLT – en introduktion Digitalisering av kulturarvet.
Programmering B PHP Lektion 2
<element name="ReportClient" minOccurs="0">. <simpleType>
XSLT – en introduktion Elektronisk publicering.
Min första hemsida Hello world!. Byt bakgrundsfärg Hello world!
STANDARDISERING & VALIDERING ORGANISATIONER World Wide Web Consortium (W3C) – markup languages & accessibility International Organization for Standardization.
TEI Header Mats Dahlström Digitalisering av kulturarvet April 2007.
(Cascading Style Sheets) Rebecca Landmér 2007 CSS.
FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ” Det är inte vad som händer dig som räknas – utan hur du reagerar på det. ” - Epiktetos.
EXtensible Markup Language Digitalisering av kulturarvet
Webbdesign Vittert vetande om webbdesign, SBe, PK
XHTML & CSS Introduktion Erik Nahkala
2D1522 Datorteknik och -kommunikation
TEXT – GRUNDERNA Det huvudsakliga innehållet i XHTML- dokument är text – brödtext, rubriker, avgränsande linjer.
Vittert vetande om webbdesign
XHTML Digitalisering av kulturarvet.
Dokumentarkitektur 29 augusti 2007 Standard, boring Mats Dahlström Kunskapsorganisation Dokumentrepresentation.
IV1023 ht2013 nikos dimitrakas KTH/ICT/SCS 1 IV1023 ht2013 Avancerad Datahantering med XML XSLT nikos dimitrakas Rum 8522 Läsanvisningar.
Text Encoding Initiative Mats Dahlström | Digitalisering av kulturarvet | Januari 2008.
XHTML 1 Elektronisk publicering. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Klasser och.
XHTML – Dokumentets grundstruktur Body - head. Grundläggande dokument
XSLT 2 Digitalisering av kulturarvet.
© Björn Hedin, NADA/KTH Kursintro, Web, CSS och WAP 2D1553 Mediaproduktion
1 Synchronized Multimedia Integration Language DSV Peter Mozelius Resurssnålt och plattformsoberoende.
XSLT 1 Digitalisering av kulturarvet.
1 2I1073 Föreläsning 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
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.
© Björn Hedin, NADA/KTH Sammanfattning 2D1522 Datorteknik och -kommunikation
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Begreppsförklaring.
XML, scheman och mappningar
© Björn Hedin, NADA/KTH XML/XSLT 2D1553 Medieproduktion
MAITRE GIMS par Saga, Albin et Elias. Gandhi Djuna (Maitre Gims) est ne le 6 mai 1986 á Kinashasa, au Zaire. Issu d'une famille de musiciens, son père.
Phrases courantes 6. hejsan, har ni frimärken, tack?
Webbteknik En kort introduktion. Innehåll Historisk återblick Tim Berners Lee 1992 Teknisk beskrivning Märkspråk Standardisering Trender.
Välkommen! Internetprogrammering III
Utbildning Karlstad, SFAI-veckan.
Medicinska webbapplikationer
Guide till Fristående tidbok
Presentationens avskrift:

Textkodning: XML ”What’s the matter, Albert? Having trouble decoding the text? ”

XML Utökar begränsningarna för vad som är möjligt, jämfört med SGML (och fr.a. HTML) –därigenom ökar förutsägbarheten Beskrivna dokumentmodeller (dvs DTDer) inte längre absolut nödvändiga -> ett dokument är giltigt (valid) eller välformat. Har genererat en stor mängd nya tillämpningar

XML-teknik XML Xlink & XPointer XSL: –XSLT –XPath –XSL-FO

XML Egentligen inget eget märkspråk, snarare syntaktiska regler för konstruktion av märkspråk (eller märkscheman) Med XML kan vi själva skapa olika märkscheman för olika syften Mer makt åt oss textproducenter

XML Ingen ”äger” XML – plattformsoberoende Stöd (dvs XML-parser) i yngre webbläsare W3C: HTML, XHTML, XML, CSS, validering

SGML - HTML, XML - XHTML specificitet generalitet SGML (1986) HTML (ca 1992) XML (1998) XHTML (2000)

XHTML HTML omdefinierad som en XML- tillämpning Skillnader HTML ↔ XHTML –utbyggbart –egna märken –krav på giltigt, välformat –exakthet i notationen –v/g –tomma element måste vara stängda

Dokumentinstansens komponenter (SGML familjen) | (Ej uttömmande) Text med markup (*.sgml) En eller flera DTDer (*.dtd) –I fråga om XML: ej nödvändig, kan också ersättas med t ex XML Schema En eller flera stilmallar (ex: *.css) –I fråga om XML: XSL Ev. externa entiteter (ex: *.jpg *.gif *.png)

Grundläggande komponenter i ett XML-dokument Prologen Element Attribut och attributvärden Entiteter (CDATA i kommentarer)

Processinstruktioner, dokumenttypsdeklarationer

Prologen The SICK ROSE O Rose thou art sick. The invisible worm, That flies in the night In the howling storm: …

Element Par: Undantag tomma element: Versaler / gemener

attribut The SICK ROSE O Rose thou art sick. The invisible worm, That flies in the night In the howling storm: …

ett eller flera attribut

Entitetsreferenser LE BATEAU IVRE Comme je descendais des Fleuves impassibles, Je ne me sentis plus guidé par les haleurs: Des Peaux-rouges criards les avaient pris pour cibles, Les ayant cloués nus aux poteaux de couleurs. …

entiteter En viss teckensekvens har fördefinierats (i DTD:n) och givits ett namn. Vanligen för att representera tecken som annars kan “riskeras” Ibland även för att generera kortare eller längre text: genom att bara referera till namnet komprimerar man koden och spar arbete Refererar till externa data såsom grafik Behövs inte minst när märkenas och elementinnehållens notation kolliderar (<)

entitetsexempel é = é = é ü = ü = ü &columbo; = referens till en extern resurs, i det här fallet en text om TV-detektiven Columbo I DTD:n:

Kommentarer The SICK ROSE O Rose thou art sick. The invisible worm, That flies in the night In the howling storm: Has found out thy bed Of crimson joy: And his dark secret love Does thy life destroy.

Rotelement The SICK ROSE O Rose thou art sick. The invisible worm, That flies in the night In the howling storm: Has found out thy bed Of crimson joy: And his dark secret love Does thy life destroy.

Ett XML- dokument kan vara välformat eller giltigt

Välformad XML Versaler / gemener Minst ett element Alltid ett rotelement Elementen bäddas in i strikt hierarkiska strukturer (OHCO) – tänk träd och filstrukturer Elementnamnen i start- och slutmärke matchar varandra Attributnamn förekommer blott en gång i startmärket Attributvärden inom citattecken Attributvärden refererar inte till externa entiteter (annat än till DTD:n) Entiteter deklareras

Giltig XML En välformad XML-fil som använder en dokumentypsdeklaration för att referera till en DTD och sedan följer denna DTD

Dokumenttypsdeklaration referens till rotelementet TEI.2 publik identifierare referens till en särskild dtd-fil med deklarationer av TEI-dokumentets element, attribut och entiteter

Dokumenttypsdeklaration Philip Larkin DTD:

Innehållsmodellen #PCDATA EMPTY andra element blandat innehåll

Notation Se övningsmaterialet, bl.a. en bilaga

Verktyg Kommersiella redigeringsverktyg ”Fria” verktyg –Anteckningar (ingen validator) –JEdit (validator) –Emacs m fl MS IE Explorer (parsern ”validerar”)

Projektarbetet Välj text (förslagslista | eget alternativ) Karaktär och omfattning (3000 ord) Egen digitalisering? Grupparbete. Planering, fördelning, buffert. Koda med TEI Lite. Deadlines (ti 5/4 ; fre 15/4 ; on 27/4) Seminarier: –presentera och diskutera vald text, arbetsgång, TEI-tillämpning, problem och lösningar –varje gruppmedlem skall kunna förklara och diskutera projektets insatser, val, metoder och resultat Fiktivt syfte. Faktiskt syfte.

Thanks, Mikael Gunnarsson and Edward Vanhoutte, for ideas, images & explanations