Erdkunde-Preiserhöhungssprache

Geography Markup Language (GML) ist die XML von Open Geospatial Consortium (OGC) definierte Grammatik, um geografische Eigenschaften auszudrücken. GML dient als eine Modellieren-Sprache für geografische Systeme sowie ein offenes Austausch-Format für geografische Transaktionen im Internet. Bemerken Sie, dass das Konzept der Eigenschaft in GML ein sehr allgemeines ist und nicht nur herkömmlichen "Vektoren" oder getrennte Gegenstände, sondern auch Einschlüsse einschließt (sieh auch GMLJP2), und Sensordaten. Die Fähigkeit, alle Formen der geografischen Information zu integrieren, ist Schlüssel zum Dienstprogramm von GML.

GML Modell

GML enthält einen reichen Satz von Primitiven, die verwendet werden, um Anwendung spezifische Diagramme oder Anwendungssprachen zu bauen. Diese Primitiven schließen ein:

  • Eigenschaft
  • Geometrie
  • Koordinatenbezugssystem
  • Topologie
  • Zeit
  • Dynamische Eigenschaft
  • Einschluss (einschließlich geografischer Images)
  • Einheit des Maßes
  • Richtungen
  • Beobachtungen
  • Karte-Präsentationsformgebung herrscht
über

Das ursprüngliche GML Modell hat auf dem Konsortium des World Wide Web Resource Description Framework (RDF) basiert. Nachher hat der OGC XML Diagramme in die Struktur von GML eingeführt, um zu helfen, die verschiedenen vorhandenen geografischen Datenbanken zu verbinden, deren Verwandtschaftsstruktur XML Diagramme leichter definieren. Der resultierende XML-schema-based GML behält viele Eigenschaften von RDF, einschließlich der Idee von Kinderelementen als Eigenschaften des Elternteilgegenstands (RDFS) und des Gebrauches von entfernten Eigentumsverweisungen.

Profil

GML Profile sind logische Beschränkungen zu GML, und können durch ein Dokument, ein XML Diagramm oder beide ausgedrückt werden. Diese Profile sind beabsichtigt, um Adoption von GML zu vereinfachen, schnelle Adoption des Standards zu erleichtern. Die folgenden Profile, wie definiert, durch die GML Spezifizierung, sind veröffentlicht oder für den öffentlichen Gebrauch vorgeschlagen worden:

  • Ein Punkt-Profil für Anwendungen mit dem Punkt geometrische Daten, aber ohne das Bedürfnis nach der vollen GML Grammatik
  • Ein GML Einfaches Eigenschaft-Profil, das Vektoren unterstützt, zeigt Bitten und Transaktionen, z.B mit einem WFS
  • Ein GML Profil für GMJP2 (GML JPEG 2000)
  • Ein GML Profil für RSS

Bemerken Sie, dass Profile aus Anwendungsdiagrammen verschieden sind. Profile sind ein Teil von GML namespaces (Öffnen Sie GIS GML), und definieren Sie eingeschränkte Teilmengen von GML. Anwendungsdiagramme sind das definierte Verwenden von XML Vokabularen GML, und die in einem Anwendungsdefinierten Ziel namespace leben. Auf Anwendungsdiagramme können auf spezifischen GML Profilen gebaut werden oder den vollen GML Diagramm-Satz verwenden.

Profile werden häufig in der Unterstützung für abgeleitete Sprachen von GML geschaffen (sieh Anwendungsdiagramme) geschaffen zur Unterstutzung besonderer Anwendungsgebiete wie Verkehrsluftfahrt, das Seefahrtsentwerfen oder die Quellenausnutzung.

Die GML Spezifizierung (Da GML v3.) enthält ein Paar von XSLT Schriften (gewöhnlich gekennzeichnet als das "Teilmenge-Werkzeug"), der verwendet werden kann, um GML Profile zu bauen.

GML einfaches Eigenschaft-Profil

