Vorm en betekenis: verschil tussen versies

Uit Inf20
Naar navigatie springen Naar zoeken springen
Geen bewerkingssamenvatting
Regel 43: Regel 43:


Hoe kun je er voor zorgen dat bits alleen maar geïnterpreteerd worden volgens de goede interpretatie-functie?
Hoe kun je er voor zorgen dat bits alleen maar geïnterpreteerd worden volgens de goede interpretatie-functie?
== Voorbeelden ==
* een webpagina in HTML beschrijft de regels waaraan de vorm moet voldoen; de browser bepaalt de uiteindelijke vorm, passend bij de context van het apparaat, en van de instellingen van de gebruiker (window size, enz.). Een HTML-bestand kun je zien als een "vloeibare vorm" die de browser tijdelijk bevriest.
* bij een boek op papier ligt de vorm vast bij de productie.
Als je geen computers gebruikt, heb je nauwelijks andere mogelijkheden dan het kopiëren van vormen. Zowel de boekdrukkunst, fotografie, als film en tv zijn hiervan voorbeelden. Een belangrijke kwaliteit van dergelijke systemen is de exactheid van de reproductie.
Als je computers gebruikt, dan kun je de vorm aanpassen aan de lokale context. Bijvoorbeeld in het geval van een computer game kun je het beeld aanpassen aan de positie van de speler.






[[Category: Concepten]]
[[Category: Concepten]]

Versie van 10 nov 2014 21:19

Vorm en betekenis

Informatie is een combinatie van vorm en betekenis. De relatie tussen deze twee wordt niet afgedwongen door natuurwetten of andere regels, maar is een kwestie van afspraak. Deze afspraak is in zekere zin willekeurig. De relatie is niet een-eenduidig: eenzelfde betekenis kunnen we in meerdere vormen representeren, en eenzelfde vorm kan op verschillende manieren geïnterpreteerd worden.

We kennen dit uit de natuurlijke taal: de vormen in een taal - de woorden - hebben niet een eenduidige betekenis. En eenzelfde betekenis kunnen we met verschillende woorden uitdrukken. Nog duidelijker is dit als we met twee verschillende talen te maken hebben.

Representeren en interpreteren

De stap van betekenis naar vorm noemen we representeren. De stap van vorm naar betekenis: interpreteren.

Bij het gebruik van computers moeten we hier preciezer in zijn. In het bijzonder moeten we de representatie-stap en de interpretatie-stap vaak expliciet beschrijven.

Voorbeelden van representeren en interpreteren:

  • representeren van een getal in de vorm van een rij tekens (cijfers), in een bepaald talstelsel. (Dit kan ook in Romeinse getalnotatie zijn.)
  • interpreteren van een rij tekens als een getal - volgens een bepaald talstelsel.

NB: aan een reeks cijfers kun je meestal niet ziet welk talstelsel gebruikt is. Dit wordt op verschillende manieren opgelost:

  • je kunt het talstelsel opnemen in de cijfer-notatie. Dit is bijvoorbeeld in programmeertalen gebruikelijk.
  • je kunt bij de interpretatie een veronderstelling maken over het gebruikte talstelsel. Dit gaat meestal(!) goed.

Voorbeeld: de notatie 1010 kan een getal in binaire, decimale, of hexadecimale notatie zijn. Wat zijn de verschillende waarden die je dan krijgt?

Gebruik van context

Vaak hebben we de context nodig om te weten welke interpretatie we moeten hebben (en, welke representatie).

Vorm en betekenis in lagen (niveaus)

Vaak hebben we te maken met een reeks niveaus van vorm en betekenis: de betekenis op een bepaald niveau is de vorm voor een hoger niveau. We hebben dus te maken met vormen en betekenissen op verschillende niveaus.

Reversibel?

In het geval van computers hebben we bij voorkeur te maken met een reversibel proces: I(R(x)) = x . Als we een bepaalde betekenis x representeren als vorm, en deze vorm interpreteren we weer, dan willen we de oorspronkelijke x weer terugzien.

In de praktijk is dit niet altijd het geval: als we een Word-document afdrukken (vorm), en we scannen deze weer in, met bijvoorbeeld OCR, dan krijgen we toch het oorspronkelijke document niet terug: er gaat informatie verloren, zowel bij de representatie- als bij de interpretatie-stap.

Omschrijven van vormen; codering, decodering

We kunnen een vorm ook omzetten in een andere vorm, zonder dat er sprake is van een verandering in de betekenis.

Typering

Aan een reeks bits kun je niet zien wat dit voorstelt. Bits zijn universeel: het kan een stukje muziek zijn, een tekst, of een reeks machine-instructies. Als je deze reeks aanbiedt aan een printer, zal deze er print-symbolen van maken; als je deze aanbiedt als instructies aan een processor, dan zal deze proberen de bits als instructies uit te voeren. Als je deze aanbiedt aan een audio-uitgang, dan zal deze er geluid van proberen te maken.

Hoe kun je er voor zorgen dat bits alleen maar geïnterpreteerd worden volgens de goede interpretatie-functie?

Voorbeelden

  • een webpagina in HTML beschrijft de regels waaraan de vorm moet voldoen; de browser bepaalt de uiteindelijke vorm, passend bij de context van het apparaat, en van de instellingen van de gebruiker (window size, enz.). Een HTML-bestand kun je zien als een "vloeibare vorm" die de browser tijdelijk bevriest.
  • bij een boek op papier ligt de vorm vast bij de productie.

Als je geen computers gebruikt, heb je nauwelijks andere mogelijkheden dan het kopiëren van vormen. Zowel de boekdrukkunst, fotografie, als film en tv zijn hiervan voorbeelden. Een belangrijke kwaliteit van dergelijke systemen is de exactheid van de reproductie.

Als je computers gebruikt, dan kun je de vorm aanpassen aan de lokale context. Bijvoorbeeld in het geval van een computer game kun je het beeld aanpassen aan de positie van de speler.