XML Technologie für NOKIS Software Wassilios Kazakos, Andreas Schmidt, Alexei Valikov, Alexei Akhounov FZI Forschungszentrum Informatik Karlsruhe [email protected] http://www.fzi.de/dbs Projektübersicht zentrale Installation Replikation zentrales Metadatenschema + lokale Attribute Extraktion aus ArcView/ ArcInfo UDK-Export Filter Eingabemasken Eingabemasken Thesaurus Browser Thesaurus Browser Karte Karte Suchformular n lokale Installationen FZI Forschungszentrum Informatik - Abteilung Datenbanksysteme 2 zentrales Metadatenschema Volltextsuchdienst Suchformular Projektübersicht II Lokale Erfassungswerkzeuge HTML-basierte Eingabemasken, kontextsensitives Hilfesystem datenbankgestützt Importmöglichkeiten aus ESRI-Produkten Mehrsprachigkeit (deutsch + englisch) Dokumentation Zentraler NOKIS-Server Suchfunktionalität Replikation Export nach UDK Benutzer- und Benutzerrechteverwaltung FZI Forschungszentrum Informatik - Abteilung Datenbanksysteme 3 Anforderungen Umfangreiches Schema nach ISO 19115 Komplexe Strukturen optionale und Pflichtfelder wiederholbare Felder mehrere Strukturierungsebenen bedingte Unterstrukturen Einfache Anpassungen an spezielle lokale Gegebenheiten erforderlich FZI Forschungszentrum Informatik - Abteilung Datenbanksysteme 4 Lösungsansätze Schemagetriebene automatische Generierung der Benutzerschnittstelle Gemeinsame Funktionalität der einzelnen Knoten rausarbeiten Anpassungen nur in der Definition des Schemas NOKIS-Schema definiert alle Elemente eines Metadatums Annotationen für spezielle Anpassungen dadurch deutlich verkürzte Änderungs- und Anpassungszeiten Visualisierung: Metapher der gestapelten Formulare zusätzlich Aufteilung in Sektionen FZI Forschungszentrum Informatik - Abteilung Datenbanksysteme 5 z.B. Ändern des Layouts Editorschablonen (XSLT) Sprachpaket (XML) XSLT Prozessor z.B. Erweitern um neue Elemente Automatische Generierung Benutzerschnittstelle (XSLT) Gemeinsame Funktionalität Erzeugen, Aktualisieren, Suche, Import, Export, PDF, Text Erzeugung etc. NOKIS Schema ISO 19115 (XML Schema) DB-Typbibliothek (XML) XSLT Prozessor Annotationen XPath XML-Vorgabefragmente FZI Forschungszentrum Informatik - Abteilung Datenbanksysteme 6 DB-Schema (SQL) XML->DB-Abbildung (XSLT) Technik Technische Plattform Programmiersprache Java Apache Xerces (XML Schema), Saxon (XSLT) Apache Tomcat als Applikationsserver PostgreSQL als freies Datenbanksystem (ausgereifter als MySQL) alle Produkte: keine Lizenzgebühren, Open Source Technische Anforderung Server: Pentium III (evtl. auch weniger), 256 MB RAM für 5-10 gleichzeitige Nutzer Client: Netzzugang, Browser FZI Forschungszentrum Informatik - Abteilung Datenbanksysteme 7 Eingabemaske FZI Forschungszentrum Informatik - Abteilung Datenbanksysteme 8 Weiter Informationen unter NOKIS Projektseite http://nokis.baw.de Abteilung DBS im FZI www.fzi.de/dbs [email protected] FZI Forschungszentrum Informatik - Abteilung Datenbanksysteme 9