Das GML Einfache Eigenschaft-Profil ist ein mehr ganzes Profil von GML als das obengenannte Punkt-Profil und unterstützt eine breite Reihe von Vektor-Eigenschaft-Gegenständen einschließlich des folgenden:

  1. Ein reduziertes Geometrie-Modell, das 0d, 1d und 2. geradlinige geometrische Gegenstände (alle erlaubt, die auf der geradlinigen Interpolation gestützt sind) und die entsprechende gesamte Geometrie (gml:MultiPoint, gml:MultiCurve, usw.).
  2. Ein vereinfachtes Eigenschaft-Modell, das nur ein Niveau tief (im allgemeinen GML Modell, willkürlichen Nisten von Eigenschaften sein und Eigenschaften zeigen kann, wird nicht erlaubt).
  3. Alle nichtgeometrischen Eigenschaften müssen XML Diagramm einfache Typen sein - d. h. können verschachtelte Elemente nicht enthalten.
  4. Entfernte Eigentumswertverweisungen (xlink:href) gerade wie in der GML Hauptspezifizierung.

Da das Profil zum Ziel hat, einen einfachen Zugang-Punkt zur Verfügung zu stellen, stellt es Unterstützung für den folgenden nicht zur Verfügung:

  • Einschlüsse
  • Topologie
  • Beobachtungen
  • schätzen Sie Gegenstände (für Echtzeitsensordaten)
  • dynamische Eigenschaften

Dennoch unterstützt es eine gute Vielfalt von echten Weltproblemen.

Teilmenge-Werkzeug

Außerdem stellt die GML Spezifizierung ein Teilmenge-Werkzeug zur Verfügung, um GML Profile zu erzeugen, die eine benutzerangegebene Liste von Bestandteilen enthalten. Das Werkzeug besteht aus drei XSLT Schriften. Die Schriften erzeugen ein Profil, das ein Entwickler manuell erweitern oder sonst durch die Diagramm-Beschränkung erhöhen kann. Bemerken Sie, dass als Beschränkungen der vollen GML Spezifizierung Anwendungsdiagramme, die ein Profil erzeugen kann, selbst gültige GML Anwendungsdiagramme sein müssen.

Das Teilmenge-Werkzeug kann Profile aus vielen anderen Gründen ebenso erzeugen. Die Auflistung der Elemente und Attribute, um ins resultierende Profil-Diagramm und das Laufen des Werkzeugs einzuschließen, laufen auf eine einzelne Profil-Diagramm-Datei hinaus, die nur die benutzerangegebenen Sachen und das ganze Element, Attribut und Typ-Behauptungen enthält, von denen die angegebenen Sachen abhängen. Einige auf diese Weise geschaffene Profil-Diagramme unterstützen andere Spezifizierungen einschließlich IHO S-57 und GML JPEG 2000.

Anwendungsdiagramm

Um geografische Daten einer Anwendung mit GML auszustellen, schaffen eine Gemeinschaft oder Organisation ein XML Diagramm, das zum Anwendungsgebiet von Interesse (das Anwendungsdiagramm) spezifisch ist. Dieses Diagramm beschreibt die Objektarten, für deren Daten sich die Gemeinschaft interessiert, und die Gemeinschaftsanwendungen ausstellen müssen. Zum Beispiel kann eine Anwendung für den Tourismus Objektarten einschließlich Denkmäler, Sehenswürdigkeiten, Museen, Straßenausgänge und Gesichtspunkte in seinem Anwendungsdiagramm definieren. Jene Objektarten bringen der Reihe nach in den primitiven im GML Standard definierten Objektarten Verweise an.

Eine Liste bekannter öffentlich verfügbarer GML Anwendungsdiagramme wird gesammelt.

Einige andere Preiserhöhungssprachen für Erdkunde-Gebrauch-Diagramm-Konstruktionen, aber GML baut auf das vorhandene XML Diagramm-Modell, anstatt eine neue Diagramm-Sprache zu schaffen.

GML und KML

KML, gemacht populär durch Google, Ergänzungen GML. Wohingegen GML eine Sprache ist, um geografischen Inhalt für jede Anwendung, durch das Beschreiben eines Spektrums von Anwendungsgegenständen und ihren Eigenschaften zu verschlüsseln (z.B Brücken, Straßen, Boje, Fahrzeuge usw.), ist KML eine Sprache für die Vergegenwärtigung der geografischen für die Google Erde geschneiderten Information. KML kann verwendet werden, um GML Inhalt zu tragen, und GML kann zu KML zu den Zwecken der Präsentation "entworfen" werden. KML Beispiele können losslessly in GML umgestaltet werden, jedoch können ungefähr 90 % der Strukturen von GML (solcher als, um einige, metadata, Koordinatenbezugssysteme, horizontale und vertikale Daten, usw. zu nennen), nicht in KML umgestaltet werden.

