<?xml version="1.0" encoding="iso-8859-1"?>

<topicMap
    id="ontopia-as"
    xmlns="http://www.topicmaps.org/xtm/1.0/"
    xmlns:xlink="http://www.w3.org/1999/xlink">

  <mergeMap xlink:href="pubsubj.xtm" />

  <!-- BEGIN PUBLISHED SUBJECT INDICATORS -->

  <!-- This is the topic that is the subject indicator for Ontopia -->

  <topic id="ontopia">
    <subjectIdentity>
      <!-- self referential subject identity -->
      <subjectIndicatorRef
        xlink:href="http://psi.ontopia.net/ontopia/ontopia.xtm#ontopia"/>
    </subjectIdentity>
      <!-- single (universal) base name in unconstrained scope -->
    <baseName>
      <baseNameString>Ontopia</baseNameString>
    </baseName>
    <occurrence>
      <instanceOf>
        <!-- occurrence typed by a PubSubj TC published subject -->
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#description"/>
      </instanceOf>
      <scope>
        <!-- scope by language English -->
        <subjectIndicatorRef
          xlink:href="http://www.topicmaps.org/xtm/1.0/language.xtm#en"/>
      </scope>
      <resourceData>Company headquartered in Oslo, Norway that specializes in
      the provision of topic map related software and services. For more information
      see the Ontopia web site at http://www.ontopia.net/.</resourceData>
    </occurrence>
  </topic>

  <!-- This is the topic that is the subject indicator for the
       Ontopia Knowledge Suite -->

  <topic id="oks">
    <subjectIdentity>
      <!-- self referential subject identity -->
      <subjectIndicatorRef
        xlink:href="http://psi.ontopia.net/ontopia/ontopia.xtm#oks"/>
    </subjectIdentity>
      <!-- single (universal) base name in unconstrained scope -->
      <!-- issue: Should we include the acronym OKS as another base name?
           If so, should PubSubj TC define a PS for "acronym"? -->
    <baseName>
      <baseNameString>Ontopia Knowledge Suite</baseNameString>
    </baseName>
    <occurrence>
      <instanceOf>
        <!-- occurrence typed by a PubSubj TC published subject -->
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#description"/>
      </instanceOf>
      <scope>
        <!-- scope by language English -->
        <subjectIndicatorRef
          xlink:href="http://www.topicmaps.org/xtm/1.0/language.xtm#en"/>
      </scope>
      <resourceData>The flagship product of Ontopia. A Java-based suite of
      tools for building topic map applications. For more information
      see the Ontopia web site at http://www.ontopia.net/.</resourceData>
    </occurrence>
  </topic>

  <!-- This is the topic that is the subject indicator for the Omnigator -->

  <topic id="omnigator">
    <subjectIdentity>
      <!-- self referential subject identity -->
      <subjectIndicatorRef
        xlink:href="http://psi.ontopia.net/ontopia/ontopia.xtm#omnigator"/>
    </subjectIdentity>
      <!-- single (universal) base name in unconstrained scope -->
    <baseName>
      <baseNameString>Omnigator</baseNameString>
    </baseName>
    <occurrence>
      <instanceOf>
        <!-- occurrence typed by a PubSubj TC published subject -->
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#description"/>
      </instanceOf>
      <scope>
        <!-- scope by language English -->
        <subjectIndicatorRef
          xlink:href="http://www.topicmaps.org/xtm/1.0/language.xtm#en"/>
      </scope>
      <resourceData>Free generic topic map browser developed by Ontopia. For more
      information see the Ontopia web site at http://www.ontopia.net/.</resourceData>
    </occurrence>
  </topic>

  <!-- This is the topic that is the subject indicator for the Steve Pepper -->

  <topic id="pepper">
    <subjectIdentity>
      <!-- self referential subject identity -->
      <subjectIndicatorRef
        xlink:href="http://psi.ontopia.net/ontopia/ontopia.xtm#pepper"/>
    </subjectIdentity>
      <!-- single (universal) base name in unconstrained scope -->
    <baseName>
      <baseNameString>Steve Pepper</baseNameString>
    </baseName>
    <occurrence>
      <instanceOf>
        <!-- occurrence typed by a PubSubj TC published subject -->
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#description"/>
      </instanceOf>
      <scope>
        <!-- scope by language English -->
        <subjectIndicatorRef
          xlink:href="http://www.topicmaps.org/xtm/1.0/language.xtm#en"/>
      </scope>
      <resourceData>Ontopian Steve Pepper, born 1953-03-18. Co-founded the Norwegian
      International Socialists in 1983 and has no regrets (although he's no longer a
      member). Now works on behalf of the KLM (Knowledge Liberation Movement). Editor
      of XTM 1.0 (XML Topic Maps), co-author (with Charles Goldfarb and Chet Ensign) of
      the "SGML Buyer's Guide" (Prentice-Hall, 1999), and author of "The TAO of Topic
      Maps" and the famous "Italian Opera Topic Map".</resourceData>
    </occurrence>
  </topic>

  <!-- BEGIN PUBLISHED SUBJECT DOCUMENTATION SET METADATA -->

  <!-- This topic reifies the topic map. Its characteristics are the PSDS metadata -->

  <topic id="topicmap">
    <instanceOf>
      <!-- Topic type is a subject defined by the PubSubj TC -->
      <subjectIndicatorRef
        xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#psiset"/>
    </instanceOf>
    <subjectIdentity>
      <subjectIndicatorRef xlink:href="#ontopia-as"/>
    </subjectIdentity>
    <baseName>
      <scope>
        <subjectIndicatorRef
          xlink:href="http://www.topicmaps.org/xtm/1.0/language.xtm#en"/></scope>
      <baseNameString>Published subject indicators for Ontopia AS</baseNameString>
    </baseName>

    <!-- Occurrence for metadata property "description" -->
    <occurrence>
      <instanceOf>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#description"/>
      </instanceOf>
      <resourceData>This PSI set defines published subjects for Ontopia
      AS, covering certain products and employees.</resourceData>
    </occurrence>

    <!-- Occurrence for metadata property "documentation" -->
    <occurrence>
      <instanceOf>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#psdsdoc"/>
      </instanceOf>
      <resourceRef xlink:href="http://psi.ontopia.net/ontopia/"/>
    </occurrence>

    <!-- Occurrence for metadata property "documentation" -->
    <occurrence>
      <instanceOf>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#psdsdoc"/>
      </instanceOf>
      <resourceRef xlink:href="http://psi.ontopia.net/ontopia/ontopia.xtm"/>
    </occurrence>

    <!-- Occurrence for metadata property "version" -->
    <occurrence>
      <instanceOf>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#version"/>
      </instanceOf>
      <resourceData>$Id: ontopia.xtm,v 1.2 2002/02/01 15:47:45 pepper Exp $</resourceData>
    </occurrence>

    <!-- Occurrence for metadata property "status" -->
    <occurrence>
      <instanceOf>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#status"/>
      </instanceOf>
      <resourceData>draft</resourceData>
    </occurrence>

    <!-- Occurrence for metadata property "identifier" -->
    <occurrence>
      <instanceOf>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#identifier"/>
      </instanceOf>
      <resourceData>http://psi.ontopia.net/ontopia/ontopia.xtm</resourceData>
    </occurrence>

    <!-- Occurrence for metadata property "publication date" -->
    <occurrence>
      <instanceOf>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#publicationDate"/>
      </instanceOf>
      <resourceData>$Date: 2002/02/01 15:47:45 $</resourceData>
    </occurrence>

    <!-- Occurrence for metadata property "revision date" -->
    <occurrence>
      <instanceOf>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#revisionDate"/>
      </instanceOf>
      <resourceData>$Date: 2002/02/01 15:47:45 $</resourceData>
    </occurrence>
  </topic>

  <!-- Association for metadata property "publisher" -->
  <association>
    <instanceOf>
      <subjectIndicatorRef
        xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#publishedBy"/>
    </instanceOf>
    <member>
      <roleSpec>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#publisher"/>
      </roleSpec>
      <subjectIndicatorRef
        xlink:href="http://psi.ontopia.net/ontopia/ontopia.xtm#ontopia"/>
    </member>
    <member>
      <roleSpec>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#publication"/>
      </roleSpec>
      <topicRef xlink:href="#topicmap"/>
    </member>
  </association>

  <!-- Association for metadata property "creator" -->
  <association>
    <instanceOf>
      <subjectIndicatorRef
        xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#createdBy"/>
    </instanceOf>
    <member>
      <roleSpec>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#creator"/>
      </roleSpec>
      <subjectIndicatorRef
        xlink:href="http://psi.ontopia.net/ontopia/ontopia.xtm#pepper"/>
    </member>
    <member>
      <roleSpec>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#publication"/>
      </roleSpec>
      <topicRef xlink:href="#topicmap"/>
    </member>
  </association>

  <!-- Association for metadata property "language" -->
  <association>
    <instanceOf>
      <subjectIndicatorRef
        xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#languageOfPublication"/>
    </instanceOf>
    <member>
      <roleSpec>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#publication"/>
      </roleSpec>
      <topicRef xlink:href="#topicmap"/>
    </member>
    <member>
      <roleSpec>
        <subjectIndicatorRef
          xlink:href="http://psi.oasis-open.org/pubsubj/pubsubj.xtm#language"/>
      </roleSpec>
      <subjectIndicatorRef
        xlink:href="http://www.topicmaps.org/xtm/1.0/language.xtm#en"/>
    </member>
  </association>

  <!-- ISSUES:

   - CATCHWORD: Suggest recommending that the primary document in a PSDS
     contains the string "PubSubjDocSet" in order to aid retrieval via
     web search engines.

   - PSDS METADATA: Included twice in this document. Once formally (in machine
     readable form) as characteristics of the topic which reifies this topic
     map, and once informally in the comment at the top. The latter is
     superfluous, but I have chosen to have it anyway.
     Issues:
     - How to label the metadata, formally and informally? Are there
       established conventions for this in Dublin Core? Does this TC
       need to define PSIs for all (relevant) DC metadata properties?
     - Should there be a fixed set of values for "status" (probably not)
     - What does "language" mean? My opinion: That to the extent that
       any subject indicators provide names for their subjects, they are
       provided in all specified languages. Ditto for descriptions or
       definitions.

   - PS METADATA
     * Identifier: Given as value of subjectIndicatorRef of the topic that
       is the subject indicator (self-referential). (See also below)
     * Name: Given as base name(s) of that topic
     * Type: Not provided in my case. Should be optional. (See below)
     * Description: Given as an occurrence of a specific type that is a
       published subject defined by this TC (See also below)
     * Equivalence: Not used. Suggest extreme care, even avoidance of this,
       since it involves including making an assertion.
     Issues:
     - Should we recommend that non-universal names always be scoped by
       language or "name space"? For natural languages we can use the
       PSIs defined by the GeoLang TC. Should we define a PSI that types
       name spaces (e.g. ISO 15924 alpha codes)?
     - Perhaps assertions should be limited to (certain kinds of) names,
       description occurrences, and class-instance associations? If you
       want to express equivalence, do it in a separate topic map.

   - TYPE: Should I be required to specify this subject's type? On the one
     hand I don't feel the need; on the hand I've already done so, informally,
     in the definition.
     If I want to do this formally, I would either have to define my own
     PSI for "company", or else use someone else's. The latter would be
     preferable (for reasons of interoperability). Defining my own would
     probably not buy me anything at all in this case...

   - URI: The published subject identifier is only present as an attribute
     value. Is this a problem? Probably not, because if a human is to interpret
     this document, he or she will either use a topic map tool which ought to
     be able to display the subject identifier (as the Omnigator does), or
     else a text editor/viewer.
     What about its syntax? Recommend including the string "psi" as a
     component, preferably the first part of the host name.

   - DESCRIPTION OF SUBJECT: Strongly recommended but optional?
     - Recommend that descriptions should stand in their own right and not
       depend on the description or title of the PSDS and that they be scoped
       by language.

   - NON-PS TOPICS: How to distinguish between topics that represent published
     subjects and other subjects? Topics that have self-referential subject
     identities are published subjects?
-->

</topicMap>

