Search the web
Sign In
New User? Sign Up
xtm-wg · TopicMaps.org
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 1 - 31 of 2640   Newest  |  < Newer  |  Older >  |  Oldest
Messages: Show Message Summaries   (Group by Topic) Sort by Date v  
#31 From: dkoger@...
Date: Wed Mar 8, 2000 12:56 am
Subject: Re: Charter
dkoger@...
Send Email Send Email
 
I vote for TOPICMAPS.ORG  Even though it is huge in proportional font, I just
like the all caps look.

No it does not make a difference for navigation.

XTM Specification does sound far better than TOPICMAPS.ORG Specification.
In the ICE-AG votes have been recorded as part of the official minutes.  The
responsibility for these minutes has changed from meeting to meeting, with the
bulk of the responsibility going to Dianne Kennedy.  ;) Hi Dianne.

The Founders need to have a written cut off.  Is there a definitive date set?

I thought the charter allowed no more than 50% technology companies.

3.5.2
technology-oriented Participating Members may not constitute an absolute
majority of the resulting TopicMaps.Org Specification Authoring Group

As to 3.5.4, I have tendered my resignation at BEST Consulting and have not
chosen a new company at this time.  Let's test the charter.

Daniel

> ------------ Original Message -----------
> From: Steven R. Newcomb <srn@...>
> Date: Tue, 7 Mar 2000 11:53:17 -0600
>
> [Sam Hunting:]
> > 1. and throughout: Lowercase "O" in "TopicMaps.Org", or do whatever
> > is needed to make the organization name equal to the real address, as
> > an
> > aid to navigation.
>
> I was baffled about how to capitalize this new name when I made this
> change to the charter draft.  I don't think capitalization makes any
> difference as far as domain name navigation is concerned.  Is that
> wrong?  Does anyone have any strong feelings about this?  Here are
> some choices:
>
> 1. TopicMaps.Org
> 2. TopicMaps.ORG
> 3. TOPICMAPS.ORG  (I would like this one best, except that it takes up so
>                    much room in proportional fonts.  A silly reason.)
> 4. topicmaps.org  (This looks quite odd in text, I must say, since it's
>                     a proper name)
> 5. Topicmaps.org
> 6. TopicMaps.org
> 7. etc.
>
> > Comment: "XTM specification" sure sounds a lot sexier than
> > "TopicMap.Org
> > Specification" Oh well...
>
> Yeah, maybe we should hang onto the "XTM Specification" moniker.
> Anybody have strong feelings about this?
>
> > 2.3 "license which limits" to "license that limits"
>
> OK. This is why we love you, Sam.  You're one of those people who
> knows the difference.
>
> > 2.4 "Host Organization" to "Host Organization  (see section 3.7)"
>
> OK.
>
> > Query: Can the AG ever, in some extra-ordinary circumstance, ever
> > over-ride a privilege or emolument granted by the Host organization?
> > Cf.
> > Section 3.1.
>
> I don't see how.  A contract's a contract.  The AG delegates to the
> Host Organization the authority to make sponsorship contracts, and the
> Host Organization therefore is empowered to commit the full faith and
> credit of the AG for that purpose, period.  We could insist that the
> AG review all Sponsorship contracts, but I think that's (a) not
> necessary, (b) a waste of valuable AG time, and (c) insulting to the
> Host Organization.  I trust that IDEAlliance is endowed with good
> sense.
>
> Anybody have any other comment, or an alternative proposal?
>
> > 3.3.2 and 3.3.2.1 Is who records and reports the votes a matter of
> > policy to be determined?
>
> I guess it is, but this is an issue that should really be addressed in
> the charter.  This strikes me as a Co-chairs responsibility, or the
> responsibility of the nominee of the Co-chairs.  Does anybody have
> strong feelings about that or about another method?
>
> > 3.5.2 How do we bootstrap the first set of PMs?
>
> We're going under the assumption that they are the founders -- the
> people who showed up at the organizational meetings in Alexandria and
> San Jose.
>
> > Is it OK if technology PMs are a majority in the first set?
>
> If that's the way it is, then that's the way it is.  I don't see
> how we can do anything about that.
>
> > 3.5.4 Presumably the representative of a self-employed PM would be
> > the self employed?
>
> Yes.
>
> -Steve
>
> --
> Steven R. Newcomb, President, TechnoTeacher, Inc.
> srn@...  http://www.techno.com  ftp.techno.com
>
> voice: +1 972 517 7954
> fax    +1 972 517 4571
>
> Suite 211
> 7101 Chase Oaks Boulevard
> Plano, Texas 75025 USA
>
> ------------------------------------------------------------------------
> To Post a message, send it to:   xtm-wg@eGroups.com
> To Unsubscribe, send a blank message to: xtm-wg-unsubscribe@eGroups.com
>
> ------------------------------------------------------------------------
> Planning a party? iParty.com is your complete source for party planning
> and
> supplies, with everything you need to throw the perfect party!
> http://click.egroups.com/1/1635/1/_/337252/_/952473286/
>
> -- Create a poll/survey for your group!
> -- http://www.egroups.com/vote?listname=xtm-wg&m=1
>

#30 From: "Steven R. Newcomb" <srn@...>
Date: Tue Mar 7, 2000 5:53 pm
Subject: Re: Charter
srn@...
Send Email Send Email
 
[Sam Hunting:]
> 1. and throughout: Lowercase "O" in "TopicMaps.Org", or do whatever
> is needed to make the organization name equal to the real address, as
> an
> aid to navigation.

I was baffled about how to capitalize this new name when I made this
change to the charter draft.  I don't think capitalization makes any
difference as far as domain name navigation is concerned.  Is that
wrong?  Does anyone have any strong feelings about this?  Here are
some choices:

1. TopicMaps.Org
2. TopicMaps.ORG
3. TOPICMAPS.ORG  (I would like this one best, except that it takes up so
                    much room in proportional fonts.  A silly reason.)
4. topicmaps.org  (This looks quite odd in text, I must say, since it's
                     a proper name)
5. Topicmaps.org
6. TopicMaps.org
7. etc.

> Comment: "XTM specification" sure sounds a lot sexier than
> "TopicMap.Org
> Specification" Oh well...

Yeah, maybe we should hang onto the "XTM Specification" moniker.
Anybody have strong feelings about this?

> 2.3 "license which limits" to "license that limits"

OK. This is why we love you, Sam.  You're one of those people who
knows the difference.

> 2.4 "Host Organization" to "Host Organization  (see section 3.7)"

OK.

> Query: Can the AG ever, in some extra-ordinary circumstance, ever
> over-ride a privilege or emolument granted by the Host organization?
> Cf.
> Section 3.1.

I don't see how.  A contract's a contract.  The AG delegates to the
Host Organization the authority to make sponsorship contracts, and the
Host Organization therefore is empowered to commit the full faith and
credit of the AG for that purpose, period.  We could insist that the
AG review all Sponsorship contracts, but I think that's (a) not
necessary, (b) a waste of valuable AG time, and (c) insulting to the
Host Organization.  I trust that IDEAlliance is endowed with good
sense.

Anybody have any other comment, or an alternative proposal?

> 3.3.2 and 3.3.2.1 Is who records and reports the votes a matter of
> policy to be determined?

I guess it is, but this is an issue that should really be addressed in
the charter.  This strikes me as a Co-chairs responsibility, or the
responsibility of the nominee of the Co-chairs.  Does anybody have
strong feelings about that or about another method?

> 3.5.2 How do we bootstrap the first set of PMs?

We're going under the assumption that they are the founders -- the
people who showed up at the organizational meetings in Alexandria and
San Jose.

> Is it OK if technology PMs are a majority in the first set?

If that's the way it is, then that's the way it is.  I don't see
how we can do anything about that.

> 3.5.4 Presumably the representative of a self-employed PM would be
> the self employed?

Yes.

-Steve

--
Steven R. Newcomb, President, TechnoTeacher, Inc.
srn@...  http://www.techno.com  ftp.techno.com

voice: +1 972 517 7954
fax    +1 972 517 4571

Suite 211
7101 Chase Oaks Boulevard
Plano, Texas 75025 USA

#29 From: Sam Hunting <sam_hunting@...>
Date: Tue Mar 7, 2000 10:59 pm
Subject: Charter
sam_hunting@...
Send Email Send Email
 
> If you feel we should close debate on the charter and move forward,
> now would be a good time to do that.  It would also be a good time to
> air any feelings, propose any changes, and give sage advice.

These are the only questions I have. Looks good to me!

1. and throughout: Lowercase "O" in "TopicMaps.Org", or do whatever
is needed to make the organization name equal to the real address, as
an
aid to navigation.

Comment: "XTM specification" sure sounds a lot sexier than
"TopicMap.Org
Specification" Oh well...

2.3 "license which limits" to "license that limits"

2.4 "Host Organization" to "Host Organization  (see section 3.7)"

Query: Can the AG ever, in some extra-ordinary circumstance, ever
over-ride a privilege or emolument granted by the Host organization?
Cf.
Section 3.1.


3.3.2 and 3.3.2.1 Is who records and reports the votes a matter of
policy to be determined?

3.5.2 How do we bootstrap the first set of PMs?

Is it OK if technology PMs are a majority in the first set?

3.5.4 Presumably the representative of a self-employed PM would be
the self employed?



=====
<? "To imagine a language is to imagine a form of life."
     -- Ludwig Wittgenstein, Philosophical Investigations ?>
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com

#28 From: "Steven R. Newcomb" <srn@...>
Date: Tue Mar 7, 2000 4:14 pm
Subject: Re: Teleconference
srn@...
Send Email Send Email
 
> Is there to be a teleconference this week?  (second week of March)

Not as far as I know.  We're not quite up and running yet.  There is a
chicken-and-egg problem.  Sponsors (i.e., funds for operating the
conference calls, etc.) naturally want to know what they're being
asked to sponsor, and we need to get our charter in place in order to
be able to tell them.

The draft charter is available at
http://www.egroups.com/docvault/xtm-wg/charter0301a.htm

If you feel we should close debate on the charter and move forward,
now would be a good time to do that.  It would also be a good time to
air any feelings, propose any changes, and give sage advice.

-Steve

--
Steven R. Newcomb, President, TechnoTeacher, Inc.
srn@...  http://www.techno.com  ftp.techno.com

voice: +1 972 517 7954
fax    +1 972 517 4571

Suite 211
7101 Chase Oaks Boulevard
Plano, Texas 75025 USA

#27 From: "Daniel L. Koger" <dkoger@...>
Date: Tue Mar 7, 2000 6:14 pm
Subject: Teleconference
dkoger@...
Send Email Send Email
 
Is there to be a teleconference this week?  (second week of March)

Has the connection information been arranged?

Thanks,

Daniel L. Koger

#26 From: "Michel Biezunski" <mb@...>
Date: Fri Mar 3, 2000 5:39 am
Subject: Minutes and Charter, San Jose meeting
mb@...
Send Email Send Email
 
The minutes of the San Jose meeting of Feb 29 / Mar 1, 2000 and the
draft charter have been posted
on the xtm-wg egroups.

Steve Newcomb and Michel Biezunski.

#25 From: "Nikita Ogievetsky" <nogievet@...>
Date: Thu Mar 2, 2000 9:11 am
Subject: Visualization Samples.
nogievet@...
Send Email Send Email
 
>What will it take to visualize this example in a browser?

I suggest using XSLT

Actually I build a couple of
XTM - driven websites.

Please see
http://www.furylandscaping.com/fury.asp

It still requires some work, that is why I
did not post it on the list before...
although I was showing it in Virginia in January.

Thanks,

Nikita.

Nikita Ogievetsky
http://www.cogx.com
nogievet@...
(917)406-8734

#24 From: "Michel Biezunski" <mb@...>
Date: Thu Mar 2, 2000 1:18 am
Subject: XTM Charter and by-laws [draft,-2000-3-1]
mb@...
Send Email Send Email
 
Be it resolved: The following people: **** (***org),  **** (***org), **** (***org), **** (***org), **** (***org),
form the XML Topic Maps (XTM) Specification Working Group, adopting the following as its Charter and By-Laws:



XML Topic Maps Working Group (XTM WG) Charter and By-laws

DRAFT 2000.03.01
 



1. Purpose

The purpose of the XML Topic Maps Working Group (XTM WG) shall be to engage in technical, educational and marketing activities to facilitate the use of topic maps based on XML, including but not limited to applications on the Web.

The XTM WG shall pursue the following subsidiary goals, together with others that may be defined in the future:

1.1. Develop, publish, maintain and promote a specification, known as the XTM Specification, for the use of topic maps based on XML.

1.2.  Recommend the XTM Specification to key organizations and initiatives.

1.3.  Encourage interoperable XTM Specification implementations, and provide a forum for resolution of interoperability issues.

1.4.  Encourage the development of technology to support the XTM Specification.

1.5. Maintain public archives from which software and information relevant to the Group can be obtained through electronic transfer.

1.6. Provide a forum for the discussion of issues and technologies related to XML Topic Maps.
 
 

2. Categories of Membership
 

2.1  Number of Categories

There shall be three categories of membership in the XTM WG.  Each level of membership comes with specific responsibilities and privileges.

2.2  XTM Participating Members (the XTM Specification Authoring Group [XTM AG])

Participating Members, collectively known as the XTM Specification Authoring Group (XTM AG), are the voting members of the XTM WG.  Individuals who wish to become Participating Members must declare their intent to become Participating Members and must declare their respective sponsoring organizations (usually their employers).  Each Participating Member must commit to participate in face-to-face meetings in their entirety, and conference calls in their entirety, and to assist substantively in the development and maintenance of the XTM Specification and/or related work products of the XTM AG.  Participating Members are governed by the rules specified in section 3 of this Charter.

2.3  XTM Advisory Members

XTM Advisory Members are among the non-voting members of the XTM WG.  Advisory Membership is open to any interested party and does not require membership in the Host Organization.  Advisory Members are provided access to work in progress of the XTM AG under a license which limits their ability to use and disclose such information.  Advisory Members may advise the XTM AG, but they may not directly participate in conference calls or face-to-face meetings unless invited as Special Guests (see section 3.6.5).  Advisory Members must declare their respective sponsoring organizations.  There is no limit on the number of Advisory Members that may be employees of any single organization.

2.4  XTM Sponsors

The Host Organization is authorized to solicit Sponsors for the XTM activity.  XTM Sponsors provide funding in support of the technical and marketing work of the XTM Working Group.  Responsibility for determining funding arrangements, expenditures of funds emanating from Sponsors, and the privileges and emoluments provided by the XTM WG to Sponsors, is delegated by the XML AG to the Host Organization.  No voting privileges or other privileges (other than those ordinarily conferred upon Advisory Members) are conferred upon Sponsors on account of their Sponsorship.  One example of a privilege that may be conferred on Sponsors is the use of an XTM Sponsor Logo on XTM WG work products such as the XTM Specification, and in conjunction with XTM Marketing Events.  An XTM Sponsor may be represented by an XTM Participating Member, but this is not a requirement for Sponsorship.
 

3. Participating Members and Voting

3.1. Overview

Ultimate responsibility for and control of the XTM Specification Work Group shall reside with its Participating Members, the XTM AG.  Participating Members are individuals representing (prospective or actual) producers or consumers of topic map products.

3.2. Definitions of Terms Relating to Votes of the Participating Members

The following definitions shall govern the interpretation of terms relating to votes taken by the Participating Members under the provisions of this Charter and By-Laws.  All references to floating-point operations assume infinite precision.

3.2.1. "Absolute majority" shall mean a number of votes V such that

   V is greater than floor(N/2.0)

where 2.0 is a real quantity, N is a real quantity equal to the total number of Participating Members at the time that the call for a vote is issued pursuant to section 3.3.2, / is a floating-point division, and floor() is the floor function which is defined to round the number towards zero to the nearest integer.  In any such vote, an abstention shall be counted as a vote in favor of the status quo.

3.2.2. "Two-thirds absolute majority" shall mean a number of votes V such that

   V is greater than or equal to ceil(2.0*N/3.0)

where 2.0 and 3.0 are real quantities, N is a real quantity equal to the total number of Participating Members at the time that the call for a vote is issued pursuant to section 3.3.2, / is a floating-point division, * is a floating-point multiplication, and ceil() is the ceiling function which is defined to round the number away from zero to the nearest integer.  In any such vote, an abstention shall be counted as a vote in favor of the status quo.

3.2.3. "Near consensus" shall mean a number of votes that is greater than or equal to one less than the total number of Participating Members at the time that the call for a vote is issued pursuant to section 3.3.2.  In any such vote, an abstention shall be counted as a vote in favor of the status quo.

3.3. Procedure for Votes of the Participating Members

3.3.1 Submission of matters for consideration

Any Participating Member  may submit a matter for the consideration by the Participating Members. Matters may be submitted by electronic mail to the Participating Member  mailing list, or by voice on telephone or at a face-to-face meeting.  Only a Participating Member  may submit matters for consideration by the Participating Members.

3.3.2 Votes

After a suitable time for discussion, any Participating Member  may issue a formal call for a vote. Formal calls for a vote on the matter may be made by electronic mail, or by voice on telephone or at a face-to-face meeting. Participating Members shall acknowledge receiving the call for a vote within two business days of its transmission by making or sending a statement of receipt to all of the Participating Members, and shall follow such acknowledgment within six business days by transmitting the vote to all of the Participating Members.  The Participating Member issuing the call for a vote shall then summarize the votes and announce the results to all of the Participating Members.

Voting is limited to the Participating Members at the time of the formal call for a vote.

A business day is defined to be any day on which the New York Stock Exchange is regularly scheduled to be open for business.

3.3.2.1 Recording of Votes

All votes must be recorded and reported to the Participating Members.

3.3.2.2 Closing of Votes

Votes will be considered closed once additional votes cannot change the outcome.

3.3.2.3 Changing of Votes

Votes once cast cannot be changed.

3.4. Failure to Respond to Calls for Votes

In case any Participating Member fails to acknowledge a call for a vote within the acknowledgment period, or having acknowledged the call, fails to submit a vote within the voting period, it shall be the obligation of the Participating Member issuing the call to attempt to rectify the failure (through personal contact by telephone, for example).

