„ Workbench für die Web-basierte Anwendungsentwicklung mit Ontologien Ontology4 ist ein web-basiertes Entwicklungssystem für die sehr schnelle Erstellung, Ver waltung und Anwendungsentwicklung großer Ontologien (Wissensmanagementsysteme). Daten können leicht aus andern Ontologie-Repräsentationen wie z.B. OWL oder sogar über Excel Tabellen übernommen werden. Der besondere Vorzug von Ontology4 liegt den Konventionen für die Namensgebung von Konzepten. So lassen sich Ontologien über die Real-Zeit Visualisierung sehr schnell auf Konsistenz und Vollständigkeit überprüfen. Komponenten Ontology4 besteht aus drei wesentlichen Komponenten: 1. Mit dem cms2web-Redaktionssystem werden die Websites entwickelt, die auf die OntologieDaten über Abfragen zugreifen können. Das Layout der Websites kann nach Belieben festgelegt werden. Nach außen ist nicht zu erkennen, dass im Hintergrund auf die Ontologie-Datenbank zugegriffen wird. 2. Der Ontology4-Builder ist ein web-basierter Editor, mit dem die Inhalte der Ontologie-Datenbank gepflegt werden. Änderungen fließen direkt in die Websites ein. 3. Die Ontology4-Datenbank enthält sowohl die Einträge für die Ontology4-Website als auch die Einträge der Ontologie-Datenbank. Ontology4-Datenbanken sind mySQL-Datenbanken, die auf beliebigen externen oder Inhouse-Servern gehostet werden können. Die Ontologie-Daten werden in einer speziellen Quadrupel-Store-Tabelle abgelegt und enthalten neben dem RDF-Triple-Store bekannten Ansatz zusätzlich noch eine Spalte für die Zeit. cms2web-Redaktionssystem Das Content-Management-System cms2web enthält speziellen Er weiterungen für die Verarbeitung und Visualisierung von Informationen aus den Ontologie-Datenbanken: • Visualisierungskomponenten (O4GNetzwerkgraphen, O4T-Hypertrees) • Ontopages • Phrasengenerator für die Generierung natürlichsprachlicher Texte • OQL-Abfragesprache und OQL2SQL-Konverter • PQL-Abfragesprache und PQL2OQLKonverter Abfragesprachen Ontology4 verfügt über 3 verschiedene Typen von Abfragesprachen: SQL • Über SQL werden die technischen Datenbankzugriffe durchgeführt. Die Abfragen können ggf. auch direkt über den PHP-myAdmin validiert werden. Die SQL-Abfragen werden direkt aus den OQL-Abfragen generiert und können bei Bedarf noch ergänzt/angepasst werden. OQL • OQL ist die Basis-Abfrage- und Datenmanipulationssprache von Ontology4. Sie ist wesentlich einfacher, kompakter und mächtiger als SQL. Z.B. liefert die Abfrage getSubjects (>LizaMinelli, [<>Vater, <>Mutter], -3 ) alle Vorfahren von >Liza_Minelli bis in die 3. Generation. PQL • Die Syntax von PQL ist noch simpler als die von OQL und orientiert sich an funktionalen bzw. logischen Programmiersprachen (predicate calculus). Sie erlaubt überdies die Durchführung von Inferenzen. Z.B. liefert die Abfrage <>Competitor ( <>CoopPartner ( >bense.com )) alle Subjekte, die Mitbewerber der Kooperationspartner der Firma bense.com sind. OntoPages Ontopage-Webseiten können neben den Standard-Elementen wie Überschriften, Textboxen und Bildgalerien unbegrenzt viele OntoPage-Tables aufnehmen. • Jede Ontopage-Table kann Datenbank- SQL-DatenbankZugriffe vornehmen, die als Tabelle oder mit dem Phrasengenerator als Fließtext ausgegeben werden können. Optional kann bei jedem Datenbankzugriff mit Graphviz ein Netzwerk-Graph als .JPG- oder .PDF-Datei erzeugt werden. • OntoPages können über die URL der Seite parametrisiert werden. So lassen sich Templates erstellen z.B. /OntoPage/Autor, die alle für einen Autor relevanten Informationen wie Name, Vita und Publikationen in einer Webseite aufrufbar machen. Als Parameter kann dann z.B. der Name des Autors übergeben werden Beispiel: OntoBook: Bücher mit Ontology 4 online Publizieren Publikationen können weltweit im Team bearbeitet und bereitgestellt werden. Wissenschaftlicher Formelsatz auf Basis der LaTeX-Notion wird direkt unterstützt. “ „ Ontology 4-Builder: Der Ontology4-Builder ist ein Webbasierter Editor zum Ver walten von Informationen innerhalb der Ontologie-Datenbanken. • Jeder Eintrag in der zugrunde liegenden Quadrupel-Relation hat die Form Subject, Relation, Object, Zeit, z.B.: >Pablo_Picasso,.PlaceOfBirth, Malaga, 24.10.1881 • Zusätzlich können zu jedem Eintrag weitere Informationen hinterlegt werden wie HTML-Quelltext, die numerische Repräsentation der Objekte, sowie Metaangaben über den Autor und den letzten Bearbeiter. Visualisierung Die Visualisierung der Informationen der Ontologien werden zur Laufzeit aus den Datenbankabfragen gewonnen. Mit der GraphViz-Bibliothek werden wahlweise .JPG-Dateien und/oder .PDF-Dateien erzeugt, die unmittelbar in die Webseiten integriert werden können. Die graphische Repräsentation ist ein effektives Hilfsmittel zum schnelle Analysieren und Testen einer Ontologie. Fehler und Inkonsistenzen können so schnell aufgedeckt werden. Form und Farben der Knoten und Kanten werden aufgrund der Ontology4-Konventionen für die Namensvergabe von Konzepten gewonnen. Hier einige Beispiele für sehr große Graphen im PDF-Format: • • • http://www.ontology4.us/download/dot/SumoOntology.pdf http://www.ontology4.us/download/dot/BlissRelations.pdf http://www.ontology4.us/download/dot/taxoverby.pdf Hyperbolic-Trees In der Entwicklungsumgebung des O4Builder können die Relationen zwischen Subjekten und Objekten schnell mit Hyperbolic-Trees visualisiert und navigiert werden. Nach Eingabe neuer Subjekte und Beziehungen wird die graphische Darstellung sofort aktualisiert. Der Detaillierungsgrad kann durch Vorgabe einer Pfadlänge ausgehend vom Start-Subjekt vorgegeben werden. Die Beziehungen des aktuellen Subjekts werden in einer Navigationsleiste dargestellt. Durch Anklicken eines Elementes der Liste wird dieses in den Fokus der Darstellung gerückt. Beispiele: • • • • • • • • • Sonnensystem: Elizabeth II. : Länder: FlussSysteme: Fussballvereine: Sprache: Konzept Klasse: Top-Ontologien: Chem. Elemente: http://hyperbolic-tree.com/O4T/?d=4&s=>Sun http://hyperbolic-tree.com/O4T/?d=5&s=>Elizabeth_II http://hyperbolic-tree.com/O4T/?d=2&s=^Land http://hyperbolic-tree.com/O4T/?d=3&s=^Flussystem http://hyperbolic-tree.com/O4T/?d=3&s=^FussballVerein http://hyperbolic-tree.com/O4T/?d=4&s=^Sprache http://hyperbolic-tree.com/O4T/?d=5&s=^Class http://hyperbolic-tree.com/O4T/?d=3&s=^UpperOntology http://hyperbolic-tree.com/O4T/?d=6&s=^ChemicalElement Performance Die Ontology4-Datenbanken werden auf Hochleistungs-Datenbankser vern betrieben. Auch mehrere hunderttausend oder Millionen von Relationen und Frames werden praktisch verzögerungsfrei gefunden und verarbeitet. Dabei spielt die Ausstattung des Arbeitsplatzrechners eine untergeordnete Rolle. Gerade im Vergleich mit Ontologie-Tools wie Protege, die zur Bearbeitung die Installation von Software auf dem Arbeitsplatz des Benutzers voraussetzen, werden die Vorteile von Ontology4 insbesondere bei großen und sehr großen Ontologien überdeutlich. “ „ Vorteile und Alleinstellungsmerkmale • Das Aufsetzen eines Projektes und die sofortige Anwendungsentwicklung ist innerhalb von Stunden möglich. Es muss keine spezielle Software auf den Arbeitsplatzrechnern installiert werden. • Für das Erlernen des Umgangs mit Redaktionssystem und dem Ontologie-Editor O4Builder genügen wenige Stunden. • Projekte können über die Web-Schnittstellen weltweit und durch beliebig viele Autoren parallel gepflegt und entwickelt werden. • Die Ontology-Datenbank ist schemalos und wartungsfrei. Änderungen und Erweiterung der Modelle und Instanzen sind jederzeit ohne Hinzuziehung eines Datenbankspezialisten möglich. • Die einzigartige Normierung der Namen der Konzepte unterstützt das transparente Debuggen und Visualisieren der Inhalte der Ontologie-Datenbanken und der darauf basierenden Anwendungen. Lizenzierung & Nutzungsmodelle Die Lizenzierung der Ontology4-Workbench erfolgt Projektweise. Zu einem Projekt gehören eine Website und eine Ontologie-Datenbank sowie die Tools und Schnittstellen. Auf einem Projekt können beliebig viele Nutzer arbeiten. Einrichtung der Ontology 4-Workbench (Einmalgebühr) Für die Einrichtung und Nutzung fällt eine Lizenzgebühr an, die wir Ihnen gerne auf Nachfrage mitteilen. Die Lizenzgebühr beinhaltet das Aufsetzen der Website mit individuellem Layout, das Einrichten der Benutzerkonten und eine initiale Schulung von einem Tag, sowie die unbegrenzte Nutzung für die eigene Organisation. Hosting, War tung & Be trieb der Ontolo gy 4-Work bench (wiederkeh rende Ge büh ren) Der Betrieb der Ontology4-Datenbanken findet auf unseren leistungsfähigen Web-Ser vern statt. Dies beinhaltet das regelmäßig Backup der Datenbanken und die kontinuierliche Bereitstellung der jeweils aktuellsten Produktionsversionen von Ontology4. Konkrete monatliche Gebühren teilen wir Ihnen gerne auf Anfrage mit. Pro Entwickler (User mit eigenem EntwicklerAccount) fällt eine zusätzliche monatliche Nutzungsgebühr an. Die Mindestnutzungszeit beträgt 12 Monate. General-/Site- und InhouseLizenzen Auf Anfrage bieten wir auch General-Lizenzen für den Inhouse-Einsatz ein. Dies beinhaltet die Installation bzw. die Unterstützung bei der Installation auf Ser vern Ihres Hauses oder bei einem von Ihnen gewählten dritten Dienstleistungspartners an. Der Abschluss eines Wartungs-Vertrages für Upgrades und Support ist hierbei verpflichtend. Für den Wartungsvertrag fällt eine im Voraus fällige jährliche Gebühr an. VAR/OEM-Lizenze n Wenn Sie Anwendungen mit der Ontology4Workbench entwickelt haben, dann können Sie diese als Wieder verkäufer an andere Organisationen weiter veräußern. Dafür ist von jedem Kunden eine separate Entwickler- und Development-Lizenz zu er werben. Hierfür können individuelle Wieder verkaufsvereinbarungen getroffen werden. Consulting & Schulungsleistungen Für zusätzliche Beratungs- und Schulungsleistungen wird unser Tagessatz zugrunde gelegt. Son derkonditionen für Hochschulen & Forschungseinrichtungen Für Forschungsprojekte und für die Lehre an Hochschulen stellen wir besondere Lizenzmodelle zur Verfügung. Dazu unterbreiten wir gerne individuelle Angebote. Hermann Bense über Ontology4 Seit Mitte der 70er Jahre beschäftigen wir uns mit den Möglichkeiten & Beschränkungen der Informatik, Daten, Informationen und Wissen zu repräsentieren und zu verarbeiten. Auch nach so langer Zeit gibt es noch keine einheitlichen Ansätze und Verfahren, die es erlauben, Wissen und die Verfahren zu seiner Verarbeitung ohne Strukturbrüche und Reibungsverluste von einem System in ein anderes System zu überführen. Ein besonderes Problem stellt überdies die Berücksichtigung der Änderungen an Strukturen (Formen) und Verfahren (Methoden) dar, die aus sich stetig ändernden Anforderungen an die Systeme ergeben. Mit der Plattform Ontology4 stellen wir eine Plattform bereit, auf der Fragen beantwortet werden wie: Wie kann man Wissen und Verfahren möglichst einheitlich und zugleich einfach repräsentieren? Wie bekommt man die Änderungen der realen Welt abgebildet? Wie kann man die verschiedenen Domainen bei der Wissenmodellierung und Wissensverarbeitung unterstützen. Wie kann man Wissen effizient visualisieren? (Visual Thinking!) Uns ist bewusst, das es viele Ansätze und noch mehr Tools, Sprachen und Theorien dazu gibt, diese Fragen zu beantworten. Dennoch sehen wir eine gute Chance, einen signifikanten Beitrag zum Spannungsfeld zwischen Informatik und Philosophie leisten zu können. Dies wird nicht ohne kontroverse Diskussion gehen. Daher stellen wir uns gerne konstruktiver Kritik, denn nur so wird man das Gebiet und sich selber weiter entwickeln können. Für Anregungen und Hinweise würden wir uns über E-Mails an [email protected] sehr freuen. Dipl.-Inform. Hermann Bense P.S.: Weitere ausführliche Informationen und zahlreiche Grafiken zu Beispiel-Ontologien finden Sie in unserer Kiosk-App, die Sie für iPhone und iPad aus dem Apple-Store herunterladen können. Suchen Sie im Apple-Store nach „pAppLications“ und laden Sie die App dann kostenlos herunter. In den Regalen Ontology4 und O4Graphs finden Sie dann die Dokumente. “ Über [bense.com] [bense.com] Verlagsgesellschaft für Digitales Publizieren GmbH entwickelt, produziert und vertreibt Internetapplikationen zum digitalen Publizieren wie z.B. Online-Produktkataloge, Datenbankgestützte Dokumentengenerierung, Online-Bilddatenbanken oder Content Management Systeme. Ein weiterer Schwerpunkt liegt in der intelligenten Suchmaschinenoptimierung (SEO) und Websiteerstellung und –modernisierung für die unterschiedlichsten Branchen, wie Rechtsanwälte, Ärzte, Kliniken oder international tätige Maschinenbau-Unternehmen. Durch Unterstützung von eigenen entwickelten Werkzeugen verschaffen die Lösungen der [bense.com], den Kunden Alleinstellungsmerkmale in ihren Bereichen. Neben einer umfangreichen Palette von Internet-Services der 2.Generation für den Webmarketing-Bereich, hat [bense.com] Ontology4 eine Produktfamilie für Wissensmanagementsysteme. Die Lösungen von [bense.com] sind dem Markt stets eine Nasenlänge voraus. Kreative Produkte gewährleisten Kunden exzellente Ergebnisse. [bense.com] Verlagsgesellschaft für Digitales Publizieren GmbH, im Jahre 1999 von dem Diplom-Informatiker Hermann Bense in Dortmund gegründet, ist heute ein bundesweit tätiges Unternehmen mit Hauptsitz im Herzen des Ruhrgebietes. Mit einem ausgesuchten Team von Topspezialisten werden hier anspruchsvolle Internet-Projekte wie Internetportale, Unternehmensportale, Online-Produktkataloge, Bild- & Mediendatenbanken sowie Projekte für die Optimierung von Websites und Suchmachinen-Marketing durchgeführt.