Module XML. Algemene XML sites
|
|
|
- Alfons Roeland Groen
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 XML <cursus> <titel>databanken en DataManagement</titel> <module> <omschrijving>xml</omschrijving> <docent> <naam>wilfried Van de Velde</naam> </docent> </module> <module> <omschrijving>oracle</omschrijving> <docent> < naam>wilfried Van de Velde </naam> < > </docent> </module> <jaar>ti3</jaar> <academiejaar> </academiejaar> </cursus> Module XML Inhoud XML XML parsing (DTD, Schema) XML publishing (CSS, XPATH, XSLT, XSLFO) XML verwerking (DOM, SAX) XML en databanken Web Services 1
2 Module XML Vereiste voorkennis : HTML Cursus materiaal Slides : blackboard Optioneel boek : Basiscursus XML, Academic Service, ISBN Beginning XML, Wrox, ISBN Xml Family of Specifications, Addison-Wesly, ISBN On the Web : (aanrader) Algemene XML sites De XML home page: Industrie leiders: Belgisch-Luxemburgse SGML/XML Users Group XML newsgroups: news:comp.text.xml news:microsoft.public.xml 2
3 XML developer sites XML developer news De XML Zone De XML developer s home page WebReference s XML section Web Developer s Virtual Library XML section VBXML voor Visual Basic en ASP XML developers XML developer naslagmateriaal Microsoft's XML Developer's Guide Microsoft's XSL Developer's Guide Microsoft's XML & XSL Samples and Demos Sun s Java/XML Tutorial Working with XML Real world applications using XML and Java2 W3Schools XML School 3
4 XML tools sites De XML Resource Guide at XML.com Verzameling van XML tool beschrijvingen De XMLTree XML directory Software AG XML Starter Kit Oracle XML Developer's Kit Microsoft Windows DNA XML Resource Kit XML XML inleiding Well formed XML XML Namespaces XML Editors XML versus HTML Oefeningen 4
5 XML Inleiding XML : extensible Markup Language. Extensible : XML kent geen voorafgedefinieerde tags Extensible : het legt geen beperkingen op Extensible : de gebruiker definieert zelf de structuur en semantiek van zijn document adhv Markup XML Inleiding Afgeleid van SGML (Standard Generalized Markup Language) Een ISO standaard uit 1986 Metataal voor het beschrijven van applicatie-en systeemafhankelijke elektronische tekst Grote nadeel : complexiteit Standaard (XML 1.0) gedefinieerd door W3C voor het uitwisselen van gestructureerde informatie. XML is meta-taal om markup talen te definiëren Adhv de Markup Taal beschrijf je de structuur en semantiek van een document. In XML kan je je eigen tags definiëren, zodat je zelf kan kiezen welke semantiek je toekent aan je data. Tekst gebaseerd 5
6 XML Inleiding Bij XML gaat het om inhoud, niet om presentatie <p> <H1>W.Van de Velde </H1> <ul> <li>analyse en Ontwerp</li> <li>databanken</li> </ul> - expliciet : tags - impliciet : hierarchische structuur <docent> <naam>w.van de Velde</naam> <vak>analyse en Ontwerp</vak> <vak>databanken</vak> </docent> XML Inleiding Waarom zo n hype rond XML???? Geen speciale editors nodig Geen specifieke technologie nodig... Wat maakt het dan zo speciaal? 6
7 Waarom XML? De noodzaak aan XML XML vergeleken met HTML / SGML Sleutelconcepten achter XML XML is SGML XML gaat over structuur XML gaat over betekenis XML gaat over valideren XML gaat over documenten/data XML als een document formaat voor Web site content management / electronic document management XML als een data formaat voor business-to-business e-commerce / enterprise application integration XML is het universele Web data formaat XML Inleiding XML is gestructureerd XML is volledig uitbreidbaar XML is makkelijk op te slaan Je kan je XML document in een file opslaan (met tags) Je kan je XML data opslaan in een database XML is een open standaard : XML is platform onafhankelijk XML is (programmeer-) taalonafhankelijk Interfaces (SAX en DOM) om met XML te werken vanuit programmatuur zijn open XML is web-enabled 7
8 XML Inleiding XML data is ideaal als uitwisselingsformaat Unicode, platform-onafhankelijk, applicatie-onafhankelijk, gestructureerd XML ondersteunt uitwisselbare structuur via» DTD (Document Type Definition) - Structuur: welke elementen en attributen? - Beperkte gegevenstypes - Oorsprong in SGML (Standard Generalized Markup Language)» XML Schema - Recenter - Uitgebreidere beschrijving structuur en datatypes mogelijk - XML syntax Tal van initiatieven om data uniform uit te wisselen, elk in hun specifiek domein:» Uniforme XML multimedia standaarden - MathML: wiskunde - VoiceXML: spraak - SMIL: multimedia - WML : wireless... XML Inleiding XML bevordert samenwerking tussen systemen XML verenigt de gemeenschappelijke factoren van verschillende systemen: web enabled protocol onafhankelijk platform onafhankelijk uitbreidbaar (extensible) Extraheren en omvormen tot andere XML Gebruik : data-uitwisseling (B2B, B2C,Webservices) Manipulatie technologiën XSLT (XSL Transformations): XML naar ander formaat (ev. XML) XPath: lopen door XML-boom XLink: links tussen bronnen Xquery: bevragen XML-documenten 8
9 XML Inleiding Inhoud gescheiden van opmaak Hergebruik van data (single source concept) Vanuit één XML source output mogelijk naar zowel papier, web, cd-rom, mobilofoons, (hergebruik van data) en per medium zijn meerdere dataviews mogelijk XSLT speelt hier een belangrijke rol Andere technologiëen : CSS Omzendbrief MS Word (met template) automat. omzetting PDF "papieren" product pseudo automatische omzetting XML versie automat. omzetting HTML dynamisch HTML XML Inleiding Efficiënt zoeken via XML Zoeken in een gestructureerd document veel efficiënter en sneller dan full text zoeken Vb: Zoek de beursnotering van Dell Full text: beursnotering Dell Via XML: Zoek in documenten van het type beursnotering naar <company>dell</company> veel efficiënter Meta data structuren Bv. RDF (Resource Description Framework) 9
10 XML Inleiding Manipulatie in programma s (Java,.NET,...) DOM (Document Object Model) Interface bruikbaar in programma s en scripts om XMLdocumenten te manipuleren SAX (Simple API for XML) Interface voor het parsen van XML op basis van gebeurtenissen (events) XML Inleiding Samenvatting XML is geschikt om efficiënt data te stockeren (Single Source principe), om efficiënt in data te kunnen zoeken, om zinvol te kunnen navigeren in data, om gepersonaliseerde data te kunnen aanbieden en om data gemakkelijk te kunnen uitwisselen. 10
11 XML Inleiding XML maken XML modellering DTD - Schema parsing XML editors transformatie Uitwisselen e-commerce web services security applicatie-integratie SOAP Content management Versiebeheer Knowledge Management Data stockeren Data stockeren Zoeken Navigeren Filteren Publiceren XML en databanken XML Query Adressering: XPATH Linking: XLINK, XPOINTER Meta-data - Ontologieën RDF Topic Maps: XTM Semantic Web transformatie: XSLT Web: XHTML, XFORMS WAP: WML Print: XSL:FO Multimedia: SMIL, SVG, MathML Zie voor een overzicht van alle software XML Inleiding Naam Status Locatie XML 1.0 W3C Recommendation Namespaces W3C Recommendation SAX SAX 2.0 Beta DOM Level 1 W3C Recommendation DOM Level 2 W3C Candidate Recommendation Xpath W3C Recommendation XPOinter Working Draft Xlink Working Draft XML Schema 1 Working Draft XML Schema 2 Working Draft XSLT W3C Recommendation DTD W3C Recommendation CSS - level 1 W3C Recommendation CSS - level 2 W3C Recommendation 11
12 Well-formed XML Tag Een XML document (adresboek.xml) Meestal opgeslaan in een tekstbestand met extensie.xml <?xml version="1.0"?> <!--Mijn adresboek--> <adresboek> <persoon nr= > <naam> Joske Vermeulen </naam> <gebdat> <dag>19</dag> <maand>5</maand> <jaar>1986</jaar> </gebdat> </persoon> </adresboek> Attribuut Proloog met XML declaratie Commentaar Elementen Well-formed XML Een XML moet voldoen aan de syntax regels beschreven in de XML 1.0 Specification Een XML-document moet altijd een uniek rootelement hebben Elk element heeft een openingstag en een sluittag Elementen mogen mekaar niet overlappen De tags zijn hoofdlettergevoelig Attribuutwaarden moeten tussen aanhalingstekens staan Voor bepaalde tekens is een aparte schrijfmethode Well-formed XML 12
13 Well-formed XML De componenten van een XML-document Proloog Begin van een XML document XML declaratie <?xml version= 1.0 standalone= yes encoding= UTF-8?>» Version : versie van de XML specificatie» Standalone (optioneel) : afhankelijk van extern DTD of schema» Encoding : character encoding van document - UTF-8 : meest economisch: 7 bits ASCII in 1 byte (default) - UTF-16 : 2 bytes per character - ISO : (Latin-1/West European) character set. Single byte - Windows-1252: idem ISO , met wat extra s - K016-R : Russische encoding - Andere processing instructies (PI) <?targetapplicatie...?>» Bevatten info voor de parser of andere applicaties DTD declaratie Commentaar <! > Well-formed XML Tag Vormen de markup van het document Is een identifier voor een bepaalde inhoud Bestaat uit een < - teken, tagnaam, > - teken Elke starttag moet worden afgesloten Eindtag : <img src = img.gif ></img> Of / : <img src = img.gif /> (=leeg element) Tagnamen zijn volledig vrij (<->HTML) Tagnamen zijn hoofdlettergevoelig 13
14 Well-formed XML Regels voor naamgeving van tags (en attributen) Minstens een letter (A Z of a-z) (ook andere karaktersets) Mag niet beginnen met een getal Mag niet beginnen met xml, XML, Xml of andere combinatie Spaties zijn niet toegelaten Gebruik geen : in naam (namespaces) Gebruik liever geen of. Maar de Hungarian notatie <docentnaam> ipv <docent_naam> Gebruik zinnige namen Well-formed XML Element Is alles vanaf starttag t.e.m. endtag Heeft inhoud. 4 mogelijkheden Enkel tekst => PCDATA(Parsed Character Data : geen <, >, &,, ) <docent>karine Samyn</docent> Container voor andere elementen MAAR elementen mogen niet overlappen (volgorde is belangrijk) <docent> <voornaam>karine</voornaam> <naam>samyn</naam> </docent> Gemengd <docent> Karine Samyn <vak>4gl</vak> </docent> Kunnen leeg zijn (empty element) <br></br> of verkort <br/> Elementen zijn uitbreidbaar (xml is extensible) 14
15 Well-formed XML Attribuut Extra informatie over een element Staat in de start tag Heeft een naam en een waarde (van het type CDATA) Attribuutwaarde staat altijd tussen aanhalingstekens single quotes of double quotes toegelaten Elk element kan 1 of meerdere attributen hebben maar de attributen mogen niet dezelfde naam hebben Volgorde attributen is niet van belang» Uitzondering: XML header Regels naamgeving attributen : idem tags <docent docentnr= 1232 >Karine Samyn</docent> Well-formed XML Attributen <-> Elementen? <person sex="female"> <firstname>anna</firstname> <lastname>smith</lastname> </person> <person> <sex>female</sex> <firstname>anna</firstname> <lastname>smith</lastname> </person> Geen officiële regels Algemene consensus Elementen voor data Attributen voor informatie over data Redenen om geen attributen te gebruiken Geen meervoudige waarden Niet eenvoudig uitbreidbaar, kunnen niet opgedeeld worden in onderdelen Moeilijker te manipuleren in programma s 15
16 Well-formed XML Entiteit Markup die de parser vervangt door karakter data Afkorten van lange teksten, die vaak terugkomen Moeilijke teksten Of kan ook een verwijzing zijn naar een extern bestand Begint met een & en eindigt met een ; 5 voorgedefinieerde entiteiten in XML:» < (<)» & (&)» > (>)» " ( )» ' ( ) Voorbeeld van andere entiteiten <!ENTITY copyright copyright 2003 Hogeschool Gent >» Gebruik : <footer>©right;</footer> <!ENTITY euro > : unicode voor Euro teken Well-formed XML CDATA Inhoud van een CDATA-stuk wordt NIET behandeld bij het parsen van een XML-bestand. De formattering blijft behouden In een CDATA-stuk kan je dus gebruik maken van <, >, &,, en xmlcode Syntax <vergelijking><![cdata[6 < 7 & 7 > 6]]></vergelijking> 16
17 Well-formed XML Commentaar Start tag (<!--) Eind tag (-->) <! Dit is commentaar --> Regels voor commentaar Geen spaties in begin en eindtag Mag niet tussen tags <el <! Dit mag niet -->> Alles tussen commentaar wordt genegeerd door de XML processor Well-formed XML Blanco s Een XML processor moet alle karakters doorgeven aan de applicatie. Dus ook alle witruimtes. In voorbeeld hebben beide een verschillende inhoud» <naam>karine Samyn</naam>» <naam>karine Samyn</naam> Maar het is aan de applicatie om de white space verder af te handelen 17
18 Well-formed XML XML Hierarchische structuur (document tree) Een XML document wordt voorgesteld adhv een boomstructuur met 1 root node. Tussen <adresboek> elementen bestaan relaties Parent Vb.adresboek is parent van persoon; persoon is <persoon> parent van naam en geboortedatum Child nr Vb. naam en geboortedatum children persoon Sibling <Naam> <gebdat> Sibling elementen delen dezelfde parent Vb. naam en geboortedatum Ancestor Anneke Kan een parent zijn, maar ook over-over-grootouder Vb. Adresboek is ancestor van dag <dag> <maand> <jaar> Descendant Kan een kind zijn, maar ook achter-achterachterkleinkind Vb. dag is descendant van adresboek Well-formed XML Opbouwen van XML document? Welke data heb je nodig? Hoe zal je de data structureren (via welke toegangspaden, hierarchie. Welke applicaties zullen van de data gebruik maken en hoe?) Naamgevingen Voorbeeld <groente>tomaat</groente> <prijs>1.49 Euro per Kg</prijs> <groente>witloof</groente> <prijs>2.00 Euro per Kg</prijs> Wat als je de prijs wenst te weten van een product? Wat als je prijsberekeningen wenst te doen 18
19 Well-formed XML XML Parser Een software programma dat XML documenten analyseert Leest XML document Kontroleert syntax conform de regels van XML 1.0 Rapporteert fouten indien document niet well-formed is Biedt programmatorische toegang tot document via DOM of SAX Voorbeeld Internet Explorer, gebruikt MSXML parser Of igv fout XML document bevat data, geen formattering IE formatteert document mbv een stylesheet Well-formed XML Voorbeelden van parsers Microsoft XML Parser Oracle XML parser for Java Apache s Xerces parser Voor meer info zie : 19
20 Well-formed XML Voorbeeld : fouten tegen de XML syntax <?xml version="1.0"?> <persoon nr= > <naam> Joske Vermeulen <gebdat> <dag>19 <maand>5 </dag> </maand> <Jaar>1986</jaar> </gebdat> </persoon> <persoon nr= > <naam> Joske D Haenen </naam> </Persoon> XML : Editors Editors Het is gewoonweg tekst aangevuld met XML tags. Een editor zoals Notepad kan hiervoor gebruikt worden XML Spy : Xray : Voor meer info : 20
21 XML : Namespaces Doel: onderscheid maken tussen elementen met dezelfde naam van verschillende firma s, organisaties, In de roottag zet je xmlns:voorvoegsel_namespace=uri:namespace Gekenmerkt door een URI (Uniform Resource Identifier) Hoeft geen bestaande URI te zijn Een element van namespace gebruiken voorvoegsel_namespace:naam element Voorbeeld : HTML in XML <?xml version="1.0" encoding="utf-8"?> <voorbeeld xmlns:html=" <zin>dit is XML</zin> <html:u>dit is HTML</html:u> <html:hr/> </voorbeeld> XML versus HTML <html> <head><title>mijn adresboek</title></head> <basefont face="helvetica" color="white"> <body> <table border= 1 bgcolor="blue"> <tr> <th>naam</th> <th>gebdat</th> </tr> <tr> <td><i>joske Vermeulen</i></td> <td>15/5/1986</td> </tr> </table> </body> </html> <?xml version="1.0?> <adresboek> <persoon nr= > <naam> Joske Vermeulen </naam> <gebdat> <dag>19</dag> <maand>5</maand> <jaar>1986</jaar> </gebdat> </persoon> </adresboek> 21
22 XML versus HTML Bekijk adresboek.html in de browser: Bekijk adresboek.xml in de browser: XML versus HTML HTML=opmaak, XML=inhoud <table border= 1 bgcolor="blue"> HTML=vast<->XML=uitbreidbaar HTML =impliciete nesting <-> XML=expliciet geneste containers HTML =vrij <-> XML=strikt XHTML : XML versie van HTML 22
23 XML versus HTML HTML is goed... HTML is portable (draait overal en op alles) HTML is heel eenvoudig in gebruik HTML wordt wereldwijd gebruikt... Maar niet goed genoeg Gericht op presentatie, niet op semantiek Weinig betekenisvol: <p>99.9 <b>euro</b></p> Niet flexibel (geen gebruik van eigen tags) Te beperkt in zijn presentatiemogelijkheden Laat doelgericht zoeken niet toe Is niet echt een standaard? (elke browser heeft eigen supplementaire tags, verschillen in presentatie, ) Moeilijk hergebruik van data, modulariteit? Laat niet toe data efficiënt uit te wisselen en te koppelen XML versus HTML Besluit XML is geen vervanger van HTML XML om: data te beschrijven structuur in data aan te brengen HTML als presentatieformaat van de data is nog altijd een goeie weboplossing 23
24 Opgaven Welke combinaties zijn juist? A: <Boek id=t12 taal=nl ISBN= /> B: <Boek id= T12 taal= NL ISBN= /> C: <Boek id= T12 taal= NL ISBN= /> D: <Boek taal= NL taal= E ISBN= /> Opgaven Zijn dit een well-formed XML documenten? <?xml version= 1.0 standalone= yes?> <Boek> <TITEL>Professional XML</Titel> <Para>Why XML?</para> </Boek> <?xml version= 1.0 standalone= yes?> <Boek> <Para> <bold>bold text <italic>bold en italic stukje tekst</bold>italic stukje tekst</italic> </Para> </Boek> 24
25 Opgaven <?xml version= 1.0 standalone= yes?> <Para>Mijn eerste paragraaf.</para> <Para>Mijn laatste paragraaf</para> <?xml version= 1.0 standalone= yes?> <Boek> <Titel>Professional <XML> van Wrox</Titel> <Para> Professional <XML> van Wrox is het XML handboek bij uitstek!</para> </Boek> <?xml version= 1.0 standalone= yes?> <Boek 1auteur= Léon > <Titel>Professional XML</Titel> <Para>Blabla</Para> </Boek> Opgaven Welk van de 2 XML documenten is correct? <?xml version= 1.0 standalone= yes?> <Boek isbn= > <Para>blabla</Para> </Boek> of <?xml version= 1.0 standalone= yes?> <Boek><Isbn> </Isbn> <Para>blabla</Para> </Boek> 25
26 Opgaven On the Web tutorial de xml specificatie, doorspekt met commentaren complete en up to date referentie-site, nieuwtjes, tools,... ivm SGML/XML en aanverwanten de officiële referentie van de XML specificatie, veel links naar software, tutorials, publicaties,... initiatief voor het bevorderen van XML gebruik, door aanbieden van kwaliteits software, gratis en open source overzicht van MS initiatieven rond XML, downloads, boeken, white papers,... vergelijkbaar initiatief voor java ontwikkelaars bij sun, interessante online tutorials 26
27 XML Inleiding Een XML document (adresboek.xml) Meestal opgeslaan in een tekstbestand met extensie.xml <?xml version="1.0"?> <!--Mijn adresboek--> <adresboek> <persoon nr= > <naam> Joske Vermeulen </naam> <gebdat> <dag>19</dag> <maand>5</maand> <jaar>1986</jaar> </gebdat> </persoon> </adresboek> XML Inleiding <?xml version="1.0"?> <MANUFACTURER>KomputerSource <PRODUCT> <CLASS>Printer <TYPE>dot matrix</type> </CLASS> <NAME>Wizbang3000</NAME> <FEATURES> <SPEED Units="ppm">40</SPEED> <QUALITY Units="dpi">60</QUALITY> </FEATURES> <PRICE Units="USD"> <RETAIL>200</RETAIL> <WHOLESALE>110</WHOLESALE> </PRICE> <WEIGHT Units="lbs">10</WEIGHT> </PRODUCT> </MANUFACTURER> 27
Zelftest 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
XML Introductie. [email protected] http://www.cs.kuleuven.be/~joost
XML Introductie [email protected] http://www.cs.kuleuven.be/~joost extensible Markup Language Aanbrengen van extra informatie in tekst Betekenis van de tekst beschrijven Uitbreidbaar: afhankelijk
DTD - Inleiding. Document Type Definitions (DTDs)
DTD document Type Definition inleiding dtd - Elementen dtd - Attributen dtd - Commentaar dtd En verder... dtd
Correspondentie 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.
Info-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
Technisch 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
Flexibiliteit 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
DocBook 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
Agenda. Wat is HTML? Meer over HTML... Waarom HTML leren? Aniel Bhulai. Inleiding Computergebruik - HTML 1. Waarin maak je een HTML-bestand?
Agenda HTML algemeen Wat is HTML? Korte historie Opbouw HTML document Aantal tags + voorbeelden Vragen 2 3 Opmaaktaal Letter Kleur Plaatjes Tabellen Formulieren Links Wat is HTML? Waarin maak je een HTML-bestand?
Wat 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
Kennissessie 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
BEFDSS. 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
Module 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
Nieuws & RSS in DotNetNuke
Nieuws & RSS in DotNetNuke Intro terminologie DNN content modules Feed modules Voorbeelden Nieuws op je website Doelen Publiceren unieke eigen content (bijv. overheid) Agregatie van nieuws rondom een thema
Adlib Gebruikersdag 2012. adlibxml/xslt in de praktijk Breukelen 2 mei 2013 Solino de Baay [email protected]
Adlib Gebruikersdag 2012 adlibxml/xslt in de praktijk Breukelen 2 mei 2013 Solino de Baay [email protected] Programma XML en adlibxml Transformeren XSL Elementen Functies Xpath De praktijk 2 XML XML
Web building basis: HTML. Karel Nijs 2008/09
Web building basis: HTML Karel Nijs 2008/09 Web building basis eerste les HTML intro Browsers HTML elementen HTML basis tags HTML attributen HTML kleuren HTML formattering Extra: HTML entities Web building
HTML. inhoud structuur semantiek. HTML5 & semantiek of betekenis. semantisch coderen. Semantisch coderen: waarom? 3/09/2016
HTML 3/09/2016 STUDIEPUNTEN theoretisch luik SEMANTIEK en META-ELEMENTEN 1. Recap (Structuur) 2. Semantiek en semantisch coderen 3. Metadata 4. Attributen van HTML elementen 5. Optimaliseren basis HTML5
Maak 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
XSL = 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
Dit 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
APEX en JasperReports
APEX en JasperReports een Dream Team! Spreker(s) : Datum : E-mail : Vincent Deelen 28 mei 2013 [email protected] WWW.TRANSFER-SOLUTIONS.COM Outline APEX en rapporten Oracle BI publisher
Frontend 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
Websitecursus deel 1 HTML
Websitecursus deel 1 HTML WebCie A Eskwadraat [email protected] 8 april 2015 Inleiding Website cursus in drie delen: HTML CSS Javascript We gaan uit van geen voorkennis. Als je vragen hebt, stel ze!
Software 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 [email protected] Basis HTML 1. Introductie 2.
OpenIMS 4.2 Portaal Server
OpenIMS 4.2 Portaal Server Inhoudsopgave 1 WAT IS EEN ENTERPRISE INFORMATIE PORTAAL?...3 1.1 BESPARINGEN...3 1.2 GERICHT OP EEN SPECIFIEKE DOELGROEP...3 2 OPENIMS PORTAAL SERVER (PS)...4 2.1 CENTRAAL BEHEER...4
Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003
Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003 Page 1 1 Kees Vianen Senior Sales Consultant Technology Solutions Oracle Nederland Agenda Geschiedenis van Oracle Portal Portal
Digital 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
NVU work shop. Kees Moerman http://www.keesmoerman.nl November 2006. 1. Overzicht van een web site. Wat is een web site HTML files
NVU work shop Moerman http://www.keesmoerman.nl November 2006 1 1 Overzicht 1. Overzicht van een web site Wat is een web site HTML files 2. NVU: Een HTML editor Overzicht Een eerste pagina Configuratie
Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT
Slimmer samenwerken met SharePoint Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Workflows, forms, reports en data WAAROM KIEZEN VOOR K2? Of u nu workflows moet maken voor items in SharePoint
Zelftest Java concepten
Zelftest Java concepten Document: n0838test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA CONCEPTEN Om de voorkennis nodig
Building rich user interfaces in Java
Building rich user interfaces in Java Een introductie tot Oracle s JavaFX Spreker(s) : Datum : E-mail : Laurens Bossen en Paul van der Slot 20-03-2014 [email protected], [email protected]
HTML 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.
Oefenvragen 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
Schrijven voor het web. 1TIN Internettechonologie 2003-2004 les 02 1
Schrijven voor het web 1TIN Internettechonologie 2003-2004 les 02 1 Verschillen met gewone teksten niet noodzakelijk sequentieel lezen webpagina globaal lezen (geen details) beantwoorden aan doel van bezoek?
SEPA formaten - inleiding tot XML. versie maart 2014. ing.be/sepa
Financial Supply Chain SEPA SEPA formaten - inleiding tot XML versie maart 2014 ing.be/sepa INLEIDING 1 INLEIDING TOT XML 2 Wat is XML? 2 Wat is een root element? 2 Wat zijn de specificaties van een element
Gebruik 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
Linked Data: stap voor stap, deel 3bis Table of Contents
Linked Data: stap voor stap, deel 3bis Table of Contents Linked Data: stap voor stap, deel 3bis...1 Inleiding...2 Van triples naar concrete syntax...2 N-Triples...2 Turtle...3 RDF/XML...5 Van syntax naar
Ontwikkelaars van BIR Open BIM Standaarden en softwareleveranciers
Memo AAN Ontwikkelaars van BIR Open BIM Standaarden en softwareleveranciers VAN Bouw Informatie Raad (contactpersoon D. Spekkink, [email protected]) DATUM 1 januari 2016 ONDERWERP BIR Kaders voor
emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database
emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database Datum: 25-09-2007 Auteur: ing. E.L. Floothuis Versie: 0.1 Status: Concept Kopersteden 22-4 Postbus 157 7500 AD Enschede Tel: 053 48
Een ASP.NET applicatie opzetten. Beginsituatie:
Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.
Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat
Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat Wat is een database? Een verzameling van georganiseerde data Een database bestaat uit applicaties, SQL en het DBMS Watis eendbms? EenDBMS
Het 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,
Introductie OWMS 3.5
Identificatie http://standaarden.overheid.nl/owms/3.5/doc/introductie.pdf Informatietype Richtlijn Taal nl-nl Maker Overheid heeft Antwoord laatste wijziging Geldigheid vanaf 01-08-2008 Locatie Niet van
Inleiding Visual Basic en VBA. Karel Nijs 2009/01
Inleiding Visual Basic en VBA Karel Nijs 2009/01 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Ms Excel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx
ASRemote WebService. Via deze webservice kunt u:
ASRemote WebService De ASRemote WebService is een SOAP Webservice die softwarematige communicatie met Exact Globe mogelijk maakt vanaf een willekeurige locatie op het internet. Via deze webservice kunt
Zelftest Informatica-terminologie
Zelftest Informatica-terminologie Document: n0947test.fm 01/07/2015 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is een zelf-test, waarmee u
ContentQueryWebpart en custom XSLT. Alles wat je moet weten over het CQW
ContentQueryWebpart en custom XSLT Alles wat je moet weten over het CQW 1 Contents Voorkennis... 3 Het CQW volgens Microsoft... 3 Algemene werking van het CQW... 3 Het werken met slots... 4 DataMappings...
Klassen en interface worden gedeclareerd in een andere klasse/interface. Vermeiden Altijd static
GUI: Overerving: Klassen niet gemeenschappelijke eigenschappen. Deze eigenschappen kinnen in een meer algemene klasse worden geschreven. Vb student, docent persoon Uitbreiding van reeds bestaande klassen.
Acht stappen voor JSF
Acht stappen voor JSF Inleiding In deze tutorial zullen we JSF (Java server faces) installeren. Wat we niet beschrijven is hoe te werken met JSF, over dit onderwerp zijn er genoeg boeken en internetsites
Inhoud leereenheid 2. Beginselen van XML. Introductie 55. Leerkern 55. Zelftoets 85. Terugkoppeling 87
Inhoud leereenheid 2 Beginselen van XML Introductie 55 Leerkern 55 1 Voorbeeld: een boeking voor een reis 55 1.1 Reisorganisatie WegIsWeg 56 1.2 Een boekingsbevestiging 56 1.3 Wereldwijde datum- en tijdrekening
Les W-01: HTML. Een website bouwen in HTML. 2006, David Lans
Les W-01: HTML 1.0 HTML Websites zijn opgebouwd uit afzonderlijke webpagina s. Deze webpagina s zijn geschreven in een aparte taal, HTML. De afkorting HTML staat voor Hyper Text Markup Language. Vrij vertaald
Dankwoord In de eerste plaats willen we onze begeleiders Jan Dockx, Kristof Mertens en Nele Smeets bedanken voor de vele ideeën die zij ons gaven voor onze thesis en voor de discussies die we met hen konden
Click to edit Master subtitle style NOIV Congres 2011 GIS Open In Verbinding. Marcel de Rink
Click to edit Master subtitle style NOIV Congres 2011 GIS Open In Verbinding Marcel de Rink Open? Of Gesloten? Agenda Waarom is Esri Open? Waarin is Esri Open? Open Open Open Open Standaarden Source Data
Programmeren in C ++ met wxwidgets les 5
Elektrotechniek/Embedded Systems engineering inf2d Programmeren in C ++ met wxwidgets les 5 cursus 2009-2010 ir drs E.J Boks Les 5 Grafische toolkits Basisbeginselen gebruik grafische toolkit WxWidgets
Zonnepanelen Hoe krijg je de data op je website?
Zonnepanelen Hoe krijg je de data op je website? Beste website-bezoeker, Omdat ik al heel wat vragen kreeg over het gedeelte zonne-energie op mijn website, heb ik besloten om de werkwijze die ik gevolgd
HTML. 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...
XML & 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.:
De tag aan het begin van het PHPscript is "<?php" aan het einde van het PHPscript gebruik je "?>".
PHP Les 3 Commando ECHO Interessante links: o http://www.donboscozwijnaarde.be/~moermant/ o http://php.net/manual/en/function.echo.php o http://www.w3schools.com/php/default.asp Wat is PHP? PHP is een
Y.S. Lubbers en W. Witvoet
WEBDESIGN Eigen Site Evaluatie door: Y.S. Lubbers en W. Witvoet 1 Summary Summary Prefix 1. Content en structuur gescheiden houden 2. Grammaticaal correcte en beschrijvende markup 3. Kopregels 4. Client-
Systeemarchitecturen en opslag van gegevens
Systeemarchitecturen en opslag van gegevens Deel 3: zoeken in ongestructureerde gegevens Dr. Wilfried Lemahieu [email protected] Gestructureerde versus ongestructureerde gegevens De
INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97
Inhoudsopgave 1 Inleiding 8 1.1 Het.Net Framework................................ 8 1.1.1 Het.Net Ontwikkelingsmodel....................... 8 1.1.2 Compilatie en Uitvoering in.net.....................
Zelftest Java EE Architectuur
Zelftest Java EE Architectuur Document: n1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA EE ARCHITECTUUR Nota:
Kleine cursus PHP5. Auteur: Raymond Moesker
Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven
Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger
Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger Tijdens deze sessie krijgt u een inzicht in een specifieke visie over hoe men op basis van grote hoeveelheden ongestructureerde
Documenten in en uit Apex
Documenten in en uit Apex Hoe om te gaan met documenten en Oracle Apex Dick Dral, Detora Even voorstellen Oracle sinds 1988 (Ministerie van LNV) HTML sinds 1995 Oracle Webtoolkit sinds 1998 Apex sinds
<Oracle en GML: Samenvatting> In dit rapport worden het onderzoek en de onderzoeksresultaten van de volgende vraag behandeld:
Oracle en GML Thijs Brentjens Verslag Geo-DBMS casestudy 2002 Afdeling Geodesie Faculteit Civiele Techniek en Geowetenschappen Technische Universiteit Delft April 2002 Samenvatting
APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010
APEX Templates OGH APEX dag 30 maart Art Melssen Introductie Over de spreker 4 jaar APEX ervaring / 7 jaar Oracle 10 jaar web technologie ervaring APEX trajecten o.a. bij Centraal Boekhuis en eboekhuis
Plone user case: www.mpi.nl
Plone user case: www.mpi.nl Jacquelijn Ringersma Karin Kastens Jos van Berkum Max Planck Instituut voor Psycholinguïstiek Plone gebruikersdag, 16 September 2009 Max Planck Instituut voor Psycholinguïstiek
CEL. Bouwstenen voor een elektronische leeromgeving
CEL Bouwstenen voor een elektronische leeromgeving FACTSHEET CEL VERSIE 1.0 DECEMBER 2001 CEL - Bouwstenen voor een elektronische leeromgeving Inhoudsopgave Wat is CEL? 1 Uitgangspunten 1 De eindgebruiker
Nederlands WMS - SLD Profiel. Versie 1.0
Nederlands WMS - SLD Profiel Versie 1.0 Ravi: een profiel Ravi, netwerk voor geo-informatie Stichting Ravi is een netwerkorganisatie in het publieke domein en richt zich op de ruimtelijke ontwikkeling
Tweakers Pricewatch. Specificaties productfeed
Pricewatch Specificaties productfeed Voorwaarden productfeed Om uw database te kunnen koppelen aan de Pricewatch database moet de database aan een aantal technische voorwaarden voldoen. Online beschikbaar
Ontwerprichtlijnen voor XML-Schemadefinities
Ontwerprichtlijnen voor XML-Schemadefinities Voor gebruik binnen WLZ, WMO en JW Datum 26 mei 2015 Status Concept Colofon Publicatienummer Uitgave Projectnaam Projectnummer Versienummer 1.1 Projectleider
SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni 2008. Arthur Donkers, 1Secure BV [email protected]
SOA Security en de rol van de auditor... ISACA Roundtable 2 juni 2008 Arthur Donkers, 1Secure BV [email protected] 1 SOA Web 2.0, web services en service oriented architecture (SOA) is tegenwoordig de
Programming Content Management Server 2002
Met behulp van Content Management Server 2002 (CMS) kun je eenvoudig te onderhouden websites bouwen en beheren. De business driver van CMS is het gebruiksvriendelijk beheer van een website, in het bijzonder
Speaking OData to SharePoint 2010 in a RESTful manner
1 Speaking OData to SharePoint 2010 in a RESTful manner Welkom bij mijn presentatie over REST, OData en SharePoint 2010. 2 Voorstellen Als eerste wil ik mijzelf voorstellen. Mijn naam is Michaël Hompus
SHAREPOINT ONLINE (SAMEN-)WERKEN IN DE WOLKEN. http://www.ie-net.be - Workshop SharePoint 1
SHAREPOINT ONLINE (SAMEN-)WERKEN IN DE WOLKEN 1 WIE ZIJN WIJ? 2 WIE BENT U? Professional Op zoek naar productiviteit Samenwerken met Collega s Externe partijen Onderaannemers 3 WAT IS ONS PLAN? 1. Wat
ManualMaster Systeem 6.1 (ManualMaster Administrator, ManualMaster WebAccess en ManualMaster WebEdit)
Let op: de versie op de gebruikerswebsite kan worden bijgewerkt! Het kan dus zijn dat uw geprinte versie verouderd is. Van toepassing op ManualMaster Systeem 6.1 (ManualMaster Administrator, ManualMaster
Een 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
FFO Webdesign 1e jaar theorietoets NL niveau4... Totaal aantal vragen: 40
FFOUCHIER 01/11/2018 FFO Webdesign 1e jaar theorietoets NL niveau4... Totaal aantal vragen: 40 De meeste juiste antwoorden: #22 Minste Juiste antwoorden: #30 1. Selecteer de juiste HTML-code voor het maken
The OSI Reference Model
Telematica Applicatielaag Hoofdstuk 16, 17 Applicatielaag 4Bevat alle toepassingen die van het netwerk gebruik maken n E-mail n Elektronisch nieuws n WWW n EDI (Electronic Data Interchange) n Napster,
Dynamische websites met PHP (basis) Karel Nijs 2010/09
Dynamische websites met PHP (basis) Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Editor = UltraEdit Geen DreamWeaver Browser = Internet Explorer Vereiste voorkennis: (X)HTML
Versie 0.4. Documentatie Onsweb Club plugin voor KNKV verenigingen. Laatste wijziging: 19 juli 2012 Auteurs: Marien Dongstra, Sebastian Huisman
Documentatie Onsweb Club plugin voor KNKV verenigingen Versie 0.4 Laatste wijziging: 19 juli 2012 Auteurs: Marien Dongstra, Sebastian Huisman Alle rechten in dit document zijn voorbehouden. www.onsweb.nl,
