Wykorzystanie ontologii do reprezentacji danych jest szerokim kierunkiem badań w ramach sztucznej inteligencji. Ontologie slużą do reprezentowania wiedzy w taki sposób, aby mogla byc ona interpretowana przez systemy komputerowe. Zastosowania ontologii są różnorodne, począwszy od reprezentacji danych dla sieci semantycznej, poprzez systemy eksperckie i inne. Książka ta wyjaśnia na początku najbardziej powszechne metodologie rozwoju ontologii, począwszy od metodologii prostej, poprzez szkieletową, aż do osiągnięcia NeON, każda z nich ma swoje wlasne cechy, które czynią ją użyteczną w zależności od problemu, który ma byc modelowany i przyjęcia inżyniera wiedzy. Następnie proponowany jest model reprezentacji semantycznej do opisu środowiska uniwersyteckiego, po czym budowana jest ontologia w Protegé. Wreszcie, Java i Apache Jena są używane do wykonywania zapytań desktopowych i uslug internetowych.