Die Spezifikation des Datenbankformats der Testdaten für das Retrievalsystem

(Die Testdaten werden aus dem Datenbestand des Servers faui80.informatik.uni-erlangen.de gewonnen !)

Das Format


<document_id>|<author>|<title>|<booktitle>|<jahr>|<editor>|<pages>|<monat>|<mail>|<ftp>|<publisher>|<abstract>|<institution>|<number>|<notes>|<school>|<zusammenfassung>|<keywords>|<typ>|<series>|


Anmerkungen

ein Beispiel

Gegen sein ein folgender Datensatz:

@MastersThesis{ da-andreas-turk-1994,

author = "Andreas Turk",

title = "RefScheme - Ein erweiterbarer reflexiver

Scheme-Interpreter",

school = "Universit{\"a}t Erlangen-N{\"u}rnberg, IMMD8",

type = "Diplomarbeit",

year = "1994",

month = may,

ftp = "faui80.informatik.uni-erlangen.de:pub/papers/theses/DA-1994-Andreas-Turk.ps.gz"

mail = "asturk@immd8.informatik.uni-erlangen.de",

abstract = "The reflective, scheme-based programming language

RefScheme disposes a safe method of online extension and

manipulation of it's own semantics. Discussing the

historical development of reflective languages leads to a

minimal set of requirements, which are expressed formally

by a denotational semantics. These semantics serves as a

template for the implementation of RefScheme. Various

applications prove the capabilities of the resulting

language.",

zusammenfassung="RefScheme ist eine reflexive, auf \mbox{Scheme} basierende

Programmiersprache, die die kontrollierte Erweiterung und

Ver{\"a}nderung der eigenen Semantik durch

Anwenderprogramme erlaubt. Ausgehend von der Diskussion

bestehender reflexiver Systeme bildet sich eine

Minimalforderung an eine reflexive Sprache aus, die durch

eine denotationelle Semantik konkretisiert wird. Diese

Semantik ist Grundlage f{\"u}r die Implementation von

RefScheme, deren Leistungsf{\"a}higkeit in der Entwicklung

diverser Anwendungen nachgewiesen wird.",

keywords = "Scheme, Meta-Interpreter, Reflexion"

}

Dieser muß dann, wie folgt formatiert werden:

1|Andreas Turk|RefScheme - Ein erweiterbarer reflexiver Scheme-Interpreter||1994|||may|asturk@immd8.informatik.uni-erlangen.de|faui80.informatik.uni-erlangen.de:pub/papers/theses/DA-1994-Andreas-Turk.ps.gz||The reflective, scheme-based programming language RefScheme disposes a safe method of online extension and manipulation of it's own semantics. Discussing the historical development of reflective languages leads to a minimal set of requirements, which are expressed formally by a denotational semantics. These semantics serves as a template for the implementation of RefScheme. Various applications prove the capabilities of the resulting language.|||||Universit{\"a}t Erlangen-N{\"u}rnberg, IMMD8, "RefScheme ist eine reflexive, auf \mbox{Scheme} basierende Programmiersprache, die die kontrollierte Erweiterung und Ver{\"a}nderung der eigenen Semantik durch Anwenderprogramme erlaubt. Ausgehend von der Diskussion bestehender reflexiver Systeme bildet sich eine Minimalforderung an eine reflexive Sprache aus, die durch eine denotationelle Semantik konkretisiert wird. Diese Semantik ist Grundlage f{\"u}r die Implementation von RefScheme, deren Leistungsf{\"a}higkeit in der Entwicklung diverser Anwendungen nachgewiesen wird.|Scheme, Meta-Interpreter, Reflexion|||

Anmerkungen

Das Konvertierungsprogramm

Das Programm sollte folgende Merkmale besitzen:

  1. Die Sonderzeichen z.B. {\"u} werden durch den ANSI - Standartcode ersetzt.
  2. Die Daten werden bezüglich der Fremdzeichen untersucht ( | )
  3. Die Datensätze werden durchnumeriert und in einer Datei zwischen gespeichert.
  4. Das Programm ist nach den Grundsätzen des Software-Engineering gut spezifiziert und dokumentiert!

Hier der Quellcode des Konvertierungsprogramms!