Shadow/technik
Contents
TECHNIK
by :Shadow
ein kleiner Überblick (Entwicklungen, Workshops, Tutorials, Wissenswertes) aus meiner Werkstatt die vielleicht für jemanden interessant sind, (einige Beispiel tlw nicht direkt präsentierbar, da sie besondere Systemvoraussetzungen haben)
XML meine Einstieg, mein Wirken
Basis der ersten Definition lernte ich ca 1998 kennen und arbeitet für ein Projekt an der Verwirklichung einer Contentbasis, die ich aufgrund von Ansätzen der RDF Idee plante, damit Contentlieferanten ihre Daten als XML definiert bereitstellten.
Java bietet damals die Möglichkeit auf Basis DOM die XML zu verwenden. auch bekam ich erste Kontakte mit W3C Mitgliedern (M.Kay, O.Becker, Mintert und andere) und wurde zu W3C XML Arbeitskreise eingeladen. Mit dieser Basis an Wissen und Kontakte verfeinerten sich meine Möglichkeiten, XML Excessive und Zukunftsorientiert zu verwenden.
ca 2000 fing ich dann an XML als Datenbasis für Internet als Workshop abzuhalten und erntete Begeisterung bei Vorträgen im rahmen der www.linuxwochen.at
wobei ich XSLT zum Transformieren (meist mittels Saxon) verwendete und nicht nur HTML als Output, sondern auch SVG, PDF, SQL, Text, Graphics (workflows) usw. am Programm standen. meist baute ich die organisation der Transformation per PHP auf. Projekte wie XML Schnittstelle für Rechtsanwaltscontent, darauf E-govermant (österr Meldewese) XML Schnittstellen und Anwendungen für Gemeindeverwaltungen mit Entwicklerfreunden Entwickelte ich ein auf Perl basierende XML DB, und diese wurde darauf auch in diversen meist eigenen Projekte als Datenbasis eingesetzt. Versuche zeigen das performante und offenen Archivierung, Verwaltung, Steuerung und Verwendung der Daten auch mit vielen Millionen Datenobjekten keine Schwierigkeiten hat.
Da wir eigentlich kaum an Marketing dachten, sondern einfach die Idee verbreiten wollten, gabe es grobe Probleme bis zu Drohungen von damals gut dotierten Datenbank und XML Firmen aus Österreich und Deutschland und dadurch beendeten wir die veröffentlichung unsere Idee auch aufgrund finanzieller und privater nachteile durch die Drohungen.
die Basis für dieses Datenpoolsystem existiert noch bzw. ist eigentlich zu simple um damit beweisen zu können, das es intelligent ist, zumindest gegenüber der Wirtschaft.
XSLT
mein Favorit für die Bearbeitung von XML Daten, ob für Output, für Tranform oder als Verwaltungsgrundlage ist XSLT
kleine Bewegungn stetze ich auch seit diesen Jahren in XSL Templates für die import/export Schnittstelle von OpenOffice (zB: RDF, Wiki, HTML nach Wunsch, SVG, unsere XML:DB und vieles andere)
PHP
das ich PHP als einfaches Werkzeug für Serverbasierte Webverwaltung am liebsten nutze, begleitet PHP mich auch bei der Verwaltungs und Transformierung von XML
XML Projekte
XML als Basis für Auftragsverwaltung
mit der Grundlage der Eigenentwicklung der XML Datenbasis, entstand nach meinen Plänen ein webbasiertes Auftragssystem als Projektauftrag, das jedoch aufgrund von Konkurs der Projektfirma nicht vermarket wurde.
XML DB
die Basis für diese Art Datenbank, nutzt das Filesystem um dort XML soe wie sie am einfachsten existieren (als Textfile) ab. durch die nutzung der Filesystemfeaturen, werden Idizierung, und auch Aufgaben wie suche, sortierung, gruppierung und teilweise auch import und export und auch nutzung von Filesystemfunktionen übernommen, mittels einer Perl Templates werden die Funktionen auch für User einfach als Webinterface verwendbar, bzw. auch sind die Daten per Schnittstellendefiniton (http, Email, tcp, soap, RFC usw..) nutzbar.
mittels XSLT wird import und export gesteuert, tranformiert und verwaltet. dabei das Webinterface mittels XSLT komplett unterstützt und mittels der Beispiele lassen sich aus den XSLT somit neue Applikation bauen. die DB ist an keine Schema gebunden nach dem Motto, die XML-DB archiviert alles was nach XML aussieht einfach mal ab, was dann damit geschehen soll, darüber kann man frei (per XSLt oder andere Templates) verfügen.