Hoofdstuk 9 XML, multimedia en netwerken Flashcards
Wat is markup
een set van tags en instructies
Noem een belangrijk verschil tussen XML en XHTML
- XML heeft geen vaste set elementen. De gebruiker kan zelf eigen elementen definiëren.
Wanneer is een XML-document “welgevormd”
- wanneer het document voldoet aan de syntax van XML( alle elementen moeten netjes in elkaar worden ingebed.
Wat staat er in het HTML DOM
-Bij HTML worden de objecten gebruikt die volgens de HTML specificatie mogen worden gebruikt in een HTML document.
Wat is het verschil met het Core DOM en HTML DOM
- Omdat bij XML niet van tevoren al vaststaat welke tags er precies worden gebruikt in het document, gaan de objecten in het Core DOM er op geen enkele manier van uit dat de namen van de elementen die in het document voorkomen al bekend zijn.
Als een XML-document alleen de elementen en attributen bevat die het mag bevatten, in de juiste volgorde, en zonder elementen of attributen die het niet mag bevatten, dat is dit document…
Valide
Hoe wordt vastgesteld of een XML-document valide is?
- met behulp van een specificatie. Deze kan twee vormen hebben.
1. Document Type Definition (DTD)
2. Schema
Waaruit bestaat DTD?
Bestaat uit markup-declaraties. Deze begint met een
Wanneer wordt gebruikgemaakt van namespaces?
Wanneer je een tag twee keer in een document wilt gebruiken, maar waarbij de tag in beide gevallen een andere betekenis heeft.
Welke taal maakt het mogelijk om tweedimensionale vectorafbeeldingen te definiëren middels XML?
-SVG; Scaleable vector graphics
Wat beschrijft een path?
Een opeenvolging van lijnen en curves.
Welk element moet worden gebruikt om een vorm op te vullen met een cirkelvormig kleurverloop en recht verloop?
- radialGradient
- linearGradient
Noem een paar transform-attributen
- translate,
- scale
- rotate
- skewX
- skewY
Wat is een client
- Een programma wat verzoeken stuurt naar de server
Waarom worden TCP/IP netwerken packet-switched genoemd
Alle berichten die over het netwerk moeten worden gestuurd, worden opgesplitst in kleine stukjes die we packets noemen en die afzonderlijk worden verzonden
Wat is het verschil tussen multiplexed en circuit-switched
- Bij Multiplexed wordt aan de hand van de grootte bepaald hoeveel en welke packages tegelijk over een bepaalde bandbreedte kunnen worden verzonden.
- Bij circuit-switched staat de verbinding constant open totdat de gehele boodschap is overgebracht.
De kans op een haperende weergave van realtime multimedia in een circuit-switched netwerk is veel kleiner dan in een packet-swtiched netwerk
Waaruit bestaan datagrams
- Een header die aangeeft van welk IP adres de gegevens afkomstig zijn en voor welk IP-adres ze bestemd zijn.
- De eigenlijke data.
Waarom wordt aan het IP-protocol nog ene ander protocol toegevoegd, het Transmission control protocol?
Om te zorgen dat de data volledig en in de juiste volgorde bij de geadresseerde aankomen.
Wat is multicasting?
Bijv. wanneer er veel mensen uit Europa ene filmpje in Amerika willen zien, wordt dit een keer over de oceaan gezonden, waarna het wordt gedupliceerd en naar alle aanvragers wordt gestuurd.
Waarvan maakt HTTP gebruik om de belasting op het internet te verminderen
Catching. De bezochte pagina’s worden bewaard po de machine van de gebruiker, of op de machines die tussen het origineel en de gebruiker staan.
Waardoor kunnen fouten worden veroorzaakt bij het afspelen van realtime media?
Door Jitter. Daarbij varieert het moment van aankomst van verschillende multimedia packets.
Wat doen FTP, RSS en BitTorrent?
- FTP; Om bestanden van de ene host naar de andere te kopieren.
- Rss; levert informatie over websites die regelmatig worden bijgewerkt. Deze informatie zorgt ervoor dat de gebruiker snel kan checken welke info er is veranderd op een website en kan deze downloaden
- BitTorrent; elk bestand wordt in kleine delen opgedeeld. Wanneer andere computers in het netwerk het bestand gan downloaden van de seed, stuurt de seed slechts een deel per verzoek op.
Hoe wordt een RSS-feed genoemd waarvan de items mediaenclosure-elementen bevatten?
Een Podcast
Noem het voordeel van een P2P-model, waarop bijvoorbeeld BitTorrent gebaseerd is, ten opzichte van het client-servermodel.
Elke computer kan optreden als client en als server. Zo raakt de server minder snel overbelast
Waarvoor wordt server-side scripting gebruikt?
Om een webserver in staat te stellen om te communiceren met aanvullende bronnen, zoals databanken.
Hoe heet de technologie die gebruikt wordt om webapplicaties gegevens te laten ophalen bij een webserver door middel van scripts, zonder dat daarvoor een nieuwe pagina in de browser geladen hoeft te worden?
-AJAX
Technologie die toegang tot het internet vanaf mobiele devices (toestellen) ondersteunt
3G
De meest voorkomende breedbandtechnologie
ADSL; Asymmetric Digital Subscriber line.
Technologie waarbij webapplicaties in een browser met een script gegevens ophalen bij een webserver, waarmee ze vervolgens de webpagina aanpassen
AJAX; Asynchronous JavaScript and XML
Een eigenschap van een element in een XHTML- of XML document
Attribuut
Een manier om multimediabestanden te verspreiden, waarbij er niet sprake is van een server die het volledige verzoek van de client afhandelt, maar waarbij er een aantal computers in een netwerk samen delen van het multimediabestand levert aan de client
BitTorrent
Het opslaan van een kopie van data op een andere locatie dan de server, om gegevens sneller op te kunnen halen.
Caching
Systeem waarbij een verbinding constant openstaat totdat de gehele boodschap is overgebracht
Circuit switched
Een programma dat een verzoek doet aan een ander programma
Client
Een mechanisme waarmee een webserver dynamisch webpagina’s kan samenstellen op basis van een achterliggende gegevensbron
CGI
Basiseenheid voor gegevensstransport over een netwerk
Datagrams
… beschrijft alle objecten in een multimediatoepassing of bestand (bijvoorbeld een webpagina of een Flash-film) die door middel van scripting gemanipuleerd kunnen worden.)
DOM;Document Object Model
Een dienst die URL’s vertaalt naar numerieke IP-adressen
DNS; Domain Naming Services
Specificatie die gebruikt wordt om een XML-document te valideren
DTD
Een internationale metadatastandaard voor documenten
Dublin Core
Een onderdeel van ene XHTML- of XML-bestand, dat wordt aangegeven door middel van een tag, zoals <p></p>
Element
Een uitbreiding op CGI, die sneller werkt dan CGI zelf doordat niet steeds bij elk verzoek van de client helemaal opnieuw een proces op de webserver moet worden gestart. Bij fast CGI blijft dit proces gewoon bestaan en kan het direct reageren op binnenkomende verzoeken van de client.
Fast CGI
Een overzicht in RSS-formaat van verschillende mediabestanden op een webserver die zijn gewijzigd, of die zijn toegevoegd. Een feed geeft een overzicht van alle gewijzigde en nieuwe bestanden, meestal in de vorm van een titel van het bestand, gevolgd door een korte beschrijving en een link naar het bestand, waarmee de gebruiker de webpagina kan lezen of het bestand kan downloaden.
Feed
Een speciaal gemodificeerde router die packets filtert voor extra veiligheid
Firewall
Een netwerkprotocol dat gebruikt wordt om bestanden van de ene computer naar de andere over te brengen.
FTP
Onderdeel van een datagram waarin administratieve informatie zit
Header
Een machine die data uitwisselt met een andere machine over een netwerk
Host
Attribuut van ene link-element (<a>) dat aangeeft naar welke URL de link verwijst</a>
Href-attribuut
Protocol waarmee webservers en webclients met elkaar communiceren.
HTTP; HyperText Transfer Protocol
Meest basale protocol voor gegevensuitwisseling via het internet
IP; Internet Protocol
De locatie van een host die door IP wordt gebruikt om datagrams op de juiste plek terecht te laten komen
IP-adres
Vorm van vertraging waarbij het moment van aankomst van verschillende multimedia packets varieert
Jitter
Instructies, meestal in de vorm van tags, die in een document worden opgenomen om de structuur van het document aan te geven of aan te geven hoe het document moet worden vormgegeven.
Markup
Gegevens die de informatie in een XML- of XHTML-document of een afbeelding beschrijven. Het gaat dus om informatie over de informatie in een (multi)mediabestand
Metadata
Distributiemodel van data over een netwerk waarbij opgevraagde informatie pas wordt gedupliceerd als dat echt nodig is.
Multicasting
Systeem waarbij aan de hand van de grootte kan worden bepaald hoeveel en welke packages tegelijk over een bepaalde bandbreedte kunnen worden verzonden
Multiplexed
Een verzameling uniek te identificeren elementen en attributen
Namespace
Peer-to-peer. Een model waarbij meerdere met elkaar verbonden machines onderling bestanden uitwisselen, waarbij elke machine als zowel server als client kan optreden.
P2P
Een type netwerktechnologie waarbij informatie wordt verdeeld in packets, die afzonderlijk over het netwerk worden verstuurd
Packet-switched
Een element in een SVG-document dat een opeenvolging van lijnen en curves beschrijft
Path
Een korte code, meestal bestaand uit een of enkele letters, die aangeeft bij welke namespace een element uit een XHTML- of XML-document hoort. Deze namespace bepaalt welke betekenis het element heeft.
Prefix
Regels die de uitwisseling van data over netwerken bepalen
Protocollen
Netwerken waarbij alle berichten die over het netwerk moeten worden verzonden, worden opgesplitst in kleine stukjes
Packet-switched
Kleine stukjes waarin berichten worden opgesplitst om afzonderlijk te worden verzonden
Packets
RSS-feed waarvan de items media-elementen omvatten
Podcast
Een nummer dat wordt toegevoegd aan het IP-adres van een computer, om niet alleen te kunnen bepalen van welke computer een verzoek komt, maar ook van welke applicatie op die computer
Poortnummer
Set van regels die de uitwisseling van data over netwerken belapen
Protocol
Het gebruik van attributen om bestaande tags in een X(HT)ML-document te labellen als metadata die horen bij een bepaalde standaard
RDFa; Resource Description Framework Attributes
Machines of programma’s die de connectie tussen subnetwerken mogelijk maken en die informatie bevatten over het netwerk, zodat kan worden bepaald waar een datagram naartoe moet worden gestuurd.
Routers
Een op XML gebaseerd bestandsformaat dat gebruikers informatie levert over websites die regelmatig worden bijgewerkt
RSS
Protocol dat over UDP heen ligt en zorgt voor synchronisatie, sequencing en identificatie van verschillende datatypen.
RTP Real-Time Transport Protocol
Een protocol dat levering van streamed media over het internet verzorgt
RTSP; Real Time Streaming Protocol.
De eerste computer in een Bittorrent-netwerk waarop een nieuw mediabestand wordt geplaatst voor verdere verspreiding
Seed
Een programma dat antwoordt op een verzoek van een ander programma
Server
Een programma geschreven in scripttaal, dat draait op een server en reageert op verzoeken van de client.
Server-side scripting
Een weergave van de hiërarchie van elementen in een XML-document in de vorm van een boomstructuur
Structuur-model
De regels die bepalen of een XML-document welgevormd is. Het gaat daarbij om regels die voorschrijven hoe tags eruit moeten zien en op welke manier tags mogen worden ingebed in andere tags
Syntax
Taal die het mogelijk maakt om tweedimensionale vectorafbeeldingen te definiëren middels XML
SVG; Scalable Vector Graphics
Een markering van een element in een XHTML of XML document. Tags worden geschreven tussen puntige haken, bijvoorbeeld <p></p>
Tag
Een protocol dat over IP heen ligt en ervoor zorgt dat verstuurde data ook daadwerkelijk aankomen
TCP; Transmission Control Protocol
Tijd waarna de packet opnieuw wordt gestuurd
Time-out
De combinatie van het IP-adres en het poortnummer
Transportadres
Protocol data over IP heen ligt en ervoor zorgt dat data niet corrupt aankomen
UDP; User Datagram Protocol
Een XML- document dat voldoet aan alle regels omtrent welke tages erin mogen voorkomen, welke tags ze mogen bevatten, welke attributen de tags mogen hebben, in welke volgorde of in welke aantallen tags mogen voorkomen etc. Deze regels worden vastgelegd in een DTD
Valid XML-document
Machine die aanvragen bij een server names de client afhandelt en het antwoord terug stuurt naar de juiste client
Web proxy
Een XML-document wordt welgevormd genoemd als het voldoet aan alle regels omtrent de manier waarop tags geschreven moeten worden en de manier waarop elementen ingebed mogen worden in andere elementen.
Well-formed (welgevormd)
Een versie van HTML die gedefinieerd is in XML
XHTML
Opmaaktaal voor documenten die de gebruiker in stat stelt eigen elementen en attributen te definiëren
XML
Een specificatie die gebruikt wordt om een XML-document te valideren; deze specificatie wordt zelf ook geschreven in XML. Een schema doet hetzelfde als een DTD, maar biedt meer mogelijkheden.
XML-schema