Das Stanford Physics Information Retrieval System ( SPIRES ) ist ein Datenbankmanagementsystem der Stanford University . Es wird von Universitäten, Hochschulen und Forschungseinrichtungen genutzt. Die erste Website in Nordamerika wurde eingerichtet, um externen Nutzern Zugriff auf die Datenbank zu ermöglichen.

Geschichte

SPIRES wurde ursprünglich 1969 am Stanford Linear Accelerator Center (SLAC) entwickelt. Der Entwurf basierte auf einer Informationsstudie von SLAC-Physikern aus dem Jahr 1967. Das System war als Datenbankmanagementsystem (DBMS) für die Physik konzipiert , um Preprints im Bereich der Hochenergiephysik zu verwalten. [ 1 ] SPIRES wurde in PL/I geschrieben und lief auf einem IBM System/360 .

Anfang der 1970er-Jahre führte eine Evaluierung dieses Systems zur Entscheidung, ein neues System für die Nutzung durch Dozenten, Mitarbeiter und Studierende der Stanford University einzuführen. SPIRES wurde in Stanford Public Information Retrieval System ( SPIRS) umbenannt . Die Neuentwicklung erfolgte im Rahmen eines Stipendiums der National Science Foundation unter der Leitung von Edwin B. Parker. SPIRES schloss sich mit dem BALLOTS-Projekt zusammen, um ein System zur Abfrage bibliografischer Zitate zu entwickeln, und entwickelte sich rasch zu einem umfassenden Informationsabfrage- und Datenbankverwaltungssystem, das den Bedürfnissen einer großen und vielfältigen Informatikgemeinschaft gerecht werden konnte.

SPIRES wurde in PL360 neu geschrieben , einer blockstrukturierten Programmiersprache, die speziell für System/360-kompatible Hardware entwickelt wurde. Die Hauptautoren waren Thomas H. Martin, Dick Guertin und Bill Kiefer. John Schroeder leitete das SPIRES-Projekt in dieser frühen Entwicklungsphase.

Schließlich spaltete sich BALLOTS von SPIRES ab, und die Research Libraries Group übernahm SPIRES als Datenbank-Engine und bot ihren Kunden gleichzeitig eine grafische Benutzeroberfläche. Socrates war ein auf SPIRES basierendes Bibliotheksausleihsystem.

SPIRES entwickelte sich in den 1980er und 1990er Jahren zum primären Datenbankmanagementsystem für die Geschäfts- und Studierendenverwaltung der Stanford University. Es wurde auch von etwa zwei Dutzend anderen Universitäten übernommen, darunter solche, die das Michigan Terminal System (MTS) und VM/CMS nutzten . Diese Universitäten arbeiteten im Rahmen der jährlichen Treffen des SPIRES-Konsortiums zusammen.

Im Jahr 2004 wurde SPIRES mithilfe eines von Dick Guertin entwickelten System/360-Emulators vom Mainframe auf Unix-Plattformen migriert. Das DBMS läuft nun unter Unix , Linux oder macOS und ist unter der Mozilla Public License verfügbar . [ 2 ]

SPIRES-Datenbank für Hochenergiephysik (SPIRES-HEP)

Die SPIRES-Hochenergiephysik-Datenbank (SPIRES-HEP) [ 3 ] , die in den 1970er Jahren am Stanford Linear Accelerator Center (SLAC) installiert wurde [ 4 ] , war die erste Website in Nordamerika [ 5 ] [ 6 ] und 1991 die erste Datenbank, die über das World Wide Web zugänglich war [ 6 ]. Seitdem hat sie sich zu einem gemeinsamen Projekt von SLAC, Fermilab und DESY entwickelt , mit Spiegelservern an diesen Institutionen sowie am Institut für Hochenergiephysik (Russland), der Universität Durham (Großbritannien), dem Yukawa-Institut für Theoretische Physik der Universität Kyoto (Japan) und dem Indonesischen Institut für Wissenschaften LIPI (Indonesien). Dieses Projekt speichert bibliografische Informationen zur Literatur im Bereich der Hochenergiephysik und ist ein Beispiel für akademische Datenbanken und Suchmaschinen .

SPIRES wird seit 2012 durch INSPIRE-HEP ersetzt , ein modernes System, das auf der Software Invenio basiert . INSPIRE wird von einer Kooperation der Physiklabore am CERN , DESY , Fermilab und SLAC betrieben und interagiert eng mit HEP-Verlagen, arXiv.org , dem Astrophysics Data System der NASA , der Particle Data Group und anderen Informationsquellen. [ 7 ]

Betriebsplattformen

SPIRES läuft aktuell auf Unix- , Linux- und macOS -Plattformen. Hauptsächlich wird es heute von der internationalen Physik- Community und für ältere Daten der Stanford University genutzt. SPIRES emuliert das ursprüngliche ORVYL-Betriebssystem. Die Emulatoren sind primär in C geschrieben und werden je nach Architektur (ppc oder i386) mit 32-Bit-gcc oder g++ kompiliert. Die SPIRES-Engine ist weniger als ein Megabyte groß, übernimmt aber die gesamte Suche, Wartung und Formatierung der Datenbanken. Ein 270-KB-Emulator kann ein 973-KB-SPIRES ausführen. 2017 wurden die Emulatoren von Dick Guertin so angepasst, dass sie als 64-Bit-Programme mit 32-Bit-SPIRES arbeiten.

Referenzen

  1. ^ "UNIX-SPIRES-Kollaboration am SLAC" .
  2. ^ "Stanford Unix-SPIRES" . Archiviert vom Original am 1. Juli 2015.
  3. ^ „SPIRES Hochenergiephysik-Datenbank“ . Archiviert vom Original am 2. September 1999.
  4. ^ Kreitz, PA; Addis, L.; Galic, H.; Johnson, T. (Februar 1996). „Die virtuelle Bibliothek in Aktion: Internationale kollaborative Kontrolle von Preprints der Hochenergiephysik“ (PDF) . SLAC-PUB-7110.
  5. ^ Khirallah, Diane Rezendes (März 2012). „Alles Gute zum Web-Jubiläum!“ . Symmetrie: Dimensionen der Teilchenphysik . Fermilab/SLAC . Abgerufen am 12. Juni 2025 .
  6. ^ a b „Frühe Chronologie und Dokumente“ . Das frühe World Wide Web am SLAC: Dokumentation des frühen Webs am SLAC (1991–1994) . Archiviert vom Original am 26. Juli 2011.
  7. ^ „INSPIRE-Projektinformationen“ . Archiviert vom Original am 26. Dezember 2009.