[BIBSYS]
2002-07-05
Spesialtegn i BIBSYS Biblioteksystem


Dette dokumentet er en fullstendig beskrivelse av hvordan spesialtegn skal registreres ved nyregistrering og endring i databasen, f.eks. ved katalogisering.  En del spesialtegn kan nå registreres direkte. Det er tegnene som fins i ISO-8859 latinsk alfabet 1. Et eget kapittel beskriver dette.


Innhold

1. Innledning
2. Tegnsettet ISO-8859 latinsk alfabet 1
3. Annen behandling av spesialtegn
4. Aksenter og diakritiske tegn
5. Fremmede alfabeter
6. Andre spesialtegn
7. Greske bokstaver
8. Opphøyde og nedsenkede tegn

 

1. Innledning

Bibliografiske data er som regel tekst fra norsk, engelsk eller et annet naturlig språk. Et hovedprinsipp ved registrering av bibliografiske data er at teksten skal gjengis mest mulig likt måten den er trykt på i boka. Som oftest greier vi oss med "vanlige" tegn, som bokstavene i det norske alfabetet, vanlige tall og noen få enkle skilletegn som punktum, komma o.l. Men innimellom er det behov for å behandle mer uvanlige tegn, av og til tegn som overhodet ikke fins på et vanlig terminal-tastatur. Disse tegnene kaller vi spesialtegn. Dette dokumentet viser hvordan du kan utvide tegnsettet, hvordan tegn skal tastes inn og hvordan de blir behandlet av programmene.

I BIBSYS Biblioteksystem kan du registrere spesialtegn på tre måter:


 

2. Tegnsettet ISO-8859 latinsk alfabet 1

ISO-8859 er en standard som omfatter i alt 15 ulike tegnsett. BIBSYS Biblioteksystem bruker tegnsett 1 som kalles latinsk alfabet 1.  Forkortet skriver man oftest ISO-8859/1.  BIBSYS bruker dette tegnsettet fullt ut. Det gjelder både for registrering og visning av poster i databasen. Dette er en endring som ble innført i oktober 1998.

Alt nytt utstyr (terminaler, PCer og skrivere) som selges i Norge støtter ISO-8859/1. Det kan finnes gammelt utstyr enkelte plasser som ikke har støtte for dette tegnsettet. Det gjelder bl.a. såkalte 7-bit terminaler.
 

Basistegn

