liath
Professio - Berufliches
Ich bin selbständiger Dienstleister und Inhaber der Firma paratio.com e.K.
Hier geht es zu meinem beruflichen Profil auf meiner Firmen-Website:
http://paratio.com/par/cl
Wissensorganisation mittels Bedeutungsreferenzen und Beziehungsformeln
Diplom-Arbeit von Carsten Logemann
0. Allgemeines
Die Diplom-Arbeit ergründet ein Konzept zur Erstellung eines Kommunikations-Systems das aus meiner Arbeit an Ikorbo
entstanden ist. Die vorliegende Ausarbeitung wurde logischerweise auch vom Zeitdruck der Prüfungs-Situation beeinflußt und wurde am 13.10.2003 der Fakultät für Pädagogik der Universität Bielefeld
vorgelegt.
Carsten Logemann
persönliche website
Name: Carsten, Familien-Name: Logemann
Geschlecht: männlich, Geburtszeit: 1972-04-09 (05:38)
Geburtsort: Europa /Deutschland
/Niedersachsen
/Diepholz
/Bassum
rechtliche Hinweise
rechtliche Hinweise zur Website embia.org
Anbieterkennung: siehe unten.
0. Einleitung (rechtliche Themen und „Impressum“)
- Anmelden um Kommentare zu schreiben
- Weiterlesen
Abhandlungen
von Carsten Logemann
In diesem Bereich werde ich nach und nach Texte (Abhandlungen) veröffentlichen. Gemäß den verschiedenen Bedeutungen des lateinischen Wortes „liber“ (siehe unten), sollen diese die nicht nur frei über das Internet zugänglich sein, sondern auch der Freiheit dienen, sowie mitunter auch berauschend im Sinne der Inspiration sein.
4.2 Volltext-Suche
- Core: Indexierung und Gewichtung von Inhalten für die Volltext-Suche
- Sprach-Indexierung mit speziellen Stemmer-Sprach-Modulen
- HTML-Indexer basierend auf semantische Tags (H1, a, strong, etc.)
- Diverse Erweiterungen auch zum Indexieren (auch von CCK-Feldern).
- Indexierung von Upload-Text-Dokumenten mit "Search Files"
- Schnelle externe Volltext-Such-Technologien können integriert werden
- Nachteil: Erfordert besondere Technologie auf Server
- Sphinx (SQL Phrase Index)
- Apache Solr (Lucene)&n
Ergänzende Informationen und Quellen:- http://drupal.org/project/de_stemmer
- http://drupal.org/project/porterstemmer
(für Englisch)
- http://drupal.org/project/reindex
- http://drupal.org/project/field_indexer
- http://drupal.org/project/search_files
- http://drupal.org/project/coresearches
- http://drupal.org/project/sphinx
- http://de.wikipedia.org/wiki/SQL_Phrase_Index
- http://drupal.org/project/apachesolr
- http://drupal.org/project/apachesolr_rdf
- http://drupal.org/project/luceneapi
- http://de.wikipedia.org/wiki/Lucene
- http://drupal.org/project/opensearchplugin
- http://de.wikipedia.org/wiki/OpenSearch
- http://drupal.org/project/scanner
- http://drupal.org/project/de_stemmer
- Anmelden um Kommentare zu schreiben
- Weiterlesen
4.1 Dynamischer Inhalt
- Das Filter-System von Drupal hilft Inhalte dynamisch zu verändern:
- Diverse Module nutzen Filter für verschiedene Aufgaben, z.B.:
- HTML bereinigen und problematische Inhalte filtern
- E-Mail-Adressen maskieren (Anti-Spam)
- Links zu Glossar-Inhalten und URL-Icons für externe Links anzeigen
- Überschriften-Listen, Fußnoten usw. erzeugen.
- Mathematische Formeln darstellen
- und vieles mehr
- Anmelden um Kommentare zu schreiben
- Weiterlesen
4.4 Finde-Maschine
- Erweiterte Suche (Core) nach Inhaltstypen u. Taxonomie
- diverse Finde-Module als Alternative, bzw. Ergänzung zur Volltext-Suche
- Automatische Suche, wenn Seite nicht vorhanden (Error 404)
- Suche in Books (als Node-Gruppe)
- Views veränderbaren Filtern als individueller Finde-Helfer. Suche z.B.
Ergänzende Informationen und Quellen:- http://drupal.org/project/search_config
- http://drupal.org/project/finder
- http://drupal.org/project/finder_wizard
- http://drupal.org/project/dynosearcho
- http://drupal.org/project/node_quick_find
- http://drupal.org/project/taxonomy_quick_find
- http://drupal.org/project/synonyms
- http://drupal.org/project/similarterms
- http://drupal.org/project/associated_nodes
- http://drupal.org/project/book_search
- http://drupal.org/project/search404
- http://drupal.org/project/exhibit
- http://drupal.org/project/droplist_filter
- http://drupal.org/project/faceted_search
- http://drupal.org/project/sopac
- http://drupal.org/project/search_config
- Anmelden um Kommentare zu schreiben
- Weiterlesen
4.3 Datenbank-Ansichten und Massen-Berarbeitung von Inhalt
- Informationen suchen, laden, filtern, sortieren und anzeigen
- Datenbank-Layer des Drupal-Cores mit SQL-Befehlen
- In Modulen oder sogar im Template noch realisierbar.
- Einfacher Weg mit dem Views-Modul auch für Nicht-Programmierer:
- Listen unterschiedlicher mit Argumenten und Filtern
- Kalender mit Informationen der Date-API
- Galerien mit Image-Modulen, TAG- und CCK-Clouds
- http://de.wikipedia.org/wiki/SQL
- Beispiel-Module:
- http://drupal.org/project/views
- http://drupal.org/project/calendar
- http://drupal.org/project/date
- http://drupal.org/project/tagadelic
- http://drupal.org/project/tagadelic_views
- http://drupal.org/project/views_cloud
- http://drupal.org/project/views_calc
- http://drupal.org/project/views_bonus
- http://drupal.org/project/views_datasource
- http://drupal.org/project/views_export_xls
- http://drupal.org/project/editview
- http://drupal.org/project/draggableviews
- http://drupal.org/project/views_bulk_operations
- http://drupal.org/project/mass_change
- http://drupal.org/project/masstag
- http://drupal.org/project/moderation
- http://drupal.org/project/modr8
Ergänzende Informationen und Quellen:
- Anmelden um Kommentare zu schreiben
- Weiterlesen
2.4 Aktion und Reaktion
- Interne Abläufe (Hook- und Form-API für PHP-Entwickler)
- Benutzer-Aktion (erstellen, blockieren, einloggen, ausloggen usw.)
- Node-Aktionen (erstellen, laden, vorbereiten und ausgeben)
- Kontakt-Formular erzeugt E-Mail (Messaging-Modul kann mehr)
- Core: Trigger und Actions (z.B. "Wenn "böses Wort", dann Benutzer sperren")
- Workflow-Modul (Organisation von Arbeits-Abläufen, Status-Änderungen)
- http://drupal.org/project/messaging
- http://drupal.org/project/notifications
- http://drupal.org/project/subscriptions
- http://drupal.org/project/watcher
- http://drupal.org/project/workflow
- http://drupal.org/project/rules
- http://drupal.org/project/twitter
- http://drupal.org/project/pmgrowl
- http://drupal.org/project/password_expire
- Anmelden um Kommentare zu schreiben
- Weiterlesen
3.4 Elementare Annotation (Ikorbo-Konzept)
- Eine manuelle Eingabe und Verlinkung z.B. mit Unterstützung von WSWYG-Editoren ist grundsätzlich möglich, aber bei weitem nicht sinnvoll.
- Bei späterer Realisation des Projekts sind AJAX und Views gute Kandidaten eine Schnittstelle zwischen einer Drupal-Website und der zentralen Ikorbo-Datenbank herzustellen.
- Ob Drupal selbst zur eigentlichen Verwaltung des Daten-Bestands des Projekts sinnvoll ist, ist noch offen.
- Anmelden um Kommentare zu schreiben
3.3 Semantik und Meta-Informationen
- Überschriften, Listen und andere sinnvolle HTML-Auszeichnungen
- Meta-Tags (Autor, Schlüsselwörter, Beschreibung usw.) in Dokumenten/Nodes
- Bild-Informationen mit Zusatz-Informationen versehen
- W3C-Standard "Resource Description Framework"
- formale Beschreibung von Informationen über Objekte (Ressource)
- Das RDF-Modul bereitet bestehende Informationen auf.
- Meta-Tags-Modul: http://drupal.org/project/nodewords
- http://drupal.org/project/nodewords_nodetype
- http://drupal.org/project/nodewords_bypath
- http://drupal.org/project/fotonotes
- http://drupal.org/project/image_annotate
- http://de.wikipedia.org/wiki/Resource_Description_Framework
- http://drupal.org/project/rdf
Ergänzende Informationen und Quellen:
- Anmelden um Kommentare zu schreiben
- Weiterlesen
3.2 Schlagwörter, Lesezeichen und Inhalts-Gruppierung
- Schlagwörter mit Drupals Taxonomie (Tagging-System)
- Hierarchische und Nicht-Hierarchische Vokabulare
- Geschlossene (definierte) und offene Vokabulare (free tagging)
- Websiteweite-, Guppen- und individuelle Vokabulare
- Die Nutzung mehrerer Vokabulare erlaubt Facettenklassifikation
- Mit CCK besondere Link-Felder erzeugen und ein Label geben
- Node-Reference (zu Inhalts-Nodes)
- http://de.wikipedia.org/wiki/Facettenklassifikation
- http://drupal.org/project/primary_term
- http://drupal.org/project/community_tags
- http://drupal.org/project/user_terms
- http://drupal.org/project/author_taxonomy
- http://drupal.org/project/bookmarks
- http://drupal.org/project/og_bookmarks
- http://drupal.org/project/flag
- http://drupal.org/project/flag_form
- http://drupal.org/project/flag_weights
- http://drupal.org/project/outline
- http://drupal.org/project/dataset
- http://drupal.org/project/nodeorder
- http://drupal.org/project/nodequeue
Ergänzende Informationen und Quellen:Die materielle Welt erfordert häufig hierarchische Ablagen z.B. Kartei-Kästen. Überschriften und Unterüberschriften:
Häufig auch sinnvoll für Navigation, für die man das Taxonomie-System neben anderen Möglichkeiten auch nutzen kann.
- Anmelden um Kommentare zu schreiben
- Weiterlesen
3.1 Inhalts-Arten und Datenbank-Strukturen
- Inhalts-Typen erlauben Unterscheidung nach Art und Funktion eines Nodes
- Core: Basis-Felder in Inhalts-Typen: Titel, Text, Version
- Module erzeugen spezielle (oft funktionale) Inhalts-Typen
- z.B. eCard- oder FAQ-Beitrag
- Tabellarische Inhalte wie z.B. Sheetnode oder Matrix
- Felder verwalten mit Content Construction Kit (inkl. Option-Widgets)
- Unterschiedliche Text-Felder, Node- und User-Referenzen
- http://drupal.org/project/ecard
- http://drupal.org/project/faq
- http://drupal.org/project/faq_ask
- http://drupal.org/project/sheetnode
- http://drupal.org/project/matrix
- http://drupal.org/project/cck
- http://drupal.org/project/date
- http://drupal.org/project/location
- http://drupal.org/project/links
- http://drupal.org/project/computed_field
- http://drupal.org/project/cck_blocks
- http://drupal.org/project/editablefields
Ergänzende Informationen und Quellen:
- Anmelden um Kommentare zu schreiben
- Weiterlesen
2.2 Soziale Organisation
- Website-Weite Rollen, Rechte und Zusammen-Arbeit
- Basis: Gäste, Benutzer, Administratoren (user/1 ist root)
- weitere Rollen frei definierbar und Rechte zuweisbar
- Wiki-Funktionen und Checkout (Bearbeitungs-Sperre)
- Core-Forum mit Kommentaren oder dieses erweitern
- Individuelle Beziehungen
- Beziehungen definieren oder nachbilden mit Relationships oder "Family Tree 2"
- http://drupal.org/project/wikitools
- http://drupal.org/project/advanced_forum
- http://drupal.org/project/checkout
- http://drupal.org/project/user_relationships
- http://drupal.org/project/node_access
- http://drupal.org/project/nodeaccess_userreference
- http://drupal.org/project/family
- http://drupal.org/project/invite
- http://drupal.org/project/privatemsg
- http://drupal.org/project/whisper
- http://drupal.org/project/pm_lite
- http://drupal.org/project/guestbook
- http://drupal.org/project/og
Ergänzende Informationen und Quellen:
- Anmelden um Kommentare zu schreiben
- Weiterlesen
2.1 Individualität und Privatheit
- Informationen haben eine Bestimmung:
- privat (diese Informationen sollten vielleicht nicht auf einen Server)
- geschlossene Empfänger-Gruppe (vllt. Verschlüsselung nutzen)
- oder für die Öffentlichkeit (BLOGs. Microblogs u. Status-Meldungen)
- Der Grad dieser Öffentlichkeit kann in Drupal gesteuert werden. ABER:
- http://de.wikipedia.org/wiki/Blog
- http://drupal.org/project/advanced_blog
- http://de.wikipedia.org/wiki/Microblog
- http://drupal.org/project/microblog
- http://drupal.org/project/facebook_status
- http://de.wikipedia.org/wiki/Logbuch
- http://de.wikipedia.org/wiki/Privat
- http://de.wikipedia.org/wiki/Öffentlichkeit
- http://de.wikipedia.org/wiki/Datenschutz
- http://drupal.org/project/content_profile
- http://drupal.org/project/advanced_profile
- http://drupal.org/project/profile_category_weight
- http://drupal.org/project/user_visits
Ergänzende Informationen und Quellen:Ein Tagebuch dient meistens eher einer privaten Aufzeichnung von Ereignissen, die in der Regel nicht für die Öffentlichkeit bestimmt sind. In diesem Sinne ist "Tagebuch" keine gute Übersetzung für Blog (Web-LOG), das ja primär auf eine Veröffentlichung zielt. Im Sinne der Sicherheit privater Informationen stellt allerdings jede Aufzeichnung ein potentielles Risiko dar.
- http://de.wikipedia.org/wiki/Blog
- Anmelden um Kommentare zu schreiben
- Weiterlesen
2.3 Zugänglichkeit der Maschine
- Zugänglichkeit der Web-Anwendung
- Ausfall-Sicherheit von Hard- und Software (Sicherheits-Updates)
- Kapazitäten der Rechenleistung und Bandbreite (Kormpression)
- Zugänglichkeit der Inhalte (Barrierefreiheit)
- für Browser aller Art und Betriebssysteme (auch für Seh-Behinderte)
- für Suchmaschinen
- Zugänglichkeit von Funktionen: Usability und Interface-Gestaltung
-
Ergänzende Informationen und Quellen:
- http://de.wikipedia.org/wiki/Barrierefreiheit
- http://de.wikipedia.org/wiki/Benutzerschnittstelle
- http://de.wikipedia.org/wiki/Benutzerfreundlichkeit
Suchmaschinen-Optimierung (SEO) und Drupal:
- http://de.wikipedia.org/wiki/Suchmaschinenoptimierung
- Core: Clean URLs (Apache Modrewrite)
- Modul: http://drupal.org/project/seo_checker
- Modul: http://drupal.org/project/xmlsitemap
- Modul: http://drupal.org/project/nodewords
- http://de.wikipedia.org/wiki/Barrierefreiheit
-
- Anmelden um Kommentare zu schreiben
- Weiterlesen
5 Fazit und Migration
- Der Realität sind immer Grenzen gesetzt.
- Aber: All die flexiblen Möglichkeiten von Drupal lassen sich kombinieren.
- In der Drupal-Community ist noch genügend Platz.
- diverse Module helfen beim Import von Website-Daten:
- z.B. im YAML-, XML-, CSV-Format und diverse Office-Formate
- CMS- und Foren-DB: z.B. Joomla(1.0), Wordpress, phpBB, vBulletin
- und andere Websites auf HTML-Basis (per Interpretation)
- http://drupal.org/project/import
- http://drupal.org/project/bones
- http://drupal.org/project/importexportapi
- http://drupal.org/project/taxonomy_xml
- http://drupal.org/project/taxonomy_csv
- http://drupal.org/project/node_import
- http://drupal.org/project/user_import
- http://drupal.org/project/docapi
- http://drupal.org/project/joomla
- http://drupal.org/project/wordpress_import
- http://drupal.org/project/wp2drupal
- http://drupal.org/project/phpbb2drupal
- http://drupal.org/project/vbtodrupal
- http://drupal.org/project/importexportapi
- http://drupal.org/project/import_html
- http://drupal.org/project/migrate
- Anmelden um Kommentare zu schreiben
4 Suchen, Ersetzen-, Ändern-Funktionen
Daten aufbereten, präsentieren und finden
- Anmelden um Kommentare zu schreiben
3 Informationen einfügen, strukturieren und klassifizieren
- Text, Nummern, Links und HTML-Code eingeben (HTML-Formulare)
- Editoren für WYSWYG-HTML und andere Auszeichnungen
- Bei Bedarf Mehrfach-Eingaben verhindern
- Inhalts-Versionen verwalten Core und Modul "revisioning"
- Upload und Verwaltung von Dateien insbesonder Medien
- Core: File-Verwaltung (Public und Private)
- Modul: File-Framework (Bitcache, Webdav und Antivirus)
- Massenupload von Bildern
- Anmelden um Kommentare zu schreiben
- Weiterlesen
- Anmelden um Kommentare zu schreiben