If a failure to respond is due to a temporary inability to respond on the part of a Participating Member (vacation or illness, for example), then at the option of the Participating Member issuing the call for a vote, the matter shall be set aside for the duration of the absent Participating Member's incapacity, or the vote shall continue with a vote in favor of the status quo being entered on behalf of the absent Participating Member.  A decision to delay the vote shall not prevent any Participating Member from issuing a new call for a vote.

If a failure to respond is due to a continuing inability to respond on the part of a Participating Member, it shall be the obligation of the Participating Member issuing the call for a vote to ask for the removal of the absent Participating Member pursuant to the provisions of 2.5.3.

3.5. Membership of the Participating Members

3.5.1. Requirements for Participating Members

Participating Membership is open to anyone.  Membership to another organization is not prerequisite. See 5.2.

3.5.2. Adding Participating Members and Assigning Classifications

A new Participating Member may be added at any time by a two-thirds absolute majority vote of the existing Participating Members.   No more than one official Participating Member is allowed per organization.  To be considered for Participating Membership, a person must have actively participated in the two preceding face-to-face XTM AG meetings in their entirety, or have previously served as a Participating Member.

A content-oriented Participating Member's primary interest is in using implementations of XTM for content or other applications, whether internally or as a service.

A technology-oriented Participating Member's primary interest is in implementing the XTM standard within a product.

All Participating Members will classify themselves as either content- or technology-oriented, based on the orientation of their interest in the XTM standard. Inappropriate classification is an appropriate basis for rejecting the addition of a Participating Member. When technology-oriented Participating Members are added, technology-oriented Participating Members may not constitute an absolute majority of the resulting XTM Specification Authoring Group.  (In practice, this rule means that there may be occasions when a content-oriented Participating Member must be added, or a technology-oriented Participating Member can be replaced, in order to allow the addition of a new technology-oriented Participating Member.)

Change of classification for an existing Participating Member may only be proposed by a Participating Member and shall require a two-thirds absolute majority vote of the Participating Members for approval.

3.5.3. Removing Participating Members

A Participating Member may be removed at any time by a two-thirds absolute majority vote of the Participating Members.  Removal may be for any cause, including but not limited to repeated failures to attend XTM AG meetings, obstructionism, or unresolvable personality conflicts.

3.5.4. Participating Membership Not Transferable

Participating Membership attaches to the particular combination of individual and organization.  Change of employer may or may not affect such an individual's ability to vote, depending on the new employer's existing representation in the Group, and whether the new employer chooses to be represented by the individual.  A change of employer shall not automatically cancel such an individual's access to meetings or ability to contribute work, however; such an individual shall have the option of retaining the status of invited guest advisory member unless otherwise decided by an absolute majority of the Participating Members.

3.5.5 Replacement of Participating Members

Organizations represented by individuals who cease to be Participating Members shall have the right to submit a new candidate for consideration within 30 days following the previous representative's departure from the Group.  The candidate shall be required to attend the first face-to-face XTM AG meeting thereafter, and the Participating Members shall vote to accept or reject the candidate before the face-to-face meeting following that face-to-face meeting.  An absolute majority vote of the Participating Members shall be sufficient to approve a candidate submitted by an organization to replace a Participating Member previously representing that organization.  A change of Classification, however, shall require a two-thirds absolute majority vote, just as if a change of Classification had been proposed for an existing Participating Member.  If a candidate is rejected, the replacement procedure shall restart.

3.5.6 Resignation of Participating Members

Participating Members may resign from the XTM AG at any time.

3.5.7 Substitution of Participating Members

A Participating Member may propose a temporary substitute representative for a fixed length of time, subject to rejection by an absolute majority vote. The substitute representative has the full rights of the Participating Member, in place of the Participating Member, for the agreed upon length of time. Excessive substitution may be grounds for removal of the Participating Member pursuant to section 3.5.3; as a practical matter, the continuity of participation by each individual Participating Member is essential to the accomplishment of the purpose of the XTM WG.

3.6. Collective Duties of the Participating Members

3.6.1. Charter and By-Laws

The Participating Members shall make all changes to this Charter and By-Laws. Only a Participating Member may propose changes to the Charter and By-Laws.  Such changes shall require a near consensus of the Participating Members.

3.6.4. XTM AG Policy

The Participating Members shall formally approve or disapprove all matters of XTM AG policy.  Approval of policy initiatives originating in XTM AG meetings shall require an absolute majority vote of the Participating Members, unless the issue in question is one that requires a greater number of votes under the other provisions of this Charter and By-Laws. In case of conflicts, the XTM AG Charter and Bylaws supersede XTM AG Policy.

3.6.5. XTM AG Participation

XTM AG proceedings shall be open to XTM AG Participating Members and invited guests.  Upon the proposal of a Participating Member, the Participating Members may, by an absolute majority vote, allow any person the right to attend XTM AG activities at any time and for any reason as an invited guest.

3.6.6 Maintain Document Repository

The XTM AG shall maintain official copies of XTM AG documents in a repository available to all Participating snd Advisory Members.

3.7 Host Organization

IDEAlliance will serve as the initial Host Organization for XTM.   A change in host organization requires a two-thirds absolute majority vote.
 

4. MEETINGS

4.1. Face-to-face Meetings

The XTM AG shall have face-to-face meetings regularly, with frequency determined as a matter of XTM AG Policy. These meetings shall be held no less often than semiannually. The exact dates and locations for each face-to-face meeting shall be set by XTM AG Policy, pursuant to section 3.6.4.

4.2. Meetings of the Participating Members

Whenever possible, Participating Members shall transact their business through electronic mail or regularly scheduled telephone calls.

4.3. Special Face-to-face Meetings

Any Participating Member may call for a special face-to-face meeting of the Participating Members at any time and location.  Agreement to hold such a meeting shall require a two-thirds absolute majority vote of the Participating Members.

5. XTM Specification

5.1. XTM Specification Creation, Rights and Publishing

Creation and/or maintenance of the XTM Specification shall be a mandatory agenda item for every face-to-face XTM AG meeting.  The copyright of the XTM Specification will remain with the Participating Members of the XTM AG as individuals, collectively identified as the XTM AG.  No copyright or other intellectual property rights, including moral rights, shall be transferred to the Host Organization, nor to any Sponsor, nor to the employers of the Participating Members.  The XTM Specification shall be published in such a way that it may be used and copied by anyone for any purpose, provided that all copies are true and complete, and provided that each copy shall bear the copyright notice of the XTM AG, sponsorship notices and all other appropriate legal notices designed to protect the interests of the public and of the XTM AG, as specified in the XTM Specification as formally adopted and officially published by the XTM AG.

5.1.1 Assumption of XTM Specification Control and Responsibility

The XTM Specification Authoring Group shall assume responsibility for the XTM Specification upon constitution of the XTM Specification Authoring Group and adoption of this Charter and By-Laws.

5.1.2 XTM Specification Approval

Formal adoption and all revisions to the XTM Specification shall require a two-thirds absolute majority vote of the Participating Members.

5.1.3 XTM Specification Submission

A two-thirds absolute majority vote is required in order to deliver an approved revision of the XTM Specification to any other body.

5.1.4 The co-chairs are the Editors of the XTM Specification.

The Co-chairs will be responsible for the consistency of the written work product(s) of XTM.  They will diligently endeavor to create consensus, using any appropriate means at their disposal, and to cause that consensus to be accurately reflected in the written work products.

6. External Communications

6.1. Official communications from the XTM AG must be authorized by a two-thirds absolute majority vote.

6.2. The XTM AG may from time to time establish policies relating to public communications, using the policy mechanisms in section 3.6.4.
 
 


#22 From: Steve Pepper <pepper@...>
Date: Tue Feb 29, 2000 3:22 pm
Subject: Re: Representing time-dependencies
pepper@...
Send Email Send Email
 
At 09:47 29.02.00 +0000, Nikita Ogievetsky wrote:
>How about for example:
>
> <topic id="st-petersburg">
>       <topname to="1914">St. Petersburg</topname>
>       <topname from="1914" to="1924">Petrograd</topname>
>       <topname from="1924" to="1991">Leningrad</topname>
>       <topname from="1991">St. Petersburg</topname>
> </topic>
>
> ...

This is one (perfectly acceptable) way of modelling the
information in SGML (or XML in your second example), but this
is not what I am looking for...

>The only problem I see here is that everybody will invent their
>own ways to express spans. So this will endanger mergebility.
>But so will scopes in your examples. For example, somebody will say
>scope="1914:1924"
>or
>scope="1914 - 1924"
>or
>scope="1914 / 1924"
>It gets even worse if you want to add other dependencies (i.e. language,
>etc)

Precisely. (By the way, my example was not meant as a proposed
solution, it was just to illustrate the kind of semantics I wanted to
convey.)

My point is that I want to represent these time-dependencies in terms
of the *topic map model* itself -- precisely in order to avoid the
problem you mention. Adding the attributes [from] and [to] doesn't
solve the problem, unless of course they themselves are part of the
topic map architecture -- but that wouldn't be a general enough
solution in my opinion.

Steve

--
Steve Pepper, STEP Infotek AS (+47 908 27246)

#21 From: "Martin Bryan" <mtbryan@...>
Date: Tue Feb 29, 2000 9:08 am
Subject: Re: XML Topic Map DTD
mtbryan@...
Send Email Send Email
 
Graham

> We know that other people have also developed xlink xml DTD's, Didier?,
> Martin? If you are willing I think it would be a good idea if you could
> re-post or make available the work you did. We can then compare and
> comstrast different approaches and quickly agree on similarities.

The version I did based on the XLink spec as at last August is attached.

Martin

XML Topic Maps (XTM)

Topic Map Consortium Working Draft August 1998

This version:
http://www.infoloom.com/XTM.htm
Latest version:
http://www.infoloom.com/XTM.htm
Editors:
Michel Biezunski (Infoloom?) mailto:mb@...
Martin Bryan (The SGML Centre) mailto:mtbryan@...
Steven R. Newcomb (Isogen?) mailto:srn@...

Status of this Note

This is an internal Working Draft for review by members of the topic map mailing list and other interested parties. It is a draft document and may be updated, replaced, or obsoleted by other documents at any time.

Abstract

This document specifies how an ISO/IEC 13250 Topic Map can be expressed using the Extensible Markup Language (XML), and particularly the role played by XML Linking Language (XLink) for that standard. It shows how XML elements, together with links that use locations identified using XML Pointer Language (XPointer), can be used to define topics of interest to users which can have multiple names, multiple sets of occurrences with different roles and/or scopes, different facets that can be used to select subsets of topics, and associations that link related topics.

Table of Contents

To follow

1. Introduction

This specification defines XML constructs that can be used to define a set of related topics that provide named sets of occurrences of resources that are relevant to a particular subject. In addition it provides mechanisms for defining associations between topics, and characteristics that can be used to subset topics and associations so that user can see different facets (views) of the subject.

This specification defines a concrete representation, expressed in XML, of the general SGML architecture for topic maps defined in ISO/IEC 13250. It provides both a concrete syntax for the expression of topics and associations based on the use of XML Pointers and the XML Linking Language and a mechanism whereby application-specific elements can be declared to be topic map components.

Introduction to Topic Maps (from ISO/IEC 13250)

The Topic Map International Standard provides a standardized notation for interchangeably representing information about the structure of information resources used to define topics, and the relationships between topics. A set of one or more interrelated documents that employs the notation defined by this International Standard is called a "topic map". In general, the structural information conveyed by topic maps includes:

  • groupings of addressable information objects around topics (occurrences), and
  • relationships between topics (associations).

A topic map defines a multidimensional topic space -- a space in which the locations are topics, and in which the distances between topics are measurable in terms of the number of intervening topics which must be visited in order to get from one topic to another, and the kinds of relationships that define the path from one topic to another, if any, through the intervening topics, if any.

NOTE: Two topics may be connected through an association, and they can also be connected by virtue of sharing an occurrence.

In addition, information objects can have properties, as well as values for those properties, assigned to them externally. These properties are called "facet types".

