DTD;dokumenttypsdefinition – i XML och SGML: specifikation av hur ett dokument av en viss typ ska vara uppbyggt. – DTD:n för ett brev kan till exempel omfatta delarna adressat, avsändare, hälsningsfras, text och avslutningsfras. Delarna kan i sin tur delas upp i mindre delar. Adressat kan bestå av namn, utdelningsadress, postnummer och ort. – En DTD fungerar som en mall för skribenten. Den underlättar också grafisk presentation av dokumentet samt automatisk sökning och lagring av data. Ett datorprogram kan till exempel med hjälp av DTD:n automatiskt hitta adressuppgifter i ett brev och lagra dem i en databas. – Läs också om parser.
(assembly language, assembler language) – även: assemblerspråk – en enkel typ av programspråk där instruktionerna entydigt motsvarar maskinkod. Numera ovanligt. – Program som skrivs i assembler måste vara anpassade för en specifik processor. Det gör programmen mycket snabba, men nackdelen är att de inte är flyttbara till datorer med andra processorer. Assemblerprogram är också svåröverskådliga, eftersom de är skrivna på en låg abstraktionsnivå: de beskriver i detal, steg för steg, vad processorn ska göra, inte vad programmet uträttar ur användarens perspektiv.
programspråk som kräver att programmens källkod översätts till binärkod innan programmen kan köras. Detta, kompilering, görs normalt en gång för alla innan programmet sprids. – Alternativet är interpreterade programspråk. De är betydligt långsammare. Därför är kompilerade språk vanligare i professionella sammanhang. För programföretag har kompilerade språk också fördelen att man kan hemlighålla källkoden. – Jämför också med direkt körbar och indirekt körbar kod.
(C for graphics) – ett avvecklat programspråk för rörliga bilder och effekter i digital video. Det utvecklades av företaget Nvidia(nvidia.com) i samarbete med Microsoft, och lanserades år 2002. Ingen vidareutveckling sker sedan 2012, och Nvidia rekommenderar andra språk (se länk). – Programspråket liknade C och kompilerades. Det arbetade direkt mot grafikprocessorn. Specifikationen av Cg är offentlig, och språket får användas fritt av den som fortfarande önskar, men rättigheterna tillhör Nvidia.
ett språk för beskrivning av data som ska överföras via internet. Det är ett enklare alternativ till XML. YAML är ett format för data, men det säger inget om hur dessa data ska presenteras för användaren. En förenklad version av YAML är JSON. – Namnet YAML lär först ha stått för yet anothermarkup language, men står numera officiellt för YAML ain’t markup language, en rekursiv förkortning. – Läs mer på yaml.org och i Wikipedia.
(programming language) – språk som används för att skriva datorprogram. – Programspråk uppfanns därför att det är svårt att skriva program direkt på det sätt som datorer förstår, nämligen i maskinkod. Maskinkod är bara sekvenser av ettor och nollor. Program skrivna i maskinkod kan dessutom bara köras på den dator och det operativsystem som de är skrivna för. I programspråk används däremot ord och symboler från naturliga språk och från matematik och logik samt grafiska symboler (ikoner). Programkoden blir då lättare för människor att förstå och överblicka. Program skrivna i programkod kan dessutom anpassas till olika datorer och operativsystem. Men för att ett program som är skrivet i ett programspråk ska kunna köras i en dator måste det översättas till maskinkod. Det kan ske på två sätt: antingen görs det:
– innan programmet körs eller:
– medan programmet körs.
– Programspråk som omvandlas till maskinkod innan de körs kallas för kompilerade språk. Programspråk som översätts till maskinkod medan de körs kallas för interpreterade språk eller tolkade språk. – Språkligt: Formen programmeringsspråk förekommer. Det är ett längre ord för samma sak. – Huruvida programspråk verkligen är språk på samma sätt som de språk som människor talar med varandra är en omstridd fråga utan praktisk betydelse. De har i varje fall en del egenskaper som naturliga språk har, till exempel syntax.
(NITF) – en gammal XML‑baserad standard för uppmärkning och stilsättning av nyhetstelegram, dels med uppdelning i rubrik, ingress, brödtext, bildtext och så vidare, dels med angivande av kategori (inrikes, utrikes, sport etcetera) med underavdelningar. – Formatet utvecklades på 1990‑talet och används fortfarande, se här. Senaste versionen är från 2012. – Jämför med det nyare NewsML.
– web ontology language – ett språk för beskrivning av samband mellan ord i naturliga språk. (Se ontologi.) – Owl är ett verktyg för den semantiska webben. Med språket kan man beskriva för datorprogram hur olika begrepp hör ihop: ek är ett slags träd; träd är ett slags växt, och så vidare. Det finns tre varianter: Owl Lite, Owl DL och Owl Full. – Läs mer på W3C:s webbsidor (länk). – Läs också om OWL i Wikipedia. – Läs också om det nyare SWRL;
– Owl – ett stereoskopiskt tittverktyg utvecklat av rockmusikern Brian May (brianmay.com). Det är en anordning av plast som man monterar en smart mobil i och håller framför ögonen. Med en särskild app kan man samtidigt visa två bilder av samma motiv, tagna ur något olika vinklar, på mobilens bildskärm. Ögonen ser var sin av bilderna. Resultatet blir en tredimensionell effekt. Det är samma princip som i View-Master† och i Google Cardboard. – Se londonstereo.com;
– ett programspråk avsett för statistik och analys av stora datamängder. – R är ett alternativt utförande av ett annat programspråk, S. R har utvecklats inom GNU‑projektet och är därför fri mjukvara, medan S har utvecklats på Bell Labs. Språket R har funnits sedan 1993, men har fått ny aktualitet i mitten av 2010‑talet på grund av intresset för big data och avancerad analys. Språket uppgavs 2015 ha flera miljoner användare. – Språket R förvaltas av The R Foundation, se r‑project.org. För att stödja användare av R bildade Linux Foundation i juni 2015 organisationen R Consortium, se r‑consortium.org, med stöd av bland annat R Foundation, Google, Microsoft och Oracle;