zoukankan      html  css  js  c++  java
  • (摘录) (ASWP) chap7 Ontology Engineering

    7 Ontology Engineering

    7.1 Introduction

    7.2 Constructing Ontologies Manually

    1. main stages in the ontology development process

    (1). Determine scope  

    Developing an ontology is akin to defining a set of data and their structure for other programs to use.

    In other words, an ontology is a model of a particular domain, built for a particular purpose.

    Basic questions to be answered at this stage are:

    What is the domain that the ontology will cover?

    For what we are going to use the ontology?

    For what types of questions should the ontology provide answers?

    Who will use and maintain the ontology?

    (2). Consider reuse.

    There is almost always an ontology available from a third party that provides at least a useful starting point for our own ontology.

    (3). Enumerate terms.

    Write down in an unstructured list all the relevant terms that are expected to appear in the ontology.

    (4). Define taxonomy.

    These terms must be organized in a taxonomic hierarchy.

    Opinions differ on whether it is more efficient/reliable to do this in a top-down or a bottom-up fashion.

    (5). Define properties.

    This step is often interleaved with the previous one.

    (6). Define facets.

    Steps before this only require the expressivity provided by RDF Schema.

    facet: 这里是指property的各种约束,比如cardinality, required value, relational characteristic(symmetry, transitivity,inverse property等。)

    在这个阶段可能发生的inconsistencies:

                incompatible domain and range definitions for transitive, symmetric, or inverse properties.

                cardinality properties are frequent sources of inconsistencies.

                requirements on property values can conflict with domain and range restrictions,

    (7). Define instances.

    Because of these large numbers, populating an ontology with instances is typically not done manually.

    Often, instances are retrieved from legacy datasources such as databases.

    Another often used technique is the automated extraction of instances from a text corpus.

    (8). Check for anomalies.

    An important advantage of the use of OWL over RDF Schema is the possibility to detect inconsistencies in the ontology itself, or in the set of instances that were defined to populate the ontology.

    7.3 Reusing Existing Ontologies

    Sources of existing ontologies:

    7.3.1 Codified Bodies of Expert Knowledge

    codified: 编成法典的

    Medical domain, cultural domain, etc have some existing codified bodies.

    7.3.2 Integrated Vocabularies

    Sometimes attempts have been made to merge a number of independently developed vocabularies into a single large resource. The semantics of such integrated resource is expected to be rather low but nevertheless it will be a good starting point.

    7.3.3 Upper-Level Ontologies

    7.3.4 Topic Hierarchies

    7.3.5 Linguistic Resources

    e.g. WordNet

    7.3.6 Ontology Libraries

    Examples may be found at the Ontology Engineering Group’s Web site and at the DAML Web site.

    The general question of importing ontologies and establishing mappings between different mappings is still wide open, and is considered to be one of the hardest (and most urgent) Semantic Web research issues.

    7.4 Using Semiautomatic Methods

    There are two core challenges for putting the vision of the Semantic Web into action:

    First, one has to support the re-engineering task of semantic enrichment for building the Web of meta-data.

    Second, one has to provide a means for maintaining and adopting the machine-processible data that is the basic for the Semantic Web.

    7.5 On-To-Knowledge Semantic Web Architecture

    Suggested Reading

  • 相关阅读:
    【华为云技术分享】ArcFace简介
    [学]PHP爬虫框架phpspider
    zend studio 自动注释、备注和常用有用快捷键
    mysql 为什么加了排序字段后不会自动按ID升序排序?
    【PHP转义字符】单引号双引号以及转义字符【原创】
    Javascript小结(四)----包装对象
    JavaScript小结(三)----字符串操作
    JavaScript小结(二)-----Date()函数
    Javascript小结(一)----prototype对象
    PHP底层原理分析和底层扩展编写
  • 原文地址:https://www.cnblogs.com/yuquanlaobo/p/622681.html
Copyright © 2011-2022 走看看