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
>
[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
> 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
> 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
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.
>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.comnogievet@...
(917)406-8734
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 toengage 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.
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)
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
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.
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:
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.
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
A subject which is a class of topic associations.
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
A subelement (BaseName) of a TopicNames
subelement of a topic link.
A name characteristic of a topic that is specified in the content of a
BaseName element.
display name
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.
A name characteristic of a topic that is specified in the content of a
DisplayedAs element.
facet
The subset of information objects that share an externally-applied
property.
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
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.
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
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.
A topic link element.
topic association
A specific relationship among specific topics that is asserted by an
association link element.
An association link element.
topic characteristic
Any defining characteristic of a topic. There are three kinds of topic
characteristics:
names,
occurrences, and
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
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.
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
Any topic map document conforming to the architecture defined by
the International, or the document element (TopicMap)
of such a document.
The document element type (TopicMap) of the topic map
document architecture.
topic name
A string of characters specified as a name of a topic; a name
characteristic of a topic.
A topic name (TopicNames) element, as defined by this
specification.
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.
A combination of the foregoing definitions.
topic occurrence
Information that is specified as relevant to a given subject.
topic type
A subject which is a class of topics.
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.
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. Topic links
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:
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:
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.
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:
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.:
NOTE: There are two reasons why base names, display
names, and names used as sort keys may share a single containing
TopicNames element:
to allow them to share a common scope, specified via the scope attribute of the containing TopicNames element, and/or
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:
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:
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.:
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 Association Links
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:
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:
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:
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:
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:
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:
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.
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:
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.
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:
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:
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:
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:
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:
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:
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.
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.comnogievet@...
(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)
>
>
>
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
>
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
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
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 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
-----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
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)
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
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
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
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
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 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
-----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
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
>
>
>
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
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
>
[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
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
================================
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
>
>
>
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
******************************************************************* -->
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
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 authorsof 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 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
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