ISO/IEC JTC 1/SC 34 Document Description and Processing Languages ISO/IEC JTC 1/SC34 N 44 DATE: 1999-03-08 REPLACES DOC TYPE: Summary of Voting/Table of Replies TITLE: Summary of Voting on SC 34 N 9, ISO/IEC 13250, Information Technology - Topic Navigation Maps SOURCE: Secretariat, ISO/IEC JTC 1/SC 34 PROJECT: 1.34.67 STATUS: To JTC 1/SC 34 for information and to WG 3 for preparation of a disposition of comments report and recommendation on further progression of the work. ACTION ID: FYI DUE DATE: DISTRIBUTION: P and L Members SC Chairman WG Conveners and Secretariats MEDIUM: E DISKETTE NO.: NO. OF PAGES: 48 ISO/IEC JTC 1/SC 34, American National Standards Institute, 11 West 42nd Street, New York, NY 10036, Tel: +1 212 642 4976, Fax: +1 212 840 2298, Email: [email protected]
ISO/IEC JTC 1/SC 34 N 44
Summary of Voting on SC 34 N 9, ISO/IEC CD 13250, Information Technology - Topic Navigation Maps
SC 34 National Body P-Members (13)
Australia, Brazil, Canada, China, Denmark, France, Ireland, Italy, Japan, Netherlands, Norway, United Kingdom, United States
P-Members in Favour (10 of 15)
Australia, Canada, Denmark, France (w/comments), Italy, Japan (w/comments), Netherlands, Norway (w/comments), United Kingdom (w/comments), United States (w/comments)
P-Members Voting Against (0 of 15)
P-Members Abstaining (0 of 15)
P-Members who did not vote (3 of 15)
Brazil, China, Ireland
FRANCE
YES with comments.
---------------------------------------
The comments are below :
1. In all of its statements of definitions, normative constraints,
etc., the standard should clarify whether the given statement
applies to the interchangeable form of topic map documents, or to
the abstract notions on which the standard is based, or to the
application-internal form of topic maps as created by applications
that process one or more topic map documents.
2. The concept of scope, which is fundamental to this standard and yet
challenging for some readers to grasp, needs to be discussed more
fully, perhaps in a note or in an informative annex.
3. "Public topics" are probably misnamed; they are not obviously
"public" in any ordinary sense of the word, and they are not
obviously "topics" in the same sense in which that word is used
elsewhere in this standard. This concept should be re-named in
such a way as to be more descriptive of what a "public topic"
really is, or, at the least, the term "public topic" should be
defined in such a way that the thinking behind the name is
revealed. The name of "public" attribute of the topic link form
should be changed to "identity" or "subject", and its referent(s)
should be termed something like "subject descriptor(s)" or
"identity definition(s)". The semantics of this re-named "public"
attribute must be defined in the standard in such a way that it is
clear that its referent must always be a definition of the subject,
and never the subject itself; otherwise, the semantics are
ambiguous.
4. There is no need to make special arrangements for addressing any of
the concepts defined by the standard, just as there is no need for
authoritative definitions of other so-called "public topics" to be
provided with special facilities for addressing them, before they
can be used to define public topics. Therefore, the existing
section that defines certain public topics (OCCROLE, etc.) should
be deleted. Instead, the topics needed for topic map housekeeping
(OCCROLE, etc.) should be intrinsic to (and presumed to be
implicitly present in) all topic maps. Therefore, the "public
topics" defined in the draft should be topic nodes intrinsic to all
application-internal representations of topic maps. In that form,
perhaps they should be called something like "built-in topics" or
"topic map housekeeping topics". A normative annex should
enumerate and define these topics. This change will make it
possible to eliminate all of the draft's confusing language about
"implicit scope", too.
5. The means whereby the definitions of public topics should be
addressed must not be limited to public identifiers. Limiting
public topics to "concept[s] identified by means of a formal public
identifier" is unjustifiable. The locations of definitions of
public topics should be specifiable by any combination of
syntactical devices, just as are the locations of occurrences.
6. There should be a note explaining that occurrences and public topic
definitions can be offline resources.
7. The "occur" element type should be called "occurs" because of its
inherently plural character.
8. The standard must clarify what is meant by "topic name" in various
contexts. Is it a fullname, a display name, a sort key name, or
all of them?
9. In view of the semantics of "fullname", its name should be changed
to "basename".
10. Definitions for "fullname" (or "basename") and "display name"
should be added.
11. A dispname should be allowed to be a graphic (with required
alternative text), but neither fullname nor sortkey should be
anything but text. It should be clarified that the alternative
text is the entry used in the namespace defined by the scope
specified for the containing name element.
12. Either fullname should not be required (recognizing that the only
purpose of a name element is to specify scope), or, if there is
some other reason to group dispnames and sortnames together with a
single required fullname in each name element, that reason should
be spelled out in the standard. Also, the reason for having only
one fullname is not explained; either fullname should be optional
and repeatable or the reason for not making it optional and
repeatable should be spelled out.
13. The ordering constraint that requires name elements to precede
occurs elements in the content of topic link elements is
unnecessary. At least in SGML documents (but not in XML
documents), a content model that allows these elements to appear
in any order would work equally well and it would offer easier
retrofitting of existing link sets.
14. The role of generic identifiers and type attributes in specifying
topic types, etc. should be explained more clearly.
15. The word "Navigation" in "Topic Navigation Maps" is redundant; the
"Map" metaphor strongly implies navigation. Also, "Navigation"
implies a narrower scope than this standard has, as if the
applications of topic maps necessarily always involve some sort of
navigation. "Navigation" should be dropped from the name of this
standard.
16. In the draft, the term "topic" is used in several senses, and it
is not always clear which sense(s) is/are applicable in any given
context. The standard should be edited in such a way as to
clarify which senses of the term apply to each use, or perhaps new
terms should be used for each of the senses, or some combination
of the two techniques should be used to make the standard much
clearer in this respect. Similarly, the topics that are described
by topic navigation maps may fulfill one or both of two distinct
roles: the role of "topic" and the role of "scoping topic". The
clarity of the standard would be enhanced by making this
distinction terminologically, perhaps by using the term "theme" in
place of "scoping topic".
17. The "facet" architectural form may be useful outside the context
of topic navigation maps. If it is possible to disentangle its
semantics from those of topic navigation maps, create a distinct
facet architecture which can be used independently of the topic
map architecture.
18. The (redundant) HyDoc declaration should be removed from the topic
map meta-DTD in Annex A.
19. Since it is merely an example, Annex B should be informative
rather than normative. For the sake of internal consistency, the
arcquant name length in the topic map architecture use declaration
should be "NAMELEN 12".
20. The need to have different meta-DTDs that conform to different
SGML declarations should be explained, particularly in order to
account for the special constraints imposed by XML syntax. (This
explanation could be made in such a way as to be reusable by all
architecture-defining standards.)
21. Lower case should be used for terms in the definitions clause.
22. The term "topic characteristic" should be defined in the
definitions clause, and the definition should explain exactly how
a characteristic becomes a characteristic.
23. The term "topic association" should be defined in the definitions
clause.
24. The term "topic type" should have an additional alternative
definition: "The class of a topic as indicated by the type
attribute of a topic link."
25. The draft's common data atribute "added scoping topics" serves a
vital function which will be unavailable to XML applications, due
to XML's current lack of support for data attributes. The same
purpose can be served by means of a semantically equivalent
element form that will be useful in both SGML and XML contexts.
26. The facilities for adding scoping topics to topic characteristics
are not completely generalized. In the draft, scoping topics can
be added to all the characteristics of all of the topic links in a
topic navigation map document, both from inside and from outside
the document. However,
* There is no ability to add scoping topics to all of the topic
characteristics of any arbitrary set of topics.
* There is no ability for a topic link to add scoping topics to
all of its own characteristics.
* There is no ability to add scoping topics to any arbitrary set
of topic characteristics.
Such facilities should be added.
27. Because the addscopt attribute of the document element form
specifies, in some sense, the overall scope of the document
itself, this attribute's name should be more reflective of that
fact, e.g., "basetheme", "basescope", etc.
28. In order to avoid confusion, the distinction between the meaning
of the word "scope" in ISO jargon (as in "Scope clause") and in
topic navigation map jargon should be carefully elucidated.
JAPAN
The National Body of Japan approved the Final Committee Draft of Topic Navigation Maps (ISO/IEC FCD 13250, SC 34 N 009) with the following comments:
(1) Topic Map
The terminology "Topic Map" occurred in many clauses, e.g., 4.20, should be replaced with "Topic Navigation Map" or "TNM" to avoid a terminology confusion.
(2) 3 Normative references
The clause of "3 Normative references" should include:
- SGML TC 3:1998
since "1 Introduction" refers to Annex K of WebSGML in the TC 3.
- ISO/IEC 9070:1991
since "4.13 Public Topic" refers to the formal public identifier defined by ISO/IEC
9070.
(3) 4.1 Added scoping topics
The "data attribute" should be explained more clearly.
(4) this Standard
The wording "this Standard" occurred in many clauses, e.g., 6.1.2.7, 6.1.2.8, etc., should be replaced with "this International Standard".
(5) 6.2.1 Public Association Type References, para 2
The description
"In the above format specification, the registration indicator, public text class and language fields are as specified for formal public identifiers in ISO/IEC 8879:1986."
should be
"In the above format specification, the registration indicator, public text class and language fields are as specified for formal public identifiers in ISO 8879:1986 and ISO/IEC 9070:1991."
(6) Annex B
ISO/IEC JTC 1/SC 34/N1957 should be ISO/IEC JTC 1/WG 4 N 1957.
(7) NOTE
In the PDF version, NOTEs are clearly specified. In the HTML version, however, there is no NOTE indication. Even in the HTML version, NOTEs should be specified.
(8) Notation Clause
There should be a Notation Clause, which clarifies the meanings of:
- Italic expression
- the expression by fixed-pitch fonts
- quotation marked expression
(9) Identical Wordings
Avoid the following identical wordings not to cause a confusion:
- 4.15 Scope
- 2 Scope
NORWAY
Comments from the Norwegian National Body on ISO/IEC CD 13250 ("Topic Navigation Maps")
Norway votes "Yes with comments" to CD 13250. The comments are as follows:
1. The name of the standard
The word "Navigation" in "Topic Navigation Maps" is redundant; the "Map" metaphor strongly implies navigation. Also, "Navigation" implies a narrower scope than this standard has, as if the applications of topic maps necessarily always involve some sort of navigation. In fact, the topic paradigm can be seen as a fundamental principle for organising and maintaining information -- not just navigating it. "Navigation" should be dropped from the name of this standard.
2. Clarifying fundamental concepts
(a) In the draft, the term "topic" is used in several senses, and it is not always clear which sense(s) is/are applicable in any given context. The standard should be edited in such a way as to clarify which senses of the term apply to each use, or perhaps new terms should be used for each of the senses, or some combination of the two techniques should be used to make the standard much clearer in this respect. Suggested terms are "subject" -- in place of the phrase "topic (in the generic sense of the word 'topic')", and "topic node" -- in place of the phrase "application-internal representation of the topic".
(b) Similarly, in all of its statements of definitions, normative constraints, etc., the standard should clarify whether the given statement applies to the interchangeable form of topic map documents, or to the abstract notions on which the standard is based, or to the application-internal form of topic maps as created by applications that process one or more topic map documents.
(c) Finally, the topics that are described by topic navigation maps may fulfill one or both of two distinct roles: the role of "topic" and the role of "scoping topic". The clarity of the standard would be enhanced by making this distinction terminologically, perhaps by using the term "theme" in place of "scoping topic".
(d) "Public topics" are probably misnamed; they are not obviously "public" in any ordinary sense of the word, and they are not obviously "topics" in the same sense in which that word is used elsewhere in this standard. This concept should be re-named in such a way as to be more descriptive of what a "public topic" really is, or, at the least, the term "public topic" should be defined in such a way that the thinking behind the name is revealed. The name of "public" attribute of the topic link form should be changed to "identity" or "subject", and its referent(s) should be termed something like "subject descriptor(s)" or "identity definition(s)". The semantics of this re-named "public" attribute must be defined in the standard in such a way that it is clear that its referent must always be a definition of the subject, and never the subject itself; otherwise, the semantics are ambiguous.
(e) The concept of scope, which is fundamental to this standard and yet challenging for some readers to grasp, needs to be discussed more fully, perhaps in a note or in an informative annex.
3. Regarding topic names
(a) The standard must clarify what is meant by "topic name" in various contexts. Is it a fullname, a display name, a sort key name, or all of them?
(b) In view of the semantics of "fullname", its name should be changed to "basename".
(c) Definitions for "fullname" (or "basename") and "display name" should be added.
(d) A dispname should be allowed to be a graphic (with required alternative text), but neither fullname nor sortkey should be anything but text. It should be clarified that the alternative text is the entry used in the namespace defined by the scope specified for the containing name element.
(e) Either fullname should not be required (recognizing that the only purpose of a name element is to specify scope), or, if there is some other reason to group dispnames and sortnames together with a single required fullname in each name element, that reason should be spelled out in the standard. Also, the reason for having only one fullname is not explained; either fullname should be optional and repeatable or the reason for not making it optional and repeatable should be spelled out.
(f) Topic map users may wish to define additional categories of topic names that do not fall into any of the three existing categories (fullname, dispname, sortname). One such category is acronyms. No set of categories can hope to be comprehensive, so there should be an additional name type that is explicitly undefined by this standard, which can be subtyped freely in applications, whenever the existing categories are not usable as supertypes.
4. Minor editorial comments
(a) Names used for constructs in the meta-DTD should be made more consistent. Either all names should be within the limits of the RCS (in which case some will necessarily be cryptic), or else they should all be recognizable from the full name of the construct.
(b) The "occur" element type should be called "occurs" because of its inherently plural character.
(c) Inconsistencies such as "occrole/assocrl" should be resolved. (In this case, either to "occrole/assrole" or "occurrl/assocrl".)
(d) Lower case should be used for terms in the definitions clause.
(e) In order to avoid confusion, the distinction between the meaning of the word "scope" in ISO jargon (as in "Scope clause") and in topic navigation map jargon should be carefully elucidated.
UNITED KINGDOM
UK comments on ISO/IEC FCD 13250- Information technology – Topic Navigation Maps (SC34 N009)
The UK APPROVES the text with the following comments.
Comments
The UK has no comments on the technical content of the draft standard however there are two issues of concern to the UK National Body that need resolution.
1.Copyright
The Copyright Notice that is contained on page 1 of the HTML version of the FCD text (sourced from the SC 34 Secretariat) is unacceptable in an International Standard published by ISO.
2.Change control of definitive text
The UK National Body has concerns about the change control of the definitive text if this standard is published as an online interactive document. It has been possible to access source texts stored on different systems.
i.By accessing the URL (http://www.ornl.gov/sgml/sc34/document/0008.htm) identified on the notification of FCD ballot issued by the ITTF. ii.By accessing the text supplied by the SC34 Secretariat. Note that the text stored on the JTC1 file server should be the definitive text but the UK has had difficulty accessing it online. iii.The document supplied by the SC34 Secretariat contains links to another text stored at URL:<http://www.hightext.com/tnm/draft27.htm>
The above illustrates that there are currently at least three sources of the text. In the case of the links in the document provided by the SC 34 Secretariat, following a link actually changed the source server. This particularly worrying because it was not apparent for some time that the source of the text had changed.
Any online publication of this standard must ensure that all links point to only one definitive source that is maintained under the control of ISO ITTF.
UNITED STATES
Proposed U.S. National Body Comments on
FCD ISO/IEC 13250, Topic Navigation Maps
(SC 34 N 009)
1. In all of its statements of definitions, normative constraints,
etc., the standard should clarify whether the given statement
applies to the interchangeable form of topic map documents, or to
the abstract notions on which the standard is based, or to the
application-internal form of topic maps as created by applications
that process one or more topic map documents.
2. The concept of scope, which is fundamental to this standard and yet
challenging for some readers to grasp, needs to be discussed more
fully, perhaps in a note or in an informative annex.
3. "Public topics" are probably misnamed; they are not obviously
"public" in any ordinary sense of the word, and they are not
obviously "topics" in the same sense in which that word is used
elsewhere in this standard. This concept should be re-named in
such a way as to be more descriptive of what a "public topic"
really is, or, at the least, the term "public topic" should be
defined in such a way that the thinking behind the name is
revealed. The name of "public" attribute of the topic link form
should be changed to "identity" or "subject", and its referent(s)
should be termed something like "subject descriptor(s)" or
"identity definition(s)". The semantics of this re-named "public"
attribute must be defined in the standard in such a way that it is
clear that its referent must always be a definition of the subject,
and never the subject itself; otherwise, the semantics are
ambiguous.
4. There should be a note explaining that it's OK for occurrences to
be characterized as definitions (e.g., to have "definition" as
their occurrence role), but topic map applications will not
privilege such definitions in the same way that the referents of
the "public" attribute will be privileged.
5. There is no need to make special arrangements for addressing any of
the concepts defined by the standard, just as there is no need for
authoritative definitions of other so-called "public topics" to be
provided with special facilities for addressing them, before they
can be used to define public topics. Therefore, the existing
section that defines certain public topics (OCCROLE, etc.) should
be deleted. Instead, the topics needed for topic map housekeeping
(OCCROLE, etc.) should be intrinsic to (and presumed to be
implicitly present in) all topic maps. Therefore, the "public
topics" defined in the draft should be topic nodes intrinsic to all
application-internal representations of topic maps. In that form,
perhaps they should be called something like "built-in topics" or
"topic map housekeeping topics". A normative annex should
enumerate and define these topics. This change will make it
possible to eliminate all of the draft's confusing language about
"implicit scope", too.
6. The means whereby the definitions of public topics should be
addressed must not be limited to public identifiers. Limiting
public topics to "concept[s] identified by means of a formal public
identifier" is unjustifiable. The locations of definitions of
public topics should be specifiable by any combination of
syntactical devices, just as are the locations of occurrences.
7. There should be a note explaining that occurrences and public topic
definitions can be offline resources.
8. The "occur" element type should be called "occurs" because of its
inherently plural character.
9. The standard must clarify what is meant by "topic name" in various
contexts. Is it a fullname, a display name, a sort key name, or
all of them?
10. In view of the semantics of "fullname", its name should be changed
to "basename".
11. Definitions for "fullname" (or "basename") and "display name"
should be added.
12. A dispname should be allowed to be a graphic (with required
alternative text), but neither fullname nor sortkey should be
anything but text. It should be clarified that the alternative
text is the entry used in the namespace defined by the scope
specified for the containing name element.
13. Either fullname should not be required (recognizing that the only
purpose of a name element is to specify scope), or, if there is
some other reason to group dispnames and sortnames together with a
single required fullname in each name element, that reason should
be spelled out in the standard. Also, the reason for having only
one fullname is not explained; either fullname should be optional
and repeatable or the reason for not making it optional and
repeatable should be spelled out.
14. Topic map users may wish to define additional categories of topic
names that do not fall into any of the three existing categories
(fullname, dispname, sortname). One such category is acronyms.
No set of categories can hope to be comprehensive, so there should
be an additional name type that is explicitly undefined by this
standard, which can be subtyped freely in applications, whenever
the existing categories are not usable as supertypes.
15. The ordering constraint that requires name elements to precede
occurs elements in the content of topic link elements is
unnecessary. At least in SGML documents (but not in XML
documents), a content model that allows these elements to appear
in any order would work equally well and it would offer easier
retrofitting of existing link sets.
16. The role of generic identifiers and type attributes in specifying
topic types, etc. should be explained more clearly.
17. It is clear that topic maps may need to be merged into other topic
maps, but the merging concepts have not been adequately defined.
The nature of merging operations, the features of topic maps which
facilitate such merging, and the constraints imposed by the
standard on the merging process should be defined more clearly.
The roles played in the merging process by topic names, scopes,
and public topics should be clarified. The fact that the
underlying concepts of topic maps require that no two topics can
have exactly the same name in exactly the same scope must be
discussed more emphatically.
18. The word "Navigation" in "Topic Navigation Maps" is redundant; the
"Map" metaphor strongly implies navigation. Also, "Navigation"
implies a narrower scope than this standard has, as if the
applications of topic maps necessarily always involve some sort of
navigation. "Navigation" should be dropped from the name of this
standard.
19. In the draft, the term "topic" is used in several senses, and it
is not always clear which sense(s) is/are applicable in any given
context. The standard should be edited in such a way as to
clarify which senses of the term apply to each use, or perhaps new
terms should be used for each of the senses, or some combination
of the two techniques should be used to make the standard much
clearer in this respect. Similarly, the topics that are described
by topic navigation maps may fulfill one or both of two distinct
roles: the role of "topic" and the role of "scoping topic". The
clarity of the standard would be enhanced by making this
distinction terminologically, perhaps by using the term "theme" in
place of "scoping topic".
20. The "facet" architectural form may be useful outside the context
of topic navigation maps. If it is possible to disentangle its
semantics from those of topic navigation maps, create a distinct
facet architecture which can be used independently of the topic
map architecture.
21. The (redundant) HyDoc declaration should be removed from the topic
map meta-DTD in Annex A.
22. Since it is merely an example, Annex B should be informative
rather than normative. For the sake of internal consistency, the
arcquant name length in the topic map architecture use declaration
should be "NAMELEN 12".
23. The need to have different meta-DTDs that conform to different
SGML declarations should be explained, particularly in order to
account for the special constraints imposed by XML syntax. (This
explanation could be made in such a way as to be reusable by all
architecture-defining standards.)
24. Lower case should be used for terms in the definitions clause.
25. The term "topic characteristic" should be defined in the
definitions clause, and the definition should explain exactly how
a characteristic becomes a characteristic.
26. The term "topic association" should be defined in the definitions
clause.
27. The term "topic type" should have an additional alternative
definition: "The class of a topic as indicated by the type
attribute of a topic link."
28. The draft's common data atribute "added scoping topics" serves a
vital function which will be unavailable to XML applications, due
to XML's current lack of support for data attributes. The same
purpose can be served by means of a semantically equivalent
element form that will be useful in both SGML and XML contexts.
29. The facilities for adding scoping topics to topic characteristics
are not completely generalized. In the draft, scoping topics can
be added to all the characteristics of all of the topic links in a
topic navigation map document, both from inside and from outside
the document. However,
* There is no ability to add scoping topics to all of the topic
characteristics of any arbitrary set of topics.
* There is no ability for a topic link to add scoping topics to
all of its own characteristics.
* There is no ability to add scoping topics to any arbitrary set
of topic characteristics.
Such facilities should be added.
30. Because the addscopt attribute of the document element form
specifies, in some sense, the overall scope of the document
itself, this attribute's name should be more reflective of that
fact, e.g., "basetheme", "basescope", etc.
31. In order to avoid confusion, the distinction between the meaning
of the word "scope" in ISO jargon (as in "Scope clause") and in
topic navigation map jargon should be carefully elucidated.