Skip to main content
Engineering LibreTexts


  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    The first version of this textbook received encouraging feedback and made it into print with the non-profit publisher College Publications. The print version is still actual and relevant. This version 1.5 does have a few additions and corrections that seemed to deserve more than a 0.1-point notch. The main additions consist of about 10% increased main content, consisting main of 10% more exercises in Chapters 2- 9, a new preliminary Chapter 11 on ontology modularisation, and a new section on challenges for multilingualism (§ 9.1.3). The appendix has increased with two new tutorials—on OntoClean and on OBDA—and more answers to selected exercises. Also, typos and related infelicities that have been found were corrected, and in the grey area of copyright issues, I tweaked a few more figures a bit just to be on the safe side. Altogether, this caused an increase of 36 pages. If the reader wants access to v1 nonetheless: the pdf is still available as OEbookV1.pdf.

    In addition the the book’s content in the pdf file, the website accompanying the textbook now has has more materials, notably the slides (in pdf, LATEX source, and ppt), new ontologies for the tutorials and exercises, and additional software for the exercises. This material can be found at OEbook/. The website also contains a page with instructions for improved accessibility for the visually impaired, in particular for low-cost screen reader training to handle the Description Logics symbols.

    As with the previous v1, more can indeed be added, but there are certain time constraints. For contributions to the additions, I would like to thank former and current students Zubeida Khan, Zola Mahlaza, Frances Gillis-Webber, Michael Harrison, Toky Raboanary, and Joan Byamugisha, as well as the grant from the “Digital Open textbooks for Development” (DOT4D) Project that made some of the additions possible. Also, I would like to thank the constructive feedback on the ontologies by Ludger Jansen, which has led to improvements of the content.

    C. Maria Keet

    Cape Town, South Africa

    February, 2020

    • Was this article helpful?