GML Geometrie

GML verschlüsselt die GML Geometrie oder geometrische Eigenschaften von geografischen Gegenständen als Elemente innerhalb von GML Dokumenten gemäß dem "Vektor"-Modell. Die Geometrie jener Gegenstände, kann zum Beispiel, Straßen, Flüsse und Brücken beschreiben.

Der Schlüssel GML Geometrie-Objektarten in GML 1.0 und GML 2.0, sind der folgende:

  • Punkt
  • LineString
  • Vieleck

GML 3.0 und schließt höher auch Strukturen ein, um "Einschluss"-Information, das "Raster"-Modell, zu beschreiben

solcher, wie gesammelt, über entfernte Sensoren und Images, einschließlich der meisten Satellitendaten.

Eigenschaften

GML definiert von Geometrie-Gegenständen verschiedene Eigenschaften. Eine Eigenschaft ist ein Anwendungsgegenstand, der eine physische Entität, z.B ein Gebäude, ein Fluss oder eine Person vertritt. Eine Eigenschaft kann oder kann geometrische Aspekte nicht haben. Ein Geometrie-Gegenstand definiert eine Position oder Gebiet statt einer physischen Entität, und ist folglich von einer Eigenschaft verschieden.

In GML kann eine Eigenschaft verschiedene Geometrie-Eigenschaften haben, die geometrische Aspekte oder Eigenschaften der Eigenschaft (z.B die Punkt- oder Ausmaß-Eigenschaften der Eigenschaft) beschreiben.

GML stellt auch die Fähigkeit zu Eigenschaften zur Verfügung, um ein Geometrie-Eigentum miteinander durch das Verwenden einer entfernten Eigentumsverweisung auf dem geteilten Geometrie-Eigentum zu teilen. Entfernte Eigenschaften sind eine allgemeine Eigenschaft von von RDF geliehenem GML. Ein Xlink:href-Attribut auf einem GML Geometrie-Eigentum bedeutet, dass der Wert des Eigentums die in der Verbindung Verweise angebrachte Quelle ist.

Zum Beispiel könnte eine Baueigenschaft in einem besonderen GML Anwendungsdiagramm eine Position durch den primitiven GML Geometrie-Objektart-Punkt geben lassen. Jedoch ist das Gebäude eine getrennte Entität vom Punkt, der seine Position definiert. Außerdem kann eine Eigenschaft mehrere Geometrie-Eigenschaften (oder niemand überhaupt), zum Beispiel ein Ausmaß und eine Position haben.

Koordinaten

Koordinaten in GML vertreten die Koordinaten von Geometrie-Gegenständen. Koordinaten können durch einige der folgenden GML Elemente angegeben werden:

GML hat vielfache Weisen, Koordinaten zu vertreten. Zum Beispiel,

</gml:point>

</Quelle>

Bemerken Sie, dass, wenn ausgedrückt, als oben, die individuellen Koordinaten (z.B 88.56) durch das XML Dokumentengegenstand-Modell seit dem Inhalt nicht getrennt zugänglich

sind

Um GML-Koordinaten zugänglich durch den XML DOM zu machen, hat GML 3.0 eingeführt

</gml:point></Quelle>

Die Koordinaten von a

</gml:linestring>

</Quelle> </gml:linestring></Quelle>

