Wäre es nicht möglich, in der wikipedia ein Formular bereitzustellen, das alle denkbaren Angaben zu einer Literatur aufnimmt und mit Hilfe eines kleinen Skripts eine richtig formatierte Literaturangabe zurückliefert, die dann per Copy und Paste in den Artikel eingefügt werden kann?
Schöne Grüße, Wolfgang
-----Original Message----- From: wikide-l-bounces@Wikipedia.org [mailto:wikide-l- bounces@Wikipedia.org] On Behalf Of Wolfgang Pohl Sent: Sunday, August 22, 2004 5:18 PM To: wikide-l@Wikipedia.org Subject: Re: [Wikide-l] Literaturangaben
Wäre es nicht möglich, in der wikipedia ein Formular bereitzustellen, das alle denkbaren Angaben zu einer Literatur aufnimmt und mit Hilfe eines kleinen Skripts eine richtig formatierte Literaturangabe zurückliefert, die dann per Copy und Paste in den Artikel eingefügt werden kann?
Schöne Grüße, Wolfgang
Das wäre sicherlich möglich und auch sehr wünschenswert. Das Problem ist nur, dass es einer machen muss, der sich dazu in der Lage sieht.
MfG Tobias
Hallo!
Am Sunday 22 August 2004 17:23 schrieb Tobias Hesse:
Wäre es nicht möglich, in der wikipedia ein Formular bereitzustellen, das alle denkbaren Angaben zu einer Literatur aufnimmt und mit Hilfe eines kleinen Skripts eine richtig formatierte Literaturangabe zurückliefert, die dann per Copy und Paste in den Artikel eingefügt werden kann?
Schöne Grüße, Wolfgang
Das wäre sicherlich möglich und auch sehr wünschenswert. Das Problem ist nur, dass es einer machen muss, der sich dazu in der Lage sieht.
Hmm, was gibt's denn für Scriptsprachen auf dem Server? Python oder PHP? Oder doch lieber JavaScript wegen der Serverbelastung?
Sagt mir einfach wie und ich strick mal was
MfG Kilian
Kilian Kluge wrote:
Am Sunday 22 August 2004 17:23 schrieb Tobias Hesse:
Wäre es nicht möglich, in der wikipedia ein Formular bereitzustellen, das alle denkbaren Angaben zu einer Literatur aufnimmt und mit Hilfe eines kleinen Skripts eine richtig formatierte Literaturangabe zurückliefert, die dann per Copy und Paste in den Artikel eingefügt werden kann?
Das wäre sicherlich möglich und auch sehr wünschenswert. Das Problem ist nur, dass es einer machen muss, der sich dazu in der Lage sieht.
Hmm, was gibt's denn für Scriptsprachen auf dem Server? Python oder PHP? Oder doch lieber JavaScript wegen der Serverbelastung?
Sagt mir einfach wie und ich strick mal was
Da das eine Wikipedia-spezifische Sache ist und nichts mit der Software zu tun hat, sehe ich es nicht als besonders sinnvoll an, es in Mediawiki einzubauen.
Für solche Sachen werden üblicherweise externe Tools verwendet, siehe zum Beispiel http://de.wikipedia.org/wiki/Benutzer:JakobVoss/wplistgen Ein Server, wo man das draufstellen kann, findet sich dann schon.
Wenn's fertig ist, kann man das Skript auf http://de.wikipedia.org/wiki/Wikipedia:Helferlein eintragen.
viele Grüße, elian
Elisabeth Bauer elian@djini.de writes:
Da das eine Wikipedia-spezifische Sache ist und nichts mit der Software zu tun hat, sehe ich es nicht als besonders sinnvoll an, es in Mediawiki einzubauen.
Nein, ganz im Gegenteil :) Aber es ist kein ganz kleines Projekt. Die Literaturangaben sollten in einer Datenbank gespreichert werden (z.B. idzebra) und in den Artikel sollten dann nur Verweise auf diese Datensätze stehen - also z.B. so, wobei "Seibt_2003" der Schlüssel ist:
== Literatur ==
* [[lit:Seibt_2003]]
und das expandiert dann zu:
* Ferdinand Seibt: ''Karl IV. Ein Kaiser in Europa'', Frankfurt am Main 2003
Es können recht einfach HTML-hooks (z.B. <literatur>Seibt_2003</literatur>) in MediaWIki nachgerüstet werden. Habe das grad' selbst auf einer Intranet-Wiki für eine bestehende Kalender-Applikation gemacht. Das Problem wäre wohl "lediglich" die Pflege einer Datenbank...
Aber: Warum keine Templates verwenden? {{Literatur|autor=Ferdinand Seibt|etc.}} könnte das Ganze automatisch in ein gewünschtes (und global veränderbares) Format bringen.
Magnus
Karl Eichwalder wrote:
Elisabeth Bauer elian@djini.de writes:
Da das eine Wikipedia-spezifische Sache ist und nichts mit der Software zu tun hat, sehe ich es nicht als besonders sinnvoll an, es in Mediawiki einzubauen.
Nein, ganz im Gegenteil :) Aber es ist kein ganz kleines Projekt. Die Literaturangaben sollten in einer Datenbank gespreichert werden (z.B. idzebra) und in den Artikel sollten dann nur Verweise auf diese Datensätze stehen - also z.B. so, wobei "Seibt_2003" der Schlüssel ist:
== Literatur ==
- [[lit:Seibt_2003]]
und das expandiert dann zu:
- Ferdinand Seibt: ''Karl IV. Ein Kaiser in Europa'', Frankfurt am Main 2003
WikiDE-l mailing list WikiDE-l@Wikipedia.org http://mail.wikipedia.org/mailman/listinfo/wikide-l
Magnus Manske magnus.manske@web.de writes:
Das Problem wäre wohl "lediglich" die Pflege einer Datenbank...
Ich denke, die Pflege wäre nicht das Problem, es müßte nur einer ein sauberes System (Z39.50!) aufsetzen
Aber: Warum keine Templates verwenden? {{Literatur|autor=Ferdinand Seibt|etc.}} könnte das Ganze automatisch in ein gewünschtes (und global veränderbares) Format bringen.
Zu kryptisch und schlimmer, man macht sich damit viel zu viel Arbeit, die kaum anderweitig Nutzen bringen kann. Wenn wir die Titel in einer richtigen Datenbank haben, können wir daraus Fachbibliographien etc. erstellen.
Karl Eichwalder wrote:
Ich denke, die Pflege wäre nicht das Problem, es müßte nur einer ein sauberes System (Z39.50!) aufsetzen
Z39.50 ist nur das Abfrageprotokoll - wie sauber die dann kommenden Daten sind, hängt von der Bibliothek ab. Übrigens kann man über [ZACK http://opus.tu-bs.de/zack/] bereits Daten über HTTP Anfragen als MAB bekommen.
Magnus schrieb:
Aber: Warum keine Templates verwenden? {{Literatur|autor=Ferdinand Seibt|etc.}} könnte das Ganze automatisch in ein gewünschtes (und global veränderbares) Format bringen.
Funktioniert nicht, da die Literaturformatierung zahlreiche if-then-else benötigt. Mit Templates kann man nur Text irgendwo einsetzen.
Vorschlag:
1. Definition eines Formates für Literaturformatierungen 2. Formular, in dem man die Metadaten eingeben kann und dass dann die Literaturangaben nach den Format als Wikisyntax ausgibt (siehe mein letztes Posting) 2. Validierender Parser für Literaturangaben in Wikisyntax, der daraus die einzelnen Metadaten extrahiert.
Zunächst brauch dabei garnichts an MediaWiki geändert werden. Später können Parser und Eingabeformular so in die Software eingebaut werden, dass falsch formatierte Literaturangaben erkennt werden und zur Hilfe bei der Eingabe das Formular angeboten wird. Eine Literaturdatenk ist dabei nicht voraussetzung, sondern fällt nebenbei ab, wenn man alle Literaturangaben parst und in eine eigene Datenbank ausgibt.
Gruss, Jakob
P.S: Vor Ende Oktober komme ich allerdings nicht dazu, daran weiterzuprogrammieren.
Jakob Voss jakob.voss@nichtich.de writes:
Ich denke, die Pflege wäre nicht das Problem, es müßte nur einer ein sauberes System (Z39.50!) aufsetzen
Z39.50 ist nur das Abfrageprotokoll
Eben, das ist das wichtige an der Sache.
- wie sauber die dann kommenden Daten sind, hängt von der Bibliothek
ab. Übrigens kann man über [ZACK http://opus.tu-bs.de/zack/] bereits Daten über HTTP Anfragen als MAB bekommen.
Das ist klar, aber leider nicht über Z39.50 (das wird hinter dem HTTP_interface versteckt) und die mit Steuergeldern erhobenen Daten sind, wen wundert es, nicht frei. Aus diesem Grunde sind wir leider gezwungen, einen eigenen Server aufzusetzen. Früher oder später.
Vorschlag:
Einen solchen Hack sollten wir vermeiden. Notwendig wäre es, einen richtigen Server aufzusetzen (geht mit idzebra von IndexData, ich wiederhole mich), auf den wir mit Z39.50 zugreifen können.
Karl Eichwalder wrote:
- wie sauber die dann kommenden Daten sind, hängt von der Bibliothek
ab. Übrigens kann man über [ZACK http://opus.tu-bs.de/zack/] bereits Daten über HTTP Anfragen als MAB bekommen.
Das ist klar, aber leider nicht über Z39.50 (das wird hinter dem HTTP_interface versteckt) und die mit Steuergeldern erhobenen Daten sind, wen wundert es, nicht frei. Aus diesem Grunde sind wir leider gezwungen, einen eigenen Server aufzusetzen. Früher oder später.
Ich hoffe ja immer noch, dass die Daten irgendwann frei werden, aber vielleicht sind wir schneller. Immerhin liefern andere Anbieter im Bereich von Musik (MusicBrainz, freedb), Filmen (IMDb) und Comics (www.comicguide.de, www.comics.org) zu großen Teilen besseres Daten als die Bibliotheken.
Vorschlag:
[sniped Vorschlag]
Einen solchen Hack sollten wir vermeiden. Notwendig wäre es, einen richtigen Server aufzusetzen (geht mit idzebra von IndexData, ich wiederhole mich), auf den wir mit Z39.50 zugreifen können.
Und wie und in welchem Format sollen die Inhalte in den Server reinkommen? Und warum sollten wir unbedingt Z39.50 nehmen, wenn es auch einfacher über HTTP geht?
Mach doch mal einen Vorschlag unter
http://de.wikipedia.org/wiki/Wikipedia:Wikiprojekt_Literaturangaben
Gruss, Jakob
Jakob Voss jakob.voss@nichtich.de writes:
Ich hoffe ja immer noch, dass die Daten irgendwann frei werden, aber vielleicht sind wir schneller.
Ein Privatmann müßte die Datensätze so nach und nach abgreifen und dann nach 25 oder 30 Jahren veröffentlichen - dann müßte eigentlich der Leistungsschutz für die jetzt aktuellen Daten erloschen sein...
Und wie und in welchem Format sollen die Inhalte in den Server reinkommen? Und warum sollten wir unbedingt Z39.50 nehmen, wenn es auch einfacher über HTTP geht?
Als Zwischenschicht ist Z39.50 gut - damit können wir a) weitere Server einbinden und b) können alle die Frontends darauf zugreifen, die dieses Protokoll beherrschen. Es gibt wohl Brower-Plugins, Kommandozeilen-Tools wie yaz-client und Perl-, Python- und C++-Klassen. Wahrscheinlich noch mehr, aber das kenne ich nicht.
Man könnte auch eine Textverarbeitung damit in Verbindung bringen und dann brauchen die armen Studenten nicht wieder und wieder die bibl. Daten einzutippen.
Endnote(?) kann, glaube ich, auch Z39.50; für pybliographic war es mal im Gespräch.
Mach doch mal einen Vorschlag unter
http://de.wikipedia.org/wiki/Wikipedia:Wikiprojekt_Literaturangaben
Ich mag diese diskussionsartigen Seiten nicht so sonderlich. Aber mal schauen...
Wolfgang Pohl schrieb:
Wäre es nicht möglich, in der wikipedia ein Formular bereitzustellen, das alle denkbaren Angaben zu einer Literatur aufnimmt und mit Hilfe eines kleinen Skripts eine richtig formatierte Literaturangabe zurückliefert, die dann per Copy und Paste in den Artikel eingefügt werden kann?
Das wäre schön, aber so etwas gibt es noch nicht. Theoretisch sollte mann einen Bibliothekskatalog dazu brauchen können, aber fest alle Kataloge heute sind genau Kataloge über physischen Büchern (Gegenständen) und nicht Bibliographien die etwas über Abstraktionen wie Werke und Ausgaben wissen (Stichwort: FRBR). Für einen Artikel wie [[Brehms Tierleben]] müssen wir auf jede besondere Ausgabe hinweisen können, für andere Artikel ist es genug auf das Werk hinweisen zu können. Die bibliographische Nachweise unterscheiden sich dann.
Hierzu kommt das Problem dass fest keine Katalog-Rohdaten frei verfügbar (public domain oder GFDL) sind, aber goldene Schätze über denen unsere öffentliche Bibliotheken wie Drachen brüten.
Wolfgang Pohl wrote:
Wäre es nicht möglich, in der wikipedia ein Formular bereitzustellen, das alle denkbaren Angaben zu einer Literatur aufnimmt und mit Hilfe eines kleinen Skripts eine richtig formatierte Literaturangabe zurückliefert, die dann per Copy und Paste in den Artikel eingefügt werden kann?
Schöne Grüße, Wolfgang
So etwa in diese Richtung (mit javascript)?
<html> <head> <script language="javascript"> function update() { w = "";
f = document.forms[0];
if (f.autor.value) { w += f.autor.value; if (f.herausgeber.checked) w += " (Hrsg.)"; w += ": "; } if (f.titel.value || f.url.value) { if (f.titel.value) { if (f.url.value) { w += "''[" + f.url.value + " " + f.titel.value + "]''."; } else { w += "''" + titel + "''."; } } else { w += "''[" + f.url.value + " " + f.url.value.replace('http://','') + "]''."; } }
if (f.verlag.value || f.ort.value) { w += " "; w += f.verlag.value; if (f.verlag.value && f.ort.value) w += ", "; w += f.ort.value; }
if (f.jahr.value) { w += " " + f.jahr.value; }
if (f.isbn.value) { // TODO: validierung w += " ISBN " + f.isbn.value; }
document.forms[0].wikisyntax.value = w; } </script> </head> <body> <h1>Literaturangabe für die deutschsprachige Wikipedia</h1> <form> Autor(en) <input type="text" name="autor" onChange="update();" /> <input type="checkbox" name="herausgeber" onChange="update();"/> Herausgeber<br/> Titel <input type="text" name="titel" onChange="update();" /><br/> Verlag <input type="text" name="verlag" onChange="update();" /><br/> Ort <input type="text" name="ort" onChange="update();" /><br/> Jahr <input type="text" name="jahr" onChange="update();" maxlength="4"/><br/> ISBN <input type="text" name="isbn" onChange="update();" /><br/> URL <input type="text" name="url" onChange="update();" /><br/> <hr /> <textarea name="wikisyntax" cols="80" rows="4">hi</textarea> </form> </body> </html>