<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Conceptual Ontology Engineering Tutorial</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michael G. BENNETT</string-name>
          <email>mbennett@hypercube.co.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Hypercube Limited</institution>
          ,
          <addr-line>London, England</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Conceptual modeling as defined within the discipline of software development is the exercise of creating computationally independent model artifacts against which to develop and validate logical and physical model design artifacts. The art of conceptual modeling is one that requires a clear understanding of the notion of a concept and an appreciation of the nature of concepts as distinct from words, labels or database element names. One powerful type of conceptual model is the 'ontology' where ontology is understood to be a formal specification of a conceptualization. The word 'ontology' is broadly used to cover a number of such specifications. The goal of this tutorial is to present a formal framework within which to understand these distinctions and to introduce techniques by which attendees may be able to develop ontologies that may serve as conceptual models, focusing on the less technical (and often overlooked) aspects of such ontology development, specifically the ability to appreciate concepts and to model these within the logical formalisms used in ontology development.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology</kwd>
        <kwd>conceptual model</kwd>
        <kwd>development lifecycle</kwd>
        <kwd>concept</kwd>
        <kwd>knowledge representation</kwd>
        <kwd>top level ontology</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This tutorial sets out the basic principles of concept modeling, situating these kinds of
models within a broader modeling framework that includes logical models, ontologies
for reasoning applications and so on. Attendees will learn how to frame this kind of
ontology artifact, how to think in terms of concepts and how to define these in formal
logic. The bulk of this tutorial focuses on conceptual issues: understanding concepts,
classification theory and powertypes, the use of formal logics in ontology development
and issues relating to terminology and vocabulary. Attendees will learn ontology
development techniques such as the use of upper ontologies to provide disambiguation
of similar concepts and how these abstractions address common data problems.
Specific examples of upper and cross-domain ontologies are covered in depth,
including contextually defined concepts (roles etc.), event and process modeling,
contracts and transactions. The course concludes by identifying the range of ways in
which conceptual ontologies may be used in various practical deployment architectures
and how to use or extend popular ontologies such as the Financial Industry business
Ontology (FIBO), with examples. No prior knowledge of ontology modeling is
required.</p>
      <p>This tutorial is intended to describe conceptual ontology modeling techniques and
concerns. It does not cover the technical details of modeling ontologies in RDF and
OWL but is intended to provide the groundwork for such work. Those who are
interested in implementing RDF and OWL models for applications may wish to
complement the learning from this tutorial with a comprehensive course in OWL based
modeling.</p>
    </sec>
    <sec id="sec-2">
      <title>1.1.Intended Outcomes</title>
      <p>By the end of this tutorial attendees should be able to create their own conceptual
ontologies and understand how the use of ontologies as conceptual models can enhance
software development and cut integration costs. Attendees will also understand how to
derive technical artifacts from these for data integration and model driven
development, as well as pragmatic, operational ontologies for semantically enabled
reporting and inference processing applications.</p>
    </sec>
    <sec id="sec-3">
      <title>1.2.Intended Audience</title>
      <p>This tutorial is aimed at anyone interested in data modeling, knowledge representation
and systems development, including students, researchers, data architects and business
analysts. It is relevant to anyone exploring the use of formal ontologies for a range of
different application areas, particularly in emerging technology areas such as
microfinance, distributed ledger technology (AKA Blockchain), big data, machine learning
and the Internet of Things (IoT). No prior knowledge of ontology modeling or
standards is required. Some basic knowledge of information technology is assumed,
including familiarity with the technology development lifecycle, but no prior
knowledge of any language for programming, databases or modeling is assumed.
2.Outline of the Tutorial
Introduction: Concepts and words; the data development lifecycle; use of
computationally independent models. Introducing ontology: a conceptual model
for data and beyond.</p>
      <p>Modeling Semantics: principles of semantic modeling, illustrated with a rolling
example. Defining concepts. Classification and taxonomy, properties, the
differentiating characteristics of concepts; understanding formal logic and set
theory. Formal semantics basics – representation of classes, properties and logical
restrictions.</p>
      <p>Conceptual Issues: Anatomy of a Concept; words, concepts and lexical space.</p>
      <p>Homonyms, heteronyms and some strange habits of words. Concepts without
words. Different approaches to formal semantics.</p>
      <p>Classification principles: kinds of taxonomy; subsumption based taxonomies; faceted
classification; powertypes and kinds of individuals.</p>
      <p>Introducing Data: Distinguishing things from data about things; semantic
‘truthmakers’ versus data; real things that are data; establishing data applicability
(semantic distance) for a given type of ontology; datatype properties in ontologies;
information kinds and the use of a ‘values’ ontology.</p>
      <p>Top Level Ontologies (TLOs) and Cross Domain Ontologies: Why top level
ontology? Understanding existing top level ontologies and standards. Semantic</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>