Für GML Datenserver (WFS) und Umwandlungswerkzeuge, die nur GML 1 oder GML 2 unterstützen (d. h. nur

Für weitere Informationen über das SrsName-Attribut, sieh Koordinatenbezugssystem unten.

Koordinatenbezugssystem

Ein Koordinatenbezugssystem (CRS) bestimmt die Geometrie jedes Geometrie-Elements in einem GML Dokument.

Verschieden von KML oder GeoRSS ist GML zu einem Koordinatensystem nicht im Verzug, wenn niemand zur Verfügung gestellt wird. Statt dessen muss das gewünschte Koordinatensystem ausführlich mit einem CRS angegeben werden. Die Elemente, deren Koordinaten in Bezug auf solch einen CRS interpretiert werden, schließen den folgenden ein:

Ein einem Geometrie-Gegenstand beigefügtes SrsName-Attribut gibt den CRS des Gegenstands, wie gezeigt, im folgenden Beispiel an:

</gml:point></Quelle>

Der Wert des SrsName-Attributes ist Uniform Resource Identifier (URI). Es bezieht sich auf eine Definition des CRS, der verwendet wird, um die Koordinaten in der Geometrie zu interpretieren. Die CRS Definition kann in einem Dokument (d. h. eine flache Datei) oder in einem Online-Webdienst sein. Werte von EPSG-Codes können durch das Verwenden des CRS von der Öl- und Gasproduktionsvereinigung bedienten Registrierungsdienstes aufgelöst werden (OGP an http://www.epsg-registry.org.

Der srsName URI kann auch Uniform Resource Name (URN) sein, für in einer allgemeinen CRS Definition Verweise anzubringen. Der OGC hat eine URNE-Struktur und einen Satz spezifische URNEN entwickelt, um einen allgemeinen CRS zu verschlüsseln. Eine URNE resolver löst jene URNEN zu GML CRS Definitionen auf.

Beispiele

Vielecke, Punkte und Gegenstände von LineString werden in GML 1.0 und 2.0 wie folgt verschlüsselt:

</gml:linearring>

</gml:outerboundaryis>

</gml:polygon>

</gml:point>

</gml:linestring>

</Quelle>

Bemerken Sie, dass LineString zusammen mit Gegenständen von LinearRing protestiert, nehmen Sie geradlinige Interpolation zwischen den angegebenen Punkten an.

Eigenschaften mit der Geometrie

Das folgende GML Beispiel illustriert die Unterscheidung zwischen Eigenschaften und Geometrie-Gegenständen. Die Baueigenschaft hat mehrere Geometrie-Gegenstände, einen von ihnen (der Punkt mit dem Bezeichner p21) mit der Eigenschaft von SurveyMonument teilend:

</gml:point>

</abc:position>

</gml:linearring>

</gml:exterior>

</gml:polygon>

</app:extent>

</abc:building>

</abc:building> </gml:point> </abc:position>

</abc:surveymonument>

</Quelle>

Bemerken Sie, dass die Verweisung zum geteilten Punkt und nicht zu SurveyMonument ist, da jeder Eigenschaft-Gegenstand mehr als ein Geometrie-Gegenstand-Eigentum haben kann.

Punkt-Profil

Das GML-Punkt-Profil enthält eine einzelne GML Geometrie, nämlich a

</gml:point>

</Position>

</Artikel>

</Sachen>

</Photosammlung>

</Quelle>

Bemerken Sie, dass, wenn er das Punkt-Profil verwendet, der einzige Geometrie-Gegenstand ist'

Geschichte

Anfängliche Arbeit - zu OGC Empfehlungspapier

Herr Ron Lake hat Arbeit an GML im Fall 1998, im Anschluss an die frühere Arbeit an XML encodings für die Radiorundfunkübertragung angefangen. Herr Lake hat seine frühen Ideen zu einem OGC präsentiert, der sich in Atlanta, Georgia, im Februar 1999, laut des Titels xGML trifft. Das hat die Idee von GeoDOM und den Begriff von auf XSL gestützter Geographic Styling Language (GSL) eingeführt. Herr Akifumi Nakai von NTT Daten hat auch auf derselben Sitzung auf der Arbeit teilweise im Gange an NTT Daten auf einem XML Verschlüsselung von genanntem G-XML präsentiert, der an Positionsbasierten Dienstleistungen ins Visier genommen wurde. Im April 1999 hat Galdos die XBed Mannschaft (mit CubeWerx, Oracle Corporation, MapInfo, NTT Daten, Mitsubishi und Compusult als Subunternehmer) geschaffen. Xbed wurde auf den Gebrauch von XML für geospatial eingestellt. Das hat zur Entwicklung von SFXML (Einfache Eigenschaften XML) mit dem Eingang von Galdos, US-Volkszählung und NTT Daten geführt. Galdos hat einen frühen Karte-Stil-Motor das Ziehen von Daten von einem Orakel-basierten "GML" Datenserver (Vorgänger des WFS) am ersten OGC Webkarte-Testbett im September 1999 demonstriert. Im Oktober 1999 hat Galdos Systems das SFXML Draftdokument in eine Bitte um die Anmerkung umgeschrieben, und hat den Namen der Sprache zu GML (Erdkunde-Preiserhöhungssprache) geändert. Dieses Dokument hat mehrere Schlüsselideen eingeführt, die das Fundament von GML, einschließlich 1) Regel des Gegenstand-Eigentumswerts, 2) Entfernte Eigenschaften (über rdf:resource), und 3) die Entscheidung geworden sind, Anwendungsdiagramme aber nicht eine Reihe statischer Diagramme zu verwenden. Das Papier hat auch vorgeschlagen, dass die Sprache auf Resource Description Framework (RDF) aber nicht auf dem an diesen Punkt verwendeten DTDs basiert. Diese Probleme, einschließlich des Gebrauches von RDF, wurden innerhalb der OGC Gemeinschaft während 1999 und 2000 mit dem Ergebnis heiß diskutiert, dass das GML Endempfehlungspapier drei GML Profile - zwei gestützte auf DTD, und ein auf RDF - mit einem des Verwendens des DTD einer statischen Diagramm-Annäherung enthalten hat. Das ist als ein gegangen

