Muunnos TRIP-tietokannasta SGML-muotoon
Muunnos TRIP-tietokannasta SGML-muotoon on p��osin toteutettu
TRIPin sis�isell�, SGML-nimisell� tulostusm��rittelyll�.
TRIPin ja SGML-kielen rakenteellisista eroista johtuen j��
dokumenttiin t�m�n j�lkeen kuitenkin useita korjattavia
kohtia.
Olen korjannut n�m� kohdat k�ytt�en flex-m��rittelyist�
tuotettuja muunnosohjelmia.
Loput olen tehnyt k�ytt�en sgmls-j�sennint� jolle
annan m��rittelyn� TUHTI:n mukaisen DTD:n (t2s.dtd),
jonhon olen lis�nnyt shortref-m��rittelyj�, jotka suorittavat osan
muunnoksesta.
SGML-dokumentin alku- ja loppumerkinn�t on lis�tt�v� dokumenttiin
erikseen.
TRIPin tulostuksen korjausta ohjaa UNIX-skripti
trip2sgml.
Korjausta TRIPin tulostuksessa vaativat
- Tutkijan ty�jakso, jonka kohdalla nelj� per�kk�ist� SGML-elementti�
(joista kolme on vapaaehtoisia) on jouduttu TRIP-tietokannassa
laittamaan samaan kentt��n.
Korjausm��rittely on tiedostossa tjak.flex.
- tutkimussopimuksen tiedot, joihin kuuluu yhteenkytkettyn�
0-n tutkimussopimuksen osapuolta ja vapaaehtoinen sopimuskoodi.
Osapuolet on laitettu TRIP-tietokannassa samaan kentt��n.
Korjausm��rittely on tiedostossa tutksop.flex.
- Asia- ja avainsanat jotka voivat SGML-dokumentissa
esiinty� mielivaltaisessa j�rjestyksess�.
Korjausm��rittely on tiedostossa asias.flex.
- P�iv�m��r�t, joissa j�rjestys TRIPiss� on p�invastainen
kuin SGML-dokumentissa.
Korjausm��rittely on tiedostossa t2s_pvm.flex.
- Rahoitustiedot, jotka ovat TRIP-tietokannassa alirietueena.
Alitietueen paikka TFORMissa on tietueen lopussa.
Korjausm��rittely on tiedostossa raha.flex.
- Julkaisuihin ja opinn�ytteisiin liittyv�t nimilistat - esim.
tekij�iden nimet. Nimilistat on TRIP-tietokaanssa laitettu aina
yhteen kentt��n.
Korjausm��rittely on tiedostossa nimet.flex.
- Julkaisujen yhteydess� joukdutaan joitakin elementtej� p��ttelem��n
JUTY-kent�n sis�lt�� apuna k�ytt�en. T�m� korjaus on tiedostossa
julk.flex.
Lis�ksi lopputuloksen siistimiseen k�yet��n tiedostoissa
completags.flex ja
sgmlines.flex m��riteltyj� ohjelmia.
J�lkik�sittelyohjelmien k��nt�misohje UNIX-k�ytt�j�rjestelm�ss�
> flex -8 <flex-tiedosto>
> gcc -c lex.yy.c
> gcc lex.yy.o -o <suoritettava tiedosto> -ll
Muunnosohjelmisto ei ole loppuun asti testattu, niinp� sen
k�ytt��nottoon sellaisenaan tulee suhtautua varovasti.