5 research outputs found

    A Graph Rewriting Visual Language for Database Programming

    Get PDF
    Textual database programming languages are computationally complete, but have the disadvantage of giving the user a non-intuitive view of the database information that is being manipulated. Visual languages developed in recent years have allowed naive users access to a direct representation of data, often in a graph form, but have concentrated on user interface rather than complex programming tasks. There is a need for a system which combines the advantages of both these programming methods. We describe an implementation of Spider, an experimental visual database programming language aimed at programmers. It uses a graph rewriting paradigm as a basis for a fully visual, computationally complete language. The graphs it rewrites represent the schema and instances of a database. The unique graph rewriting method used by Spider has syntactic and semantic simplicity. Its form of algorithmic expression allows complex computation to be easily represented in short programs. Furthermore, Spider has greater power than normally provided in textual systems, and we show that queries on the schema and associative queries can be performed easily and without requiring any additions to the language

    WebTed : ein System fĂŒr Webbasierte Telediagnostik

    Full text link
    Es wird das WebTed-System fĂŒr webbasierte Telediagnostik vorgestellt. Es unterstĂŒtzt drei Aspekte der Telepathologie: statische, dynamische und quantitative Telepathologie. Statische Telepathologie wird fĂŒr Expertenkonsultationen eingesetzt. Mit einem Webbrowser werden klinische Daten und Bilder zu einem Fall durch einen Referenten auf einem Server abgelegt. Ein auf dem Server abgelegter Fall wird entweder durch einen einzelnen Konsultanten befundet oder durch mehrere Experten gemeinsam in einer Konferenzsitzung. Nachteil dieser Telepathologie ist die feste Vorgabe der Ausschnitte eines PrĂ€parats. Diesen Nachteil behebt die dynamische Telepathologie. Der Konsultant bedient ein ferngesteuertes Mikroskop und hat selber die Kontrolle ĂŒber die Bildselektion. Dabei lassen sich alle wesentlichen Funktionen des Mikroskops wie z.B. Fokus, Objektiv und Licht ferngesteuert bedienen. Zweck der quantitativen Telediagnostik ist die Bestimmung von Parametern zur Beschreibung von Gewebestrukturen wie z.B. der Zellmorphologie (Form, Struktur, Verteilung, HĂ€ufigkeit) oder molekularbiologischen Parametern (AktivitĂ€t des H19 Gens), die zu einer Objektivierung der Diagnose beitragen: Die Bestimmung dieser Parameter wird vollautomatisch vom Computer durchgefĂŒhrt und ist deshalb nicht durch die SubjektivitĂ€t eines Pathologen beeinflußbar. Als Client wird ein vom Webserver heruntergeladenes Java Applet verwendet, mit dem man Zugriff auf die statische, dynamische und quantitative Telepathologie hat. Auf dem Server wird eine SQL-Datenbank zur Speicherung von Daten zu Bildern und FĂ€llen eingesetzt, ein Konferenzserver koordiniert den Datenaustausch zwischen den Clients wĂ€hrend der Onlinekonsultationen, ein CORBA ORB stellt ein Modul zur Fernsteuerung eines Mikroskops fĂŒr die dynamische Telepathologie bereit, und die Bildverarbeitungskomponente wird fĂŒr die quantitative Analyse der Bilddaten im Rahmen der quantitativen Telepathologie eingesetzt

    Managing complex taxonomic data in an object-oriented database.

    Get PDF
    This thesis addresses the problem of multiple overlapping classifications in object-oriented databases through the example of plant taxonomy. These multiple overlapping classifications are independent simple classifications that share information (nodes and leaves), therefore overlap. Plant taxonomy was chosen as the motivational application domain because taxonomic classifications are especially complex and have changed over long periods of time, therefore overlap in a significant manner. This work extracts basic requirements for the support of multiple overlapping classifications in general, and in the context of plant taxonomy in particular. These requirements form the basis on which a prototype is defmed and built. The prototype, an extended object-oriented database, is extended from an object-oriented model based on ODMG through the provision of a relationship management mechanism. These relationships form the main feature used to build classifications. This emphasis on relationships allows the description of classifications orthogonal to the classified data (for reuse and integration of the mechanism with existing databases and for classification of non co-operating data), and allows an easier and more powerful management of semantic data (both within and without a classification). Additional mechanisms such as integrity constraints are investigated and implemented. Finally, the implementation of the prototype is presented and is evaluated, from the point of view of both usability and expressiveness (using plant taxonomy as an application), and its performance as a database system. This evaluation shows that the prototype meets the needs of taxonomists
    corecore