Empfehlungspapier am OGC im Mai 2000.

Das Bewegen zum XML Diagramm - Version 2.

Sogar vor dem Durchgang des Empfehlungspapiers am OGC hatte Galdos Arbeit an einer XML Diagramm-Version von GML angefangen, das rdf:resource Schema für entfernte Verweisungen mit dem Gebrauch von xlink:href ersetzend, und spezifische Muster (z.B Barbaren am Tor) entwickelnd, um Erweiterungen für komplizierte Strukturen wie Eigenschaft-Sammlungen zu behandeln. Viel von der XML Diagramm-Designarbeit wurde von Herrn Richard Martell von Galdos getan, der als der Dokumentenredakteur gedient hat, und wer für die Übersetzung des grundlegenden GML Modells in ein XML Diagramm hauptsächlich verantwortlich war. Andere wichtige Eingänge in diesem Zeitrahmen sind aus Simon Cox (CSIRO Australien), Paul Daisey (US-Volkszählung), David Burggraf (Galdos) und Adrian Cuthbert (Laseransehen) gekommen. Das US-Armeekorps von Ingenieuren (besonders Jeff Harrison) war der Entwicklung von GML ziemlich unterstützend. US Army Corp. von Ingenieuren hat den USL "Piloten" Projekt gesponsert, das im Erforschen des Dienstprogrammes der Verbindung und Formgebung von Konzepten in der GML Spezifizierung mit der wichtigen Arbeit sehr nützlich war, die durch Monie (Ionisch) und Xia Li (Galdos) wird tut. Der XML Diagramm-Spezifizierungsentwurf wurde von Galdos vorgelegt und wurde für den öffentlichen Vertrieb im Dezember 2000 genehmigt. Es ist eine Empfehlungszeitung im Februar 2001 und eine Angenommene Spezifizierung im Mai desselben Jahres geworden. Diese Version (V2.0) hat die "Profile" von der Version 1 beseitigt. und gegründet die Schlüsselgrundsätze, wie entworfen, in der ursprünglichen Vorlage von Galdos, als die Basis von GML.

GML und G-XML (Japan)

Da sich diese Ereignisse entfalteten, ging Arbeit in der Parallele in Japan auf G-XML unter der Schirmherrschaft vom japanischen Datenbankpromotionszentrum unter der Richtung von Herrn Shige Kawano weiter. G-XML und GML haben sich in mehrerer wichtiger Hinsicht unterschieden. Ins Visier genommen an PFD.-Anwendungen hat G-XML viele konkrete geografische Gegenstände verwendet (z.B Möbelpacker, POI), während GML einen sehr beschränkten konkreten Satz zur Verfügung gestellt hat und kompliziertere Gegenstände durch den Gebrauch von Anwendungsdiagrammen gebaut hat. In diesem Moment wurde G-XML noch mit einem DTD geschrieben, während GML bereits zu einem XML Diagramm gewechselt hatte. Einerseits hat G-XML den Gebrauch von vielen grundsätzlichen Konstruktionen nicht zurzeit im GML Lexikon, einschließlich temporality, Raumverweisungen durch Bezeichner, Gegenstände verlangt, die Geschichten und das Konzept der Topologie-basierten Formgebung haben. GML hat andererseits einen beschränkten Satz von Primitiven (Geometrie, Eigenschaft) und ein Rezept angeboten, um benutzerbestimmten Gegenstand (Eigenschaft) Typen zu bauen.

