Die Verwendung von Ontologien zur Datenrepräsentation ist eine breite Forschungslinie innerhalb der künstlichen Intelligenz. Ontologien werden verwendet, um Wissen so darzustellen, dass es von Computersystemen interpretiert werden kann. Die Anwendungen von Ontologien sind vielfältig und reichen von der Darstellung von Daten für das semantische Web über Expertensysteme bis hin zu anderen. In diesem Buch werden zunächst die gebräuchlichsten Methoden für die Entwicklung von Ontologien erläutert, die von der einfachen Methodik über die Skelett-Methodik bis hin zur NeON-Methodik reichen. Jede hat ihre eigenen Merkmale, die sie je nach dem zu modellierenden Problem und der Einstellung des Wissensingenieurs nützlich machen. Als nächstes wird ein semantisches Repräsentationsmodell vorgeschlagen, um eine Universitätsumgebung zu beschreiben, dann wird eine Ontologie in Protegé erstellt. Schließlich werden Java und Apache Jena zur Ausführung von Desktop-Abfragen und Web-Services verwendet.