NOTE: The word "facet" can mean one side of a many-sided, polished object, or one segment of a compound eye (e.g. an insect's). Its metaphorical use here captures the idea that a facet is a property of a set of information objects that can be used to create a view of them.

Several topic maps can provide topical structure information about the same information resources. The Topic Maps architecture is designed to facilitate merging topic maps without requiring the merged topic maps to be copied or modified. Because of their extrinsic character, topic maps can be thought of as "overlays" on, or extensions to, sets of information objects.

Intoduction to XML Links (from W3C specification)

The XML Linking Language (XLink) specification defines constructs that may be inserted into XML DTDs and document instances to describe links between resources. A link, as the term is used here, is an explicit relationship between two or more resources or portions of resources. The XLink specification is concerned with the syntax used to assert link existence and describe link characteristics.

XLink is a mechanism for asserting link relationships using elements contained in XML document instances. A simple case of establishing a link relationship within an XML document is the ID/IDREF mechanism. This mechanism is described in the XML 1.0 Recommendation, and is thus out of scope for XLink, but this specification provides a mechanism that extends this basic capability in a number of ways:

  • XLinks asserts relationships among multiple resources.
  • XLinks provide an explicit mechanism to associate meta-data with the link.
  • XLinks provide additional functionality, such as out-of-line links.

An important application of XLinks is in hypertext systems. For the purpose of this specification, "hyperlinks" are considered to be those links that are meaningful, frequently for direct use by end users. This specification defines hypertext meta-data that can be associated with a link.

A simple hyperlink case is an HTML A element, which has these characteristics:

  • The hyperlink is expressed at one of its ends.
  • The hyperlink identifies the one other end (although a server may have great freedom in finding or dynamically creating that destination.)
  • Users can only initiate travel from the hyperlink.
  • The hyperlink's effect on windows, frames, go-back lists, stylesheets in use, and so on is determined by user agents, not by the hyperlink itself. For example, traversal of A links normally replaces the current view, perhaps with a user option to open a new window.

While this set of characteristics is already very powerful and obviously has proven itself highly useful and effective, each of these assumptions also limits the range of hypertext functionality. The hyperlinking model defined in the XLinks specification provides ways to create hyperlinks that go beyond each of these specific characteristics, thus providing features previously available mostly in dedicated hypermedia systems.

1.1 Document Conventions

Topic Maps are defined in ISO/IEC 13250 as an SGML document architecture whose definition conforms to the Architectural Form Definition Requirements in Normative Annex A.3 of ISO/IEC 10744:1997, the "SGML Architectural Form Definition Requirements" (AFDR). The formal definition of the topic map notation is expressed as a meta-DTD. The specification of the Topic Maps architecture is accomplished by a combination of narrative text and formal definitions.

In this document the topic map architecture is expressed in terms of both a fixed set of predefined XML elements, and as a set of namespace-controlled architectural forms that can be applied to an element with an applicaton-defined name. Application developers can choose to retain the element names defined in the specification or can use name-spaced attributes to identify the use of the constructs with elements with application-dependent names, but may not mix both approaches. When the predefined element names are used application-dependent extensions can only be made at points indicated in the content model of the predefined elements.

Location of elements within an XML Topic maps is defined through a set of rules for defining XML locations as Unique Resource Locators (URLs) taken from the XML Linking Language specification.

Wherever possible the text of this document is a copy of the relevant clause of the standard or specification it is derived from, with modifications to cover its use within an XML Topic Maps environment, and with the addition of examples where appropriate. The code productions within the text are derived from the standard, but are expressed in an XML conformant form. The code productions have been moved to the start of each section, preceding the description of their components, to conform with W3C documentation style.

1.2 Origin and Goals

The goals and objectives of this specification are to represent in XML the functions provided in SGML by International Standard 13250. The goals of this standard are stated within its Scope statement as:

"Topic maps enable multiple, concurrent views of sets of information objects. The structural nature of these views is unconstrained; they may reflect an object oriented approach, or they may be relational, hierarchical, ordered, unordered, or any combination of the foregoing. Moreover, an unlimited number of topic maps may be overlaid on a given set of information resources.

Topic maps can be used:

  • To qualify the content and/or data contained in information objects as topics to enable navigational tools such as indexes, cross-references, citation systems, or glossaries.
  • To link topics together in such a way as to enable navigation between them. This capability can be used for virtual document assembly, and for creating thesaurus-like interfaces to corpora, knowledge bases, etc.
  • To filter an information set to create views adapted to specific users or purposes. For example, such filtering can aid in the management of multilingual documents, management of access modes depending on security criteria, delivery of partial views depending on user profiles and/or knowledge domains, etc.
  • To structure unstructured information objects, or to facilitate the creation of topic-oriented user interfaces that provide the effect of merging unstructured information bases with structured ones. The overlay mechanism of topic maps can be considered as a kind of "external markup mechanism", in the sense that an arbitrary structure is imposed on the information without altering its original form."

1.3 Relationship to Existing Standards

In addition to ISO/IEC 13250 three standards have been especially influential in the development of this specification, and the standards it is based on:

  • HyTime (ISO/IEC 10744): Defines inline and out-of-line link structures and some semantic features, including traversal control and presentation of objects. Forms the theoretical basis for both ISO/IEC 13250 and the XML Linking Language (XLink).
  • XML Linking Language (XLink): Provides mechanisms for creating links, aggregate objects, and link collections out of them, using the W3C Extensible Markup Language (XML)
  • XML Pointer Language (XPointer): Provides mechanisms for identifying specific parts of Internet resources.

1.4 Terminology

The following terms are defined in ISO/IEC 13250 (modified here as necessary to allow for the use of the term in an XML rather than an SGML/HyTime environment):

added themes
Topics added to the sets of themes comprising the scopes within which topics have their topic characteristics. Added themes can be specified in two ways:
  1. Within the topic map document whose scopes are affected, by means of the added themes (addthems) attribute of the document element. The specified themes are added to the scopes of all of the topic characteristics which are assigned to topics via the topic links and association links contained in the document.
  2. Inside or outside the topic map document whose scopes are affected, by means of elements conforming to the themes to be added (AddedThemes) architectural form. The specified themes are added to the topic characteristics assigned to topics via:
    • entire topic map documents (specified via the tmdocs attribute),
    • topic links (that is, the name characteristics and occurrence characteristics assigned to topics via topic links) (specified via the cassign attribute),
    • association links (that is, the roles played in associations by topics, as assigned to topics via association links) (specified via the cassign attribute, or any combination of the foregoing.
association
See "topic association".
association link
A hyperlink element conforming to the association link architectural form defined by this International Standard.
association role
One of the roles that topics play in a given topic association.
association type
  1. A subject which is a class of topic associations.
  2. One of the classes of topic associations of which a particular association link is an instance. The association types of which a given association link is an instance can be specified by its optional types attribute.
base name
  1. A subelement (BaseName) of a TopicNames subelement of a topic link.
  2. A name characteristic of a topic that is specified in the content of a BaseName element.
display name
  1. A subelement (DisplayedAs) of a TopicNames subelement of a topic link, containing the identifying information intended to be displayed by the application to represent the subject of the topic link.
  2. A name characteristic of a topic that is specified in the content of a DisplayedAs element.
facet
  1. The subset of information objects that share an externally-applied property.
  2. The values given to a particular property externally applied to a set of information objects.
facet link
A hyperlink that applies values for a given property (as well as the property itself) to one or more information objects.
facet type
A property applied by one or more facet links to one or more objects.
facet value
A member of the set of all values of a particular facet type.
occurrence role
The sense in which some set of occurrences is relevant to a topic. In the Topic Maps architecture, occurrence roles are specified as anchor roles (as defined in the HyTime architecture) of topic links.
public subject descriptor
A subject descriptor (see the definition of "subject descriptor") which is used (or, especially, which is designed to be used) as a common referent of the identity attributes of many topic links in many topic maps. The subject described by the subject descriptor is thus easily recognized as the common binding point of all the topic links that reference it, so that they will be merged.
scope
The extent of the validity of a topic characteristic assignment (see the definition of "topic characteristic assignment"): the context in which a name or an occurrence is assigned to a given topic, and the context in which topics are related through associations. This International Standard does not require that scopes be specified explicitly. If the scope of a topic characteristic assignment is not explicitly specified via one or more scope attributes, the scope within which the topic characteristic applies to the topic includes all the topics in the entire topic map; this special scope is called "the unconstrained scope". If a scope is specified, the specification consists of a set of topics, which, in the context of their role as members of such a set, are called "themes". Each theme contributes to the extent of the scope that the themes collectively define; a given scope is the union of the subjects of the set of themes used to specify that scope.
NOTE: If it is desired to specify a scope which is the intersection (rather than the union) of two topics, this can be accomplished by creating a topic whose subject is that intersection, and then by using that topic as a theme.
sort key
sort name
  1. A subelement (SortName) of a TopicNames subelement of a topic link, containing a string that is an alternative representation of a topic name that is intended to be used for alphabetic or other ordering.
  2. A name characteristic of a topic that is specified in the content of a SortName element.
subject
In the most generic sense, a "subject" is anything whatsoever, regardless of whether it exists or has any other specific characteristics, about which anything whatsoever may be asserted by any means whatsoever.
NOTE: The invisible heart of every topic link is the subject that its author had in mind when it was created. In some sense, a topic link reifies a subject. The identity attribute of a topic link is provided to allow the author of the topic link to indicate, as unambiguously as possible, the subject he had in mind as the organizing principle of the topic. See the definition of "subject descriptor".
subject descriptor
Information which is intended to provide a positive, unambiguous indication of the identity of a subject, and which is the referent of an identity attribute of a topic link. (See also the definition of "public subject descriptor".)
NOTE: There is no requirement that a subject descriptor be text, although it can be the text of a definition of the subject. It can also, for example, be a listing in a catalog of subjects, such as an acquisition number of an asset in a museum collection, a catalog number in a sales catalog, or a subject heading in a catalog of library subject headings. The distinction between a subject descriptor that happens to be a definition and an ordinary occurrence of a definition is that, in the case of the subject descriptor, the topic link's author has indicated (by referring to it by means of the value of the identity attribute) that it is to be regarded as the authoritative definition of the organizing principle of the topic link. In the other case, by characterizing a definition as a definitional occurrence, the author is merely acknowledging the existence of the definition and its possible relevance to the subject of the topic link. Subject descriptors may be offline resources.
theme
A member of the set of topics comprising a scope within which a topic characteristic assignment is valid. See also the definitions of "scope" and "topic".
topic
  1. An aggregate of topic characteristics, including zero or more names, occurrences, and roles played in associations with other topics, whose organizing principle is a single subject.
  2. A topic link element.
topic association
  1. A specific relationship among specific topics that is asserted by an association link element.
  2. An association link element.
topic characteristic
Any defining characteristic of a topic. There are three kinds of topic characteristics:
  1. names,
  2. occurrences, and
  3. roles played in relationships ("associations") with other topics.
For example, a name of a topic is a "name characteristic" of that topic.
topic characteristic assignment
  1. The mechanism whereby a topic characteristic becomes a characteristic of a topic. For example, TopicNames subelements of topic link elements are used to assign names to topics as topic characteristics, so, in topic map documents, they perform the function of assigning topic name characteristics.
  2. The fact that a particular topic characteristic is a characteristic of a particular topic.
topic link
A hyperlink element conforming to the topic link architectural form.
NOTE: See also the definition of "topic".
topic map
  1. Any topic map document conforming to the architecture defined by the International, or the document element (TopicMap) of such a document.
  2. The document element type (TopicMap) of the topic map document architecture.
topic name
  1. A string of characters specified as a name of a topic; a name characteristic of a topic.
  2. A topic name (TopicNames) element, as defined by this specification.
  3. Either a base name (BaseName), display name (DisplayedAs) or name to be used as sort key (SortName) element, as defined by this specification, and/or the information that such an element contains.
  4. A combination of the foregoing definitions.
topic occurrence
Information that is specified as relevant to a given subject.
topic type
  1. A subject which is a class of topics.
  2. One of the classes of topics of which a particular topic link is an instance. The topic types of which a given topic link is an instance can be specified via its optional types attribute.
unconstrained scope
The scope comprised of all of the topics in a topic map. When no applicable scope attributes are explicitly specified as governing a topic characteristic assignment, the scope within which the topic characteristic assignment is made is the unconstrained scope.
NOTE 12: In other words, the unconstrained scope is the default scope. Thus, for example, in a given topic map, if no scope attributes are explicitly specified for the name characteristics of any topics, any two topic links that have any of the same names will be merged, due to the effect of the topic naming constraint.

The following terms are defined in the W3C XML Linking Language specification:

arc
A symbolic representation of traversal behavior in links, especially the direction, context and timing of traversal.
element tree
A representation of the relevant structure specified by the tags and attributes in an XML document.
hyperlink
An explicit relationship between two or more data objects or portions of data objects with an eye to presentation and traversal in user interfaces.
inclusion
The process of traversing a link for the purpose of copying the target element tree into the source element tree.
inline link
Abstractly, a link which serves as one of its own resources. Concretely, a link where the content of the linking element serves as a participating resource.
link
An explicit relationship between two or more data objects or portions of data objects.
linking element
An element that asserts the existence and describes the characteristics of a link.
local resource
The content of an inline linking element. Note that the content of the linking element could be explicitly pointed to by means of a regular locator in the same linking element, in which case the resource is considered remote, not local.
locator
Data, provided as part of a link, which identifies a remote resource.
multidirectional link
A link whose traversal can be initiated from more than one of its participating resources. Note that being able to "go back" after following a one-directional link does not make the link multidirectional.
out-of-line link
A link whose content does not serve as one of the link's participating resources . Such links presuppose a notion like extended link groups, which instruct application software where to look for links. Out-of-line links are generally required for supporting multidirectional traversal and for allowing read-only resources to have outgoing links.
participating resource
A resource that belongs to a link. All resources are potential contributors to a link; participating resources are the actual contributors to a particular link.
remote resource
Any participating resource of a link that is pointed to with a locator.
resource
In the abstract sense, an addressable unit of information or service that is participating in a link. Examples include files, images, documents, programs, and query results. Concretely, anything reachable by the use of a locator in some linking element. Note that this term and its definition are taken from the basic specifications governing the World Wide Web, such as IETF RFCs [IETF RFC 2396], [IETF RFC 1738] and [IETF RFC 1808].
sub-resource
A portion of a resource, pointed to as the precise destination of a link. As one example, a link might specify that an entire document be retrieved and displayed, but that some specific part(s) of it is the specific linked data, to be treated in an application-appropriate manner such as indication by highlighting, scrolling, etc.
traversal
The action of using a link; that is, of accessing a resource. Traversal may be initiated by a user action (for example, clicking on the displayed content of a linking element) or occur under program control.

2. Locator Syntax

The locator for a resource within an XML Topic Map must be provided by means of a Uniform Resource Identifier reference, or URI-reference [IETF RFC 2396]. A URI-reference is a URI [IETF RFC 2396], [IETF RFC 1738] and [IETF RFC 1808] with an optional fragment identifier separated from the URI by a crosshatch ("#") character. For locators into XML resources, the fragment identifier format is specified by the XPointer specification.

3. The Topic Map Element

The topic map (TopicMap) element can be used as the document element of documents that conform to this specification. Its formal definition is:

<!-- AddedElements: Elements added for use within a specific topic map.
Defaults to no added elements.-->
<!ENTITY % AddedElements "" >
<!-- TMCFC: Topic Map Context Free Content - the set of elements
allowed at the first level of a topic map.-->
<!entity % TMCFC
"Topic|Assocication|Facet|AddedThemes %AddedElements;"
>
<!-- Topic map document element -->
<!ELEMENT TopicMap (%TMCFC;)* >
<!ATTLIST TopicMap
xmlns CDATA #FIXED "http://www.infoloom.com/topicmaps"
TopicMap CDATA #FIXED "topicmap"
addthems CDATA #IMPLIED >

Issues:
1) What is the correct URL for identifying the topic map specification. (Should it point to this spec or to the standard?)
2) Is there any reason for retaining the HyTime attribute that defines this element as a HyTime hub document within the XML version? (I am presuming that it would be possible to embedd a topic map within a resource that has metadata in it, so that it would not necessaruly be the hub document in the XML application.)

The XML namespace attribute (xmlns) defines the topic map namespace. In the model defined above the element and attributes have been defined as part of the default namespace, which has no namespace qualifier. An alternative mechanism is to use a named namespace to identify that an element is defined in terms of the architectural form, as follows:

<!-- Element conforming to the Topic Map document element architecture -->
<!ELEMENT SubjectMap (%TMCFC;)*                                 >

<!ATTLIST SubjectMap
   xmlns:TM      CDATA    #FIXED "http://www.infoloom.com/topicmaps"
   TM:TopicMap   CDATA    #FIXED "topicmap"
   TM:addthems   CDATA    #IMPLIED                                  >

Issue: Should the namespace be declared on all elements or should we depend on the fact that all TM relevant elements must be declared within a TM:topicmap element, which should be sufficient to define the namespace for all subelements as well?

The TMCFC parameter entity indicates that valid topic map documents may or may not have any topic links, association links or facet links in them. Some conforming applications may support only Facet element types, while others may not support Facet element types. At certain well specified points in the model user defined elements can be added to the contents of topic map elements. These points are indicated by the presence of the %AddedElements; parameter entity reference.

NOTE: When application-defined names are assigned to elements within an XML Topic Map the element names in the replacement string for the TMCFC parameter entity should be changed to match those of the first level subelements within the topic map.

The effect of specifying the added themes (addthems) attribute is to add the themes that it references to the scopes of all of the topic characteristic assignments made throughout the document of which the element is the root element.

The addthems attribute can be used to acknowledge and document the fact that the document specifies only topic characteristic assignments that are within the scope defined by the set of themes that it specifies. It can be used to avoid specifying these common themes explicitly in every scope. After a topic map document is merged with other topic map documents, the contributions that it made to the resulting merged topic map can be distinguished from the contributions of all others by virtue of the fact that everything it contributed continues to appear within the scopes of the topics specified by the addthems attribute of its document element.

4.1 The Topic Link Element

The topic link (Topic) element is used to assign topic name characteristics and topic occurrence characteristics to a topic. It has the following form:

<!ELEMENT Topic (TopicNames | Occurrences)* >
<!ATTLIST Topic
xmlns CDATA #FIXED "http://www.infoloom.com/topicmaps"
TopicMap CDATA #FIXED "topic"
id ID #REQUIRED
identity CDATA #IMPLIED
types CDATA #IMPLIED
scope CDATA #IMPLIED >

The XML namespace attribute (xmlns) defines the topic map namespace. In the model defined above the element and attributes have been defined as part of the default namespace, which has no namespace qualifier. An alternative mechanism is to use a named namespace to identify that an element is defined in terms of the architectural form, as follows:

<!ELEMENT Subject (TopicNames | Occurrences)* >
<!ATTLIST Subject
xmlns:TM CDATA #FIXED "http://www.infoloom.com/topicmaps"
TM:TopicMap CDATA #FIXED "topic"
id ID #REQUIRED
TM:identity CDATA #IMPLIED
TM:types CDATA #IMPLIED
TM:scope CDATA #IMPLIED >

NOTE: While the Topic element is defined as a HyTime variable link (varlink) in the International Standard it is the individual occurrences referenced by the topic that are defined using the XML Linking Language.

Every topic link is intended by its author to be organized around exactly one subject, regardless of whether that subject is explicitly defined anywhere. A topic link may declare zero or more names and zero or more pieces of information ("occurrences") that are relevant to its subject. Names, and the scopes within which the names are applicable to the subject, are declared by means of TopicNames subelements. Occurrences are the anchors of the topic link; these, and the scopes within which the occurrences are applicable to the subject, are specified by means of Occurrences subelements.

The required unique identifier (id) attribute allows the topic to be adressed by association links, by the identity attributes of other topic links, and, in their roles as themes in scopes, by scope and addthems attributes.

The optional subject identity (identity) attribute refers to the local ID or remote URL of one or more resources that provide indications ("subject descriptors") that can be used to identify the subject (organizing principle) of the topic. All of the other topic characteristics specified by the topic link are regarded as elaborating, and in no way contradicting, the subject described by the subject descriptor(s), if any. There are no restrictions on the kinds of information that may be referenced by an identity attribute.

Any two or more topic links that reference the same subject by means of their identity attributes are equivalent to a single topic link that has the union of the characteristics (the names, occurrences, and associations) of both topic links. The two or more topic links may be merged, and/or applications may process and/or render them as if they have been merged.

NOTE: The two or more topic links do not have to have identical URLs in order to be merged under this rule. It is only necessary that the subject that is somehow indicated by the two identity attributes be resolvable to the same URL. (For example, one topic map could use a local ID, another could use a relative URL while a third could use an absolute URL, all of which reference the same resource.) If two or more topics refer to exactly the same subject descriptor, the subject descriptor may be described as a "public subject descriptor", and it becomes possible to automate the merging of all such topics by making the assumption that, if they all share the same subject descriptor resource, they all share the same subject identity.

If the identity attribute references one or more topic links, topic map processing applications must regard the referencing topic link, and all the referenced topic links, as having one and the same subject, and therefore they may all be merged.

The optional topic types (types) attribute references one or more topic links. The subject of each such referenced topic link is a class of subject of which the referencing topic link is an instance.

NOTE: The class-instance relationship established between the subject of each referenced topic link and the subject of the referencing topic link could alternatively be established by a topic association link whose semantic is the relationship between a class and an instance of that class. In other words, the types attribute establishes a relationship between topics (a topic association), rather than being a means whereby the referencing topic becomes an occurrence of each of the referenced topics. The topic relationships established by the types attribute are not superclass-subclass relationships. They are only class-instance relationships. Superclass-subclass relationships between topics can be asserted by topic association links that have been user-defined for that purpose.

The optional scope (scope) attribute references the themes that are added to the scopes within which all names and occurrences specified by the topic link are valid.

NOTE: The scope attribute of the Topic element is designed to permit a reduction in syntactic redundancy by providing a means whereby the themes that are common to the scopes within which all the names and occurrences of a topic are valid can be specified once for all. There is no requirement that it be used, however, even if its use would reduce redundancy.

A valid topic link must have at least one of the following: a topic name, a topic occurrence, or a role played in an association with at least one other valid topic.

NOTE: When only acting as the end point for an otherwise undefined association link anchor the element should be defined as an XML empty element by use of the /> tag closing delimiter.

4.2 Topic Names

A topic may have zero or more name characteristics (topic names). Topic names are specified using topic name (TopicNames) elements; all such names become topic characteristics of the topic whose subject is the subject of the containing topic link.