Eine Reihe von Sitzungen hat in Tokio im Januar 2001, und das Beteiligen gehalten Ron Lake (Galdos), Richard Martell (Galdos), OGC Personal (Kurt Buehler, David Schell), Herr Shige Kawano (DPC), Herr Akifumi Nakai (NTT Daten) und Dr Shimada (Hitachi CRL) haben zum Unterzeichnen eines MOU zwischen DPC und OGC geführt, durch den OGC bestrebt sein würde, die grundsätzlichen Elemente einzuspritzen, die erforderlich sind, G-XML in GML zu unterstützen, so G-XML ermöglichend, als ein GML Anwendungsdiagramm geschrieben zu werden. Das ist auf viele neue Typen hinausgelaufen, die in die Kerngegenstand-Liste von GML, einschließlich Beobachtungen, dynamischer Eigenschaften, zeitlicher Gegenstände, Verzug-Stile, Topologie und Gesichtspunkte eingehen. Viel von der Arbeit wurde von Galdos laut des Vertrags zu NTT Daten geführt. Das hat das Fundament für GML 3 gelegt, obwohl eine bedeutende neue Entwicklung in diesem Zeitrahmen, nämlich die Kreuzung des OGC und ISO TC/211 vorgekommen ist.

Zu ISO - verbreitert GML 3.0 das Spielraum von GML

Während ein grundlegendes Codieren für die meisten neuen Gegenstände bestanden hat, die durch die GML/G-XML Abmachung, und für einige eingeführt sind, die von Galdos innerhalb des OGC-Prozesses vorgestellt sind (namentlich Einschlüsse), ist es bald offenbar geworden, dass wenige dieser encodings mit den abstrakten Spezifizierungen entgegenkommend waren, die durch den ISO TC/211, Spezifizierungen entwickelt sind, die die Basis für alle OGC Spezifizierungen zunehmend wurden. GML Geometrie hatte zum Beispiel auf einem früheren und nur teilweise dokumentierten Geometrie-Modell basiert (Einfache Eigenschaft-Geometrie), und das war ungenügend, um die umfassendere und komplizierte in TC/211 beschriebene Geometrie zu unterstützen. Das Management der GML Entwicklung wurde auch in diesem Zeitrahmen mit der Teilnahme noch vieler Personen verändert. Bedeutende Beiträge in diesem Zeitrahmen wurden von Milan Trninic (Galdos) (Verzug-Stile, CRS), Ron Lake (Galdos) (Beobachtungen), Richard Martell (Galdos) (dynamische Eigenschaften) geleistet.

Am 12. Juni 2002 wurde Herr Ron Lake durch den OGC für seine Arbeit im Schaffen von GML anerkannt, indem er der Preis von Gardels präsentiert worden ist. Das Zitat auf dem Preis liest "insbesondere Dieser Preis Ihr großes Zu-Stande-Bringen im Schaffen der Erdkunde-Preiserhöhungssprache, (GML) und Ihrer einzigartig empfindlichen und wirksamen Arbeit anerkennt, die Versöhnung von nationalen Unterschieden zu fördern, um bedeutungsvolle Standardisierung von GML auf einem globalen Niveau zu fördern." Simon Cox (CSIRO) und Clemens Portele (Interaktive Instrumente) haben auch nachher den Preis von Gardels teilweise für ihre Beiträge zu GML erhalten.

Standards

Open Geospatial Consortium (OGC) ist eine internationale freiwillige Einigkeitsstandardorganisation, deren Mitglieder den Erdkunde-Preiserhöhungssprachstandard aufrechterhalten. Der OGC koordiniert mit dem ISO TC 211 Standardorganisation, um Konsistenz zwischen OGC und ISO Standardarbeit aufrechtzuerhalten. GML wurde als ein Internationaler Standard (ISO 19136:2007) 2007 angenommen.

GML kann auch in die Version 2.1 von USA-National Information Exchange Model (NIEM) eingeschlossen werden.

Siehe auch

  • GML Anwendungsdiagramme
  • CityGML
  • Geographic Data Files (GDF)
  • SOSI
  • Wohl bekannter Text

Links


Heinz Fraenkel-Conrat / Noctilucales
Impressum & Datenschutz