!

Dette materialet blir ikke lenger vedlikeholdt. Du vil finne oppdatert materiale på siden: http://borres.hiof.no/wep/

Børre Stenseth
Oversikt >Lingo

Lingo

Hva
Denne verden er full av forkortelser og begreper. Her er noen av dem.

De aller fleste av disse begrepene er behandlet i egne moduler i dette materialet. Relevante referanser er beskrevet i de enkelte modulene. Det er samlet en rekke referanser modulen Referanser . Ellers er W3C et godt sted å begynne: [1]

AJAX Asynchronous JavaScript And XML. Bruk av Javascript til å kommunisere med tjeneren uten å kjøre en full runde med opplasing av ny vevside. AJAX-teknologien er basert på to tilgjengelige objekter på vevsiden: document (for å arrangere innholdet på en side) og XMLHttpRequest (for å hente data fra tjeneren).
API Application Program Interface. Et sett med rutiner, protokoller og verktøy som en utviklingsomgivelse, f.eks. et operativsystem, tilbyr oss som programmerere når vi skal lage et program, en applikasjon.
ASCII American Standard Code for Information Interchange. Tegnsett med 128 tegn. Utvidet ASCII brukes oftte om tegnesett som bruker den siste biten i en byte(den 8.) til å utvide antall tegn.
Blob Binary Large Object. Brukes i forbinelde med databaser og filtransport f.eks av bilder.
BOM Byte Order mark. Tre tegn som legges i starten av en fil for å indikere hvordan, hvilket tegnsett, som er brukt i fila.
CAPTCHA Completely Automated Turing Test To Tell Computers and Humans Apart. Teknikker som gjør det mulig å finne ut om det er et menneske eller en datamaskin som forsøker f.eks. å fylle ut en form. For å unngå spam.
CGI Common Gateway Interface. En måte å utveksle data mellom tjener og klient på over HTTP. Normalt sender klienten en forespørsel til tjeneren som aktiviserer et program som returnerer data. Slike CGI-programmer på tjeneren kan skrives i et hvilket som helst programmeringsspråk.
CSS Cascading Style Sheet. Et språk som er laget for å tilføre layout, utseende til HTML- og XML-dokumenter. (En tidligere student ved HiØ, Håkon Lie, er en av hovedmennene bak CSS)
DOM Document Object Model. DOM som generelt begrep angir hvordan et XML-dokument skal betraktes fra et program. En DOM er en trestruktur og det er beskrevet en API for å bearbeide denne trestrukturen i programmer.
DSSL Document Style Semantics and Spesification Language. Utviklet for å ta seg av formattering av SGML-dokumenter. DSSL er for SGML hva CSS eller XSLTFO er for XML. Har vel bare historisk interesse.
DTD Document Type Definition. En definisjon av et XML-språk. En DTD angir hvilke elementer og attributter som er lovlige, rekkefølgen av dem osv. Et dokument kan valideres mot en DTD.
ECMA -. Opprinnelig European Computer Manufacturers Association, siden 1960-tallet. ECMA skal nå oppfattes som et egetnavn. Driver standardiseringsarbeid.
GUID Globally Unique Identifier. String som skal kunne identisere et objekt entydig. F.eks et program.
HTML HyperText Markup Language. Utviklet for å strukturere dokumenter ved CERN (Conseil Européen pour la Recherche Nucléaire, nå:Organisation Européenne pour la Recherche Nucléaire). HTML er basert på SGML, men bruker bare en liten del av SGML-mulighetene. Blir i praksis (mis)brukt både til å lage layout og struktur.
HTTP Hyper text Transport Protocol. Den dominerende protokollen for å flytte data på Internett. "http" i starten av URL'er angir at denne protokollen skal brukes. HTTP er tilstandsløs. Hver meldingsutveksling mellom en klient og en tjener er uavhenig av tidligere meldingsutvekslinger, hva angår selve protokollen.
IDL Interface Description Language. Alternativt: Interface Definition Language. Et språk som beskriver et grensesnitt på en nøytral måte. Hensikten er at beskrivelsen skal være nyttig for de som skal programmere mot dette grensesnittet i forskjellige språk. F.eks. beskriver W3C en programmeringsmodell mot DOM på en slik måte.
ISAPI Internet Server API. API for Microsoft's IIS (Internet Information Server) Web tjener. ISAPI muliggjør applikasjoner som er raskere enn tradisjonelle CGI-løsninger. Andre tjenere enn IIS fra andre leverandører støtter ISAPI.
JSON JavaScript Object Notation. En måte å pakke data på slik at de kan parses (eval()) og behandles som Javascript objekter. Brukes i AJAX-løsninger som et alternativ til Text og XML.
KISS Keep It Simple Stupid. Sterkt undervurdet prinsipp for å forklare kompliserte og ukompliserte sammenhenger og mekanismer.
KML Keyhole Markup Language. XML-språk for å framstille geografiske data. Brukes blandt annet i Google Earth, Google Maps og Google Maps for mobile.
MAC Media Access Control. Din maskins fysiske adresse. Hardware nummer på lokalnett, eventuelt samme som ethernet adresse. Mappes til IP-adresse på internett.
MATHML Mathematical Markup Language. Et XML-basert språk for å beskrive og framstille matematiske uttrykk.
MIME Multipurpose Internet Mail Extensions. Til tross for at navnet indikerer bruk i e-post, brukes mime-type generelt til å angi hva slags data som kommer i en melding fra tjener til klient over http-protokollen. Det er opp til tjeneren å sende en header som angir mime-typen på de data som kommer i en melding. Klienten kan dra nytte av denne informasjonen når dataene skal tolkes, f.eks. for framstilling. Eks. "text/html; charset=ISO-8859-1".
MVC Model View Controller. En systematisk oppdeling av logikk i interaktive programmer/dokumenter. Skiller altså mellom datamodellen, hvordan den presenteres og hvordan den kan bearbeides.
RDF Resource Description Framework. RDF er et initiativ for å beskrive metadata, altså data om data. RDF er et XML-basert språk. Det er ikke tilstrekkelig å vite at alt er tilgjengelig, ett eller annet sted. Vi blir etterhvert avhengige av å kunne lete etter og velge data ut fra en rimelig standardisert beskrivelse av dataenes innhold.
RSS Really Simple Syndication (RDF Site Summary, Rich Site Summary). RSS er et XML-basert språk for å utveksle informasjon. Brukes blandt annet i forbindelse med aviser og andre publisiter som tilbyr sine lesere tilgang på nyheter i standardisert form. Syndicate: " an agency that purchases articles, photographs, and the like for distribution to a number of different newspapers and periodicals." (fra www.wordsmyth.net)
SAX Simple API for XML. SAX gjør det mulig å foreta enkle operasjoner på et XML-dokument. Det etableres ikke et komplett tre i hukommelsen. Behandling av dokumentet skjer sekvensielt.
SCHEMA Alternativ til DTD. Tilsvarende hensikt som DTD, validering av XML-språk. Schema muliggjør langt mer detaljerte dokumentbeskrivelser. Blandt annet når det gjelder format på lovlige datafelter.
SGML Standard Generalized Markup Language. Utviklet før HTML og XML. Tilsvarende hensikt som XML. En svært omfattende standard som ble tatt i bruk i begrenset omfang for å handtere store tekstmengder. Grunnlaget for HTML og XML. Har mye større toleranse for manglende velformethet enn XML.
SOC Separation Of Concern. Brukes oftes i forbindelse med web-løsninger. Skille mllom fokus på struktur (XML/HTML,) utseende (CSS) og dynamikk (Javascript).
SSI Server Side Include. En variant av CGI. Data som returneres inkluderes i den strømmen tjeneren sender over til klienten. Det er altså tjeneren som oppdager ønsket om en slik inkludering når data blir sendt.
SVG Scalable Vector Graphics. Et XML-basert språk for å framstille vektorgrafikk.
URI Uniform Resource Identifier. En URI skal entydig identifisere en ressurs på nettet. URI er et videre begrep enn URL, siden en URI ikke nødvendigvis trenger å angi en absolutt adresse direkte. Den kan angi en tilgangsmekanisme.
URL Uniform Resource Locator. En URL angir en entydig adresse på nettet. En URL kan være absolutt eller relativ.
UTF Universal Character Set Transformation Format. Finnes som UTF-8, der "et hvert tegn i verden" kan framstilles som en eller flere bytes, eller som UTF-16 eller UTF-32. UTF-8 er den dominerende standarden for å kode tegn på vevsider.
WSDL Web Services Description Language. Beskrivelse av en Web service og dens parametere. Bruks i forbindelse med SOAP-protokollen.
XAML Extensible Application Markup Language. .Net teknologi. Beskriver UI-komponenter. Brukes i Silverlight, WPF(Windows Presentation Foundation) og WF(Windows Workflow Foundation).
XHTML HTML definert som XML. Stiller absolutte krav til velformethet. Finnes i tre tapninger, Transitional, Strict og Frames. Strict versjonen innfører et klarere skille mellom struktur og layout enn tilfellet er i HTML. Det vil si at attributter som beskriver utseende skal beskrives i et stilsett.
XML eXtensible Markup Language. Egentlig et regelsett for å spesifisere markup språk. XHTML er et eksempel på et språk som er definert etter disse reglene. Det finnes utallige andre som har mindre utbredelse.
XSLFO eXtensible Stylesheet Language Formatting. Et XML-basert språk som er laget for å formatere XML-dokumenter. Har flere muligheter enn CSS, men har mindre utbredelse og støtte. Spesielt egnet for å formatere utskrift. Har i motsetning til CSS et velutviklet sidebegrep.
XSLT eXtensible Stylesheet Language Transformation. Et XML-basert språk som er laget for å transformere XML-strukturer. Transformasjonen kan være mellom XML-formater og fra XML-formater til andre formater som flat text, rtf e.l.
XUL XML User-interface Language. Et XML-basert språk for å beskrive brukergrensesnitt.

Du er velkommen til å korrigere disse beskrivelsen eller bidra med nye begreper og korte forklaringer.

Referanser
  1. World Wide Web Consortium www.w3.org 14-03-2010
Vedlikehold
B.Stenseth, jan 2004
( Velkommen ) Oversikt >Lingo ( Indeks )