0 1 2 3 4 5 6 7 8 9
30   ! " # $ % & '
40 ( ) * + , - . / 0 1
50 2 3 4 5 6 7 8 9 : ;
60 < = > ? @ A B C D E
70 F G H I J K L M N O
80 P Q R S T U V W X Y
90 Z [ \ ] ^ _ ` a b c
100 d e f g h i j k l m
110 n o p q r s t u v w
120 x y z { | } ~

Disse tegnene fins i alle alfabetene som omfattes av standarden ISO 8859. Tabellen er identisk med det amerikanske ASCII-alfabetet.

NB! Tabellen inneholder ikke de særnorske tegnene Æ, Ø og Å. Disse blir i denne sammenhengen å regne som spesialtegn og dukker opp i neste tabell, men de skal selvsagt ikke registeres som spesialtegn.


Spesialtegn

0 1 2 3 4 5 6 7 8 9
160   ¡ ¢ £ ¤ ¥ ¦ § ¨ ©
170 ª « ¬ ­ ® ¯ ° ± ² ³
180 ´ µ · ¸ ¹ º » ¼ ½
190 ¾ ¿ À Á Â Ã Ä Å Æ Ç
200 È É Ê Ë Ì Í Î Ï Ð Ñ
210 Ò Ó Ô Õ Ö × Ø Ù Ú Û
220 Ü Ý Þ ß à  á â ã ä å
230 æ ç è é ê ë ì í î ï
240 ð ñ ò ó ô õ ö ÷ ø ù
250 ú û ü ý þ ÿ

Denne tabellen omfatter både aksenter og andre spesialtegn.
NB! I BIBSYS Biblioteksystem har vi valgt å bruke Ä Ö Ü ä ö ü som omlydsbokstaver, ikke som aksent trema.


Inntasting med ISO-koder fra et PC-tastatur

Finn først tallverdien for tegnet. Tallverdien er summen av de to tallene du finner foran raden helt til venstre og øverst over kolonnen tegnet befinner seg i.
Tast tegnet på nummertastaturet  ved å holde nede tasten merket ALT og trykk deretter  0 og tallverdien. (NB! Bare nummertastaturet på høyre side kan brukes, og "NumLock" må være på.)

Eksempel:
ñ ligger i raden merket 240 og kolonnen merket 1. Bokstaven får dermed tallverdien 241. Du taster inn ñ ved å holde nede ALT og taste 0241 på nummertastaturet.
 

Inntasting direkte fra et PC-tastatur

PC-tastaturene har en del aksenttaster o.l. som kan brukes til å registrere tegn fra ISO-8859/1 direkte. Disse må ofte brukes i kombinasjon med en annen tast.

Eksempler:
ö (omlydsbokstaven) kan tastes inn ved først å taste ¨ og deretter o.
ñ kan tastes inn ved å holde ned tasten Alt Gr og først trykke ~ og deretter n.
[ ] kan tastes inn ved å holde nede Alt Gr og trykke tastene for skarpe klammer.
 

Inntasting fra andre tastatur

Noen tastatur har en spesiell tast for å lage spesialtegn. Dette gjelder bla. Digitals VT320 og VT420 tastatur. Tasten heter her compose eller komponer.
Spesialtegnene lages  ved først å trykke på compose og deretter på to etterfølgende tegn.

Eksempel:
På en VT320 terminal kan du skrive en ü ved å trykke sekvensen: compose  u  "
 

Unntak 1

Tegnene @,   #,  %, $ og _ (understrekingstegn) kan ikke registreres direkte fordi de er brukt til koding. De må registreres med skiftkode (se senere), slik:
 
@ registreres som: @@
# registreres som @#
% registreres som @%
 $ registreres som @S
 _ registreres som @_

Disse tegnene er ikke søkbare, siden alle spesialtegn ignoreres ved søk. Hvis f.eks. tegnet @ er brukt som en a i en tittel, må det brukes sorteringsfelt. F.eks: 245 $a D@@mer og d@@ta $w damer og data.
 
 

Unntak 2

Det er ett tegn som ikke lar seg registrere på denne måten i BIBSYS. Det er tegn nr 255 ÿ.  Årsaken er en feil i systemprogramvaren (NATURAL) som brukes av BIBSYS.  ÿ må derfor (foreløpig) registreres med skiftkode som #"y.
 

3. Annen behandling av spesialtegn

ISO-8859/1 omfatter bare en del av spesialtegnene som brukes i BIBSYS Biblioteksystem. De øvrige er representert med en to- eller tre-tegnskombinasjon, der det første tegnet er en spesiell skiftkode, som varsler at det følger et spesialtegn etter. Det "virkelige" tegnet som skjuler seg bak denne kryptiske tegnkombinasjonen lar seg av og til ikke vise fram korrekt, hverken på skjerm eller papirutskrift. (Dette gjelder f.eks. det greske alfabetet). Spesialtegnene i ISO-8859/1 kan også registreres med bruk av skiftkoder. Dette ble brukt før BIBSYS Biblioteksystem kunne bruke dette alfabetet. Vi vil anbefale at man nå går bort fra bruk av skiftkoder for de spesialtegnene (i ISO-8859/1) som lar seg registrere direkte.

NB! Det er bare spesialtegn fra ISO-8859/1 som kan registreres direkte. På en PC kan man få fram andre spesialtegn som   Š  og  Œ mfl. Disse fins ikke i ISO-8859/1 og må registrers med skiftkoder (som henholdsvis #vS og @O).

Følgende fire skiftkoder skal brukes:

 
# (nummertegn)  for aksenter
_ (understreking) for greske bokstaver
% (prosent)  for opphøyde og nedsenkede tall
@ (krøllalfa)  for andre spesialtegn
Resten av kapitlene i denne veiledningen beskriver hvordan du registrerer spesialtegn med disse kodene.
Bare de spesialtegnene som er gjengitt i tabellene i denne veiledningen kan brukes!
For fremmede alfabeter som f.eks. kyrillisk må du derfor foreta translitterasjon, dvs. oversette til vårt alfabet etter faste standarder.

Registrering av spesialtegn med skiftkoder

Disse spesialtegnene skal tastes inn ifølge tabellene, komplett med skiftkoder.

Utskrift

Når vi ser bort fra registrering og endring av spesialtegn, vil vi ved utskrift  mest mulig tilstrebe en korrekt gjengivelse av tegnene. De som ikke fins i ISO-8859/1 vil bli gjengitt som  enkel utskrift. Dette gjelder f.eks. utskrift av referanser ved søking, og hensikten er å gjøre utskriften så informativ og leselig som råd ved hjelp av de tegnene som fins på skjermen. I praksis blir alle skiftkoder fjernet, alle aksenter fjernet, og andre spesialtegn erstattet med tegn som "ligner" , eller de blir erstattet med navnet på tegnet i spisse parenteser (f.eks. <alfa>).

Sortering

Alle spesialtegn har en sorteringsverdi som angir hvordan de blir sortert sammen med de vanlige tegnene (f.eks. ved nabolister og i trykte kataloger). Noen tegn skal neglisjeres ved sortering. Dette framgår av tabellene.

Søking

Når du søker på tekst som inneholder spesialtegn, kan du bruke den fullstendige skrivemåten slik de er registrert, men du kan også bruke den skrivemåten du får ved å erstatte tegnet med sorteringsverdien.
 

Eksempel:

 
Müller, Jörgen  søkes som Myller, Jørgen eller Müller, Jörgen

 

4. Aksenter og diakritiske tegn

Aksenter og diakritiske tegn som ikke fins i ISO-8859/1 registreres ved hjelp av skiftkoden # (nummertegn). Selve aksenttegnet registreres foran grunnbokstaven, og med 2 tegn ifølge tabellen.

Eksempel:

š (s med aksent hacek)  registreres som: #vs

Sortering

Ved sortering blir alltid selve aksenttegnet neglisjert, f.eks. blir š sortert som vanlig s.

Utskrift

Ved utskrift blir alle tegn i ISO-8859/1 skrevet ut korrekt. For de øvrige blir aksent-tegnet fjernet, slik at š blir skrevet ut som vanlig s. Det er ett unntak fra denne regelen: 'Prikk mellom' skrives ut som punktum.

Forklaring til tabellen

I tabellen er de enkelte aksentene vist ved et eksempel i første kolonne. I prinsippet kan aksenten brukes sammen med andre bokstaver, og det er ingen kontroll i BIBSYS-programmene på om det er meningsfylt å sette sammen en gitt aksent og en gitt bokstav.
 

Tabell 1. Aksenter.   
 
 

5. Fremmede alfabeter

Med unntak av greske bokstaver, som behandles spesielt, registrerer du bokstaver som ikke fins i det norske alfabetet ved hjelp av skiftkoden @ (krøllalfa). (Merk at omlydsbokstavene Ä Ö Ü ä ö ü også kan registreres direkte uten skiftkoder, se kap. 2.)

Eksempel:
Œ registreres som @O

Sortering

Tabellen viser sorteringsverdien for det enkelte tegnet, f.eks. blir ö sortert som om det var en norsk ø. Er det ikke oppgitt noen verdi, betyr det at tegnet blir neglisjert ved sortering.

Utskrift

Alle bokstaver som fins i ISO-8859/1 gjengis korrekt, under forutsetning av at du har en skjerm som er satt opp til å bruke ISO-8859/1. Det samme gjelder for skrivere. De andre bokstavene gjengis med en norsk bokstav som lydmessig og i utseendet ligner. Disse blir gjengitt i tabellen.

Tabell 2. Fremmede alfabeter

 

6. Andre spesialtegn

Et utvalg av matematiske og andre spesialtegn blir registrert ved hjelp av skiftkoden @ (krøllalfa).

NB! Merk spesielt at hvis skiftkode-tegnene @, #, _ eller % skal brukes som selvstendige tegn, skal de registreres med skiftkode-tegnet @ foran!
Altså:

TegnSkiftekodesekvens
@@@
#@#
_@_
%@%

Sortering

Alle disse tegnene skal neglisjeres ved sortering.

Utskrift

Alle tegn i ISO-8859/1 gjengis korrekt. De øvrige tegnene blir gjengitt som vist i tabellen.
 

Tabell 3. Andre spesialtegn

  
 

7. Greske bokstaver

Gresk tekst blir vanligvis transkribert, men av og til forekommer greske enkeltbokstaver i en tekst med andre bokstaver. Under er det vist hvordan du registrerer dem.

Det greske alfabetet kan brukes i sin helhet. Registrer bokstavene ved hjelp av skiftkoden _ (understreking).

Eksempler:

 
(liten gamma) registreres som  _g
(stor omega)  registreres som 
NB! Hvis Skiftkodetegnet _ selv ønskes registrert, må dette gjøres ved å skrive @_.
 

Sortering

Sorteringsverdien for de enkelte bokstavene er vist i tabellen.

Utskrift

Navnet på bokstaven blir skrevet ut i spissparenteser.
 

Tabell 4. Greske bokstaver   
 
 

8. Opphøyde og nedsenkede tegn

Disse kalles også henholdsvis superscript og subscript, og blir oftest brukt i forbindelse med indekser og eksponenter i matematiske formler, kjemiske formler m.v. Registrer dem ved hjelp av skiftkoden % (prosent).

Eksempel:

 
registreres som  x%2

Sortering

Tallene blir sortert som vanlige tall, de øvrige tegnene neglisjeres ved sortering.

Utskrift

Tegnet skrives ut med <eks> foran for opphøyde tegn, og med <ind> foran for nedsenkede tegn.
 

Tabell 5. Opphøyde og nedsenkede tegn