<!ELEMENT TopicNames (BaseName+, DisplayedAs*, SortName* ) >
<!ATTLIST TopicNames
xmlns CDATA #FIXED "http://www.infoloom.com/topicmaps"
TopicMap CDATA #FIXED "topname"
scope CDATA #IMPLIED >
<!ELEMENT BaseName (#PCDATA) >
<!ATTLIST BaseName
TopicMap CDATA #FIXED "basename"
scope CDATA #IMPLIED >
<!ELEMENT DisplayedAs (#PCDATA %AddedElements;)* >
<!ATTLIST DisplayedAs
TopicMap CDATA #FIXED "dispname"
scope CDATA #IMPLIED >
<!ELEMENT SortName (#PCDATA) >
<!ATTLIST SortName
TopicMap CDATA #FIXED "sortname"
scope CDATA #IMPLIED >

Issue: Should the namespace be defined on all four elements?

The XML namespace attribute (xmlns) defines the topic map namespace. In the model defined above the element and attributes have been defined as part of the default namespace, which has no namespace qualifier. An alternative mechanism is to use a named namespace to identify that an element is defined in terms of the architectural form, as follows:

<!ELEMENT Names (Name+, DisplayAs*, SortBy* ) >
<!ATTLIST Names
xmlns:TM CDATA #FIXED "http://www.infoloom.com/topicmaps"
TM:TopicMap CDATA #FIXED "topname"
TM:scope CDATA #IMPLIED >
<!ELEMENT Name (#PCDATA) >
<!ATTLIST Name
TM:TopicMap CDATA #FIXED "basename"
TM:scope CDATA #IMPLIED >
<!ELEMENT DisplayAs (#PCDATA %AddedElements;)* >
<!ATTLIST DisplayAs
TM:TopicMap CDATA #FIXED "dispname"
TM:scope CDATA #IMPLIED >
<!ELEMENT SortBy (#PCDATA) >
<!ATTLIST SortBy
TM:TopicMap CDATA #FIXED "sortname"
TM:scope CDATA #IMPLIED >

The three kinds of topic name that must be used: base name (BaseName), display name (DisplayedAs), and name used as sort key (SortName), specified by means of the three corresponding element types that a TopicNames element may contain. At least one BaseName element must occur within each TopicNames element.

The scope (scope) attribute of the TopicNames element specifies the themes that are common to the scopes of all of the topic names specified by the contained BaseName, DisplayedAs and SortName elements. The scope is the context (or area of validity) in which the name characteristic(s) specified by a TopicName element is/are assigned to the topic whose subject is the subject of the containing topic link.

The scope attributes of the contained name elements (BaseName, DisplayedAs and SortName) may be used to add more themes on a name-by-name basis, in the same manner as the scope attribute of the containing Topicnames element.

NOTE: Thus, the scope attribute of the TopicNames element form is really just a means of avoiding the syntactic redundancy of specifying the themes common to the contained elements separately via the scope attribute of each contained element.

If no scope attribute is specified by a BaseName, DisplayedAs or SortName element and no scope attribute is specified by its containing TopicNames element, nor by the containing TopicNames's containing Topic element, then the scope of the name characteristic specified by that BaseName, DisplayedAs or SortName is unconstrained. If any of the aforementioned scope attributes are specified, then the scope is constrained to the themes specified by those scope attributes, even if the scope attributes specify no themes, plus any themes added via any applicable Addedthemes elements in the bounded object set, plus any themes added via the addthems attribute of the containing TopicMap document element.

The content of the optional display name (DisplayedAs) element specifies a name that is designed to be displayed by an application to a user, when the name specified by the BaseName elements within the same containing TopicNames should not be used for display purposes.

NOTE: The display name can be used to specify an abbreviated name for use in situations where display resources are limited, or it can be a graphic expressed in some data content notation.

The content of the optional name to be used as sort key (SortName) element specifies a name that is designed to be used to represent the topic in a sorting process that arranges a list of topics in some order, when the name specified by the BaseName elements within the same containing TopicNames should not be used for that purpose.

NOTE: Thus, the BaseName elements, at least one of which is required, is also, in effect, the default content of the optional DisplayedAs and SortName elements. If no DisplayedAs elements are specified, the BaseName elements are to be used as display names. Similarly, if no SortName elements are specified, the BaseName elements are to be used as sort keys.

The data content of both BaseName and SortName elements must be text strings, and they may be words or phrases. The data content of a DisplayedAs element may be either a text string or notation data; if it is notation data, it may be a displayable graphic or other information intended to identify the subject to one or more of the senses of the user of the topic map, e.g.:

<TopicNames id="Leonardo">
<BaseName>Leonardo da Vinci</BaseName>
<DisplayedAs><IMG src="MonaLisa.gif"></DisplayedAs>
<SortName>Da Vinci, Leonardo</SortName>
</TopicNames>

NOTE: There are two reasons why base names, display names, and names used as sort keys may share a single containing TopicNames element:

  1. to allow them to share a common scope, specified via the scope attribute of the containing TopicNames element, and/or
  2. to indicate that base names, display names, and sort keys correspond to one another. Therefore, if a one-to-one relationship is desired between base names and display names, for example, each pair, consisting of one base name and one display name, must be contained in a separate TopicNames element. However, if no display names or sort names are used, and many base names of a single topic have the same scope, all of the base names may appear within a single TopicNames element.

Two distinct subjects may not have the same name characteristic within exactly the same scope (a "topic naming constraint"). When topic maps are processed, each distinct set of themes that serves as a scope constitutes a namespace in which no two subjects can have the same name. If a conforming topic map application detects a situation in which multiple topic links have the same name characteristic within the same scope, the topics shall be merged.

NOTES:
1) This means that applications that render the topic map will behave as though there was only a single topic link whose characteristics comprise the union of the topic characteristics of all of the topic links that had the same name within the same scope.

2) The topic naming constraint is designed to preserve the ability to identify subjects unambiguously in terms of their topic name characteristics. The topic naming constraint is also necessary in order to support the most basic functionality of indexes and glossaries, which must make distinctions between the various meanings of words and phrases in order to support navigation to the relevant occurrences. Topic map authors must use scopes to distinguish between the different meanings of any name that is used for more than one subject. Consequently, if a topic map author does not wish to specify scope attributes explicitly, that author cannot use the same name for any two different subjects, because the default scope is a single scope: the unconstrained scope. Since any two identical names will appear within that single scope, the two subjects of which the two names are topic characteristics will be automatically merged. Such merging is erroneous and extremely undesirable unless the two topic links that have the same name in the same scope also have the same subject identity.

3) As an aid to topic map authors, topic map authoring and merging applications may be designed in such a way as to give warning when topic links are being merged on account of the fact that they have the same name in the same scope.

4) One of the effects of the topic naming constraint is that the merging of topic maps can be accomplished in such a way as to make the merger maintainable even when the member topic maps are maintained separately, asynchronously, and with no extra, agreed-upon discipline (such as some sort of element naming discipline) designed to permit easy maintenance of references among the component documents of the merged topic map. The topic naming constraint makes the addressing of the subjects covered by topic maps dependent only on their names and the distinguishing criteria of their names (the scopes within which their name characteristics are valid), and not on the organization or tagging of their corresponding topic links.

5) If any two topic maps that are to be merged conflict with one another because they happen to provide the same name within the same scope for two different subjects, the merger of the different subjects can be prevented by applying different added themes to one or both of their containing topic map documents, using one or more AddedThemes elements. The added themes specified by such Addedthemes elements can serve to distinguish the two identical names, because they will no longer appear within exactly the same scope.

4.3 The Topic Occurrence Element

By means of location addresses specified in its content, the topic occurrence (Occurrences) element references information (one or more "occurrences") that is relevant to the subject of the containing topic link. This specifications requires that occurrences are specified as XML extended link elements. They are defined a follows:

<!ELEMENT Occurrences (xlink:locator*) >
<!ATTLIST Occurrences
xmlns CDATA #FIXED "http://www.infoloom.com/topicmaps"
xmlns:xlink CDATA #FIXED "http://www.w3.org/XML/XLink/0.9"
TopicMap CDATA #FIXED "occurs"
scope CDATA #IMPLIED
occrl CDATA #IMPLIED
type CDATA #IMPLIED
xlink:type (extended) #FIXED "extended"
xlink:role CDATA #IMPLIED
xlink:title CDATA #IMPLIED
xlink:showdefault (new|parsed|replace) #IMPLIED
xlink:actuatedefault (user|auto) #IMPLIED >

Issue: xml:locator elements must have IDs. Should we ask W3C to allow these to be implied?

The XML namespace attribute (xmlns) defines the topic map namespace. In the model defined above the topic map related element and attributes have been defined as part of the default namespace, which has no namespace qualifier. An alternative mechanism is to use a named namespace to identify that an element is defined in terms of the architectural form, as follows:

<!ELEMENT Instances (xlink:locator*) >
<!ATTLIST Instances
xmlns:TM CDATA #FIXED "http://www.infoloom.com/topicmaps"
xmlns:xlink CDATA #FIXED "http://www.w3.org/XML/XLink/0.9"
TM:TopicMap CDATA #FIXED "occurs"
TM:scope CDATA #IMPLIED
TM:occrl CDATA #IMPLIED
TM:type CDATA #IMPLIED
xlink:type (extended) #FIXED "extended"
xlink:role CDATA #IMPLIED
xlink:title CDATA #IMPLIED
xlink:showdefault (new|parsed|replace) #IMPLIED
xlink:actuatedefault (user|auto) #IMPLIED > 

The xmlns:xlink XML namespace attribute indicates that attributes with the xlink: qualifier are taken from the XML Linking Language (XLink) specification. The attributes associated with XML extended links are defined under the heading Extended Links in that specification.

All of the occurrences specified by any given Occurrences element fall into a single user-defined category of occurrences called an "occurrence role" -- the role played by the occurrences in contributing to the information that participates in the subject characterized by the containing topic link. Within a single topic link, more than one Occurrences element may reference the same information, in which case the information plays multiple occurrence roles.

NOTE: For example, if the subject of a topic link is Leonardo Da Vinci, there may be a "scientific-biography" occurrence role, and a separate "artistic-biography" occurrence role. Some information resources may fall into both categories; if so, such resources will be referenced by both of the Occurrences elements that correspond to the two occurrence roles, e.g.:

<Topic id="Leonardo" types="Painter Engineer Anatomist">
<TopicNames>
<BaseName>Leonardo da Vinci</BaseName>
<DisplayedAs><IMG src="MonaLisa.gif"></DisplayedAs>
<SortName>Da Vinci, Leonardo</SortName>
</TopicNames>
<Occurrences type="artistic-biography">
<xlink:locator id="location2345"
href="http://www.britannia.com/encyclopedia/10/L.htm#Leonardo">
....
</Occurrences>
<Occurrences type="scientific-biography">
<xlink:locator id="location2345"
href="http://www.britannia.com/encyclopedia/10/L.htm#Leonardo">
....
</Occurrences>
<Topic>

The occurrence role is the scope within which the occurrences are relevant to the subject of the containing topic link. The set of themes (topics) that constitute the scope is specified via the optional scope (scope) attribute. If no scope attribute is specified by an Occurrences element, and no scope attribute is specified by its containing topic link element, then the scope of the occurrence characteristics specified by that Occurrences element is unconstrained. If either of the aforementioned scope attributes are specified, then the scope is constrained to the themes specified by those scope attributes (even if the scope attributes specify no themes), plus any themes added via any applicable addthms elements in the bounded object set, plus any themes added via the addthems attribute of the containing topicmap document element.

The optional occrl attribute can be used to provide a mnemonic name for the occurrence role.

The optional occurrence role type (type) attribute references a single topic link. The subject of the referenced topic link is a class of occurrence role of which the occurrence role expressed by the Occurrences element is an instance.

NOTE: The class-instance relationship established between the subject of the referenced topic link and the referencing Occurrences element could alternatively be established by assigning a unique identifier to the occurrence and then making the Occurrences element an occurrence of the referenced topic link, within the scope of an occurrence role whose meaning is that the occurrence role is an instance of the subject of the topic link.

If the occurrence role type (type) attribute is specified, and if the topic referenced by the type attribute has a name characteristic that lies within a scope that is appropriate to the topic map user's context, the referenced topic's name characteristic is used to characterize the occurrence role for the user. Otherwise, the value of the occrl attribute is used to characterize the occurrence role for the user.

NOTE: The topic referenced via the type attribute can have many names in scopes designed for many different user contexts, including many different natural languages and delivery platforms, while the occrl attribute or XML element type name is just a single token. Therefore, the use of a topic, referenced by the type attribute, to characterize the occurrence role offers far more flexibility and representational power than the simple mnemonic naming facility offered by the occrl attribute or XML element type name.

The xlink:locator element that forms the content of an Occurrence element is defined in the Locator elements section of the XML Linking Language (XLink) specification.

NOTE: The Occurrences element type is derived from the anchspec element type of the HyTime architecture. For the purposes of this specification, however, the HyTime attributes are considered to be replaced by the equivalent XLink attributes.

5.1 Association Link Elements

The association link (Association) element is used to express relationships among topics. Topic Maps applications define the nature of the relationships, and of the roles played by topics in those relationships. In XML Topic Maps association links are XML extended links, and are defined as:

<!ELEMENT Association (Role)+ >
<!ATTLIST Association
TopicMap CDATA #FIXED "assoc"
scope CDATA #IMPLIED
linktype NMTOKEN #IMPLIED
type CDATA #IMPLIED
xmlns:xlink CDATA #FIXED "http://www.w3.org/XML/XLink/0.9"
xlink:type (extended) #FIXED "extended"
xlink:role CDATA #IMPLIED
xlink:title CDATA #IMPLIED
xlink:showdefault (new|parsed|replace) #IMPLIED
xlink:actuatedefault (user|auto) #IMPLIED >

The XML namespace attribute (xmlns) defines the topic map namespace. In the model defined above the topic map related element and attributes have been defined as part of the default namespace, which has no namespace qualifier. An alternative mechanism is to use a named namespace to identify that an element is defined in terms of the architectural form, as follows:

<!ELEMENT Relationship (Arc)+ >
<!ATTLIST Relationship
xmlns:TM CDATA #FIXED "http://www.infoloom.com/topicmaps"
xmlns:xlink CDATA #FIXED "http://www.w3.org/XML/XLink/0.9"
TM:TopicMap CDATA #FIXED "assoc"
TM:scope CDATA #IMPLIED
TM:linktype NMTOKEN #IMPLIED
TM:type CDATA #IMPLIED
xlink:type (extended) #FIXED "extended"
xlink:role CDATA #IMPLIED
xlink:title CDATA #IMPLIED
xlink:showdefault (new|parsed|replace) #IMPLIED
xlink:actuatedefault (user|auto) #IMPLIED >

The xmlns:xlink XML namespace attribute indicates that attributes with the xlink: qualifier are taken from the XML Linking Language (XLink) specification. The attributes associated with XML extended links are defined under the heading Extended Links in that specification.

The optional scope (scope) attribute specifies the scope (the set of themes) within which the association is applicable to the topics that serve as anchors of the association link. If the scope attribute is not specified, the scope is unconstrained. If the scope attribute is specified, then the scope is constrained to the themes specified by the scope attribute (even if the scope attribute specifies no themes), plus any themes added via any applicable addthms elements in the bounded object set, plus any themes added via the addthems attribute of the containing topicmap document element.

The optional hyperlink type (linktype) attribute can be used to provide a mnemonic name for the association type. If the linktype attribute is not specified, the XML element type name is regarded as the mnemonic name of the association type.

The optional association type (type) attribute references a single topic link. The subject of the referenced topic link is a class of association of which the association expressed by the association link is an instance.

NOTE: The class-instance relationship established between the subject of the referenced topic link and the referencing association link could alternatively be established by making the association link an occurrence of the referenced topic link, with an occurrence role whose meaning is that the association link is an instance of the subject of the topic link.

If the association type (type) attribute is specified, and if the topic referenced by the type attribute has a name characteristic that lies within a scope that is appropriate to the topic map user's context, the referenced topic's name characteristic is used to characterize the association type for the user. Otherwise, the value of the linktype attribute (or, if the linktype attribute is not specified, the XML element type name) is used to characterize the association type for the user.

NOTE: The topic referenced via the type attribute can have many names in scopes designed for many different user contexts, including many different natural languages and delivery platforms, while the linktype attribute or XML element type name is just a single token. Therefore, the use of a topic, referenced by the type attribute, to characterize the association type offers far more flexibility and representational power than the simple mnemonic naming facility offered by the linktype attribute or XML element type name.

5.2 The Association Role Element

In XML Topic maps the Role element is defined as an empty XML Linking Language Arc element as follows:

<!ELEMENT Role EMPTY >
<!ATTLIST Role
xmlns CDATA #FIXED "http://www.infoloom.com/topicmaps"
TopicMap CDATA #FIXED "assocrl"
anchrole NMTOKEN #IMPLIED
type CDATA #IMPLIED
xmlns:xlink CDATA #FIXED "http://www.w3.org/XML/XLink/0.9"
xlink:type (arc) #FIXED "arc"
xlink:from IDREF #REQUIRED
xlink:to IDREF #REQUIRED
show (new|parsed|replace) "replace"
actuate (user|auto) "user" >

The XML namespace attribute (xmlns) defines the topic map namespace. In the model defined above the topic map related element and attributes have been defined as part of the default namespace, which has no namespace qualifier. An alternative mechanism is to use a named namespace to identify that an element is defined in terms of the architectural form, as follows:

<!ELEMENT Arc EMPTY >
<!ATTLIST Arc
xmlns:TM CDATA #FIXED "http://www.infoloom.com/topicmaps"
TM:TopicMap CDATA #FIXED "assocrl"
TM:anchrole NMTOKEN #IMPLIED
TM:type CDATA #IMPLIED
xmlns:xlink CDATA #FIXED "http://www.w3.org/XML/XLink/0.9"
xlink:type (arc) #FIXED "arc"
xlink:from IDREF #REQUIRED
xlink:to IDREF #REQUIRED
xlink:show (new|parsed|replace) "replace"
xlink:actuate (user|auto) "user" >

Issue: I have chosen to use xlink:arc rather than xlink:locator as this seems a more natural match. However, we need to be aware that there is a problem with the first draft of the xlink:arc specification in that it requires the use of IDs rather than URLs to locate linked resources. This would make it impossible to define an association between two topics in different maps. Is this a problem? Should we request W3C to change IDREF to CDATA to allow a URL to be specified? Would there be advantages in allowng multiple references for from or to (e.g. by using IDREFS in place of IDREF)?

The xmlns:xlink XML namespace attribute indicates that attributes with the xlink: qualifier are taken from the XML Linking Language (XLink) specification. The attributes associated with XML extended links are defined under the heading Arc Element in that specification.

In an XML Topic Map the association role (Role) element specifies a user-defined role that one topic plays with respect to another. The two topics that are associated by the role are referenced by means of unique identifiers specified in the xlink:from and xlink:to attributes.

Within a single association link, more than one Role element may reference the same topic, in which case the topic plays multiple roles in the association.

NOTE: Thus, the containing Association element can assert that a topic has one or more relationships with the same or different topics, each relationship having a specific relationship direction.

Regardless of the association role(s) they play in the relationship expressed by the containing Association element, all topics referenced in the content of the contained Role elements play their roles in that relationship within the same scope.

NOTE 44: This is the reason why there is no scope attribute on the Role element form.

The optional HyTime-defined anchor role (anchrole) attribute can be used to provide a mnemonic name for the association role. If the anchrole attribute is not specified, the XML element type name is regarded as the mnemonic name of the association role.

Issue: Should we put this in a separate HyTime name space or is it better to keep it as part of the TM namespace?

The optional association role type (type) attribute references a single topic link. The subject of the referenced topic link is a class of association role of which the association role expressed by the Role element is an instance.

NOTE: The class-instance relationship thus established between the subject of the referenced topic link and the referencing Role element could alternatively be established by making the Role element an occurrence of the referenced topic link, within the scope of an occurrence role whose meaning is that the association role is an instance of the subject of the topic link.

If the association role type (type) attribute is specified, and if the topic referenced by the type attribute has a name characteristic that lies within a scope that is appropriate to the topic map user's context, the referenced topic's name characteristic is used to characterize the association role for the user. Otherwise, the value of the anchrole attribute (or, if the anchrole attribute is not specified, the XML element type name) is used to characterize the association

NOTE: The topic referenced via the type attribute can have many names in scopes designed for many different user contexts, including many different natural languages and delivery platforms, while the anchrole attribute or XML element type name is just a single token. Therefore, the use of a topic, referenced by the type attribute, to characterize the association role offers far more flexibility and representational power than the simple mnemonic naming facility offered by the anchrole attribute or XML element type name.

The commonly used class-member relationship between two topics can be specified using Associations as follows:

<Association type="ClassMembership">
  <Role type="Supertype" xlink:from="Topic1"      xlink:to="ClassTopic2">
  <Role type="Subtype"   xlink:from="ClassTopic2" xlink:to="Topic1"     >
</Association>

By using application-specific names, and taking advantage of the fact that the default value for the type attribute is the XML element type name, this example can be simplified to:

<ClassMembership>
  <Supertype xlink:from="Topic1"      xlink:to="ClassTopic2">
  <Subtype   xlink:from="ClassTopic2" xlink:to="Topic1"     >
</ClassMembership>

6. Themes To Be Added Architectural Form

The themes to be added (AddedThemes) element allows themes to be added:

  • to all the scopes of all topic characteristic assignments (that is, all topic names, topic occurrences, and roles played in associations with other topics) specified by topic links and topic associations in the topic map documents referenced via the topic map document entities (tmdocs) attribute, and/or
  • to the scopes of all topic names and topic occurrences specified by specific topic links (and the subelements of topic links) referenced via the characteristic assigners (cassign) attribute, if any, and/or
  • to the scopes of all roles played by topics in topic associations specified by specific association links referenced via the characteristic assigners (cassign) attribute, if any.

In XML Topic Maps the element is defined as:

<!ELEMENT AddedThemes ANY >
<!ATTLIST AddedThemes
xmlns CDATA #FIXED "http://www.infoloom.com/topicmaps"
TopicMap CDATA #FIXED "addthms"
addthems CDATA #REQUIRED
tmdocs ENTITIES #IMPLIED
cassign CDATA #IMPLIED >

The XML namespace attribute (xmlns) defines the topic map namespace. In the model defined above the topic map related element and attributes have been defined as part of the default namespace, which has no namespace qualifier. An alternative mechanism is to use a named namespace to identify that an element is defined in terms of the architectural form, as follows:

<!ELEMENT GeneralThemes ANY >
<!ATTLIST GeneralThemes
xmlns:TM CDATA #FIXED "http://www.infoloom.com/topicmaps"
TM:TopicMap CDATA #FIXED "addthms"
TM:addthems CDATA #REQUIRED
TM:tmdocs ENTITIES #IMPLIED
TM:cassign CDATA #IMPLIED >

The added themes (addthems) attribute's value is a reference to one or more topic link elements. The referenced topic link elements must be regarded by topic map applications as additional themes in the scopes of the topic characteristics specified via the tmdocs and cassign attributes.

The tmdocs and cassign attributes are independent of one another. If both are specified, the tmdocs attribute does not establish a location source for the addresses specified via the cassign attribute; the cassign attribute must be used in such a way that it establishes its own location source(s).

NOTE: When topic maps are to be merged, the tmdocs attribute can be used allow applications to distinguish between the characteristics of topics in terms of the different topic maps that contributed those characteristics. For example, a topic can be created that represents the rhetorical position or purpose of a given topic map, and then, by means of an addthms element, that new topic can be used as an additional scope within which all the topic characteristics specified by the topic map is said to be valid. After the topic map document is merged with other topic map documents, the contributions that it made to the resulting merged topic map can be distinguished from all others by virtue of the fact that everything it contributed continues to appear within the scope of the topic representing the document or hyperdocument that contributed it.

The addthms element's content is not defined by this specification. While any element can be used the element will normally be specified as an empty XML element, e.g.

<AddedThemes addthms="European-Artists"
             tmdocs="http://www.EU-topics.org/maps/artists.xml" >

The "facet linking" facility allows property/value pairs to be added to read-only information objects. The properties are called "facet types", and the values are called "facet values". This specification does not constrain the nature of facet linking applications; they may or may not also use topic links.

NOTE: The property/value pairs applied by facet links can be used, for example, as selection criteria to create partial views of a corpus of information. It should be noted, however, that topic links are much more generalized and powerful than facet links.

7.1 The Facet Link Element

The facet link (facet) element form is used to apply property/value pairs to information objects specified by the contained fvalue elements. Facet link properties (facet types) and values (specified by means of the contained fvalue elements) are user-defined.

In XML Topic Maps the facet element is defined as an XML extended link as follows:

<!ELEMENT Facet (FacetValue+) >
<!ATTLIST Facet
xmlns CDATA #FIXED "http://www.infoloom.com/topicmaps"
TopicMap CDATA #FIXED "facet"
linktype NAME #IMPLIED
type CDATA #IMPLIED >

The XML namespace attribute (xmlns) defines the topic map namespace. In the model defined above the topic map related element and attributes have been defined as part of the default namespace, which has no namespace qualifier. An alternative mechanism is to use a named namespace to identify that an element is defined in terms of the architectural form, as follows:

<!ELEMENT Property (Value+) >
<!ATTLIST Property
xmlns:TM CDATA #FIXED "http://www.infoloom.com/topicmaps"
TM:TopicMap CDATA #FIXED "facet"
TM:linktype NAME #IMPLIED
TM:type CDATA #IMPLIED >

The optional hyperlink type (linktype) attribute can be used to provide a mnemonic name for the property (facet type). If the linktype attribute is not specified, the XML element type name is regarded as the mnemonic name of the property.

The optional facet type (type) attribute references a single topic link. The subject of the referenced topic link is the property (the facet type) specified in all of the property/value pair assignments made by the facet link.

NOTE: The class-instance relationship established between the subject of the referenced topic link and the referencing facet link could alternatively be established by making the facet link an occurrence of the referenced topic link, with an occurrence role whose meaning is that the facet link is an instance of the subject of the topic link.

If the facet type (type) attribute is specified, and if the topic referenced by the type attribute has a name characteristic that lies within a scope that is appropriate to the topic map user's context, the referenced topic's name characteristic is used to characterize the property (the facet type) for the user. Otherwise, the value of the hyperlink type (linktype) attribute (or, if the linktype attribute is not specified, the XML element type name) is used to characterize the property for the user.

NOTE: The topic referenced via the type attribute can have many names in scopes designed for many different user contexts, including many different natural languages and delivery platforms, while the linktype attribute or XML element type name is just a single token. Therefore, the use of a topic, referenced by the type attribute, to characterize the property (the facet type) offers far more flexibility and representational power than the simple mnemonic naming facility offered by the linktype attribute or XML element type name.

7.2 Facet Value Architectural Form

The facet value (FacetValue) element form specifies a user-defined value of the property (facet type) being applied by the containing facet link. The information objects to which the property/value pair is being assigned are referenced by means of the location addresses specified in the content of the fvalue element.

In XML Topic Maps the FacetValue element is defined as an XML Extended Link as follows:

<!ELEMENT FacetValue (xlink:locator*) >
<!ATTLIST FacetValue
xmlns CDATA #FIXED "http://www.infoloom.com/topicmaps"
xmlns:xlink CDATA #FIXED "http://www.w3.org/XML/XLink/0.9"
TopicMap CDATA #FIXED "fvalue"
facetval NMTOKEN #IMPLIED
type CDATA #IMPLIED
xlink:type (extended) #FIXED "extended"
xlink:role CDATA #IMPLIED
xlink:title CDATA #IMPLIED
xlink:showdefault (new|parsed|replace) #IMPLIED
xlink:actuatedefault (user|auto) #IMPLIED > 

The XML namespace attribute (xmlns) defines the topic map namespace. In the model defined above the topic map related element and attributes have been defined as part of the default namespace, which has no namespace qualifier. An alternative mechanism is to use a named namespace to identify that an element is defined in terms of the architectural form, as follows:

<!ELEMENT Value (xlink:locator*) >
<!ATTLIST Value
xmlns:TM CDATA #FIXED "http://www.infoloom.com/topicmaps"
xmlns:xlink CDATA #FIXED "http://www.w3.org/XML/XLink/0.9"
TM:TopicMap CDATA #FIXED "fvalue"
TM:facetval NMTOKEN #IMPLIED
TM:type CDATA #IMPLIED
xlink:type (extended) #FIXED "extended"
xlink:role CDATA #IMPLIED
xlink:title CDATA #IMPLIED
xlink:showdefault (new|parsed|replace) #IMPLIED
xlink:actuatedefault (user|auto) #IMPLIED > 

The xmlns:xlink XML namespace attribute indicates that attributes with the xlink: qualifier are taken from the XML Linking Language (XLink) specification. The attributes associated with XML extended links are defined under the heading Extended Links in that specification.

The optional facet value name (facetval) attribute specifies the token which is the value of the property/value pair being assigned. If the facetval attribute is not specified, the XML element type name of the FacetValue element is the value being assigned.

NOTE: The rules for defaulting the values of the type attribute of a Facet element and the facetval attribute of a FacetValue element mean that a property assignment defined using the following set of predefined elements:

<Facet type="Language">
<FacetValue facetval="English">
<xlink:locator id="location1234" href="http://www.MI5.org/files/secrets.htm"/>
</FacetValue>
</Facet>

could also be defined as:

<Language>
<English>
<xlink:locator id="location1234" href="http://www.MI5.org/files/secrets.htm"/>
</English>
</Language>

if the appropriate namespace controlled attributes have been assigned to the Language and English elements in the associated DTD.

The optional facet value type (type) attribute references a single topic link. The subject of the referenced topic link is the significance of the facet value.

NOTE: The class-instance relationship established between the subject of the referenced topic link and the referencing fvalue element could alternatively be established by making the fvalue element an occurrence of the referenced topic link, with an occurrence role whose meaning is that the fvalue element is an instance of the subject of the topic link.

8. Conformance

If an XML Topic Map document complies with all provisions of this specification, and is a valid XML document, it is a conforming topic map document.

Issue: Is it necessary to validate the XML file, or is it sufficient that the XML document is well-formed?

A conforming application intended to use existing XML Topic Maps must be able to:

  • parse the interchange syntax,
  • identify the topic map constructs defined by this specification, and
  • apply whatever processing the application designers considered appropriate, in light of the requirements to be fulfilled by the application, and the semantics of those constructs as defined by this specification.
A conforming application intended to create XML Topic Maps must be able to export the information expressible using the predefined elements and attributes defined in this specification.

A conforming application intended to read and write XML Topic Maps must meet both of the above sets of requirements. If an application can import topic maps, has features to edit them, but cannot export altered topic maps in the interchange syntax defined by this International Standard, then it is not a conforming application.

NOTE: This specification constrains neither the uses to which topic maps can be put, nor the character of the processing that may be applied by a conforming application. This conformance clause is intended to guarantee that conforming topic maps can be understood to whatever degree conforming read-only applications are intended to understand them, and that the topic mapping information expressed using the topic map syntax will be preserved by conforming read/write applications (except to the extent that the users of read/write applications deliberately alter that information).

Annexes

A. XML Topic Map Templates

A topic map template consists of a customized DTD and, optionally, a set of topics, associations and facets that are relevant to more than one topic map. The topics and associations in a topic map template typically define the topics that will be referenced using the type and scope attributes to create subsets of the topic map.

The following (simplified) example shows a topic map template based on the predefined topic map elements defined within this specification:

<!DOCTYPE TopicMap [
<!-- AddedElements: Elements added for use within a specific topic map.
                    Defaults to no added elements.--                       >
<!ENTITY % AddedElements ""                                                >

<!-- TMCFC: Topic Map Context Free Content - the set of elements
            allowed at the first level of a topic map.--                   >
<!entity % TMCFC
   "Topic|Assocication|Facet|AddedThemes %AddedElements;"                  >

<!-- Topic map document element --                                         >
<!ELEMENT TopicMap    (%TMCFC;)*                                           >
<!ATTLIST TopicMap
   xmlns      CDATA    #FIXED "http://www.infoloom.com/topicmaps"
   TopicMap   CDATA    #FIXED "topicmap"
   addthems   CDATA    #IMPLIED                                            >

<!ELEMENT Topic         (TopicNames | Occurrences)*                        >
<!ATTLIST Topic
   xmlns         CDATA    #FIXED "http://www.infoloom.com/topicmaps"
   TopicMap      CDATA    #FIXED "topic"
   id            ID       #REQUIRED
   identity      CDATA    #IMPLIED
   types         CDATA    #IMPLIED
   scope         CDATA    #IMPLIED                                         >

<!ELEMENT TopicNames  (BaseName+, DisplayedAs*, SortName* )                >
<!ATTLIST TopicNames
   xmlns       CDATA    #FIXED "http://www.infoloom.com/topicmaps"
   TopicMap    CDATA    #FIXED "topname"
   scope       CDATA    #IMPLIED                                           >

<!ELEMENT BaseName      (#PCDATA)                                          >
<!ATTLIST BaseName
   TopicMap    CDATA        #FIXED "basename"
   scope       CDATA        #IMPLIED                                       >

<!ELEMENT DisplayedAs (#PCDATA %AddedElements;)*                           >
<!ATTLIST DisplayedAs
   TopicMap    CDATA        #FIXED "dispname"
   scope       CDATA        #IMPLIED                                       >

<!ELEMENT SortName      (#PCDATA)                                          >
<!ATTLIST SortName
   TopicMap    CDATA        #FIXED "sortname"
   scope       CDATA        #IMPLIED                                       >

<!ELEMENT Occurrences  (xlink:locator*)                                    >
<!ATTLIST Occurrences
   xmlns                CDATA                 #FIXED "http://www.infoloom.com/topicmaps"
   xmlns:xlink          CDATA                 #FIXED "http://www.w3.org/XML/XLink/0.9"
   TopicMap             CDATA                 #FIXED "occurs"
   scope                CDATA                 #IMPLIED
   occrl                CDATA                 #IMPLIED
   type                 CDATA                 #IMPLIED
   xlink:type           (extended)            #FIXED "extended"
   xlink:role           CDATA                 #IMPLIED
   xlink:title          CDATA                 #IMPLIED
   xlink:showdefault    (new|parsed|replace)  #IMPLIED
   xlink:actuatedefault (user|auto)           #IMPLIED                     >

<!ELEMENT Association (Role)+                                              >
<!ATTLIST Association
   TopicMap             CDATA                 #FIXED "assoc"
   scope                CDATA                 #IMPLIED
   linktype             NMTOKEN               #IMPLIED
   type                 CDATA                 #IMPLIED
   xmlns:xlink          CDATA                 #FIXED "http://www.w3.org/XML/XLink/0.9"
   xlink:type           (extended)            #FIXED "extended"
   xlink:role           CDATA                 #IMPLIED
   xlink:title          CDATA                 #IMPLIED
   xlink:showdefault    (new|parsed|replace)  #IMPLIED
   xlink:actuatedefault (user|auto)           #IMPLIED                     >

<!ELEMENT Role EMPTY                                                       >
<!ATTLIST Role
   xmlns          CDATA                 #FIXED "http://www.infoloom.com/topicmaps"
   TopicMap       CDATA                 #FIXED "assocrl"
   anchrole       NMTOKEN               #IMPLIED
   type           CDATA                 #IMPLIED
   xmlns:xlink    CDATA                 #FIXED "http://www.w3.org/XML/XLink/0.9"
   xlink:type     (arc)                 #FIXED "arc"
   xlink:from     IDREF                 #REQUIRED
   xlink:to       IDREF                 #REQUIRED
   show           (new|parsed|replace)  "replace"
   actuate        (user|auto)           "user"                             >

<!ELEMENT AddedThemes ANY                                                  >
<!ATTLIST AddedThemes
   xmlns          CDATA         #FIXED "http://www.infoloom.com/topicmaps"
   TopicMap       CDATA         #FIXED "addthms"
   addthems       CDATA         #REQUIRED
   tmdocs         ENTITIES      #IMPLIED
   cassign        CDATA         #IMPLIED                                   >

<!ELEMENT Facet (FacetValue+)                                              >
<!ATTLIST Facet
   xmlns          CDATA     #FIXED "http://www.infoloom.com/topicmaps"
   TopicMap       CDATA     #FIXED "facet"
   linktype       NAME      #IMPLIED
   type           CDATA     #IMPLIED                                       >

<!ELEMENT FacetValue (xlink:locator*)                                      >
<!ATTLIST FacetValue
   xmlns                CDATA                 #FIXED "http://www.infoloom.com/topicmaps"
   xmlns:xlink          CDATA                 #FIXED "http://www.w3.org/XML/XLink/0.9"
   TopicMap             CDATA                 #FIXED "fvalue"
   facetval             NMTOKEN               #IMPLIED
   type                 CDATA                 #IMPLIED
   xlink:type           (extended)            #FIXED "extended"
   xlink:role           CDATA                 #IMPLIED
   xlink:title          CDATA                 #IMPLIED
   xlink:showdefault    (new|parsed|replace)  #IMPLIED
   xlink:actuatedefault (user|auto)           #IMPLIED                     >

<!ELEMENT xlink:locator EMPTY                                              >
<!ATTLIST xlink:locator
   id                   ID                    #REQUIRED
   href                 CDATA                 #REQUIRED
   role                 CDATA                 #IMPLIED
   title                CDATA                 #IMPLIED                     >
]>
<TopicMap addthems="EuropeanArt">
 <Topic id="EuropeanArt"
        identity="http://www.topics.org/subjects/index.xml#Art-Europeen"
        scope="http://www.topics.org/maps/Regions.xml#Europe">
  <TopicNames scope="EnglishNames">
   <BaseName>Art, European</BaseName>
   <BaseName>European Art</BaseName>
   <BaseName>History of European Art</BaseName>
  </TopicNames>
  <TopicNames scope="NomFrancais">
   <BaseName>Art, Europeèn</BaseName>
   <BaseName>Histoire d'Art Europeèn</BaseName>
   <SortName>Art, Europeen</SortName>
  </TopicNames>
 </Topic>
 <Topic id="EnglishNames">
  <TopicNames>
   <BaseName>English Version of Names</BaseName>
   <BaseName>Name in English</BaseName>
  </TopicNames>
 </Topic>
 <Topic id="NomFrancais">
  <TopicNames>
   <BaseName>Nom Français</BaseName>
   <SortName>Nom Francais</SortName>
  </TopicNames>
 </Topic>
 <Topic id="Class">
  <TopicNames scope="EnglishNames NomFrancais">
   <BaseName>Class</BaseName>
  </TopicNames>
 </Topic>
 <Topic id="Member">
  <TopicNames scope="EnglishNames">
   <BaseName>Class Member</BaseName>
   <BaseName>Member (of class)</BaseName>
  </TopicNames>
  <TopicNames scope="NomFrancais">
   <BaseName>Membre</BaseName>
  </TopicNames>
 </Topic>
 <Topic id="Supertype"/>
 <Topic id="Subtype"/>
 <Topic id="ArtistClass">
  <TopicNames scope="EnglishNames">
   <BaseName>Artist</BaseName>
  </TopicNames>
  <TopicNames scope="NomFrancais">
   <BaseName>Artiste</BaseName>
  </TopicNames>
 </Topic>
 <Topic id="Painter">
  <TopicNames scope="EnglishNames">
   <BaseName>Painter</BaseName>
  </TopicNames>
  <TopicNames scope="NomFrancais">
   <BaseName>Painteur</BaseName>
  </TopicNames>
 </Topic>
 <!--Add application-specific topics here -->
 <Association type="ClassMembership">
  <Role type="Supertype" xlink:from="Painter"      xlink:to="ArtistClass">
  <Role type="Subtype"   xlink:from="ArtistClass"  xlink:to="Painter"    >
 </Association>
 <!--Add application specific associations here -->
 <Facet type="Language">
  <FacetValue facetval="English">
   <!--Add locations for resources in English here -->
  </FacetValue>
  <FacetValue facetval="French">
   <!--Add locations for resources in French here -->
  </FacetValue>
 </Facet>
</TopicMap>

As well as defining a set of topics that are relevant for a wide range of topic maps, including empty declarations for the Supertype and Subtype types of association roles, the template also includes placeholders that will allow language identifiers to be associated with resources referenced using the topic map so that users can request views that just show English or French resources.

Using an external entity to store the alternative set of elements with namespaced attributes shown as examples in the specification, the template would take the form:

<DOCTYPE SubjectMap SYSTEM "alternative.dtd"[]>
<SubjectMap TM:addthems="EuropeanArt">
 <Subject id="EuropeanArt"
        TM:identity="http://www.topics.org/subjects/index.xml#Art-Europeen"
        TM:scope="http://www.topics.org/maps/Regions.xml#Europe">
  <Names TM:scope="EnglishNames">
   <Name>Art, European</Name>
   <Name>European Art</Name>
   <Name>History of European Art</Name>
  </Names>
  <Names TM:scope="NomFrancais">
   <Name>Art, Europeèn</Name>
   <Name>Histoire d'Art Europeèn</Name>
   <SortBy>Art, Europeen</SortBy>
  </Names>
 </Subject>
 <Subject id="EnglishNames">
  <Names>
   <Name>English Version of Names</Name>
   <Name>Name in English</Name>
  </Names>
 </Topic>
 <Subhect id="NomFrancais">
  <Names>
   <Name>Nom Français</Name>
   <SortBy>Nom Francais</SortBy>
  </Names>
 </Subhect>
 <Subject id="Class">
  <Names TM:scope="EnglishNames NomFrancais">
   <Name>Class</Name>
  </Names>
 </Subject>
 <Subject id="Member">
  <Names TM:scope="EnglishNames">
   <Name>Class Member</Name>
   <Name>Member (of class)</Name>
  </Names>
  <Names TM:scope="NomFrancais">
   <Name>Membre</Name>
  </Names>
 </Subject>
 <Subject id="Supertype"/>
 <Subject id="Subtype"/>
 <Subject id="ArtistClass">
  <Names TM:scope="EnglishNames">
   <Name>Artist</Name>
  </Names>
  <Names TM:scope="NomFrancais">
   <Name>Artiste</Name>
  </Names>
 </Subject>
 <Subject id="Painter">
  <Names TM:scope="EnglishNames">
   <Name>Painter</Name>
  </Names>
  <Names TM:scope="NomFrancais">
   <Name>Painteur</Name>
  </Names>
 </Subject>
 <!--Add application-specific topics here -->
 <Relationship TM:type="ClassMembership">
  <Arc TM:type="Supertype" xlink:from="Painter"      xlink:to="ArtistClass">
  <Arc TM:type="Subtype"   xlink:from="ArtistClass"  xlink:to="Painter"    >
 </Relationship>
 <!--Add application specific associations here -->
 <Property TM:type="Language">
  <Value TM:facetval="English">
   <!--Add locations for resources in English here -->
  </Value>
  <Value TM:facetval="French">
   <!--Add locations for resources in French here -->
  </Value>
 </Property>
</SubjectMap>

The instance can be simplified further by defining elements for each property, permitted property value and type of relationship, e.g.

<DOCTYPE SubjectMap SYSTEM "alternative.dtd" [
<!ELEMENT Language (English|French)+                             >
<!ATTLIST Language
   xmlns:TM       CDATA     #FIXED "http://www.infoloom.com/topicmaps"
   TM:TopicMap    CDATA     #FIXED "facet"
   TM:linktype    NAME      #IMPLIED
   TM:type        CDATA     #IMPLIED                             >
<!ELEMENT English (xlink:locator*)                               >
<!ATTLIST English
   xmlns:TM             CDATA                 #FIXED "http://www.infoloom.com/topicmaps"
   xmlns:xlink          CDATA                 #FIXED "http://www.w3.org/XML/XLink/0.9"
   TM:TopicMap          CDATA                 #FIXED "fvalue"
   TM:facetval          NMTOKEN               #IMPLIED
   TM:type              CDATA                 #IMPLIED
   xlink:type           (extended)            #FIXED "extended"
   xlink:role           CDATA                 #IMPLIED
   xlink:title          CDATA                 #IMPLIED
   xlink:showdefault    (new|parsed|replace)  #IMPLIED
   xlink:actuatedefault (user|auto)           #IMPLIED          >
<!ELEMENT French (xlink:locator*)                               >
<!ATTLIST French
   xmlns:TM             CDATA                 #FIXED "http://www.infoloom.com/topicmaps"
   xmlns:xlink          CDATA                 #FIXED "http://www.w3.org/XML/XLink/0.9"
   TM:TopicMap          CDATA                 #FIXED "fvalue"
   TM:facetval          NMTOKEN               #IMPLIED
   TM:type              CDATA                 #IMPLIED
   xlink:type           (extended)            #FIXED "extended"
   xlink:role           CDATA                 #IMPLIED
   xlink:title          CDATA                 #IMPLIED
   xlink:showdefault    (new|parsed|replace)  #IMPLIED
   xlink:actuatedefault (user|auto)           #IMPLIED          >
<!ELEMENT Relationship (Supertype|Subtype)                      >
<!ELEMENT Supertype EMPTY                                       >
<!ATTLIST Supertype
   xmlns:TM       CDATA                 #FIXED "http://www.infoloom.com/topicmaps"
   TM:TopicMap    CDATA                 #FIXED "assocrl"
   TM:anchrole    NMTOKEN               #IMPLIED
   TM:type        CDATA                 #IMPLIED
   xmlns:xlink    CDATA                 #FIXED "http://www.w3.org/XML/XLink/0.9"
   xlink:type     (arc)                 #FIXED "arc"
   xlink:from     IDREF                 #REQUIRED
   xlink:to       IDREF                 #REQUIRED
   xlink:show     (new|parsed|replace)  "replace"
   xlink:actuate  (user|auto)           "user"                  >
<!ELEMENT Subtype EMPTY                                         >
<!ATTLIST Subtype
   xmlns:TM       CDATA                 #FIXED "http://www.infoloom.com/topicmaps"
   TM:TopicMap    CDATA                 #FIXED "assocrl"
   TM:anchrole    NMTOKEN               #IMPLIED
   TM:type        CDATA                 #IMPLIED
   xmlns:xlink    CDATA                 #FIXED "http://www.w3.org/XML/XLink/0.9"
   xlink:type     (arc)                 #FIXED "arc"
   xlink:from     IDREF                 #REQUIRED
   xlink:to       IDREF                 #REQUIRED
   xlink:show     (new|parsed|replace)  "replace"
   xlink:actuate  (user|auto)           "user"                  > 
]>
<SubjectMap TM:addthems="EuropeanArt">
 <Subject id="EuropeanArt"
        TM:identity="http://www.topics.org/subjects/index.xml#Art-Europeen"
        TM:scope="http://www.topics.org/maps/Regions.xml#Europe">
  <Names TM:scope="EnglishNames">
   <Name>Art, European</Name>
   <Name>European Art</Name>
   <Name>History of European Art</Name>
  </Names>
  <Names TM:scope="NomFrancais">
   <Name>Art, Europeèn</Name>
   <Name>Histoire d'Art Europeèn</Name>
   <SortBy>Art, Europeen</SortBy>
  </Names>
 </Subject>
 <Subject id="EnglishNames">
  <Names>
   <Name>English Version of Names</Name>
   <Name>Name in English</Name>
  </Names>
 </Topic>
 <Subhect id="NomFrancais">
  <Names>
   <Name>Nom Français</Name>
   <SortBy>Nom Francais</SortBy>
  </Names>
 </Subhect>
 <Subject id="Class">
  <Names TM:scope="EnglishNames NomFrancais">
   <Name>Class</Name>
  </Names>
 </Subject>
 <Subject id="Member">
  <Names TM:scope="EnglishNames">
   <Name>Class Member</Name>
   <Name>Member (of class)</Name>
  </Names>
  <Names TM:scope="NomFrancais">
   <Name>Membre</Name>
  </Names>
 </Subject>
 <Subject id="Supertype"/>
 <Subject id="Subtype"/>
 <Subject id="ArtistClass">
  <Names TM:scope="EnglishNames">
   <Name>Artist</Name>
  </Names>
  <Names TM:scope="NomFrancais">
   <Name>Artiste</Name>
  </Names>
 </Subject>
 <Subject id="Painter">
  <Names TM:scope="EnglishNames">
   <Name>Painter</Name>
  </Names>
  <Names TM:scope="NomFrancais">
   <Name>Painteur</Name>
  </Names>
 </Subject>
 <!--Add application-specific topics here -->
 <Relationship TM:type="ClassMembership">
  <Supertype xlink:from="Painter"      xlink:to="ArtistClass">
  <Subtype   xlink:from="ArtistClass"  xlink:to="Painter"    >
 </Relationship>
 <!--Add application specific associations here -->
 <Language>
  <English>
   <!--Add locations for resources in English here -->
  </English>
  <French>
   <!--Add locations for resources in French here -->
  </French>
 </Language>
</SubjectMap>

#20 From: "Nikita Ogievetsky" <nogievet@...>
Date: Tue Feb 29, 2000 9:47 am
Subject: Re: Representing time-dependencies
nogievet@...
Send Email Send Email
 
Hi Steve,

How about for example:

  <topic id="st-petersburg">
        <topname to="1914">St. Petersburg</topname>
        <topname from="1914" to="1924">Petrograd</topname>
        <topname from="1924" to="1991">Leningrad</topname>
        <topname from="1991">St. Petersburg</topname>
  </topic>

  <assoc type="president-of"  from="1924" to="1991">
       <assocrl type="country">usa</assocrl>
       <assocrl type="person">george-bush</assocrl>
  </assoc>
  <assoc type="president-of"  from="1924" to="1991">
       <assocrl type="country">usa</assocrl>
       <assocrl type="person">bill-clinton</assocrl>
  </assoc>

Or with XTM using namespaces:

  <topic id="st-petersburg">
        <topname n:to="1914">St. Petersburg</topname>
        <topname n:from="1914" n:to="1924">Petrograd</topname>
        <topname n:from="1924" n:to="1991">Leningrad</topname>
        <topname n:from="1991">St. Petersburg</topname>
  </topic>

  <assoc type="president-of"  n:from="1924" n:to="1991">
       <assocrl type="country">usa</assocrl>
       <assocrl type="person">george-bush</assocrl>
  </assoc>
  <assoc type="president-of"  n:from="1924" n:to="1991">
       <assocrl type="country">usa</assocrl>
       <assocrl type="person">bill-clinton</assocrl>
  </assoc>

The only problem I see here is that everybody will invent their
own ways to express spans. So this will endanger mergebility.
But so will scopes in your examples. For example, somebody will say
scope="1914:1924"
or
scope="1914 - 1924"
or
scope="1914 / 1924"
It gets even worse if you want to add other dependencies (i.e. language,
etc)

Thanks,

Nikita.

Nikita Ogievetsky
http://www.cogx.com
nogievet@...
(917)406-8734

----- Original Message -----
From: Steve Pepper <pepper@...>
To: <topicmapmail@...>
Sent: Friday, January 28, 2000 1:39 PM
Subject: Representing time-dependencies


> The on-going discussion about facets overlaps to a certain extent
> with another "unsolved" problem in topic maps: The issue of how to
> represent time dependencies. In this case the whole problem is about
> representing "concepts" (or values) that exist along a continuum. (In
> the discussion about facets that is only part of the problem.)
>
> For example, in my [no-longer-quite-so] mythical topic map about
> opera, I want to have associations describing first performances, for
> example expressing the fact that
>
>    [Tosca] had its (first-performance) at [Teatro Costanzi]
>    on [14 Jan 1900].
>
> In the normal run of things, the three concepts in square brackets
> would be modelled as topics, each playing a separate role in the
> (first-performance) association. However, for practical reasons, I
> would really rather avoid instantiating every single date as a topic.
> How much easier if a role in an association could be played by an
> *extent* in a *finite coordinate space* (that itself were a topic)...
>
> This problem becomes even more acute when talking about spans (as
> opposed to points along an axis). For example, it would be very useful
> to be able to express the following semantics without having to
> instantiate the date ranges "before-1914", "1914-1924", "1924-1991"
> and "since-1991" as topics:
>
>    <topic id="st-petersburg">
>       <topname scope="before-1914">St. Petersburg</topname>
>       <topname scope="1914-1924">Petrograd</topname>
>       <topname scope="1924-1991">Leningrad</topname>
>       <topname scope="since-1991">St. Petersburg</topname>
>    </topic>
>
> Or the following:
>
>    <assoc type="president-of" scope="1989-1993">
>      <assocrl type="country">usa</assocrl>
>      <assocrl type="person">george-bush</assocrl>
>    </assoc>
>
>    <assoc type="president-of" scope="1993-2001">
>      <assocrl type="country">usa</assocrl>
>      <assocrl type="person">bill-clinton</assocrl>
>    </assoc>
>
> I remember someone (Michel?) once saying that a decision was taken to
> leave the elaboration of the time-dependent model for a later phase of
> topic map development. I think the time has come, now that we have the
> base model standardized. Ideas, anyone?
>
> Steve
>
> --
> Steve Pepper, STEP Infotek AS (+47 908 27246)
>
>
>

#19 From: "Michel Biezunski" <mb@...>
Date: Tue Feb 29, 2000 2:04 pm
Subject: Re: XML Topic Map DTD
mb@...
Send Email Send Email
 
Martin and all.,

Thanks for sending this document, which we are going to take as contribution
for the work starting at XTM.

Just to clarify: Despite the fact that this document has my name on it, I
have had
no opportunity to read it until now, and the URL it indicates is not set up.
Please
understand that this document is only a draft and has not received yet any
official
approval. Also, the project for XTM is to rewrite the prose part, not only
to replace
HyTime linking syntax with equivalent xlink-based syntax.

It's good to receive input on the work that has already been done, and we'll
consider this as well
as Kal and Graham and see how these can be worked out in a single spec.

In the XTM meeting starting today in San Jose, one important item will be to
organize the work,
to organize the access to working documents, so that it will become clear
where we
are and what we are heading to. [To organize access doesn't necessarily mean
"to restrict
access", it's meant to know for sure what are the various status of various
documents, and
open some space for working documents until the group considers they are
ready.]

For those of you who are looking for reference documents to implement topic
maps,
please consider that now the only basis for doing so is the ISO standard.
The various XML
versions we are considering are in a draft stage, and should in any case be
used to implement
actual systems. Otherwise we'll end up with incompatible specs, which is
precisely what we
do not want to happen.

Michel

================================
Michel Biezunski, Infoloom
1 boulevard du Temple, 75003 Paris, France
Tel +33 1 44 59 84 29 Cell +33 6 03 99 25 29
Fax +33 1 47 50 90 33 Email: mb@...
Web: www.infoloom.com
================================

> -----Original Message-----
> From: Martin Bryan [mailto:mtbryan@...]
> Sent: Tuesday, February 29, 2000 1:09 AM
> To: Graham Moore; topicmapmail@...; xtm-wg@egroups.com
> Subject: Re: XML Topic Map DTD
>
>
> Graham
>
> > We know that other people have also developed xlink xml DTD's, Didier?,
> > Martin? If you are willing I think it would be a good idea if you could
> > re-post or make available the work you did. We can then compare and
> > comstrast different approaches and quickly agree on similarities.
>
> The version I did based on the XLink spec as at last August is attached.
>
> Martin
>

#18 From: "Graham Moore" <gdm@...>
Date: Tue Feb 29, 2000 7:58 am
Subject: Re: XML Topic Map DTD
gdm@...
Send Email Send Email
 
Hi guys,

Kal and I thought we'd get the ball rolling, we have made a stab at a first
cut of an XML DTD for topic maps defined in terms of xlink.

We know that other people have also developed xlink xml DTD's, Didier?,
Martin? If you are willing I think it would be a good idea if you could
re-post or make available the work you did. We can then compare and
comstrast different approaches and quickly agree on similarities.

I attached the DTD as it isnt very large. I will be posting it on the
topicmap web site at www.topicmaps.com (We have a problem with that server
right now. I'll let you know when its back up.)

lets go do it.

cheers

Graham and Kal

gdm@...
kal_ahmed@...

________________________________________________________________________________
This message has been checked for all known viruses by the Star Screening System
http://www.star.net.uk/stats.asp

#17 From: "enodes" <jean.delahousse@...>
Date: Thu Feb 24, 2000 4:07 am
Subject: Re: FW: Next XTM Meeting, San Jose, Feb. 29 / Mar 1
jean.delahousse@...
Send Email Send Email
 
Hello,
We were planning to attend to the XTM meeting, which we will not be able to do. I wish you to have good and productive meetings.
 
I hope to see you at your next travel to France with Michel.
 
Best regards
 
Jean Delahousse
Mondeca
-----Original Message-----
From: Paul F. Conn [mailto:pconn@...]
Sent: mercredi 23 février 2000 22:35
To: xtm-wg@egroups.com
Subject: [xtm-wg] FW: Next XTM Meeting, San Jose, Feb. 29 / Mar 1

 IDEAlliance - International Digital Enterprise Alliance, Inc.

 

The Tuesday and Wednesday evening XTM meetings is scheduled to be in room F2, but please re-confirm upon check-in at the conference.

Regards,
Paul

Paul F. Conn
Vice President, Electronic Business Initiatives
Graphic Communications Association
100 Daingerfield Road
Alexandria, Virginia 22314, USA
Phone:  +1 703-519-8173
Fax:  +1 703-548-2867
pconn@...
www.gca.org

Chief Technical Officer
IDEAlliance
pconn@...
www.idealliance.org

-----Original Message-----
From: michel [mailto:mb@...]
Sent: Wednesday, February 16, 2000 3:20 AM
To: Xtm-Wg@Egroups. Com
Subject: [xtm-wg] Next XTM Meeting, San Jose, Feb. 29 / Mar 1


XTM Meeting, San Jose, California.

The second XTM (XML Topic Maps) meeting will take place
in San Jose, California, during the XTech conference.



Schedule:

Tuesday, February 29, 2000: 5:30pm - 8:30pm
Wednesday, March 1st, 2000: 5:30pm - 8:30pm

XTech, San Jose. Meeting room will be announced at the conference.


Agenda:

- Review and modify the minutes,
- Review and modify mission statement
- Review and modify Charter/Rules for the group
- Review and modify the Requirements Specification
  (that is to be based on XPointer/XLink Requirements)
================================
Michel Biezunski, Infoloom
1 boulevard du Temple, 75003 Paris, France
Tel +33 1 44 59 84 29 Cell +33 6 03 99 25 29
Fax +33 1 47 50 90 33 Email: mb@...
Web: www.infoloom.com
================================



------------------------------------------------------------------------
To Post a message, send it to:   xtm-wg@eGroups.com
To Unsubscribe, send a blank message to: xtm-wg-unsubscribe@eGroups.com

------------------------------------------------------------------------
You have a voice mail message waiting for you at iHello.com:
http://click.egroups.com/1/1381/1/_/337252/_/950689223/

-- Create a poll/survey for your group!
-- http://www.egroups.com/vote?listname=xtm-wg&m=1



To Post a message, send it to: xtm-wg@eGroups.com
To Unsubscribe, send a blank message to: xtm-wg-unsubscribe@eGroups.com

eGroups.com Home: http://www.egroups.com/group/xtm-wg
www.egroups.com - Simplifying group communications

#16 From: Steve Pepper <pepper@...>
Date: Fri Feb 18, 2000 10:58 am
Subject: Re: xtm-wg@egroups.com
pepper@...
Send Email Send Email
 
At 06:16 17.02.00 -0600, Steven R. Newcomb wrote:
>I must be really getting schizoid; now I'm replying to myself!

Thanks for the clarification. It helped a lot.

>We'll be discussing XTM process issues at our evening meetings at
>XTech 2000.  Please come if you can.  Don't worry: if you can't come,
>you'll be informed nonetheless as to what happened at the meetings.

It is unlikely that anyone from the STEP Group will be able to
attend, but just in case, please could you post the exact meeting
dates and times as soon as possible.

Might we suggest that the next meeting take place in Europe?
The XML Scandinavia 2000 conference (Gothenburg, Sweden, May
2-4) could provide a suitable occasion. I would propose Friday
May 5th.

Another opportunity would of course be XML Europe 2000 (Paris,
France, June 12-16), but that seems to me to be too long to
wait.

The STEP Group is interested in taking active part in the XTM
work and would be willing to consider chairing one or more of
the activities, or nominating someone for the Steering Committee.
STEP is a member of both OASIS and GCA and our qualifications are
probably fairly well known. Our candidates would include Hans
Holger Rath, Rafal Ksiezyk, Graham Moore, Geir Ove Grønmo, Lars
Marius Garshol and myself.

Best regards,

Steve

--
Steve Pepper, STEP Infotek AS (+47 908 27246)

#15 From: "Graham Moore" <gdm@...>
Date: Wed Feb 16, 2000 7:16 pm
Subject: Re: xtm-wg@egroups.com
gdm@...
Send Email Send Email
 
I have to agree with Steve here. I thought the lack of any activity on XTM
was due to the inevitable inertia of getting these processes up and running
and not because it was suddenly decided that the process should be behind
closed doors.

I believed that I was part of the XTM process, yet I was unaware of the
mailing list and the web site. And from steves mail it seems unlikely I'd be
granted access to these 'public' resources anyway.

I look forward to seeing some action to remedy what could be a disaster for
open information standards.

Kind Regards,

Graham

Graham Moore
Chief Technical Officer
STEP UK
gdm@...


-----Original Message-----
From: topicmapmail-request@...
[mailto:topicmapmail-request@...]On Behalf Of Steven R.
Newcomb
Sent: Wednesday, February 16, 2000 5:48 AM
To: xtm-wg@egroups.com; topicmapmail@...
Subject: xtm-wg@egroups.com


[Paul Conn (pconn@...):]

> The [XTM] Working Group site is password protected to ensure that
> only members can view and post information. 

I am surprised and dismayed that XTM is suddenly sounding like a
closed activity.  I am not aware that we have decided to close, or
that we have even discussed closing, public access to this activity.

When competitors meet behind closed doors to decide the fate of a
marketplace or to create industry standards, their activities are
called a "conspiracy in restraint of trade".  Under US antitrust law,
the penalties for conspirators can be severe.  Ways to avoid the
problem include:

(1) Put a dictator in absolute authority.  This method was adopted by
     the W3C, with, at best, mixed results.  (It's unclear yet whether
     this method will actually stand up in court, BTW.)

(2) Make every aspect of the process as open to the public as is
     practicable.  Among other things, the document list and every
     document must be available to the public.  (It's OK to make the
     public pay the cost of providing access to the public, BTW.)

At our first meeting, we made a point of putting it in writing that
our technical decisions would be made on the basis of maximizing the
benefit to the public.  Are we making our organizational and
procedural decisions on some other basis?  If so, what basis might
that be?

-Steve

--
Steven R. Newcomb, President, TechnoTeacher, Inc.
srn@...  http://www.techno.com  ftp.techno.com

voice: +1 972 517 7954
fax    +1 972 517 4571

Suite 211
7101 Chase Oaks Boulevard
Plano, Texas 75025 USA
____________________________________________________________________________
____
This message has been checked for all known viruses by the Star Screening
System
http://www.star.net.uk/stats.asp

#14 From: Sam Hunting <sam_hunting@...>
Date: Wed Feb 16, 2000 8:25 pm
Subject: Re: xtm-wg@egroups.com
sam_hunting@...
Send Email Send Email
 
And mine.

Sam Hunting
Calian

--- Didier PH Martin <martind@...> wrote:
> Hi,
>
> Add my voice of protestation against closed doors to the ones of
> Steve and
> Graham.
>
> Cheers
> Didier PH Martin
> ----------------------------------------------
> Email: martind@...
> Conferences: Web New York (http://www.mfweb.com)
> Boo: XML Pro published by Wrox Press
> Products: http://www.netfolder.com
> This message has been checked for all known viruses by the Star
> Screening
> System
> http://www.star.net.uk/stats.asp
>
>
>

=====
<? "To imagine a language is to imagine a form of life."
     -- Ludwig Wittgenstein, Philosophical Investigations ?>
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com

#13 From: "Didier PH Martin" <martind@...>
Date: Wed Feb 16, 2000 8:06 pm
Subject: Re: xtm-wg@egroups.com
martind@...
Send Email Send Email
 
Hi,

Add my voice of protestation against closed doors to the ones of Steve and
Graham.

Cheers
Didier PH Martin
----------------------------------------------
Email: martind@...
Conferences: Web New York (http://www.mfweb.com)
Boo: XML Pro published by Wrox Press
Products: http://www.netfolder.com
This message has been checked for all known viruses by the Star Screening
System
http://www.star.net.uk/stats.asp

#12 From: Daniel Rivers-Moore <daniel.rivers-moore@...>
Date: Wed Feb 16, 2000 6:26 pm
Subject: Re: xtm-wg@egroups.com
daniel.rivers-moore@...
Send Email Send Email
 
Thanks Steve. Where is the site? How does one get a password?

Daniel Rivers-Moore
Director of New Technologies
RivCom

Direct line: +44 (0)1793 792004
Switchboard: +44 (0)1793 792000
Fax: +44 (0)1793 792001
email: daniel.rivers-moore@...
website: www.rivcom.com

  -----Original Message-----
From:  Steven R. Newcomb [mailto:srn@...]
Sent: 16 February 2000 05:48
To: xtm-wg@egroups.com; topicmapmail@...
Subject: xtm-wg@egroups.com

[Paul Conn (pconn@...):]

> The [XTM] Working Group site is password protected to ensure that
> only members can view and post information.

I am surprised and dismayed that XTM is suddenly sounding like a
closed activity.  I am not aware that we have decided to close, or
that we have even discussed closing, public access to this activity.

When competitors meet behind closed doors to decide the fate of a
marketplace or to create industry standards, their activities are
called a "conspiracy in restraint of trade".  Under US antitrust law,
the penalties for conspirators can be severe.  Ways to avoid the
problem include:

(1) Put a dictator in absolute authority.  This method was adopted by
     the W3C, with, at best, mixed results.  (It's unclear yet whether
     this method will actually stand up in court, BTW.)

(2) Make every aspect of the process as open to the public as is
     practicable.  Among other things, the document list and every
     document must be available to the public.  (It's OK to make the
     public pay the cost of providing access to the public, BTW.)

At our first meeting, we made a point of putting it in writing that
our technical decisions would be made on the basis of maximizing the
benefit to the public.  Are we making our organizational and
procedural decisions on some other basis?  If so, what basis might
that be?

-Steve

--
Steven R. Newcomb, President, TechnoTeacher, Inc.
srn@...  http://www.techno.com  ftp.techno.com

voice: +1 972 517 7954
fax    +1 972 517 4571

Suite 211
7101 Chase Oaks Boulevard
Plano, Texas 75025 USA

#11 From: <pconn@...>
Date: Wed Feb 23, 2000 9:35 pm
Subject: FW: Next XTM Meeting, San Jose, Feb. 29 / Mar 1
pconn@...
Send Email Send Email
 

 IDEAlliance - International Digital Enterprise Alliance, Inc.

 

The Tuesday and Wednesday evening XTM meetings is scheduled to be in room F2, but please re-confirm upon check-in at the conference.

Regards,
Paul

Paul F. Conn
Vice President, Electronic Business Initiatives
Graphic Communications Association
100 Daingerfield Road
Alexandria, Virginia 22314, USA
Phone:  +1 703-519-8173
Fax:  +1 703-548-2867
pconn@...
www.gca.org

Chief Technical Officer
IDEAlliance
pconn@...
www.idealliance.org

-----Original Message-----
From: michel [mailto:mb@...]
Sent: Wednesday, February 16, 2000 3:20 AM
To: Xtm-Wg@Egroups. Com
Subject: [xtm-wg] Next XTM Meeting, San Jose, Feb. 29 / Mar 1


XTM Meeting, San Jose, California.

The second XTM (XML Topic Maps) meeting will take place
in San Jose, California, during the XTech conference.



Schedule:

Tuesday, February 29, 2000: 5:30pm - 8:30pm
Wednesday, March 1st, 2000: 5:30pm - 8:30pm

XTech, San Jose. Meeting room will be announced at the conference.


Agenda:

- Review and modify the minutes,
- Review and modify mission statement
- Review and modify Charter/Rules for the group
- Review and modify the Requirements Specification
  (that is to be based on XPointer/XLink Requirements)
================================
Michel Biezunski, Infoloom
1 boulevard du Temple, 75003 Paris, France
Tel +33 1 44 59 84 29 Cell +33 6 03 99 25 29
Fax +33 1 47 50 90 33 Email: mb@...
Web: www.infoloom.com
================================



------------------------------------------------------------------------
To Post a message, send it to:   xtm-wg@eGroups.com
To Unsubscribe, send a blank message to: xtm-wg-unsubscribe@eGroups.com

------------------------------------------------------------------------
You have a voice mail message waiting for you at iHello.com:
http://click.egroups.com/1/1381/1/_/337252/_/950689223/

-- Create a poll/survey for your group!
-- http://www.egroups.com/vote?listname=xtm-wg&m=1



#10 From: "Eric Freese" <eric@...>
Date: Sat Feb 19, 2000 10:59 pm
Subject: Re: [TS] Implications of import/export standards
eric@...
Send Email Send Email
 
Andrius:

I might be able to make your life a little easier.  There is an ISO standard
based on SGML/HyTime for "Topic Maps".  A working group, of which I am a
member, has been formed to apply this standard to the Web using XML, Xpath,
and Xlink, possibly for submission to the W3C.  It currently being called
XTM (XML Topic Maps).

Some members of our group have used The Brain to show how topic maps can be
viewed and navigated.

To learn more about topic maps there are 2 sites that are be of interest:

http://www.infoloom.com/topmap.htm (info and text of standard available)
http://www.topicmaps.com (XML DTD and sample application and several
articles available)

I have mentioned this possibility to Ben Darnell with Thoughtstream also.

The next XTM working group meeting is in San Jose, CA in conjunction with
the Xtech conference.  The days and times are:

Tuesday, February 29, 2000: 5:30pm - 8:30pm
Wednesday, March 1st, 2000: 5:30pm - 8:30pm

The working group is currently an open, public group so I believe you or
people who are working with would be more than welcome.  If you have any
questions, feel free to contact me or to send email to xtm-wg@egroups.com or
topicmapmail@....  These lists include most of the world's experts
in topic maps, including the editors of the ISO standard.

I am doing research into using SGML/XML and topic maps to model semantic
information for semantic networks and expert systems.  So, as you can see, I
have an interest in both topic maps and the representation of
knowledge/thoughts/facts.

In any case I would be interested in possibily assisting you on your effort.

Eric

<!-- ******************************************************************
Eric Freese                                         voice: 319 338 1333
Director of Consulting Services - Midwest Region      fax: 319 338 2207
ISOGEN International/DataChannel                   mobile: 319 621 1116
4047 Kitty Lee Road SW                           email: eric@...
Iowa City, IA 52240-8994                     www: http://www.isogen.com
******************************************************************* -->



> -----Original Message-----
> From: Andrius Kulikauskas [mailto:mslab@...]
> Sent: Friday, February 18, 2000 9:35 PM
> To: thoughtstream@egroups.com
> Subject: [TS] Implications of import/export standards
>
>
> Hi,
>     My name is Andrius Kulikauskas and I'm the Director of the Minciu
> Sodas laboratory, www.ms.lt, devoted to caring about thinking.  Members
> of our laboratory include Ben Darnell, as well as TheBrain, LLC,
> www.thebrain.com, MindManager, www.mindmanager.com, and KK Aw, inventor
> of Multicentrix, www.multicentric.com
>     Currently we are working to develop an import/export standard for
> groups of thoughts, in particular, for sequences, hierarchies and
> networks of notes.  My feeling is that the lack of an import/export
> standard has made it too risky for people to use software for organizing
> thoughts on ongoing projects, because products get discontinued and all
> of the notes get trapped.
>     In joining, Ben wrote that this standard is of importance to him.
> Our work on the import/export standard is at:
>
> http://www.ms.lt/importexport.html
>
>     TheBrain, LLC is sponsoring our investigation "Linking Locally is
> Thinking Globally" at:
>
> http://www.ms.lt/ms/projects/formatkinds/991230linklocal.html
>
> We are working to figure out what kinds of links software and standards
> use to structure thoughts.  For example, TheBrain uses a directed
> network (child-parent) and a nondirected network (jump).  MindManager
> uses a radial tree.  I invite you to visit and to help: we are
> collecting examples of how an import/export standard might be used, also
> examples of software tools out there, and standards for information.
>     Our agreement with TheBrain, LLC allows us to create a converter, in
> the public domain, between TheBrain file format and the import/export
> standard that we are developing.
>     We are pursuing our standard through the Infrared Data Association
> because they are a fast working and open spirited standards group for
> mobile computing, and the makers of such software are interested in
> mobile computing.  I am the convener of the new IrDA special interest
> group Flow of Experiences with a mandate to develop our standard.  We
> are having our second meeting in April in the San Francisco area.
>     For that meeting I would like to demonstrate the capability of
> passing groups of notes between TheBrain and MindManager.  This will
> help make concrete to our colleagues there - primarily engineers from
> companies like Nokia, Ericsson, Motorola, Hewlett-Packard - what this is
> all about.
>     They would be twice as impressed, I think, if they could see
> exchange between these programs and Thoughtstream on the Palm OS.  I am
> writing to ask, if that my be interesting, and if it might be doable.
>     I don't want to take away from your studies, which should come
> first, never mind Bill Gates.  Through the Minciu Sodas laboratory,
> however, I work to organize people to help each other and build
> relationships while we work on shared endeavors. Basically, I would be
> interested to explore organizing the design of a converter between our
> standard and your Thoughtstream.  I have contacts in Palm who I could
> approach to finance this work.  Also, I'll be going to the MobileInsight
> executive conference, March 5-7, and the President of Palm Computing
> will be speaking there, so I may be able to catch him.
>     I have another thing on my mind that expands on this.  Once we
> define a preliminary standard, it would be great to develop an
> interactive multiconverter.  A piece of software that would walk one
> through to move sequences, trees and webs of notes in and out of
> different programs, and interactively helping one turn a web into a
> tree, for example.  This type of software could ultimately evolve into a
> streamlined user interface that would be the center of our work with a
> computer.
>     I would like to organize the development of such a multiconverter as
> a group effort.  Many questions arise, including social (who to
> approach), financial (what might be the role of incentive and
> compensation), and technological (what programming languages to use).
>     I know very little about your software and your community, but would
> like to learn more.  I should buy a Palm OS device soon to be able to
> demonstrate your software, and  other Palm OS for organizing thoughts
> (do you know of any)?  What Palm OS device do your recommend?
>     Finally, I will be traveling to Chapel Hill, North Carolina to visit
> my sister.  In particular, I will be there Friday, February 25th.  I'm
> curious, Ben, if you'd be interested to meet.  Also, I'm curious how
> many of us are in North Carolina, maybe we could have a general
> meeting.  I could also give a short talk on our work (I should add that
> I have a Ph.D. from UCSD in mathematics).
>     Ben, congratulations on all of your work.  I look to all of us with
> excitement that this might lead to directions only imagined and not
> quite yet.
>         Yours,
>
> Andrius Kulikauskas
> Director
> Minciu Sodas laboratory
> http://www.ms.lt
> ms@...
> +1 (619) 298-7019 until April 29th
>
>
> ------------------------------------------------------------------------
> -- Easily schedule meetings and events using the group calendar!
> -- http://www.egroups.com/cal?listname=thoughtstream&m=1
>
>
>

#9 From: "Steven R. Newcomb" <srn@...>
Date: Thu Feb 17, 2000 12:16 pm
Subject: Re: xtm-wg@egroups.com
srn@...
Send Email Send Email
 
I must be really getting schizoid; now I'm replying to myself!

Graham Moore, Didier Martin, and Sam Hunting need to know that the
reason they haven't heard much about XTM is only because there's not
much to tell -- yet.  Nobody is concealing anything, as far as I know.
And as far as I know, nobody is deliberately restricting access to
information about XTM.  The reason I sent my note (asking what was the
basis on which nontechnical issues would be decided) was (a) to
clarify the fact that there are (as yet, anyway) no access restriction
policies in effect, and (b), in case anybody thinks there should be,
to get him/her to think very seriously about the issues involved in
creating public standards.

Daniel Rivers-Moore, whose written contribution to xtm-wg@egroups.com
received an automated reply saying that an unidentified moderator
would have to review his work before it could be posted, needs to know
that we haven't finished setting up the e-groups thing, and that's the
real reason for this particular bit of strangeness.

OASIS and IDEAlliance are crossing the uncharted territory of making
two different organizations cooperate at many levels on an ambitious
joint project.  Dealing with prickly co-chairs doesn't make it any
easier to do the right things.  I regret and apologize for any
unnecessary prickliness on my part.

We'll be discussing XTM process issues at our evening meetings at
XTech 2000.  Please come if you can.  Don't worry: if you can't come,
you'll be informed nonetheless as to what happened at the meetings.

-Steve

--
Steven R. Newcomb, President, TechnoTeacher, Inc.
srn@...  http://www.techno.com  ftp.techno.com

voice: +1 972 517 7954
fax    +1 972 517 4571

Suite 211
7101 Chase Oaks Boulevard
Plano, Texas 75025 USA

#8 From: "Michel Biezunski" <mb@...>
Date: Wed Feb 16, 2000 8:19 pm
Subject: Re: xtm-wg@egroups.com
mb@...
Send Email Send Email
 
It seems to me that the discussion that is taking place, based
on the fact that XTM would be a "closed" group, is due to a
misunderstanding. There has never been anybody saying that
people should be left out of the XTM initiative. We have set up
a discussion group that will be ready whenever it will be needed,
and the XTM group, as a whole, will decide how this will work.

We have not decided yet what the status of member of the group
means, what are the conditions for accessing. We have discussed
various possibilities, including active-participating members, and
some kind of advisory-discussion group around, and the reason
why nothing has been said about it is because nothing has been
settled yet. The fact that we agreed on a mixed initiative between
IDEAlliance and OASIS means that we need to take into account
the way these two organizations operate in order to build a mode
which will be compatible with both of them.

The purpose of the 2nd meeting that will take place in San Jose is
to continue discussing these issues + go forward on the technical
issues that have been considered priorities at the first meeting.

I have posted a report on the meeting to the topic map mailing list,
therefore no one who is on this list can claim that
they are not informed.

Those of you who are willing to participate to the XTM activity are
invited at the next meeting, which will take place in San Jose,
during the X-Tech conference, February 29, 5:30pm-8:30pm and March 1,
5:30pm-8:30pm. The room will be announced during the conference.

I am sending the agenda of the meeting in a separate mail.

I hope this clarifies the discussion.

Michel


================================
Michel Biezunski, Infoloom
1 boulevard du Temple, 75003 Paris, France
Tel +33 1 44 59 84 29 Cell +33 6 03 99 25 29
Fax +33 1 47 50 90 33 Email: mb@...
Web: www.infoloom.com
================================

> -----Original Message-----
> From: Steven R. Newcomb [mailto:srn@...]
> Sent: Wednesday, February 16, 2000 6:48 AM
> To: xtm-wg@egroups.com; topicmapmail@...
> Subject: xtm-wg@egroups.com
>
>
> [Paul Conn (pconn@...):]
>
> > The [XTM] Working Group site is password protected to ensure that
> > only members can view and post information. 
>
> I am surprised and dismayed that XTM is suddenly sounding like a
> closed activity.  I am not aware that we have decided to close, or
> that we have even discussed closing, public access to this activity.
>
> When competitors meet behind closed doors to decide the fate of a
> marketplace or to create industry standards, their activities are
> called a "conspiracy in restraint of trade".  Under US antitrust law,
> the penalties for conspirators can be severe.  Ways to avoid the
> problem include:
>
> (1) Put a dictator in absolute authority.  This method was adopted by
>     the W3C, with, at best, mixed results.  (It's unclear yet whether
>     this method will actually stand up in court, BTW.)
>
> (2) Make every aspect of the process as open to the public as is
>     practicable.  Among other things, the document list and every
>     document must be available to the public.  (It's OK to make the
>     public pay the cost of providing access to the public, BTW.)
>
> At our first meeting, we made a point of putting it in writing that
> our technical decisions would be made on the basis of maximizing the
> benefit to the public.  Are we making our organizational and
> procedural decisions on some other basis?  If so, what basis might
> that be?
>
> -Steve
>
> --
> Steven R. Newcomb, President, TechnoTeacher, Inc.
> srn@...  http://www.techno.com  ftp.techno.com
>
> voice: +1 972 517 7954
> fax    +1 972 517 4571
>
> Suite 211
> 7101 Chase Oaks Boulevard
> Plano, Texas 75025 USA
>

#7 From: "Steven R. Newcomb" <srn@...>
Date: Wed Feb 16, 2000 5:47 am
Subject: xtm-wg@egroups.com
srn@...
Send Email Send Email
 
[Paul Conn (pconn@...):]

> The [XTM] Working Group site is password protected to ensure that
> only members can view and post information. 

I am surprised and dismayed that XTM is suddenly sounding like a
closed activity.  I am not aware that we have decided to close, or
that we have even discussed closing, public access to this activity.

When competitors meet behind closed doors to decide the fate of a
marketplace or to create industry standards, their activities are
called a "conspiracy in restraint of trade".  Under US antitrust law,
the penalties for conspirators can be severe.  Ways to avoid the
problem include:

(1) Put a dictator in absolute authority.  This method was adopted by
     the W3C, with, at best, mixed results.  (It's unclear yet whether
     this method will actually stand up in court, BTW.)

(2) Make every aspect of the process as open to the public as is
     practicable.  Among other things, the document list and every
     document must be available to the public.  (It's OK to make the
     public pay the cost of providing access to the public, BTW.)

At our first meeting, we made a point of putting it in writing that
our technical decisions would be made on the basis of maximizing the
benefit to the public.  Are we making our organizational and
procedural decisions on some other basis?  If so, what basis might
that be?

-Steve

--
Steven R. Newcomb, President, TechnoTeacher, Inc.
srn@...  http://www.techno.com  ftp.techno.com

voice: +1 972 517 7954
fax    +1 972 517 4571

Suite 211
7101 Chase Oaks Boulevard
Plano, Texas 75025 USA

#6 From: "michel" <mb@...>
Date: Wed Feb 16, 2000 8:19 am
Subject: Next XTM Meeting, San Jose, Feb. 29 / Mar 1
mb@...
Send Email Send Email
 
XTM Meeting, San Jose, California.

The second XTM (XML Topic Maps) meeting will take place
in San Jose, California, during the XTech conference.



Schedule:

Tuesday, February 29, 2000: 5:30pm - 8:30pm
Wednesday, March 1st, 2000: 5:30pm - 8:30pm

XTech, San Jose. Meeting room will be announced at the conference.


Agenda:

- Review and modify the minutes,
- Review and modify mission statement
- Review and modify Charter/Rules for the group
- Review and modify the Requirements Specification
   (that is to be based on XPointer/XLink Requirements)
================================
Michel Biezunski, Infoloom
1 boulevard du Temple, 75003 Paris, France
Tel +33 1 44 59 84 29 Cell +33 6 03 99 25 29
Fax +33 1 47 50 90 33 Email: mb@...
Web: www.infoloom.com
================================

#5 From: "Michel Biezunski" <mb@...>
Date: Wed Feb 16, 2000 3:56 am
Subject: Re: XTech meeting?
mb@...
Send Email Send Email
 
Yes. See the announcement I am sending today.

Michel
================================
Michel Biezunski, Infoloom
1 boulevard du Temple, 75003 Paris, France
Tel +33 1 44 59 84 29 Cell +33 6 03 99 25 29
Fax +33 1 47 50 90 33 Email: mb@...
Web: www.infoloom.com
================================

> -----Original Message-----
> From: Eric Freese [mailto:eric@...]
> Sent: Wednesday, February 16, 2000 1:39 AM
> To: xtm-wg@egroups.com
> Subject: [xtm-wg] XTech meeting?
>
>
> In Alexandria, a meeting at XTech was discussed.  Has anything
> been set up?
>
> <!-- ******************************************************************
> Eric Freese                                         voice: 319 338 1333
> Director of Consulting Services - Midwest Region      fax: 319 338 2207
> ISOGEN International Corporation                   mobile: 319 621 1116
> 4047 Kitty Lee Road SW                           email: eric@...
> Iowa City, IA 52240-8994                     www: http://www.isogen.com
> ******************************************************************* -->
>
> ------------------------------------------------------------------------
> To Post a message, send it to:   xtm-wg@eGroups.com
> To Unsubscribe, send a blank message to: xtm-wg-unsubscribe@eGroups.com
>
> ------------------------------------------------------------------------
> -- 20 megs of disk space in your group's Document Vault
> -- http://www.egroups.com/docvault/xtm-wg/?m=1
>
>
>

#4 From: "Eric Freese" <eric@...>
Date: Wed Feb 16, 2000 12:39 am
Subject: XTech meeting?
eric@...
Send Email Send Email
 
In Alexandria, a meeting at XTech was discussed.  Has anything been set up?

<!-- ******************************************************************
Eric Freese                                         voice: 319 338 1333
Director of Consulting Services - Midwest Region      fax: 319 338 2207
ISOGEN International Corporation                   mobile: 319 621 1116
4047 Kitty Lee Road SW                           email: eric@...
Iowa City, IA 52240-8994                     www: http://www.isogen.com
******************************************************************* -->

#3 From: "Dianne Kennedy" <kennedy@...>
Date: Fri Jan 28, 2000 2:58 pm
Subject: Using eGroups for XTM Communications
kennedy@...
Send Email Send Email
 
Hi everyone,
This message is just to encourage you to send email about XTM using
egroups.  Our two administrators are Paul Conn (IDEAlliance) and
Norbert Mikula (OASIS).  As the welcome message stated, you need to go
to www.egroups.com and register as a new user using the email address
you gave us at the meeting in Alexandria.  In addition to the
list-serv, there is a calendar of upcoming events, a vault for posting
documents, and we can chat!

We use this for all the IDEA working groups and find it very useful.  I
hope you have the same experience.

Dianne Kennedy
IDEAlliance

#2 From: "Paul F. Conn" <pconn@...>
Date: Tue Jan 25, 2000 11:35 pm
Subject: XTM Working Group eGroups site
pconn@...
Send Email Send Email
 

 IDEAlliance - International Digital Enterprise Alliance, Inc.

Dear XTM Working Group Members,

Welcome to the new eGroups web site for the XTM Working Group.  You should already have received an advisory message from me to indicate that you have been added to the mailing list.

This site is a turnkey system that we can use to manage the Working Group's mailing list, calendar, discussion group, contact list, document archive, and more.

One of the features of this site is a combination mailing list and web message board.  The address to post messages to the group is xtm-wg@egroups.com.  This will post your messages to the web message board and distribute them to the group via email at the same time.

For the time being, you will see banner ads on the web site and email messages. We will pay a fee to remove them, but eGroups will only accept a check by snail mail so it take a while.

Both Norbert Mikula and I are set up as managers of the site, so we can add and delete users.  Any working group members may upload files to the document archive, post messages, and add calendar items.

The web site is fairly intuitive, but following are some instructions to help you find your way around the site.  This is somewhat wordy, so please read carefully.

Registration

The Working Group site is password protected to ensure that only members can view and post information.  In order to access the group, you must first register with eGroups.  If you already participate in a different eGroups group, you don't need to register again, you would simply use the same password that you already have and the system will indicate that you belong to multiple groups, allowing you to work with any of them.

To register as a new user, first go to the eGroups site at www.egroups.com.  Click on the "Sign Up" link and follow the instructions.  Your logon ID will be your email address (this must be the same email address that you will use to post messages to the group), and you can make up your own password.  From then on, you can logon to your account on the eGroups home page.

Once you've logged on, you will be shown the list of groups to which you subscribe.  Simply click on the group name to work with a group.  You can return to the list at any time by clicking on the "My Space" link on the upper right portion of the screen.

Features

Once you've selected a group, you'll see a row of blue tabs that identify the various tools available to the group.  All of them are enabled, but here are features on a few of the ones you'll find most useful:

  • Members - This is the actual mailing list of group members.  You can click on the "edit" link next to your email address to modify your profile.  More on this below.
  • Messages - This is the web message board.  It contains all messages sent to the group and gives you the option to view them by thread.
  • Calendar - All conference calls, meetings, due dates, etc. can be posted here.  The system automatically sends email reminders 1 day prior to the conference calls.
  • Database - This page allows us to set up simple databases.  I started with a contact list for the working group.  We can build others as needed (maximum 10 fields).
  • Vault - This is the document archive.  I have set up two folders, Documents and Meeting Agendas & Summaries and have uploaded the summary from the January meeting.

Profiles

As stated above, you have the ability to designate some features of your own profile.  Most notable is that you can determine when and how you receive messages posted to the group.  Your options are:

  • Individual E-Mails - The same as you're used to on most listserves.  Each time a message is posted, you'll receive it as an email.  This is the default setting.
  • Daily Full-Text Digest  - Once a day you'll receive an email that consists of the full message bodies of all the messages posted to the group in the last 24 hours.
  • Daily Summary - Once a day you'll receive an email that contains only the message subjects and authors of all the messages posted to the group in the last 24 hours. To read those message. Simply click on the links included in the summary message and it will take you to the group message page.
  • Read it on the Web Only- You won't receive email from the group at all, but you can view them on the website

You can change your delivery mode any time you like by clicking on the "edit" link next to your email address in the Members listing.

Action Items

1.  Find your email address in the mailing list under the "Members" tab.  If your name is not listed in the "Name" column, please click the "edit" link next to your email address and enter your name. You can also modify other aspects of your profile here.

2. Please update your listing in the phonebook under the "Database" tab.  Find your listing and click the "edit" button to add all requested information.

Note: you can use the search feature on the "Members" and "Database" screens to find your own records quickly.

Please spend some time looking around the site and getting used to the functions.  I think you'll find it will serve our needs very well.  There are some interesting features and the site seems very responsive.

Have fun and let me know if you have any problems or questions.

Regards,
Paul

Paul F. Conn
Vice President, Electronic Business Initiatives
Graphic Communications Association
100 Daingerfield Road
Alexandria, Virginia 22314, USA
Phone:  +1 703-519-8173
Fax:  +1 703-548-2867
pconn@...
www.gca.org

Chief Technical Officer
IDEAlliance
pconn@...
www.idealliance.org

 
Attachment: vcard [not shown]

#1 From: "Paul Conn" <pconn@...>
Date: Tue Jan 25, 2000 11:15 pm
Subject: Welcome to the XTM Working Group
pconn@...
Send Email Send Email
 
Dear XTM Working Group members,

I have added you to a special, secure website on eGroups, a turnkey Internet
website for group management.

This site includes the following tools:
list serve
threaded discussion group
calendar of events with automatic reminders
document archive
chat rooms, and more

IDEAlliance has used this site very successfully for a number of its projects
and I propose that we do the same with this jointly sponsored OASIS/IDEAlliance
initiative.

I will follow up this advisory with a more detailed note to advise you how to
logon and use the eGroups site for the XTM Working Group.

Paul F. Conn
IDEAlliance

Messages 1 - 31 of 2640   Newest  |  < Newer  |  Older >  |  Oldest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help