Register Here
DateLocation
Add to SQLSoft+
Watch List
Click on a date to register
SQLSoft Live Distance Learning   Live@DL
Add to your watch list
760




I-110 - 3 days - Instructor-led (classroom)

XML Topic Maps

Price: 1,710

Table of Contents

Introduction
Audience
At Course Completion
Prerequisites
Course Outline
 


Introduction

A two day course that covers all XML Topic Map syntax and concepts. Includes labs in which students build a Topic Map for a domain of their choosing.

Learning Goals

  • Understand how Topic Maps structure knowledge
  • Understand Topic Map syntax and concepts
    • Topics, Associations, and Occurrences
  • Understand Topic Map identity and processing issues
    • Subject Identity, Scope, Merging, and Equality Rules
  • Understand how XTM relates to HyTM


Return to top


Audience

XML Topic Maps is designed as a follow-up class to Introduction to XML-based Knowledge Management. It may nevertheless be taken as a stand alone course.


Return to top


Prerequisites

In addition to core XML knowledge (i.e., XML syntax and namespaces), XML Topic Maps assumes that the student understands the concept of a knowledge representation model that is taught in the Introduction to XML-based Knowledge Management class. While understanding knowledge representation models will aid a student in learning Topic Map syntax and concepts, it is not required; one can still learn Topic Map syntax without understanding the more abstract account of knowledge conveyed in a knowledge representation model.


Return to top


Course Outline

XML Topic Maps begins by considering why Topic Maps are becoming a important technological component in Information Management. Where Topic Maps originated and the current state of the technology are also discussed. The fundamental concepts of Topic Maps are presented and related to the knowledge representation model taught in Introduction to XML-based Knowledge Management.

The course next takes up the primary concepts and syntax of XML Topic Maps. First is the content and syntax for topics. The concept of reification is discussed, as well as building an ontology for a given domain. Organizing topics into a taxonomy is next. The relationship between this portion of a topic map and a knowledge representation model is then explained.

Topic characteristics are then introduced, and topic names are treated. This includes base names and variant names, and parameters for variant names. Then, topic names are related back to knowledge representation models. At this point students get to do their first lab, which involves creating their own topic map and defining its topics.

Associations are next. The nature of Associations in Topic Maps are addressed: relations, members, and the roles that members can play. The importance of association types and, generally, the concept of reifying associations and their components (roles, etc.) are discussed. Special association types and association properties are then discussed. The second lab allows students to add associations to their Topic Maps.

Occurrences come next. The concept of occurrences must be discussed and their syntax addressed. How a topic map occurrence relates back to a knowledge representation model follows. How occurrences are reified is discussed, and then how a reified occurrence relates to a knowledge representation model.

Topic Map subjects follow occurrences. This critical aspect of occurrences involves understanding addressable and non-addressable subject, how to establish subject identity, and the syntax for doing so. Finally, the matter of published subjects is discussed. This is a key component to the wide deployment of Topic Maps. The third lab allows students to define occurrences for their topic map and identify their published subjects.

The issue of Topic Map scope is next. The nature of scope is first explained, then its syntax. Scope is related back to knowledge representation models. How scope affects association models and the concept of an unconstrained scope is discussed.

Merging Topic Maps follows scope. The processing involved in Topic Map merging, the syntax for it, and the rules that apply to Topic Map merging are addressed. The determination of subject identify in merging is an important aspect to sharing Topic Maps. The various kinds of the Topic Map equality rules are discussed at length: scope, association, name, occurrence, multiple members, and topic map equivalent itself are all addressed. The final lab allows the students to add their own scopes to their Topic Map and define a MergeMap instruction.

The course closes by considering the relationship between XML Topic Maps and HyTime Topic Maps, as well as additional Topic Map resources.

Course Agenda

  • Overview of Topic Maps
    • Why Are Topic Maps Important?
    • Topic Map Origins and Current Work
    • Topic Map Concepts
  • Topics
    • Topic Map Root Element and Namespace
    • Topics
    • Reification
    • Building an Ontology of Topics
    • Topic Element Example
    • Topic References
    • Topic Class Hierarchy
    • Topic Hierarchy in a Knowledge Representation Model
    • Topic Characteristics
    • Topic Names
    • Base Names
    • Variant Names
    • Parameters
    • Topic Names in a Knowledge Representation Model
    • Lab: Define Topics
  • Associations
    • What Associations Do
    • Members and Roles in Associations
    • Association Type Topics
    • Role Type Topics
    • Association Syntax
    • Associations in a Knowledge Representation Model
    • Reifying Associations
    • Reifying Associations in a Knowledge Representation Model
    • Special Association Types
    • Association Properties
    • Lab: Define Associations
  • Occurrences
    • What is an Occurrence?
    • Occurrence Syntax
    • Occurrence Syntax in a Knowledge Representation Model
    • Reifying an Occurrence
    • Reifying an Occurrence in a Knowledge Representation Model
    • Topic Map Subjects
      • Non-addressable Subjects
      • Addressable Subjects
      • Subject Identity
      • Subject Indicator
      • Subject Indicator Syntax
      • Published Subjects
      • XTM Published Subjects Indicators
      • Lab: Define Occurrences and Published Subjects
    • Topic Map Scope
      • What is Scope?
      • Scope Syntax
      • Scope in a Knowledge Representation Model
      • Scope and Association Models
      • Unconstrained Scope
      • Consistent Topic Maps
    • Merging Topic Maps
      • Merging Topic Maps
      • Merge Processing
      • Merge Syntax
      • Merge Rules
      • Determining Subject Identity
      • Subject Indicator Merge
      • Topic Naming Constraint
      • Scope and Topic Naming Constraint
    • Topic Map Equality Rules
      • Scope Equality
      • Association Equality
      • Topic Name Equality
      • Topic Occurrence Equality
      • Class/Association Equivalence
      • Topic Map Equivalence Rules
      • Multiple Member Equivalence
      • Merging Topics
      • Implicit Merging
      • Suppressing Duplicates
      • Lab: Define Scopes and MergeMap
    • XML Topic Maps and HyTime Topic Maps
      • HyTM and XTM Differences
    • Wrap up


Return to top