XML Introductie.
|
|
- Gerarda ter Linde
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 XML Introductie
2 extensible Markup Language Aanbrengen van extra informatie in tekst Betekenis van de tekst beschrijven Uitbreidbaar: afhankelijk van probleemdomein
3 Bijvoorbeeld Laura Lynn, pseudoniem van Sabrina Tack (Ardooie, 18 juni 1976) is een Vlaamse zangeres uit West-Vlaanderen. In België staat ze ook wel bekend als de Schlagerkoningin.
4 Bijvoorbeeld Dit stukje tekst beschrijft een artiest Met een geboortedatum en -plaats Met een artiestennaam Met een echte naam Met een bijnaam
5 Deze informatie De schrijver weet dit De lezer kan dit begrijpen Een computer heeft geen idee Artiesten in Belgie geboren na 1965 in West-Vlaanderen?
6 Bijvoorbeeld Laura Lynn, pseudoniem van Sabrina Tack (Ardooie, 18 juni 1976) is een Vlaamse zangeres uit West-Vlaanderen. In België staat ze ook wel bekend als de Schlagerkoningin. Markup Betekenisinformatie toevoegen
7 Dus XML <artiest nationaliteit= BE > <!-- een keitoffe zangeres --> <artiestennaam> Laura Lynn </artiestennaam> pseudoniem van <echtenaam> <voornaam> Sabrina </voornaam> <achternaam> Tack </achternaam> </echtenaam> werd geboren op <geboortedatum>... </geboortedatum>... </artiest>
8 Welgevormde XML Een tag: <tag> Mogelijk ook met attributen: <tag attribuut= waarde > Elk tag wordt gesloten met </tag> Tags worden netjes genest: <buiten><binnen></binnen></buiten> Tag zonder inhoud mag ook zo: <binnen />
9 Volledig bestand <?xml version= 1.0?> <artiest nationaliteit= BE > <!--Haar echte naam is niet zo bekend--> <artiestennaam>laura Lynn</artiestenNaam> <![CDATA[ dit < parset < niet goed ]]>... </artiest> één XML wortel tag
10 Boomstructuur Nationaliteit artiest artiestennaam Pseu... echtenaam Laura Lynn voornaam achternaam Sabrina Tack
11 extensible Tags hangen af van de toepassing Bv. <artiest> <artiestennaam>... Bv. <kip> <koe> <kalf>... Bv. <voertuig> <auto> <motor>...
12 Met XML kan data worden opgeslagen Als gewone tekst Mens-leesbaar Computer-leesbaar Applicatie onafhankelijk
13 weet dat je in XML je eigen tags kan definiëren, maar als iedereen zijn eigen tags gaat aanmaken, begrijpt niemand elkaar nog. Enkel als men afspraken maakt over de gebruikte tags, worden XML-gegevens uitwisselbaar. Daarom wordt er gestreefd naar standaarden. Voorbeelden van XML-standaarden zijn XHTML (HTML volgens de XML syntax), MathML (weergeven van wiskundige formules), SMIL (Synchroniseren van Multimedia-informatie), SVG (Weergeven van grafische informatie) en XSLT (zie verder). Vergelijking XML-teksten zijn leesbaar voor mensen en toch handelbaar voor computers. XML is een compromis tussen twee uitersten: voor de machine supersnel toegankelijke maar voor de mens bijna onleesbare codes versus pure tekstgegevens die voor de mens vlot leesbaar zijn maar heel moeilijk te verwerken door computers. Persoonsgegevens weergegeven numeriek (interne computervoorstelling), XML en vlakke tekst: <?xml version="1.0"?> <verjaren> <persoon sis="12345"> <naam> Willy Asselman </naam> <gebdat> <dag>29</dag> <maand>2</maand> <jaar>1948</jaar> </gebdat> </persoon> </verjaren> Willy Asselman werd geboren op 29 februari Zijn SIS nummer is Bij XML is inhoud gescheiden van opmaak. Dit maakt het heel flexibel: dezelfde inhoud kan makkelijk op verschillende manieren worden getoond. Een ander voordeel is het singlesource principe: één bronbestand van waaruit verschillende presentaties kunnen worden afgeleid. Bij wijzigingen moet enkel de bron worden aangepast en de verschillende presentatievormen veranderen automatisch mee. Zo kan je bijvoorbeeld een andere vorm kiezen voor verschillende soorten gebruikers of toepassingsgebieden (bijvoorbeeld PDA of WAP). Met behulp van XML kan je: gegevens uitwisselen; data stockeren (volgens het single-source principe);
14 XML is niet... een programmeertaal (zoals C) (altijd) een opmaaktaal (zoals HTML) een stuk software
15 Met XML kan je... gegevens uitwisselen gegevens opslaan ( voor eeuwig ) verschillende functionaliteiten gebruiken navigeren door gegevens omzetten van gegevens...
16 XML vs. HTML Inhoud Uitbreidbaar Opmaak Vast Zijn complementair
17 XHTML GeXMLiseerde versie van HTML Correcte XML Alles in kleine letters Netter en duidelijker Gemakkelijker voor parsers Beter gestandardiseerd Toekomst (?)
18 Naamruimtes Vermijden dat dezelfde naam in verschillende contexten gebruikt wordt Naamruimte wordt geïdentificeerd door URI en krijgt prefix <BVLandschap xmlns:kh= xmlns:schl= > <kh:koningin> Paola </kh:koningin> <schl:koningin> Laura Lynn </schl:koningin> </BVLandschap>
19 Default naamruimte <BVLandschap xmlns = xmlns:schl= > <koningin> Paola </koningin> <schl:koningin> Laura Lynn </schl:koningin> </BVLandschap>
20 Beschrijven van XML extensible: je kan je eigen taal definiëren <liedje> <titel> Je hebt me 1000 maal bedrogen </titel> <artiest> <naam> Laura Lynn </naam> <echtenaam> Sabrina Tack </echtenaam> </artiest> </liedje> Welke tags en hoe passen ze samen?
21 Validatie Welgevormd document: geldige XML Wordt gecontroleerd door bv. firefox Voldoet aan specifieke regels Validator
22 Document Type Definition Beschrijft toegelaten structuur van XML <!ELEMENT liedje (titel, artiest)> <!ELEMENT titel (#PCDATA)> <!ELEMENT artiest (naam, echtenaam?)>
23 empty <!ELEMENT naam > (inhoud) e, f e f e* e+ e? #PCDATA
24 <!ATTLIST element attnaam type optie attnaam type optie>! CDATA (a b...) ID IDREF... #REQUIRED #IMPLIED #FIXED waarde default-waarde...
25 Parameter entiteiten: waarde <!ENTITY %naam > SYSTEM locatie In DTD: %naam; wordt vervangen Algemene entiteiten: waarde <!ENTITY naam > SYSTEM locatie In XML document: &naam; wordt vervangen
26 Koppeling XML & DTD <!DOCTYPE wortel [ DTD ] PUBLIC naam locatie > SYSTEM bestandsnaam (zie demo:
27 XSD Informatie over XML structuur is ook informatie Je kan een XML formaat ontwerpen om XML formaten in te beschrijven XML Schema Definition
28 Wat doen met XML? Verwerking met programma Inlezen Valideren Welgevormd en/of valid Omzetten Eerste stap: parsen
29 1.4 Verwerking Een XML-bestand moet je bekijken als een bronbestand waarmee je dingen kan doen, bijvoorbeeld gegevens bij elkaar voegen, sorteren en op een bepaalde manier presenteren. Vooraleer je iets kan doen met XML, moet je het uiteraard eerst parsen (zie vorige sectie). Parsen is nochtans maar de eerste stap. Daarna moet je je XML-gegevens op één of andere manier verwerken (of processen). Je kan ze bijvoorbeeld omzetten naar een ander formaat (zoals RTF of PDF), of ze presenteren op één of andere manier. <?xml version="1.0"?> <verjaren> <persoon sis="12345"> <naam> Willy Asselman </naam> <gebdat> <dag>29</dag> <maand>2</maand> <jaar>1948</jaar> </gebdat> </persoon> <persoon sis="24689"> <naam> Guido Folens </naam> <gebdat> <dag>9</dag> <maand>5</maand> <jaar>1968</jaar> </gebdat> </persoon> </verjaren> P ar s i n g B o m Verwerking van een XML-document kan op twee manieren: V er w er k i n g Verjaardagen: Willy Asselman: Guido Folens : 9.05 Boom-gebaseerd: het gehele document wordt als een boomstructuur in het geheugen geladen. Alle informatie in het document is dan toegankelijk via de knopen van de boom. Je kan bijvoorbeeld alle nodes (knopen) van de boom doorlopen en afdrukken in een tabel. Voorbeeld: DOM.
30 Twee soorten parsers Boom-gebaseerd: DOM Eerst helemaal inlezen, dan verwerken Gebeurtenis-gebaseerd: SAX Verwerken tijdens het inlezen
31 1.4.2 SAX functionaliteiten voor het navigeren door en manipuleren van XML-documenten op een boomgebaseerde manier. Een DOM parser leest het volledige XML-document in en bouwt er een boomstructuur van in het geheugen. Alle items van het document DOM (elementen, inhoud van elementen, attributen, process instructies,...) worden omgezet naar een node van de boom. Daarna kan je elke node apart gaan bewerken, navigeren door de boom, enz. Voordelen: Recht-voor-de-raap: Document DOM geeft mooi Object het systeem van parsen Model aan: eerst checken op welgevormdheid (en eventueel validiteit) bij het inlezen van het document en opbouwen van de boom, dan verwerking via de afzonderlijke nodes. Random access tot alle elementen, attributen, enz. Nadelen: Plaats Moeilijk voor eerst zeer grotehele documenten. XML bestand in boom Kan traag zijn. Dan verwerking door opvragen van boom op het einde. Eén fout tegen welgevormdheid of validiteit zorgt ervoor dat je niets kan doen met je document, ook niet als de informatie die je nodig hebt in het begin staat en de fout helemaal <?xml version= 1.0?> <verjaren> <persoon sis= > <naam> Willy Asselman </naam> <gebdat> <dag>29</dag> <maand>2</maand> <jaar>1948</jaar> </gebdat> </persoon> <persoon>... </persoon> </verjaren> P ar s i n g naam verjaren persoon gebdat sis dag maand jaar Verwerking Verjaardagen: Willy Asselman: Guido Folens : 9.05
32 1.4.2 SAX functionaliteiten voor het navigeren door en manipuleren van XML-documenten op een boomgebaseerde manier. Een DOM parser leest het volledige XML-document in en bouwt er een boomstructuur van in het geheugen. Alle items van het document DOM (elementen, inhoud van elementen, attributen, process instructies,...) worden omgezet naar een node van de boom. Daarna kan je elke node apart gaan bewerken, navigeren door de boom, enz. Voordelen: Recht-voor-de-raap: Document DOM geeft mooi Object het systeem van parsen Model aan: eerst checken op welgevormdheid (en eventueel validiteit) bij het inlezen van het document en opbouwen van de boom, dan verwerking via de afzonderlijke nodes. Random access tot alle elementen, attributen, enz. Nadelen: Taalonafhankelijke Moeilijk voor zeer grote documenten. standaard datastructuur Kan traag zijn. Eén fout tegen welgevormdheid of validiteit zorgt ervoor dat je niets kan doen met je Implementaties document, ook niet als de informatie beschikbaar die je nodig hebt in hetvoor begin staat en... de fout helemaal op het einde. <?xml version= 1.0?> <verjaren> <persoon sis= > <naam> Willy Asselman </naam> <gebdat> <dag>29</dag> <maand>2</maand> <jaar>1948</jaar> </gebdat> </persoon> <persoon>... </persoon> </verjaren> P ar s i n g naam verjaren persoon gebdat sis dag maand jaar Verwerking Verjaardagen: Willy Asselman: Guido Folens : 9.05
33 DOM Domain Object Model +Gemakkelijk +Willekeurige toegang - Geheugen - Traag - Foutief document is helemaal nutteloos
34 SAX Simple API for XML Elke tag is een gebeurtenis Programmeur kan code schrijven om gebeurtenis af te handelen <?xml version= 1.0?> <verjaren> <persoon sis= 1 > <naam> Willy Asselman </naam> <gebdat> <dag>29</dag> <maand>2</maand> <jaar>1948</jaar> </gebdat> </persoon> <persoon>... </persoon> </verjaren> <verjaren><persoon sis= 1 ><naam>willy Verjaardagen: 1. Willy Asselman: Guido Folens : 9.05
35 SAX Simple API for XML +Kan immens grote document aan +Doet geen overbodig inlees-werk +Werkt ook bij fouten - Geen willekeurige toegang - Geen informatie over toekomst
36 Tonen van XML Rechtstreeks: stylesheet CSS (=> demo) Een beetje beperkt Via transformatie naar HTML of XSL:FO Eigen programma XSLT
37 Client-server SERVER SERVER XML XML XSL XSL CLIENT CLIENT HTML HTML Server kant: een script op de server verwerkt een XML-en een XSL-bestand tot één HTMLbestand kant: en stuurt een script dit op door denaar server deverwerkt client. een XML-en een XSL-bestand tot één HTML- Server bestand en stuurt dit door naar de client. SERVER SERVER CLIENT CLIENT XML XML XSL XSL HTML HTML HTML HTML 1.6 Toepassingen van XML 1.6 Toepassingen van XML XML kent vele toepassingsgebieden, aangezien het een zeer breed inzetbare technologie is. Binnen de kent XML-wereld vele toepassingsgebieden, zijn er traditioneel aangezien twee onderverdelingen: het een zeer breeddeinzetbare data-wereld technologie en de document- is. XML Bin-
38 1.6 Toepassingen van XML XML kent vele toepassingsgebieden, aangezien het een zeer breed inzetbare technologie is. Binnen de XML-wereld zijn er traditioneel twee onderverdelingen: de data-wereld en de documentwereld. Bij de eerste invalshoek wordt XML gebruikt om gegevens op te slaan of uit te wisselen die vroeger uitsluitend in databanken terug te vinden waren, zoals financiële gegevens, klanten- Toepassingen records en stockinformatie. Dit zijn typisch gegevens die zeer sterk kunnen gestructureerd worden en die in kleine stukjes kunnen worden opgekapt. De document-wereld gebruikt XML om tekst-georiënteerde informatie op te slaan of uit te wisselen, zoals boeken of krantenartikels. Deze informatie is ook goed te structureren, maar zal doorgaans in veel grotere stukken verdeeld worden (hoofdstukken, paragrafen, alinea s,...). Het volgende schema geeft een aantal belangrijke toepassingsgebieden van XML aan: XML maken XML modellering DTD - Schema parsing XML editors transformatie Content management Versiebeheer Knowledge management Data stockeren Zoeken Navigeren Filteren Adressering: XPATH Linking: XLINK Meta-data / Ontologiën: RDF Topix Maps: XTM Semantic Web Uitwisselen e-commerce web-services security applicatie-integratie SOAP Data stockeren XML en databanken XML Query Publiceren transformatie: XSLT Web: XHTML, XFORMS WAP: WML Print: XSL:FO Multimedia: SMIL, SVG, MathML Data 12 Document
39 Inhoud cursus XSD XPath en XQuery XSLT en XSL-FO Toepassingen
XML Introductie.
XML Introductie joost.vennekens@denayer.wenk.be http://telescript.denayer.wenk.be/~jve extenstible Markup Language Aanbrengen van extra informatie in tekst Betekenis van de tekst beschrijven Uitbreidbaar:
Nadere informatieZelftest XML Concepten
Zelftest XML Concepten Document: n1035test.fm 18/02/2010 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING Om een idee te hebben van wat we verwachten als voorkennis
Nadere informatieDe mogelijkheden van XML voor de langdurige bewaring van digitale documenten. DAVID studiedag 30 nov 2000
De mogelijkheden van XML voor de langdurige bewaring van digitale documenten DAVID studiedag 30 nov 2000 Prof. Jan Engelen, Steven Depuydt K.U.Leuven - ESAT Onderzoeksgroep Document Architecturen Waarom
Nadere informatieCorrespondentie inzake overnemen of reproductie kunt u richten aan:
Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten voorbehouden.
Nadere informatieBEFDSS. Het Belgische uitwisselingsformaat voor onderzoekgegevens afkomstig van visueel rioolonderzoek. 1/12/2006 1 / 6
Het Belgische uitwisselingsformaat voor onderzoekgegevens afkomstig van visueel rioolonderzoek. 1/12/2006 1 / 6 Inhoudstafel... 1 1 Voorwoord... 3 2 De samenstelling van het uitwisselingsformaat... 4 3
Nadere informatieDTD - Inleiding. Document Type Definitions (DTDs)
DTD document Type Definition inleiding dtd - Elementen dtd - Attributen dtd - Commentaar dtd En verder... dtd
Nadere informatieInfo-books. Toegepaste Informatica. Deel 35: XML - XSL HO35. Jos Gils Erik Goossens
Info-books HO35 Toegepaste Informatica Deel 35: XML - XSL Jos Gils Erik Goossens Hoofdstuk 5 Het Document Object Model 5.1 Probleemstelling Wanneer je de inhoud van een document en de presentatie uiteen
Nadere informatieCorrespondentie inzake overnemen of reproductie kunt u richten aan:
- XSL-FO Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten voorbehouden.
Nadere informatieModule XML. Algemene XML sites
XML databanken en DataManagement xml wilfried Van de Velde wilfried.vandevelde@hogent.be
Nadere informatieModule V - XML. Stefan Flipkens - Cursus: Internet - Intranet (2004-2005) V 1
Module V - XML Extensible Markub Language is een eenvoudig en flexibel text-formaat voor de opslag van data. Het is een meta opmaak (markup) taal voor de beschrijving van gestructureerde gegevens. De stukjes
Nadere informatieFlexibiliteit en Duurzaamheid: Teksttechnologie en Museumdocumentatie
Flexibiliteit en Duurzaamheid: Teksttechnologie en Museumdocumentatie Spectrum in een nieuw jasje Edward Vanhoutte & Ron Van den Branden Centrum voor Teksteditie en Bronnenstudie Koninklijke Academie voor
Nadere informatieXML. Alle tekortkomingen op een rijtje! (en een paar pluspunten...) Marc de Graauw http://www.marcdegraauw.com/
XML Alle tekortkomingen op een rijtje! (en een paar pluspunten...) De geschiedenis van XML SGML Standard Generalized Markup Language IBM: back to the sixties... Markup: structuur, niet processing HTML:
Nadere informatieXML. hands -on > 3- DAAGSE CYCLUS. > Antwerpen, 11 december 2001 > Leuven, 15 januari & 5 februari 2002. K.U. LEUVEN Departement Computerwetenschappen
> 3- DAAGSE CYCLUS XML > Antwerpen, 11 december 2001 > Leuven, 15 januari & 5 februari 2002 hands -on K.U. LEUVEN Departement Computerwetenschappen TECHNOLOGISCH INSTITUUT Genootschap Informatietechnologie
Nadere informatieInstructie Abonnementsgebied in Bravo SVB-BGT Bravo
Instructie Abonnementsgebied in Bravo SVB-BGT Bravo Martijn Luking 26 februari 2016 Versie: 1.2 WWW.TRANSFER-SOLUTIONS.COM Documentbeheer Versiebeheer Nr Datum Opgesteld door Omschrijving 1.0 04-02-2016
Nadere informatieDocBook XML documenten bewerken
LinuxFocus article number 201 http://linuxfocus.org door Egon Willighagen DocBook XML documenten bewerken Over de auteur: Haalde zijn masters degree in de chemie aan de Universiteit
Nadere informatieWat betekent XML voor software engineers?
Wat betekent XML voor software engineers? Danny Greefhorst, Reinier Balt Inleiding Het zal u niet ontgaan zijn: XML is een hype. Overal in de vakbladen en op conferenties is XML het terugkerende thema
Nadere informatieMaak kennis met XML. Introductie. LinuxFocus article number 242 http://linuxfocus.org. door Floris Lambrechts <floris/at/linuxfocus.
LinuxFocus article number 242 http://linuxfocus.org door Floris Lambrechts Over de auteur: Ik ben al een paar jaar de beheerder van LinuxFocus/Nederlands. Ik studeer voor industrieel
Nadere informatieHTML Graphics. Hans Roeyen V 3.0
HTML Graphics Hans Roeyen V 3.0 19 maart 2015 Inhoud 1. HTML5 Canvas... 3 1.1. Het Canvas element... 3 2. SVG Element... 9 2.1. SVG vergeleken met Canvas... 9 2.2. Een cirkel tekenen met SVG... 10 2.2.1.
Nadere informatieXML Datafeeds. Volledig geautomatiseerd advertenties plaatsen V 2.3 1-5-2014
XML Datafeeds Volledig geautomatiseerd advertenties plaatsen V 2.3 1-5-2014 Dit document beschrijft de XML datafeed specificatie voor Pro Accounts van AdvertentiePlanet. 1 AdvertentiePlanet is een onderdeel
Nadere informatieProject Software Engineering XML parser: Parsen van een xml CD catalogus
Project Software Engineering XML parser: Parsen van een xml CD catalogus Brent van Bladel brent.vanbladel@uantwerpen.be February 16, 2017 XML (Extensible Markup Language) is een taal waarmee we op een
Nadere informatieCrossmedia Publishing III
3MMP Crossmedia Publishing III OPDRACHT 2: EXCEL, CSV, XML EN JSON Stefanie Delchambre Michael Vanderpoorten Thomas Van Lauwe Gilles Vanpeteghem 3MMP (ProDev) Lector: Dhr. Bynens Academiejaar: 2012-2013
Nadere informatieFrontend ontwikkeling
Frontend ontwikkeling Mark Jansen Edwin Vlieg PHPFreakz ledendag 10 november 2007 Frontend ontwikkeling De interface is je product richting de eindgebruiker Goede PHP code met een slechte interface geeft
Nadere informatieEen webpagina maken. Een website bouwen met HTML en CSS practicum 1
Een webpagina maken De komende periode wordt in 8 practica een aantal technieken behandeld, die je nodig hebt om een (eenvoudige) website te kunnen bouwen. Nadat je deze 8 practica hebt doorgewerkt, moet
Nadere informatieBijlage Inlezen nieuwe tarieven per verzekeraar
! Bijlage inlezen nieuwe tarieven (vanaf 3.2) Bijlage Inlezen nieuwe tarieven per verzekeraar Scipio 3.303 biedt ondersteuning om gebruikers alle tarieven van de verschillende verzekeraars in één keer
Nadere informatieSoftware 1. Basis HTML. bachelor grafische en digitale media cross-media ontwerp & grafimediatechnologie academiejaar 2009-2010 semester 1
Software 1 Basis HTML bachelor grafische en digitale media cross-media ontwerp & grafimediatechnologie academiejaar 2009-2010 semester 1 Alain Simons alain.simons@artesis.be Basis HTML 1. Introductie 2.
Nadere informatieDit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.
Voorbeeldproject Een Haagse SOA Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Aanleiding Vanuit de visie
Nadere informatieOmzeil het gebruik van mappen en bestanden over Wiki s en het werken in de 21 e eeuw
Omzeil het gebruik van mappen en bestanden over Wiki s en het werken in de 21 e eeuw In de whitepaper waarom u eigen documenten niet langer nodig heeft schreven we dat het rondmailen van documenten geen
Nadere informatieBeschrijving functioneel en technisch design van de website
Bespreking Punten: Beschrijving functioneel en technisch design van de website Nr. Punt 1 Student 2 Bedrijf 3 Algemene lay out 4 Technologieën 5 Webruimte en datatrafiek 1. Student Registratie Bij de registratie
Nadere informatieHTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.
Terminologie HTML en CSS HTML: Hyper Markup language Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen. CSS: Cascading StyleSheet stylesheet for
Nadere informatieDigital Publishing. Digital Publishing Techniques
Digital Publishing Digital Publishing Techniques ebooks PDF vs ebook EPUB, wat is het? EPUB (2) zelf maken Digitaal lezen PDF vs ebook PDF vs ebook ebook formaten Daisy Text Book Mobipocket (DRM) Nook
Nadere informatieOefenvragen OMI 2005-2006 eerste helft
Oefenvragen OMI 2005-2006 eerste helft Hoewel de beide toetsen uitsluitend uit multiple-choice-vragen zullen bestaan, volgen hieronder onder zowel een aantal open vragen als meerkeuzevragen. De eerste
Nadere informatieHTML. Media. Hans Roeyen V 3.0
Media Hans Roeyen V 3.0 12 maart 2015 Inhoud 1. (Multi)Media op websites... 3 2. Flash en Websites... 4 3. Video op je website... 4 3.1. YouTube insluiten op de pagina... 4 3.2. Video zonder YouTube...
Nadere informatieHet ontwikkelen van XML-tools
Het ontwikkelen van XML-tools Johan Jeuring Abstract XML wordt in veel situaties gebruikt, en voor dat gebruik worden talloze tools gebouwd. Er zijn verschillende manieren om XML-tools te ontwikkelen,
Nadere informatieGEBRUIKERSHANDLEIDING MATH4ALL
GEBRUIKERSHANDLEIDING MATH4ALL 0. Vooraf: Math4all is ontworpen met als doel een veel betere integratie mogelijk te maken mbt het vak wiskunde; tussen student, leerkracht, G.On-leerkracht, medestudenten,
Nadere informatieAdlib Gebruikersdag 2012. adlibxml/xslt in de praktijk Breukelen 2 mei 2013 Solino de Baay s.debaay@adlibsoft.com
Adlib Gebruikersdag 2012 adlibxml/xslt in de praktijk Breukelen 2 mei 2013 Solino de Baay s.debaay@adlibsoft.com Programma XML en adlibxml Transformeren XSL Elementen Functies Xpath De praktijk 2 XML XML
Nadere informatieEindtoets XML: Theorie en toepassingen
Eindtoets XML: Theorie en toepassingen Deze eindtoets geeft een indruk, niet meer en niet minder, van mogelijke tentamenvragen. De spreiding over verschillende onderwerpen zal nooit bij elk tentamen hetzelfde
Nadere informatieHandleiding Wordpress
Handleiding Wordpress Inhoudsopgave 1. Inloggen 2. Berichten en Pagina s 3. Afbeeldingen en video s 4. Weblinks 1. Inloggen 1.1 Inloggen bij Wordpress We starten met het inloggen op je WordPress gebaseerde
Nadere informatieXML Datafeeds. Volledig geautomatiseerd advertenties plaatsen V 2.2 5-4-2013
XML Datafeeds Volledig geautomatiseerd advertenties plaatsen V 2.2 5-4-2013 Dit document beschrijft de XML datafeed specificatie voor Pro Accounts van AdvertentiePlanet. AdvertentiePlanet is een onderdeel
Nadere informatieWebsite van het openbaar ministerie Korte gebruikershandleiding voor Content Managers
Website van het openbaar ministerie Korte gebruikershandleiding voor Content Managers De website van het openbaar ministerie is momenteel (tijdelijk) te vinden op volgende intranetadres: http://10.241.132.229.
Nadere informatieHDN DARTS WEB AUTHENTICATIE
HDN DARTS WEB AUTHENTICATIE HDN Helpdesk T: 0182 750 585 F: 0182 750 589 M: helpdesk@hdn.nl Copyright Communications Security Net B.V. Inhoudsopgave 1. INLEIDING OP HET ONTWERP... 3 1.1 HET DOEL VAN DIT
Nadere informatieHandleiding bij het Content Management Systeem
Handleiding bij het Content Management Systeem 1. Content Managent System startvenster 2. Hoe voeg ik een nieuwe gebruiker toe? 3. Hoe maak ik een hoofdmenu-item aan? 4. Hoe koppel ik tekst aan een hoofdmenu-item?
Nadere informatie1. Milieuklacht... 2 1.1 Handleiding opladen XML in mkros... 2 2. Werken met Refertes... 5
1. Milieuklacht............................................................................................. 2 1.1 Handleiding opladen XML in mkros......................................................................
Nadere informatieRd 1 MULTIMEDIA DEEL2
1 MULTIMEDIA DEEL2 2 XML. Xml documenten geven een groter gemak in uitwisselen van gegevens. In de jaren 80 had men de EDI of Electronic Data Interchange Daaruit volgde dan SGML ofd Standard Generalized
Nadere informatieXSL = XSLT + XSL-FO + XPath
Hoofdstuk 5 : XSLT 1. XSL Inleiding 2. XSLT Inleiding 3. Verwijzen naar XSLT in XML 4. XSLT document 5. XSLT elementen 6. XSLT Oefeningen 7. XSLT Data Types 8. XSLT Elementen(vervolg) 9. XSLT : XML to
Nadere informatieRapporten. Labels en Rapporten in Atlantis 1. Atlantis heeft twee manieren om output te genereren: 1. labels 2. rapporten (reports)
Labels en Rapporten in Atlantis 1 Atlantis heeft twee manieren om output te genereren: 1. labels 2. rapporten (reports) Rapporten Een rapport is eigenlijk altijd een tekst bestand, die vorm wordt gegeven
Nadere informatieNOTITIE. Vragen gebruikersgroep
NOTITIE [van] Edward Diemel [voor] Swing gebruikersgroep [kenmerk] n2013-0081ed [plaats] Delft [project] 13057-SWG [datum] 19 maart 2013 [onderwerp] Swing gebruikersdag 19-03-2013 Op 19 maart 2013 heeft
Nadere informatieProject plan. Erwin Hannaart Sander Tegelaar 61849 62407
Project plan Erwin Hannaart Sander Tegelaar 61849 62407 I4C2 I4C1 1 Inhoudsopgave Doel en doelgroep van het project... 3 Beschrijving van het project... 4 Benodigde materialen... 5 Te verwachten resultaten,
Nadere informatieHandleiding Labcom webeditie. Januari 2009
Handleiding Labcom webeditie Januari 2009 1 Inleiding:... 3 Beschrijving Hoofdscherm... 4 Een nieuwe opdracht maken... 5 Monsters en deelmonsters toevoegen... 6 Analyse toevoegen... 7 Aanvraag bekijken...
Nadere informatieGebruikershandleiding
Release 1.3 Gebruikershandleiding Datum: oktober 2012 All rights reserved Alle rechten zijn voorbehouden. Deze documentatie blijft eigendom van Ternair Software Solutions b.v. en is uitsluitend bedoeld
Nadere informatieGS1 Data Source. Handleiding beheer productafbeeldingen voor leveranciers en afnemers
GS1 Data Source Handleiding beheer productafbeeldingen voor leveranciers en afnemers Versie 1.4, Definitief - goedgekeurd, 11 december 2018 Samenvatting Documenteigenschap Naam Waarde GS1 Data Source Datum
Nadere informatieLes 15 : updaten van gegevens in de database (deel2).
Les 15 : updaten van gegevens in de database (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige lessen en documenten om informatie op te zoeken
Nadere informatieHandleiding installeren en wijzigen emailhandtekening
Handleiding installeren en wijzigen emailhandtekening Inleiding Met behulp van een script kun je automatisch een handtekening plaatsen onder al je emailberichten. Je bericht komt er dan zo uit te zien:
Nadere informatieBasis handleiding CMS
Basis handleiding CMS Inhoud Basis handleiding CMS... 1 Inloggen... 3 Pagina beheren... 4 Pagina toevoegen/wijzigen... 6 WYSIWYG editor... 8 externe / interne link toevoegen... 9 Plaatjes toevoegen...
Nadere informatieREDACTEUREN HANDLEIDING
V1.2 8/5/2009 Vertaling: John Sim 2 Inhoudsopgave De inhoud van een document bewerken... 11 Een nieuwe document aanmaken... 12 Het aanmaken van een nieuwe document gaat als volgt:... 12 Een pagina publiceren...
Nadere informatieAFO 142 Titel Aanwinsten Geschiedenis
AFO 142 Titel Aanwinsten Geschiedenis 142.1 Inleiding Titel Aanwinsten Geschiedenis wordt gebruikt om toevoegingen en verwijderingen van bepaalde locaties door te geven aan een centrale catalogus instantie.
Nadere informatieHTML. Links. Hyperlinks. Hans Roeyen V 3.0
Links En Hyperlinks Hans Roeyen V 3.0 5 februari 2015 Inhoud 1. Werken met (Hyper)links... 3 1.1. De anchor tag... 3 1.1.1. Het ID attribuut... 3 1.1.2. Oefeningen op linken... 4 1.1.3. Absoluut en relatief
Nadere informatieKennissessie INSPIRE. Algemene vereisten & architectuur Metadata View Services Download Services Ondersteuning vanuit Geonovum.
Kennissessie Algemene vereisten & architectuur Metadata View Services Download Services Ondersteuning vanuit Geonovum Thijs Brentjens Inhoud Download Services Pre-defined datasets via Atom feeds Pre-defined
Nadere informatieWeb building gevorderden: CSS & JavaScript. Karel Nijs 2008/11
Web building gevorderden: CSS & JavaScript Karel Nijs 2008/11 Webbuilding gevorderden les 3 JavaScript intro JavaScript invoegen JavaScript statements JavaScript popup berichten JavaScript functies JavaScript
Nadere informatieVERENIGING INNER WHEEL NEDERLAND Lid I.I.W. www.innerwheel.nl Het Inner Wheel moet in beweging blijven
Handleiding Mac Os X Open Mail Navigeer vervolgens naar Mail Voorkeuren Open het tabblad Handtekeningen Selecteer in de kolom het gewenste account en klik vervolgens op het plus-icon. Automatisch wordt
Nadere informatiePROBIS. Inkomende Digitale facturen Algemene systeem beschrijving. Documentversie: 1.0 Copyright 2011 Kraan Bouwcomputing B.V.
PROBIS Inkomende Digitale facturen Algemene systeem beschrijving Documentversie: 1.0 Copyright 2011 Kraan Bouwcomputing B.V. Documentversie: 1.0 Copyright 2011 Kraan Bouwcomputing B.V. Alle rechten voorbehouden.
Nadere informatieLekker snel XML met SQL (.nl)
Lekker snel met SQL (.nl In steeds meer opdrachten kom je als requirement tegen. Omdat het lekker makkelijk is of omdat de interface die je moet aanspreken het vereist. Dit is zeker het geval wanneer je
Nadere informatieHandleiding bij de Booktest Generator
Handleiding bij de Booktest Generator Het programma voor het maken van toetsen bij boeken. (c) 2005/2009 Visiria Uitgeversmaatschappij Twisk Inleiding Onze dank voor het aanvragen van de Booktest Generator.
Nadere informatieSelenium IDE Webdriver. Introductie
Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3
Nadere informatieicafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous
icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous 2006-2007 Inhoudsopgave 1 2 1.1 Programmeertaal PHP5..................... 2 1.2 MySQL database......................... 3 1.3 Adobe Flash...........................
Nadere informatieXSD.
XSD joost.vennekens@denayer.wenk.be http://telescript.denayer.wenk.be/~jve Geldige XML Algemeen: Welgevormd Specifiek: Geldig hobo blaas hout
Nadere informatieElektronisch factureren
Elektronisch factureren Inleiding Elektronisch Factureren in RADAR is mogelijk vanaf versie 4.0. Deze module wordt niet standaard meegeleverd met de RADAR Update maar is te bestellen via de afdeling verkoop
Nadere informatieHandleiding Website Laatste update: april 2014
Laatste update: april 2014 1. Google Search Tijdens de ontwikkeling van uw website werd er veel aandacht besteed aan optimalisatie voor zoekmachines zoals Google. Dit onder andere door de broncode technisch
Nadere informatie1 BUSINESS INTERNET SUPPORT
Versie 1 BUSINESS INTERNET SUPPORT Yoron Dot Net Stap voor stap Handleiding YORON DOT NET BEHEER V1.X Stap voor stap handleiding YORON Het Wielsem 10 s-hertogenbosch Inhoudsopgave Opstarten Yoron DotNet
Nadere informatieActiveBuilder Handleiding
ActiveBuilder Handleiding Auteur: TalkActive I/S Datum: Juli 2004 Versie: R. 1.01 Taal: Nederlands Copyright 2004 - Talk Active alle rechten voorbehouden. Inhoud: 1. INTRODUCTIE...2 2. SNEL STARTEN...3
Nadere informatieAlgemene inrichting van import acties binnen Vision.
Algemene inrichting van import acties binnen Vision. Deze beschrijving is bedoeld als ondersteuning van de importeer functie om externe gegevens op diverse plaatsen in Vision te importeren. Specifieke
Nadere informatieSBO WEBSITES BOUWEN IN 7 STAPPEN
SBO WEBSITES BOUWEN IN 7 STAPPEN STAPPENPLAN WEBSITE BOUWEN Online ondernemers behalen drie procent meer omzet dan hun offline collega's, zo blijkt uit onderzoek. Een goede reden om als mkb er online aanwezig
Nadere informatieBericht Creëren en versturen binnen Wes 4 U mail
Bericht Creëren en versturen binnen Wes 4 U mail Berichten maken en versturen met Wes 4 U mail is simpel, doeltreffend en snel! Belangrijk is dat u reeds bent voorzien van een lijst met emailadressen van
Nadere informatieBestaat er serieus onderwijs in het maken van websites?
Bestaat er serieus onderwijs in het maken van websites? InGrUnDes, onderzoek naar InformationGridUnitDesign door Hans Frederik 12 april 2006 www.alexisbv.nl Agenda Vraagstelling Kaders Onderzoek Kwalificatieprofielen
Nadere informatieMach3Framework 5.0 / Website
Mach3Framework 5.0 / Website Handleiding Mach3Builders Inhoudsopgave 1 Inloggen...5 1.1 Ingelogd blijven...6 1.2 Wachtwoord vergeten...7 2 Applicatie keuzescherm...8 2.1 De beheeromgeving openen...9 3
Nadere informatieInformatie & Databases
Informatie Wat is informatie en waaruit het bestaat? Stel op een kaart staat het getal 37 geschreven. Wat kun je dan zeggen van het cijfer 37? Niets bijzonders, toch? Alleen dat het een getal is. Gaat
Nadere informatieTechnische handleiding
Technische handleiding Behalve dat u met behulp van de de inhoud van een SBR document kunt raadplegen, biedt de toepassing een aantal extra mogelijkheden. Hieronder wordt een aantal van deze additionele
Nadere informatieWaarom automatiseren?
Chris De Clercq Waarom automatiseren? Wanneer u uw manier van werken hebt geautomatiseerd, zal u zich afvragen hoe u het vroeger zonder heeft gedaan Automatiseren helpt u bij: - communicatie efficiënter
Nadere informatieLab Webdesign: Javascript 11 februari 2008
H2: BASISBEGRIPPEN In dit hoofdstuk zullen er enkele basisbegrippen worden behandelt PLAATSING VAN JAVASCRIPT-CODE DE SCRIPT-TAG De script-tag geeft aan dat er gebruik zal worden gemaakt van een scripttaal.
Nadere informatiePraktijkinstructie Tekstverwerking 1 (CSE12.1/CREBO:53139)
instructie Tekstverwerking 1 (CSE12.1/CREBO:53139) pi.cse12.1.v2 ECABO, 1 september 2003 Alle rechten voorbehouden. Niets uit deze uitgave mag worden vermenigvuldigd, overgenomen, opgeslagen of gepubliceerd
Nadere informatieMaximo Tips and Tricks
Maximo Tips and Tricks Agenda Tips & Tricks 1. Scherm lay-out on demand 2. Koppelen Excel en Maximo 3. Foto s toevoegen aan records 4. Type ahead functie 5. Scripting voor calculaties en validaties 6.
Nadere informatieGebruik van open standaarden binnen content management
Gebruik van open standaarden binnen content management binnen QRS. Door Benoît Marchal, auteur van deze inleiding. De inhoud van deze inleiding is door de auteur gepresenteerd door middel van een PowerPointpresentatie
Nadere informatieJavascript oefenblad 1
Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de
Nadere informatieHANDLEIDING DMS Plugin Installatie, configuratie & werking
HANDLEIDING DMS Plugin Installatie, configuratie & werking Dit document is de handleiding voor de installatie, configuratie en werking van de DMS Plugin. Versie 1-12/09/2005 Inhoudstafel 1 Installatie...
Nadere informatieWISA API Service. 5 maart WISA helpdesk
WISA API Service 5 maart 2012 WISA helpdesk Inhoudsopgave 1 Inleiding 2 2 Installatie 3 3 Configuratie 4 4 Starten en stoppen van de service 5 5 Testen van de WISA API Service 6 6 Windows Logboek berichten
Nadere informatie4 ASP.NET MVC. 4.1 Controllers
4 ASP.NET MVC ASP.NET is het.net raamwerk voor het bouwen van webapplicaties. De MVC variant hiervan is speciaal ontworpen voor het bouwen van dergelijke applicaties volgens het Model-View-Controller paradigma.
Nadere informatieDrICTVoip.dll v 2.1 Informatie en handleiding
DrICTVoip.dll v 2.1 Informatie en handleiding Nieuw in deze versie : Koppeling voor web gebaseerde toepassingen (DrICTVoIPwebClient.exe) (zie hoofdstuk 8) 1. Inleiding Met de DrICTVoIP.DLL maakt u uw software
Nadere informatieDocumentatie. InstantModules Q42. Versie 1.1
Documentatie InstantModules Q42 Versie 1.1 Inhoudsopgave Inhoudsopgave... 2 Voor gebruikers... 3 InstantComment... 3 InstantTagging... 5 Voor webmasters... 9 InstantComment... 9 InstantTagging... 11 Voor
Nadere informatieKoppeling met een database
PHP en MySQL Koppeling met een database 11.1 Inleiding In PHP is het eenvoudig om een koppeling te maken met een database. Een database kan diverse gegevens bewaren die met PHP aangeroepen en/of bewerkt
Nadere informatieLeerpaden maken. 1. Account en wachtwoord. 2. Maak een nieuw leerpad aan. 3. Inhoud aan een leerpad toe voegen. 4. Structuur aanbrengen op een pagina.
Leerpaden maken 1. Account en wachtwoord 2. Maak een nieuw leerpad aan. 3. Inhoud aan een leerpad toe voegen. 4. Structuur aanbrengen op een pagina. 5. Structuur aanbrengen met stappen 6. Structuur aanbrengen
Nadere informatieWebsite maker. Bezoek je domein om de Website maker in te stellen. De volgende melding zal zichtbaar zijn.
Aan de slag met de Bezoek je domein om de in te stellen. De volgende melding zal zichtbaar zijn. Volg de url 'administratie paneel' om in te loggen en de vervolgens in te stellen. Als eerst krijg je de
Nadere informatieDelft-FEWS & Web Services
Delft-FEWS & Web Services Presentatie Delft-FEWS Gebruikers dag 2018 Marc van Dijk, Rudie Ekkelenkamp, Stef Hummel 5 Juni 2018 Delft-FEWS & (Web) Services 1. Delft-FEWS 2. Roadmap 3. Standaarden Verzamelen
Nadere informatieIndex. Auteur: André van den Nouweland Datum: 17 oktober 2017 Betreft: SAML voor authenticatie/autorisatie
Auteur: André van den Nouweland Datum: 17 oktober 2017 Betreft: SAML voor authenticatie/autorisatie Doel: Dit document laat voorbeelden zien hoe je authenticatie/autorisatie mee kan geven via een SAML
Nadere informatieXML: de eend met de gouden eieren?
XML: de eend met de gouden eieren? XML is al een tijdje één van de hypes. Alles moet met XML. Als kritisch informaticus begint het dan bij mij te kriebelen. Hoezo alles moet met XML? Klinkt een beetje
Nadere informatieTechnisch Ontwerp W e b s i t e W O S I
Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept
Nadere informatieBVBA KMO-zone, Klein Boom 7 2580 Putte (Mechelen) Tel: (015) 76 74 10 Fax: (015) 75 65 76 info@servico.be. RAIL lijsten automatisch verwerken
RAIL lijsten automatisch verwerken Ticketsettings...2 Rapporten...3 File klaarmaken voor import...4 Importeren van de file...8 Controleren van de import...9 Doel Het vergelijken van de tickets die gebruikt
Nadere informatieHandleiding RS Form! 1.0.4
Handleiding RS Form! 1.0.4 Inhoud 1. Controlepaneel... 3 2. Forms Manager... 4 2.1 Nieuwe form aanmaken... 4 2.2 Nieuwe fields toevoegen... 7 2.3 Wijzigen/verwijderen bestaande Forms, Fields... 10 Versie
Nadere informatieDit document bevat een beschrijving van het proces van de Webdesign opdracht voor de cursus Informatie-uitwisseling van de opleiding Informatiekunde
Dit document bevat een beschrijving van het proces van de Webdesign opdracht voor de cursus Informatie-uitwisseling van de opleiding Informatiekunde [64] [Arthur Hemmer 5494753] [Mehul Mistry 4255704]
Nadere informatieXML & XSLT voor DMO. Datamodellering 2008. Een XML datamodel. conceptueel model logisch / fysiek model: platform afhankelijk
XML & XSLT voor DMO Datamodellering 2008 1/24 Een XML datamodel Datamodelleren conceptueel model logisch / fysiek model: platform afhankelijk Logisch-fysieke model voor XML-platform = XML schema, b.v.:
Nadere informatieStappenplan digitale kaart losse standplaatsen openbare markt
Stappenplan digitale kaart losse standplaatsen openbare markt Opmaken digitaal plan Indien je gemeente nog niet beschikt over een digitaal plan, dient dit eerste te worden opgemaakt. Hiervoor kan je terecht
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 11 december 2015 Ingebouwde datastructuren Meer boomstructuren Access specifiers Gebruikersinvoer Codestijl Packages SAT-solver Ingebouwde datastructuren Ingebouwde
Nadere informatie