Wikipedia:WikiCon 2011/Programm/VIAF
Projektübergreifende Verlinkung von Personenartikeln mit VIAF
[Quelltext bearbeiten]Die Verlinkung von Personenartikeln mittels PND ist in der deutschsprachigen Wikipedia bereits seit Jahren etabliert. Bislang beschränkt sich das Verfahren jedoch auf Personen, die über eine PND-Nummer verfügen. Im Rahmen der WikiConvention 2011 soll vorgestellt und diskutiert werden, wie die Verlinkung mit Hilfe der Virtual International Authority File (VIAF) Projektübergreifend (andere Wikipedia-Sprachversionen, Commons und externe Projekte) erweitert werden kann.
Motivation
[Quelltext bearbeiten]Bereits jetzt sind Wikipedia-Artikel mit anderen Seiten und Informationsquellen auf vielfältige Weise verknüpft (beispielsweise über Datenbanklinks. Die Verknüpfungen sind allerdings oft für Leser und Autoren verborgen, oder ergeben sich erst indirekt, beispielsweise mit Techniken des semantischen Webs. Viele externe Seiten verlinken auf Wikipedia, oft allerdings nur auf die englischsprachige Ausgabe und eine Rückverlinkung besteht meist nicht. Es stellt sich die Frage, wie Laien von verknüpften Informatonen profitieren können, indem ihnen eine einfache Navigation zwischen verschiedenen Informationsquellen zum eigenen Interessensgebiete ermöglicht wird.
Im Falle von Informationen zu Personen kann die international verwendete VIAF-Nummer als eine Art "Generalschlüssel" für Verknüpfungen dienen. Die VIAF-ID ist numerisch, wodurch die Links kurz sind.
Schwierigkeiten
[Quelltext bearbeiten]- unterschiedliche Transliterationen 10 gangleri (bitte mit JavaScript ansehen)
- Personen ohne Artikel in der deutschsprachigen Wikipedia
Umsetzungen
[Quelltext bearbeiten]Vorlage:Normdaten
[Quelltext bearbeiten]Mit der Vorlage:Normdaten kann ein Wikipedia-Artikel mit PND und anderen Normdateien verknüpft werden, darunter auch VIAF. Die Vorlage wird von http://toolserver.org/~apper/pd ausgewertet.
Beispiel
[Quelltext bearbeiten]Vorlage:Normdaten ist beispielsweise im Artikel Anne Frank mit IDs verschiedener Normdateien eingetragen:
{{Normdaten|PND=118534734|LCCN=n/79/125789|VIAF=27064673}}
Daraus ergeben sich verschiedene Links und URIs, wie unter VIAF#Beispiel angegeben. Weitere Links ergeben sich aus dem Interwiki-Link auf die englischsprachige Wikipedia (falls vorhanden), die zur DBpedia-URI http://dbpedia.org/resource/Anne_Frank führt.
Auch eine einfache Google-Suche nach den IDs kann etwas bringen, allerdings eher sporadisch und unkontrolliert:
Andere Sprachversionen
[Quelltext bearbeiten]Vergleichbare Vorlagen sind auch in in einigen anderssprachigen Wikipedias vorhanden, die Akzeptanz und die Funktion unterscheiden sich jedoch geringfügig. Hier einige Beispiele für die Artikel zu Sophie Scholl:
en | en:#normdaten |
eo | eo:#bibliotekoj |
es | es#normdaten |
ja | ja:#normdaten |
no | no:#normdaten |
ru | ru:#normdaten |
Im Test-Wiki gibt es eine umfangreichere Übersicht.
Bookmarklet oder Greasemonkey-Skript
[Quelltext bearbeiten]- VIAF script project page in English, German and other languages is available for download and help. Info: A special
Es wurde ein Bookmarklet (und Greasemonkey-Script) für den Firefox-Browser entwickelt, das VIAF-, PND- und GND-Nummern nach dem Laden von Webseiten automatisch erkennt und daraus vorbestimmte Linkziele mit diesen Nummern erzeugt und auf der Webseite einblendet. Erkannte Nummern werden durch die korrespondierenden Namen vom Toolserver ergänzt, soweit die Namen dort gespeichert sind. Das Skript ist kostenlos und kann vom MediaWiki-Server geladen werden.
- Das Script versucht, großzügig VIAF-, PND, und GND-Nummern im Webseitentexts (1) oder in den Links (3) zu erkennen und vom Toolserver die dazugehörigen Namen (7) zu holen, soweit sie dort vorhanden sind.
- Erkannte Nummern werden zyan markiert (1, 4), um deutlich auf die Nummern hinzuweisen.
- Bei der Nummernerkennung fügt das Script neue Links zu weiteren Servern (2, 5) hinzu. Diese Links sind mit leuchtendem Gelb hinterlegt und beinhalten die jeweilige VIAF-Nummer als Teil der Url, d.h. sie sind "deep-links" und ermöglichen es, mit einem weiteren Klick zu den weiteren Zielen zu gelangen (VIAF-Server, Toolserver, Google-VIAF-Suche ...).
- Nummern (4), die nur in einer Url vorhanden sind (3), werden durch das Script sichtbar gemacht; Benutzer ohne das Script sehen diese Nummern nicht. Nummern als Teil einer Url werden genauso behandelt wie Nummern, die im Text erkannt wurden. Das Script markiert Urls, in denen eine Nummer erkannt wurde, mit einem punktierten roten Unterstrich (3).
- Eine Zusammenfassung (6) führt alle erkannten VIAF-Nummern auf, um "cut & paste" der Nummern in beliebige andere Anwendungen zu ermöglichen. Dieses Zusammenfassungsfenster kann im Programmcode abgeschaltet werden.
- Die Anzahl und Zusammenstellung der weiteren Urls (gelb) kann im Programmcode leicht angepasst werden.
- Das Script benutzt jQuery und zwei weitere Javascripts, die automatisch geladen werden. Ein Versionsprüfer (update checker) ist in Vorbereitung, der mitteilt, dass eine neuere als die installierte Version verfügbar ist. Neue Versionen werden nicht automatisch eingespielt; die automatische Updateprüfung des Skripts ist in der aktuellen Programmversion abgeschaltet.
Umfang bestehender Normdaten
[Quelltext bearbeiten]Normdatei | Aktuelle Anzahl |
---|---|
Personennamendatei (PND) | 0 |
Library of Congress Control Number (LCCN) | 420.903 |
Virtual International Authority File (VIAF) | 727.443 |
IMDb-Personenidentifikationsnummer (IMDbName) | 164.291 |
FIDE-Personenidentifikationsnummer | 1.891 |
Mitarbeit und Unterstützung
[Quelltext bearbeiten]meta:Pywikipediabot Skript-Entwickler gesucht. Das Einfügen de Sprachvarianten der Vorlage:Normdaten erfordert äußerste Sorgfallt. Damit die Seiten in Wikis mit "Rechts nach Links"-Schreibweise auch von ungeübten Benutzern gepflegt werden kännen sind diese (im Gegensatz zu den einzeiligen Vorlagen in Wikis mit "Links nach Rechts"-Schreibweise) mehrzeilig. Die Vorlagen unterschieden sich auch durch unterschiedliche Migrationsverionen (Migration mit dem Ziel der Unterstützung witerer Anwendungen im Semantischen Webn . 23:17, 25. Aug. 2011 (CEST)
Ausblicke
[Quelltext bearbeiten]eo: redirects
[Quelltext bearbeiten]
toolserver redirects
[Quelltext bearbeiten]14:44, 11. Sep. 2011 (CEST):
Zu {{Normdaten|PND=118534734|LCCN=n/79/125789|VIAF=27064673}} für Anne Frank gibt es auf dem Toolserver
Daraus lassen sich folgende URLs mit festem URL-Anteil und PND zu den einzelnen Sprachen bilden:
- de: http://toolserver.org/~apper/pd/person/pnd-redirect/de/118534734
- en: http://toolserver.org/~apper/pd/person/pnd-redirect/en/118534734
- eo: http://toolserver.org/~apper/pd/person/pnd-redirect/eo/118534734 "Unknown language code"
- es: http://toolserver.org/~apper/pd/person/pnd-redirect/es/118534734 "Unknown language code"
- he: http://toolserver.org/~apper/pd/person/pnd-redirect/he/118534734 "Unknown language code"
- ja: http://toolserver.org/~apper/pd/person/pnd-redirect/ja/118534734 "Unknown language code"
- nl: http://toolserver.org/~apper/pd/person/pnd-redirect/nl/118534734 "Unknown language code"
- ro: http://toolserver.org/~apper/pd/person/pnd-redirect/ro/118534734 "Unknown language code"
- ru: http://toolserver.org/~apper/pd/person/pnd-redirect/ru/118534734 "Unknown language code"
Zu {{Authority control|PND=119545373|LCCN=n/94/109915|VIAF=12584821|TSURL=viaf/12584821}} für Angela Merkel gibt es auf dem toolserver
Daraus lassen sich folgende URL's mit festem URL-Anteil und PND zu den einzelnen Sprchen bilden:
- de: http://toolserver.org/~apper/pd/person/pnd-redirect/de/119545373
- en: http://toolserver.org/~apper/pd/person/pnd-redirect/en/119545373
(wird zuletzt erarbeitet)
Verwandte Projekte und Initiativen
[Quelltext bearbeiten]- W3C Library Linked Data Group (siehe YouTube)
- OCLC Linked Data and VIAF … (siehe (cached copy))