Entwurfsbeschreibung
|
|
- Sylvia Geiger
- vor 6 Jahren
- Abrufe
Transkript
1 Entwurfsbeschreibung Allgemeines OntoWiki ist ein Online-Wissensmanagement-System, dessen Inhalte von den Nutzern nicht nur gelesen, sondern auch nach eigenen Vorstellungen geändert und ergänzt werden können. Onto bezieht sich dabei auf die semantische Struktur. Die Open-Source- Software OntoWiki ist also eine Plattform zur agilen Verwaltung von Semantic-Web- Wissensbasen und vermag Informationen komplex zu verknüpfen. Semantische Daten werden in unterschiedlichen Ansichten präsentiert und können intuitiv verändert werden. 2 Produktübersicht OntoWiki ermöglicht dem Nutzer Informationen in Wissenbasen zu sammeln, zu pflegen und zu bearbeiten. Hierbei wird nach dem Web 2.0-Prinzip der Nutzer aktiv eingebunden, indem er seine Anregungen und Vorschläge mit einbringt und diese diskutiert werden können. Das Arbeiten mit semantischen Inhalten erfolgt für den Nutzer intuitiv über einen RDF-Editor, ähnlich wie WYSIWYG für Textdokumente. Jegliche Veränderungen werden dokumentiert und können, falls notwendig, auch wieder rückgängig gemacht werden. Weiter bietet OntoWiki für den Nutzer die Möglichkeit einer semantischen Suche, wobei eine Volltextsuche nach den gegeben Literalen stattfindet. Die Ergebnismenge kann noch sortiert und gefiltert werden. Es werden Statistiken über die Popularität von Inhalten und die Aktivität des Nutzers geführt. Dadurch werden Inhalte in den Wissenbasen bezüglich ihrer Qualität, Präsentation und Originalität bewertet und auch aktive Nutzer, die zur Weiterentwicklung von Wissenbasen beitragen, können geehrt werden. Durch das einfache Einbinden von Plug-Ins kann OntoWiki den meisten 1
2 persönliche Bedürfnissen gerecht werden und somit um nahe zu beliebige Funktionalität erweitert werden. Auch die Nutzer werden an den Entwicklungsprozess aktiv durch die Community-Unterstützung mit eingebunden. 3 Struktur des Gesamtsystemes 3.1 Umsetzung der MVC-Architektur im Ontowiki Im allgemeinen besteht die MVC-Architektur aus den drei Komponenten Model, View und Controller. Dabei enthält das Model die darzustellenden Daten, die View stellt die Daten aus dem Model dar und nimmt Benutzerinteraktionen entgegen und der Controller registriert die Bentzerinteraktionen und reagiert entsprechend darauf. Im Ontowiki wird diese Architektur in Verbindung mit Zend realisiert. So leitet sich die OntoWiki_View von der Zend_View und die OntoWiki_Controller_Base von Zend_Controller_Action ab. Die OntoWiki_View enthält grundlegende Methoden zur Erstellung und Darstellung der graphischen Benutzeroberfläche. Die Superklasse OntoWiki_Controller_Base beinhaltet verschiedene Controllermethoden wie z. B. init, postdispatch. Von dieser Klasse werden die Controller ApplicationController, DebugController, IndexController, ModelController, ModuleController und ResourceController abgeleitet. Der Error Controller und der ServiceController werden ebenfalls von der Zend Contoller Action abgeleitet. 2
3 Der ModelController enthält Funktionen zum Hinzufügen, Konfigurieren, Erstellen, Löschen und Exportieren von Ontologien. Der ResourceController verfügt über änliche Methoden wie der ModelController, wie zum Beipiel das Löschen und Exportieren sowie das Anzeigen von Resourcen und deren Eigenschaften. Der ErrorController enthält Default-Actions, die im Falle eines Fehlers bereitgestellt werden. Der ServiceController enthält die verschiedensten Methoden wie z. B. für die Suche von Entitys, für Hierarchie, für das Erzeugen von JSON für die Weiterführung von OntoWiki_Menu, für die JSON Ausgabe vom versteckten RDF Autor Auswahlordner, der RDF Autor Anfangskonfiguration und der transitiven Schließung von Resourcen zu einer gegebenen Startresource, für die Implementierung des SPARQL Protokolls, für das Rendern von Templates und für Updates. In OntoWiki existiert keine eigene Model-Klasse, da die zu präsentierenden Daten im Wissensbasis-Format vorliegen und mittel Erfurt-Framwork manipuliert wer- 3
4 den. Für Plug-Ins bietet OntoWiki die Möglichkeit durch einen spezifischen Controller, welcher auf eine eigene View verweist, die Datendarstellung zu manipulieren. Durch die eigens implementierten Controller kann die Sicht nach Bedarf angepasst werden. 3.2 Die Rolle von Zend in OntoWiki Das Zend Framework stellt eine objenktorientierte Webaplikation dar, welche über eine grundlegene MVC-Architektur Implementation verfügt. Diese wird, wie bereits beschieben, in OntoWiki u.a. durch die Klassen OntoWiki_Controller_Base genutzt bzw. daraus abgeleitet und um zusätzliche Funktionen ergänzt. Die OntoWiki_Bootstrap.php wird ebenfalls von Zend abgeleitet (Zend_Application_Bootstrap_Bootstrap), und erzeugt eine Instanz des FrontControllers (Zend), wobei u.a. die Controller registriert werden. Weiterhin bietet das Zend Framework einen Datenbankadapter, wodurch je nach Bedarf OntoWiki statt mit Virtuoso, dessen Unterstützung ohne Zend implementiert ist, auch mit MySQL oder anderen, von ZendDB unterstützten, RDBMS betrieben werden kann. 3.3 Die Strukturierung der Packages und APIs Ein Package dient der Zusammenfassung logisch zusammengehöriger Klassen. Dies wird im Dokumentationscode mit dem gekennzeichnet, kann aber auch über die angelegte Ordnerstruktur der Klassen vorgenommen werden. 4 Struktur der Einzelkomponenten Die Klassen im Ordner applications setzen die Kernfunktionen von OntoWiki um. Im libraries-ordner befinden sich die von OntoWiki benötigten Bibliotheken: Das Erfurt Semantic Web Framework zur Arbeit mit Ontologien, das Zend-Framework für die Anwendungsarchitektur (insbesondere das MVC-Muster) und zum Datenbankzugriff, ein Mime-Parser sowie mit RDFauthor ein in JavaScript geschriebenes Werkzeug zum komfortablen Bearbeiten der Properties im Browser. Der Ordner extensions bietet Platz für austauschbare Module. Die Paketierung erfolgt dabei sowie eine festgelegte Ordnerstruktur und Dateinamenskonventionen, wobei sich jede Erweiterung in einem eigenen Ordner befindet und einen eigenen Paketnamen erhält. Bei Developer Extensions bestimmen außerdem Vorhandensein und Inhalt der Datei 4
5 component.ini, module.ini bzw. plugin.ini, ob die Erweiterung aktiv ist und wie sie sich verhält. 4.1 Developer Extensions Komponenten (Unterordner: components) Komponenten sind von OntoWiki_Controller_Component abgeleitete Controller im Sinne des MVC-Patterns, die auf bestimmte Aktionen reagieren können. Die Klasse Foo Controller sollte in der Datei FooController.php liegen. Außerdem kann in der Datei FooHelper.php eine Klasse FooHelper definiert werden, deren init-funktion bei jedem Seitenaufruf ausgeführt wird. Der relative Teil einer OntoWiki-URL hat meist die Form controller/action/r/ressourcename. Für den Controller foo wird dabei die Komponente foo gesucht und für die Action bar die Funktion baraction() des FooControllers ausgeführt. In der baraction() ist es z.b. möglich, das Objekt $this ->view zu mit Daten zu füllen, welche welche im PHP-Skript bar.phtml dann als $this verfügbar sind. Die Anzeige (View) des Tab-Inhalts übernimmt die Datei templates 5
6 /foo/bar.phtml. Die Klasse Zend_Controller_Action kümmert sich darum, dass deren Inhalt evaluiert wird. Ein Beispiel für eine Komponente ist die source-komponente, die einen Tab zum Bearbeiten des Quelltextes zur Verfügung stellt Modul (Unterordner: modules) Von der abstrakten Klasse OntoWiki_Module abgeleitete Module können eigene Unterfenster zur Verfügung stellen. Sie können dynamisch konfiguriert werden, indem Werte aus der Datei module.ini durch Rückgabewerte entsprechender redefinierter Methoden überschrieben werden. Die Namenskonvention sieht die Schreibweise FooModule vor. Ein Beispiel für ein Modul ist das Login-Modul, welches das Login-Unterfenster am linken Rand anzeigt. 6
7 4.1.3 Plugins (Unterordner: plugins) Von OntoWiki_Plugin abgeleitete Plugins können mit beliebigem Code auf beliebige Ereignisse reagieren. Die Definition der Klasse FooPlugin sollte sich dabei in der Datei foo.php im Ordner foo befinden. Ein Beispiel ist das mailtolink-plugin, welches -Adressen automatisch durch mailto-links ersetzt. 4.2 Non-Developer Extensions Außerdem gibt es im extensions-verzeichnis Unterordner Themen (themes) und Übersetzungen (translations). 4.3 Implementierung eigener Sichten Frage: Wie kann das Projekt durch z.b. die Implementierung eigener Sichten erweitert werden? Beschreiben Sie dies anhand des Modells. mit einer Komponente mit entsprechender action.phtml mit einer neuen Action in einer bestehenden Komponente 7
Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...
Pflichtenheft 17.05.2010 Inhaltsverzeichnis 1 Zielbestimmung 2 1.1 Musskriterien.................................. 2 1.2 Wunschkriterien................................ 3 1.3 Abgrenzungskriterien..............................
MehrMVC-Architektur am Beispiel von OLAT
MVC-Architektur am Beispiel von OLAT Marvin Frommhold 12. Januar 2009 Gliederung Begriffe Entwurfsmuster Umsetzung in OLAT Aufbau des Brasato-Frameworks Quellen Begriffe I MVC bezeichnet ein Architekturmuster
MehrTEMPLATES EINBINDEN (Kurzanleitung)
TEMPLATES EINBINDEN (Kurzanleitung) ENTWICKLUNG & VERTRIEB: Nicolas Berg, skyrocket-online ANSPRECHPARTNER BEI FRAGEN UND PROBLEMEN: Sarah Eggloff eggloff@skyrocket-online.de TEMPLATE VERZEICHNIS TEMPLATE
MehrRecherchebericht. 02 Konzepte 3 Semantic Web 3 Ontologie 3 OntoWiki 4 Nutzen des Semantic Webs für Requirements Engineering 4
Recherchebericht 00 Inhaltsverzeichnis 01 Begriffe 2 FOAF+SSL 2 Komponente 2 Logging 2 Modul 2 Ontologie 2 OntoWiki 2 Plugin 2 Requirements Engineering 2 Semantic-Web 3 Vokabular 3 Wiki 3 Zend 3 02 Konzepte
MehrModel-View-Controller
Software Design Pattern Model-View-Controller Michael Lühr Gliederung Einführung und Problemstellung Ansatz durch MVC Detaillierte Darstellung der Komponenten Model View Controller Vor- und Nachteile Zusammenfassung
MehrJonas Hellwig/Christian Gatzen. Word Press^Themes. Design und I lüir Word Press. 3. Mit 409 Abbildungen
Jonas Hellwig/Christian Gatzen Word Press^Themes Design und I lüir Word Press. 3 Mit 409 Abbildungen Inhaltsverzeichnis Webdesign mit WordPress 13 1.1 WordPress-Community 13 1.2 Webdesign-Basics 14 1.2.1
MehrWeb-Anwendungsentwicklung mit dem Delivery Server
Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010
MehrTYPO3 Schulung. Für Redakteure am IDS Mannheim
TYPO3 Schulung Für Redakteure am IDS Mannheim 30.06.2009 Geplanter Ablauf Einleitung Was ist TYPO3? Überblick über die Benutzeroberfläche Vergabe der Benutzeraccounts Einpflegen und Aktualisieren von Daten
Mehrrdf2wp - Publikation von Daten als RDF mittels WordPress-Blogs
rdf2wp - Publikation von Daten als RDF mittels WordPress-Blogs Johannes Frey Universität Leipzig, Bachelorstudiengang Informatik johannes.frey@studserv.uni-leipzig.de 02.12.2011 SKIL 2011: Johannes Frey,
MehrSitepark Information Enterprise Server - die Technologie-Plattform von Sitepark
Sitepark Information Enterprise Server - die Technologie-Plattform von Sitepark Der IES ermöglicht die Entwicklung von Produkten auf einer einheitlichen Basis und stellt unter anderem ein produktübergreifendes
MehrXML Publisher die universelle Lösung für Geschäftsdokumente
XML Publisher die universelle Lösung für Geschäftsdokumente Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Geschäftsdokumenten (Output
MehrUnternehmensdokumente mit dem XML Publisher erzeugen
Unternehmensdokumente mit dem XML Publisher erzeugen Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH XML-Publisher Moderne Lösung zur Entwicklung und Verteilung von Geschäftsdokumenten (Output Management)
MehrMartin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag
Martin Marinschek- Wolfgang Radinger Ruby on Rails Einstieg in die effiziente Webentwicklung [Tu dpunkt.verlag Inhaltsverzeichnis 1 Ruby on Rails -»Bitte Einsteigen«1 1.1 Web-Entwicklung und Entwicklung
MehrEine Untersuchung der Funktionen des Apache Wicket Webframeworks
Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Seminararbeit von Olaf Matticzk 1 15.01.2016 (c) by synaix 2016 synaix...your business as a service. Agenda 1. Einleitung 2. Webanwendungen
MehrProgrammieren lernen in ASP.NET mit C#
Programmieren lernen in ASP.NET mit C# von Patrick A. Lorenz, Christoph A. Müller 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22311 0 Zu Leseprobe schnell und
MehrHomepage-Erstellung mit CMSimple
S1 Homepage-Erstellung mit CMSimple Ein CMS (Content Management System) ist eine Websitelösung mit Datenbankanbindung zur Veröffentlichung dynamischer Inhalte. Dynamische Inhalte bedeutet, dass die Website
MehrInhalt. Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++
Eine Einführung Inhalt Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++ Installieren Launcher Engine Visual Studio Registrieren Epic Launcher herunterladen (www.unrealengine.com)
MehrSpring IDE. Christian Dupuis - Spring 2.0 Release Party
Spring IDE Torsten Jürgeleit, J Christian Dupuis - Spring 2.0 Release Party Agenda? Überblick? Spring Beans Unterstü? Spring Web Flow Unterstü? Geplante Erweiterungen? Demonstration Überblick? Spring gibt
MehrMathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept
Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java Software-Architektur basierend auf dem Plug-in-Konzept Aufteilung: Probleme mit normaler/alter Software Ziele des Software Engineerings Die
MehrGlossar. zum Projekt. Dynamische Geometrie-Software. Version 1 vom Gruppe geo09, Projektleiter: Andy Stock
Glossar zum Projekt Dynamische Geometrie-Software Version 1 vom 03.05.03 Erstellt von: R. Hrushchak, P. Kongsto, A. Stock Seite 1 von 5 Animation: Folge von Schritten zur Erstellung und Veränderung einer
MehrInhaltsverzeichnis Einführung und Vorbereitung Zum warm werden... Semantisches Web für Praktiker: Microformats
Inhaltsverzeichnis 1 Einführung und Vorbereitung 9 1.1 Web 2.0 9 1.1.1 Das Mitmach-Web 10 1.1.2 Web 2.0-Begriffe: Tags, Folksonomy und mehr 15 1.1.3 Eine neue Sprache für das Web 2.0 AJAX 18 1.1.4 Kritik
Mehr4 Das FrontPage-Web. Ziele dieses Kapitels. $ Sie lernen die Struktur eines Webs kennen. $ Sie können Webs verschachteln.
4 Das FrontPage-Web Ziele dieses Kapitels $ Sie lernen die Struktur eines Webs kennen. $ Sie können Webs verschachteln. $ Sie können Webs konvertieren. Microsoft FrontPage 2000 Einführung 23 Die Vorgängerversionen
MehrPIXIT Erstellung bei SIPROTEC 5
PIXIT Erstellung bei SIPROTEC 5 SIP5-APN-020, Edition 2 www.siemens.com/siprotec SIPROTEC 5 Applikation PIXIT Erstellung bei SIPROTEC 5 SIP5-APN-020, Edition 2 Inhalt 1 PIXIT Erstellung bei SIPROTEC 5
MehrDesign Patterns. 3. Juni 2015
Design Patterns 3. Juni 2015 Überblick Was sind Design Patterns? Welche Design Patterns gibt es? Wann sollte man Design Patterns einsetzen? Taentzer Softwarequalität 2015 138 Was sind Design Patterns?
MehrGeschäftsprozesse Benutzerschnittstelle
Geschäftsprozesse Benutzerschnittstelle Prof. Dr. Volker Klingspor AW 01-30 Homepage: http://www.fh-bochum.de/fbw/personen/klingspor.html Downloads: http://www.fh-bochum.de/fbw/personen/klingspor/downloads.html
MehrErstellen von Web-Seiten HTML und mehr...
Erstellen von Web-Seiten HTML und mehr... SS 2002 Duffner: Interaktive Web-Seiten 1 Themen! Was ist das WWW?! Client-Server-Konzept! URL! Protokolle und Dienste! HTML! HTML-Editoren! Ergänzungen und Alternativen
MehrHandbuch für die Erweiterbarkeit
Handbuch für die Erweiterbarkeit Inhalt Pakete für die Erweiterbarkeit... 2 Actions... 2 Items... 2 Itemset... 2 Die UseCaseNewAction... 3 Eigene Shapes... 4 Der Shape Container... 5 User Objects... 6
MehrKompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
MehrDabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können.
Seite: 1 / 10 Designentwurf 1 Allgemeines 1.1 Kurzcharakterisierung Die Glossarverwaltung soll eine einheitliche Terminologie zwischen allen Beteiligten sicherstellen, hier zwischen den Mitarbeitern der
MehrLernen vom Page Designer. Auf den Spuren von Jules Verne
Lernen vom Page Designer Auf den Spuren von Jules Verne 1 Lernen vom Page Designer Agenda 1 Einführung 2 Application Builder als Anwendung importieren 3 4 5 Page Designer im Detail (javascript stack, MVC,
MehrGrundlagen der Web-Entwicklung. Beispiele für Architekturen: das ZEND-Framework
Grundlagen der Web-Entwicklung Beispiele für Architekturen: das ZEND-Framework Thomas Walter 7.12.2009 1 aktuelles neuer Google-Dienst: DNS IP 8.8.8.8 oder 8.8.4.4 Vorlesung bis 21.12.2009 (?) Übungen:???
MehrXELOS 7.0 First Steps
XELOS 7.0 First Steps Überblick XELOS ist eine professionelle Enterprise.0-Software, welche in Unternehmen als Intranet- Lösung eingesetzt werden kann und so die Zusammenarbeit in kleinen Teams sowie im
Mehr4. AUFLAGE. Praxiswissen TYP03. Robert Meyer mit Olaf Clemens. O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo
4. AUFLAGE Praxiswissen TYP03 Robert Meyer mit Olaf Clemens O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo 1 Einführung 1 Über dieses Buch 2 Aktualisierung auf TYP03-Version 4.3 : 3 Aufbau
MehrRealtime Daten-Rückschreibung in Tableau mit der Extensions API //
Was wir vorhersagen, soll auch eintreffen! Realtime Daten-Rückschreibung in Tableau mit der Extensions API // Pascal Muth Zusammenfassung In diesem Whitepaper wird die Tableau Extensions API von Tableau
MehrCreational Patterns. Seminar Software-Entwurf. Thomas Liro WS 2004/05.
Creational Patterns Seminar Software-Entwurf WS 2004/05 Thomas Liro Inhaltsüberblick Einordnung des Themas Beschreibung von Design Pattern Auswahl von Design Patterns Was sind Creational
MehrETL-Industrialisierung mit dem OWB Mapping Generator. Irina Gotlibovych Senior System Beraterin
ETL-Industrialisierung mit dem OWB Mapping Generator Irina Gotlibovych Senior System Beraterin MT AG managing technology Daten und Fakten Als innovativer Beratungs- und IT-Dienstleister zählt die MT AG
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrTransformations. Die API des Oracle Datamodeler. Dr. Gudrun Pabst. Trivadis GmbH Lehrer-Wirth-Straße München.
Transformations Die API des Oracle Datamodeler Dr. Gudrun Pabst Trivadis GmbH Lehrer-Wirth-Straße 4 81829 München gudrun.pabst@trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG
MehrModularitätsbetrachtung von Webanwendungen im Rahmen des Plat_Forms Wettbewerbs
Andreas Franz Arbeitsgruppe Software Engineering, Institut für Informatik der Freien Universität Berlin Modularitätsbetrachtung von Webanwendungen im Rahmen des Plat_Forms Wettbewerbs Abschlussvortrag
MehrPIXIT Erstellung bei SIPROTEC 5
PIXIT Erstellung bei SIPROTEC 5 www.siemens.com/siprotec5 SIPROTEC 5 Applikation APN-020, Edition 2 Inhalt 1... 3 1.1 Einführung... 3 1.2 PIXIT - Dokument... 3 1.3 Download der PICS Beschreibung im Internet...
MehrOntoWiki - Chancen des Semantik-Web Am Beispiel der Strukturierung und Annotierung von Lernmaterialien
OntoWiki - Chancen des Semantik-Web Am Beispiel der Strukturierung und Annotierung von Lernmaterialien Thomas Riechert Arbeitsgruppe Agile Knowledge Engineering and Semantic Web - Lehrstuhl Betriebliche
MehrUm Ihren neuen»counter«(besucherzähler) auf einer Webseite zu installieren, benötigen Sie folgenden HTML-Code:
Anleitung zum Counter Beim Kopieren der Code-Beispiele in dieser Anleitung ist die beispielhafte Counter-ID 0000000000 durch die eigene zehnstellige Counter-ID des jeweiligen Zählers zu ersetzen. Einbau
MehrAufbau und Bestandteile von Formularen. Oracle Forms. Erstellen eines neuen Blocks (1) Starten von Oracle Forms
Oracle Forms Oracle Forms ist eine Applikation für den Entwurf und die Erstellung Forms-basierender Anwendungen. Diese Forms umfassen Dateneingabe-Formulare Datenabfrage-Formulare Browser-Formulare Oracle
MehrWebdesign im Tourismus
Übung Prof. Dr. Markus Landvogt Zur Vorlesung 5.5 Sitemap 5 TYPO3 5.2. Anlegen von Administratoren und Redakteure WEBD 05 1 5.5 Sitemap Sitemap 1. Arbeits-Sitemap 2. Vollständigkeit Leitbild i-i-i 3. Links
Mehr2. Frontend- ScreenShot vor der Anmeldung
Ressourcenbuchung im offenen Kalendersystem 1. Ergänzend zu dem Kursverwaltungssystem, das die Konfirmanden als Joomla Benutzer nutzen, steht ein weiteres Open-Source-System zur Verfügung, um Ressourcen
MehrSoftwaretechnik-Praktikum SS 2007 Aufgabenblatt 3. Gruppe: HK-07-4 Gruppenleiter: Stanley Hillner Lastenheft. (Editor für Eclipse GMF)
Lastenheft (Editor für Eclipse GMF) Inhaltsverzeichnis 1.Zielbestimmung... 2 2.Produkteinsatz...2 3.Produktübersicht...2 4.Produktfunktionen...3 4.1.Muss-Funktionen...3 4.2.Kann-Funktionen...4 5.Produktdaten...
MehrWerkzeugunterstützung für UML Profiles. Verteidigung des Großen Belegs Andreas Pleuß
Werkzeugunterstützung für UML Profiles Verteidigung des Großen Belegs Andreas Pleuß Aufgabenstellung Sammlung der Anforderungen an UML Profiles Untersuchung bestehender UML-CASE-Tool Unterstützung Untersuchung
MehrGrundlagen der Web-Entwicklung
Grundlagen der Web-Entwicklung Ruby on Rails Thomas Walter 10.01.2011 Version 1.0 aktuelles aktuelle Browserstatistiken Weltweit, Quelle www.netmarketshare.com 2 aktuelles aktuelle Browserstatistiken Europaweit,
MehrParsing SystemVerilog 2012
Parsing Julian Nagel Lehrstuhl für Rechnerarchitektur Universität Heidelberg 06.07.2016 1 2 3 Inhaltsverzeichnis 4 5 6 Viele Ideen dazu wie effektiv Hardware entwickelt werden kann, aber keine IDE welche
MehrTask Force - Profound UI Suite Newsletter für die Version (Stand )
Task Force - Profound UI Suite Newsletter für die Version 5.10.0 (Stand 05.07.2017) Version 5.10.0-1 - Inhalt Allgemeine Informationen... - 3 - Die Profound UI Produkt Suite... - 3 - Atrium (Menu/Navigation
MehrNetBeans Rich Client Platform. Anton Epple Göttingen, Source Talk Tage
NetBeans RCP Anton Epple Göttingen, 25.9.2008 Source Talk Tage Was ist eine Rich Client Platform? Framework zur Entwicklung von Desktop Applikationen Besteht aus: Anwendungslaufzeitumgebung ~ Vergleichbar
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrKOHA Server Installation und Wartung mit Hilfe von Ansible und Ansible Tower
KOHA Server Installation und Wartung mit Hilfe von Ansible und Ansible Tower Gliederung 1. KOHA 2. Technische Maßnahmen 3. Ansible 4. Ansible Tower 5. Ablauf Koha /1 Seit 2014 eingesetztes Open-Source
MehrDB-Aspekte des E-Commerce Schwerpunkt: Techniken. Servlets und JavaServer Pages
Seminar DB-Aspekte des E-Commerce Schwerpunkt: Techniken Servlets und JavaServer Pages Boris Stumm Servlets und JavaServer Pages 1 Inhalt Einführung Technologie der Servlets und JavaServer Pages Umgebung
MehrSven Haiges Marcel May. JavaServer Faces. Web Development mit dem Standardframework. entwickier.press
Sven Haiges Marcel May JavaServer Faces Web Development mit dem Standardframework entwickier.press Vorwort 1 Einführung in JavaServer Faces 1.1 Ein paar Zahlen und Hintergründe 1.2 Kompakt: Wesentliche
MehrSituation-Adaptive Multimodal Dialogue Platform. Übersicht
S am Situation-Adaptive Multimodal Dialogue Platform Übersicht Multimodal Dialog System Multimodal Unterstützung verschiedenster Eingabe- und Ausgabekanäle, sowohl alternativ als auch kombiniert What is
MehrInstallation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP
XAMPP Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP XAMPP ist eine vollständig kostenlose, leicht zu installierende Apache-Distribution, die MySQL, PHP und Perl enthält. Das XAMPP
MehrVerbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin
Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin 03.02.2011 Inhalt der Präsentation 1.Arbeit und Vortrag 1 2.Aktuelle Saros-Architektur
MehrAT Contenator Datenblatt
AT Contenator Datenblatt 0 Einleitung AT Contenator ist nicht ein künstlich erzeugtes Produkt, weil einem mal ebenso war, sondern eine aus täglicher Erfahrung resultierende Anwendung. I nsbesondere im
MehrODM. Bernd Weiler Nürnberg
ODM Bernd Weiler Nürnberg 21.11.2013 www.syntegris.de ODM - Inhalte INHALTE / SCHWERPUNKTE Schwerpunkte Einstieg in das Arbeiten mit dem ODM Integration in die Versionsverwaltung (Subversion) Konzentration
MehrOffene Daten und offene Software. Schweizer Statistiktage August 2018 Michael Grüebler
Schweizer tage 2018 27. August 2018 Michael Grüebler Agenda Prinzip Offenheit Linked Open Data Open Source Software Erfahrungen 23. August 2018, Seite 2 Prinzip der Offenheit Prinzipien der offenen Wissenschaft
MehrEvaluation verschiedener Triple-Stores zum Speichern von Metadaten im Kontext des Forschungsdatenmanagements
Evaluation verschiedener Triple-Stores zum Speichern von Metadaten im Kontext des Forschungsdatenmanagements Sarah Bensberg - Seminarvortrag - 08.02.2017 Inhaltsverzeichnis Motivation - Forschungsdatenmanagement
MehrInhaltsverzeichnis. Bernd Weber, Patrick Baumgartner, Oliver Braun. OSGi für Praktiker
Bernd Weber, Patrick Baumgartner, Oliver Braun OSGi für Praktiker Prinzipien, Werkzeuge und praktische Anleitungen auf dem Weg zur "kleinen SOA" ISBN: 978-3-446-42094-6 Weitere Informationen oder Bestellungen
MehrLinked Open Data im Archivportal Europa
Linked Open Data im Archivportal Europa Silke Jagodzinski APEx-Projekt Archivportal Europa E-Mail: s.jagodzinski@bundesarchiv.de Tagung Offene Archive 2.1 Stuttgart, 3. April 2014 zz www.archivesportaleurope.net
MehrVortrag. Thema: Apache Struts + Tiles
Vortrag Thema: Apache Struts + Tiles Mohamed Haji Julian Cordes Robin Röttger Web 2.0 WS 2014/2015 1 Inhalte 1. Einleitung 2. Grundlegendes mit Struts 3. Apache Tiles (mit Struts) 4. Praktikum 5. Diskussion
MehrInhaltsverzeichnis. Einleitung
Einleitung 1 Rapid Web Development 1.1 Alle reden von Web 2.0 1.2 Was ist ein Web-Development-Framework? 1.3 Die zentralen Komponenten von TurboGears Python Kid-Templating CherryPy SQLObject Weitere Komponenten
MehrFOLIO EINFÜHRUNG. Richard Redweik Universitätsbibliothek Leipzig
FOLIO EINFÜHRUNG Richard Redweik redweik@ub.uni-leipzig.de Universitätsbibliothek Leipzig 28.09.2017 AGENDA 1. Motivation 2. FOLIO a. Übersicht b. Okapi c. Stripes 3. Zusammenfassung MOTIVATION Warum FOLIO?
MehrKomponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
MehrDer EPD-Editor 2.0. Inhalt
Der EPD-Editor 2.0 Inhalt Installation... 2 Benutzeroberfläche... 2 Datensatzeinstellungen und Mehrsprachigkeit... 4 Datensatzvalidierung... 5 Datenaustausch... 6 Datenaustausch über ILCD-Pakete... 6 Internetbasierter
MehrNews. Einleitung. Ansicht im Frontend. Typo3-Support
Inhalt Einleitung... 1 Ansicht im Frontend... 1 Struktur im Typo3... 3 Kategorie anlegen... 4 Eintrag anlegen... 5 Übersetzung erstellen... 9 Eintrag bearbeiten / löschen... 11 Plug-In einbinden... 11
MehrDas Einsteigerseminar ASP
Hiroshi Nakanishi Das Einsteigerseminar ASP M - fy? Einleitung 13 Für wen wurde dieses Buch geschrieben? 13 Der des Einsteigerseminars 13 Das Konzept des Einsteigerseminars 14 Aufgeht's! 15 1 Das Konzept
MehrModellbasierte OberflächenentwicklungohneOberflächenundVerhaltensmodellierung
Modellbasierte OberflächenentwicklungohneOberflächenundVerhaltensmodellierung Olaf Böde FreiberuflicherIngenieur MarnerStraße 43a 22047Hamburg olaf.boede@gmx.de Abstract: Der Beitrag beschreibt einen Ansatz
MehrButz, Krüger: Mensch-Maschine-Interaktion, Kapitel 16 - Die Benutzerschnittstelle des World Wide Web. Mensch-Maschine-Interaktion
Folie 1 Mensch-Maschine-Interaktion Kapitel 16 - Die Benutzerschnittstelle des World Wide Web Technische Grundkonzepte des Web Layout: fließend, statisch, adaptiv, responsiv Inhalte: statisch oder dynamisch
MehrMatthias-Claudius-Gymnasium Fachcurriculum Informatik
Klasse 8 (2-stündig) Grundlagen der Informatik Einführung in die Programmierung mit Scratch 10 Wochen Betriebssysteme - die Aufgaben eines Betriebssystems nennen. - Einstellungen des Betriebssystems in
MehrMetadaten in Service Repositories
AIFB Metadaten in Service Repositories Steffen Lamparter, Sudhir Agarwal Institut AIFB / KSRI, Universität Karlsruhe (TH) Bibliothekartag Mannheim, 4. Juni 2008 Agenda 1 Einführung Metadaten und Dienste
MehrEclipse Rieh Client Platform
Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press V E E.l E.2 E.3 E.4 Teil 1 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2
MehrRELEASE NOTES. 1 Release Notes für Tine 2.0 Business Edition Technische Voraussetzungen 2.1 Browser
RELEASE NOTES 1 Release Notes für Tine 2.0 Business Edition 2017.11 Codename: Caroline Datum Veröffentlichung: 23.11.2017 Datum Support-Ende: 23.11.2019 2 Technische Voraussetzungen 2.1 Browser Google
MehrJoomla 1.5. Einführung in die Installation und Benützung
Joomla 1.5 Einführung in die Installation und Benützung Programm Was ist Joomla Installation auf Ubuntu Benützung von Joomla Templates wechseln Nützliche Komponenten Weiterführende Informationen Was ist
MehrGrundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Das ZEND-Framework Thomas Walter 28.11.2011 Version 1.0 aktuelles 2 Frameworks Framework: wiederverwertbares Softwaresystem mit bereits implementierter, genereller
MehrArbeiten mit Nachrichten im Fakultäts-Typo3-System
Arbeiten mit Nachrichten im Fakultäts-Typo3-System Stand: 28.01.2016 Autor: Heiko Schwarzenberg, Universitätsrechenzentrum Inhaltsverzeichnis Arbeiten mit Nachrichten im Fakultäts-Typo3-System... 0 1.
MehrLastenheft. Gruppe: SWP10-7 Dokument: Lastenheft Datum:
Lastenheft Projektnummer: swp10-7 Projekttitel: jquery Plugin - Erweiterte Autovervollständigung auf der Basis von SPARQL Endpunkten Abgabe: 26.04.2010 Verantwortlicher: Clemens Hoffmann & Frederik Baumgardt
MehrEinsatz von Semantic Web Technologien in der Industrie 4.0
Einsatz von Semantic Web Technologien in der Industrie 4.0 Iman Ayatollahi IFT Univ.Prof. Dipl.-Ing. Dr.techn. Friedrich Bleicher Wien, der 11.05.2016 Überblick 1 Was ist Industrie 4.0 und was nicht? 2
MehrSemTalk Services Stand: September 2015
SemTalk Services Stand: Was sind SemTalk Services? Navigation, Suche, Kommentierung, Reporting und andere Funktionalitäten über eine große Menge von Prozessen, Objekten und Dokumenten in veröffentlichten
MehrDas Zend Framework. Hält der Name, was er verspricht?
Hält der Name, was er verspricht? Sprecher: Carsten Lucke Sofware-Ingenieur bei der sd&m AG, München Aktives Mitglied der sd&m Client- Community PEAR und PECL Entwickler Schreibt für Fachzeitschriften/-bücher
Mehrvon Vladislava Nadova
Entwurfsbeschreibung OLAT von Vladislava Nadova 1. Allgemeines OLAT basiert auf einem Rechtesystem mit mehreren Hierarchien. Der Benutzer hat jederzeit genau diejenigen Funktionen zur Verfügung, zu denen
MehrEinführung in Google Web Toolkit
Einführung in Google Web Toolkit Lars Pfannenschmidt Tobias Ullrich Software Freedom Day 2009 Lars Pfannenschmidt, Tobias Ullrich () Einführung in Google Web Toolkit Software Freedom Day 2009 1 / 24 Aus
MehrSemantische Wikis am Beispiel Verwaltungskooperation.at Mag. Bernhard Krabina 27. Mai 2008, Mautern an der Donau
Zentrum für Verwaltungsforschung Managementberatungs- und WeiterbildungsGmbH Semantische Wikis am Beispiel Verwaltungskooperation.at Mag. Bernhard Krabina 27. Mai 2008, Mautern an der Donau Überblick Vorstellung
MehrCitrix ShareFile Die Mobile App
Citrix ShareFile Die Mobile App Inhaltsverzeichnis Einleitung... 2 Was ist ShareFile?... 2 1. Installation und Konfiguration... 3 1.1 Installation... 3 1.2 Konfiguration... 3 2. Die Benutzeroberfläche...
MehrErweiterung InfoVis:Wiki
Erweiterung InfoVis:Wiki Projektpraktikum aus Projekt- und Qualitätsmanagement 188.235 (im Ausmaß von 4 SWS) Betreuer: Dipl. Ing. Dr. Wolfgang Aigner Florian Mayrhuber e0105668@student.tuwien.ac.at Oktober
MehrArbeitspaket AP Messwertstreckendokumentation
Arbeitspaket AP 2.1.12 Unterarbeitspaket: Messboxensystem 1 Einleitung Auf den folgenden Seiten wird der Aufbau des Messboxsystems beschrieben und erläutert. Hierbei handelt es sich um ein einfaches, eigenständiges,
MehrArbeiten mit Drupal. Teil 1: Basismodul
Arbeiten mit Drupal Teil 1: Basismodul Arbeiten mit Drupal Teil 1: Basismodul AGENDA Web-Content-Management-System Funktionen von Drupal Inhalte erstellen Inhalte formatieren 2 Web-Content-Management-System
MehrInstallationsanleitung Pimcore Connector (PIM)
Installationsanleitung Pimcore Connector (PIM) Version: 1.4.0 Seite 1 von 14 Inhaltsverzeichnis 1. Dokumentenhistorie... 3 2. Systemvoraussetzungen... 4 3. Installation... 4 4. Plugin aus dem Store installieren
MehrDesktop-Wikis am Beispiel von TiddlyWiki
am Beispiel von TiddlyWiki Edgar Fast Edi Hoffmann Community FreieSoftwareOG kontakt@freiesoftwareog.org 6. September 2017 Was ist ein Wiki? 2 / 14 Was ist ein Wiki? Ein Wiki, auch WikiWiki und WikiWeb
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
Mehr