| XML DTDs for Electronic Commerce and EDI | Table of contents | Indexes | Cognitive Agents for Automatic Generation of Valid XML Documents | |||
Germany ![]() Hemrich, Martina Rimpar ![]() STEP Electronic Publishing Solutions GmbH ![]() | Martina Hemrich |
| Consultant |
| STEP Electronic Publishing Solutions GmbH |
| Technologiepark Würzburg-Rimpar Pavillon 7
Rimpar
Germany
(D-97222)
Email: consulting@step.de |
| Biography |
Germany ![]() Rimpar ![]() STEP Electronic Publishing Solutions GmbH ![]() Schäfer, Ulrike | Ulrike Schäfer |
| Consultant |
| STEP Electronic Publishing Solutions GmbH |
| Technologiepark Würzburg-Rimpar Pavillon 7
Rimpar
Germany
(D-97222)
Email: consulting@step.de |
| Biography |
HTML link ISO/IEC 13250 ![]() SGML ![]() Topic Maps ![]() World Wide Web ![]() XML ![]() hypertext ![]() hypertext system ![]() link ![]() linking concepts ![]() | Ulrike Schäfer works as an SGML/XML consultant at STEP´s consulting department. She joined STEP in April 1994 as a software developer in SGML-based information management projects, specialising in data conversion, database programming, DTD development, workflow development, and training. Since April 1998 she has worked as a consultant with the main focus on analysis and re-design of information processes, workflow design, and SGML/XML-based information management. She gives workshops on SGML and XML concepts. Ulrike Schäfer studied German language and literature, philosophy and computer science at the University of Würzburg. Magister Artium 1991. Teaching position at the University of Würzburg until 1994. |
"The process of tying two items together is the important thing." [BUSH45, 19] |
"What Isn't Hypertext?" |
"Weaving the Hypertext" |
| If one looks up the meaning of the word components of hyper-text in Webster's New World Dictionary of the American Language (1976), the following entries are found for text : |
| "the actual or original words used by an author, as distinguished from notes, commentary, paraphrase, translation, etc. " |
| and furtheron |
| "the principal matter on a printed or written page,as distinguished from notes, headings, illustrations, etc. " |
| The prefix hyper is defined as |
| "over, above,more than the normal, excessive ..." |
hypertext ![]() text web | But still, reading such an entry in a dictionary, an "ideal reader" will find enough anchors that catch her attention and let her own associations and ideas emerge -- thus complementing, supplementing, -- co-authoring --, the dictionary's entry. She might even consider consulting other reference works, persons, the Web, ... -- thus getting involved in "Weaving the Hypertext". |
The Spiral Web |
"It is exactly as though the physical items had been gathered together from widely separated sources and bound together to form a new book." [BUSH45, 19] |
Traditional notion oftext vs. hypertext |
|
modular: "... widely separated sources...": | |||||||||||||||||||||||||||||||||||||||||||||||||||
non-linear: "... bound together...": | |||||||||||||||||||||||||||||||||||||||||||||||||||
two+n--dimensional: "... to form a new book...": | |||||||||||||||||||||||||||||||||||||||||||||||||||
knowledge management ![]() | When it comes to managing knowledge in the human mind, we classify andcategorize the role the information unit plays within a given context. In this way weorganize and manage what we know with the main target to have it there when we need it: we prepare our mental information pool for retrieval andnavigation . |
World Wide Web ..., Informationstechnik: »» WWW. [BROCK15] |
| the next action to proceed in accessing the information you are looking for is to go to the entry |
WWW [Abk. Abkürzung für engl. englisch World Wide Web "weltweites Netz"], (Web, W3), Dienst im Internet, der über eine Benutzeroberfläche mithilfe eines »»Browsers den Zugriff auf weltweit verteilte, auf Servern gespeicherte Information ermöglicht; verbreitete Browser sind der "Netscape Navigator" und der "Microsoft Internet Explorer". Die Suche von Dokumenteninhalten und nach in ihnen verwendeten Begriffen erfolgt mithilfe von »»Suchmaschinen. [BROCK15] |
| hypertext systems | Hypertext systems with link concepts that are much more sophisticated than the World Wide Web exist -- like Augment, Xanadu, FRESS, KMS, SEPIA, HyperCard, just to name some of them. But they exist only in a given restricted environment for an audience that is privileged by having an intelligent information hypertext system at their disposal. The common person who uses the WWW has to put up with the insufficiencies of a hypertext system whose link concept up to now is much too simple to express and present human knowledge. |
hypertext ![]() knowledge management ![]() linking concepts ![]() standards | Standards that allow for expressing clever linking concepts adequate for the individual information types and the WWW audience's requirements, though, are currently being developed:XLink , Xpointer, Topic Maps , just to name some of the basics which will be dealt with in the second part of this paper. |
Typical hypertext information types/situations |
|
Visions and Standards |
| hyperspace | The vision is to use the power of today's (and tomorrow's) technological means andstandardized concepts for representing human knowledge and understanding in an adequate way, and, as a consequence, make information accessible for the audience without letting them get "lost in hyperspace". |
| aspects filters | To achieve this, the ideas of hypertext systems imply that information exist in self-describing fragments that are connected to each other in multiple (self-describing and intelligent) ways. This enables the automated creation of filtered views onto an information pool, of navigational devices, of infrastructures for cooperative text creation, etc. |
infoglut ![]() linking concepts ![]() | What technological concepts are out there to make computers mirror human knowledge and -- in combination with their technical advantages (fastness and automated processing) -- rescue it from the infoglut by making it accessible and readable to humans? |
Components of Linking Concepts |
HyTime ![]() SGML ![]() Topic Maps ![]() Web ![]() XLink ![]() XML ![]() hypertext ![]() hypertext system ![]() | When we talk about hypertext or linking mechanisms, we mention quite different issues: In the SGML/XML world, one talkes about HyTime or XLink (which are linking languages), Topic Maps (which is a concept for modelling knowledge structures), intranets or the Web (which are platforms for hypertext applications), link engines based on HyTime or other languages (which are hypertext systems). But how are these topics related to my real-life publishing scenario, e.g. as a legal publisher, where I have to provide links in my data which can be used in heterogeneous media like print and the Web, or where I have to ensure that a link created by an editor doesn't point to a target which has been deleted during the editorial process? |
| Linking languages | Linking languages, concepts, and systems should be "enabler" to build powerful individual linking concepts for creating, generating, editing, maintaining the different kinds of links in my information pool and — sometimes — even from my information pool to others. |
| Linking Concepts | Therefore questions concerning XML-based linking concepts should — according to this map — start out from the individual requirements: |
|
|
Individual Linking Concepts ![]() | The following chapters will focus on the first three issues: Which real-life requirements are out there (e.g. in reference works and legal publishing, online help systems, technical documentation, and the Web) and how can they be fulfilled using an XML-based linking language (XLink, XPath, XPointer)? Finally we will give a short introduction of a general SGML/XML-based linking (and even knowledge modelling) concept: The new standard ISO/IEC 13250:Topic Maps. |
Individual Linking Concepts |
For Example: Reference Works... |
Link Types ![]() | Link Types | ||||||||||||||||||||||||||||||||||||||||||||||||||
Bernstein, Leonard: (b. Aug. 25, 1918, Lawrence, Mass., U.S. — d. Oct. 14, 1990, New York, N.Y.), American conductor and composer noted for his accomplishments in both classical and popular music, for his flamboyant conducting style, and for his pedagogic flair, especially in concerts for young people. [...] In 1943 Bernstein was appointed assistant conductor of the —> New York Philharmonic; his first signal success came on Nov. 14, 1943... [BCD: "Leonard Bernstein"] |
| "content-to-object" links | The link in this article points from a sequence of words—> New York Philharmonic to an entire lexicon entry wherein New York Philharmonic is the lemma (main topic). Given that the articles in a reference work are treated as separate documents during the editorial process, most of the links in a reference work are "content-to-object" links which means that they point from a part of a document to an entire document (another article). |
| content-to-content links object-to-content links object-to-object links | Of course other kinds of links occur in other contexts, like content-to-content links (pointing to a paraphrase or definition of a term), object-to-content links (pointing from the articleLeonard Bernstein to the index entry Bernstein, Leonard ) or object-to-object links (connecting two articles in a dictionary of synonyms). Linking languages must provide a vocabulary to describe all these kinds of links. |
Different Media Types | |||||||||||||||||||||||||||||||||||||||||||||||||||
| It should be possible to publish a reference work in different media types like print products, CD ROMs, etc., using the same document sources. The links created in these sources should be ready to use in all the different media types. |
| A reference work may, e.g., contain an index of the persons mentioned in the articles of the work. In the print product there is usually a link which points from an index entry likeBernstein, Leonard to the occurrences of this topic (the person Leonard Bernstein ) in several articles. The reader also may choose the other direction: from an occurrence to the index entry, but this action is not supported by an explicit link in the printed work. |
| bidirectional link | In an electronic version of the reference work, it would be useful to make this link (pointing from the occurences to the index entry) an explicit link: The reader could — supported by the electronic system — go from one occurrence to the index entry in order to choose another occurrence. According to this mechanism, all the occurences should be connected to the index in both directions. For this requirement, there could be used two links, one for each direction. But maintenance would be much easier if there was only one, bidirectional link: |
... Leonard Bernstein... (article) <—> Bernstein, Leonard (index entry) |
multidirectional links ![]() | One should go further: It would be most useful to the reader if there was a link from each occurrence of Leonard Bernstein to all the other occurrences in the work. When activating the link, the reader then could choose between the different targets. For this effect there have to be structures for multidirectional links available in the linking language. |
| link targets | In this scenario, presenting the different link targets to the reader would only make sense when the targets are described or categorized somehow so that the reader can choose the target(s) which is / are most interesting to her, e.g. further information about Leonard Bernstein : |
multidirectional link ![]() typed link ![]() | Providing multidirectional, typed links is a requirement in many other scenarios, e.g. in online help systems or electronic manuals: All the existing link targets concerning a certain topic have to be presented and categorized so that the user can choose the appropriate target information in every situation. |
Variants ![]() | Variants, Dependent on Media or Products | ||||||||||||||||||||||||||||||||||||||||||||||||||
| In the CD ROM product of the reference work, internet links related to the topic of the article should be added, e.g. Web sites about Leonard Bernstein : |
Internet Links: http://www.classical.net/music/comp.lst/bernstein.html ... |
| variants | In this context, a concept for variants is needed: The text part above belongs only to the CD ROM variant of the document. Other parts may belong to both the CD ROM and the print product. |
| In XML, the variants could be marked up by using attributes: |
<further-info book="no" cdrom="yes">
<A href="http://www.classical.net/music/comp.lst/bernstein.html">
Leonard Bernstein
</A>
...
</further-info> |
dangling link ![]() hypertext ![]() | When variants are used, the editors have to avoid that links point from one variant to another: In the given context, a link stored in a text part belonging only to the print variant must not point to text parts belonging only to the CD ROM variant of the reference work. In the print product, this would be a link pointing to a non-existing target (dangling link). That type of error can't be avoided by the link language. But a system with hypertext support should be able to prevent the editor from creating those errors. |
Facts: Linking by Query | |||||||||||||||||||||||||||||||||||||||||||||||||||
London: ... Its population was stabilizing at about 6.6 million, almost comparable in size to that of New York City... |
| query links | The facts given in an article, e.g. the population number, should be edited only once, usually in a database. In the reference work's articles, these facts are included by query links to the fact base. This concept would make maintenance much easier: When the facts change, the editors have to change them only once (in the database) instead of changing every occurrence in every work. |
| A linking language has to provide several ways to address a link target such as "addressing by (database) query" in the example above. There are other requirements for addressing link targets as well (see the example below: "Read-Only Targets"). |
| Besides, the result of such a link address sometimes has to be processed in a specific way in order to generate the link target on-the-fly: In the given example, the database entry may contain the value 6.600.000 in an attribute called "population". The presentation of this value in the reference work article is 6.6 million . |
Read-Only Targets | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Imagine that the fifth paragraph of a certain Web resource contains background information about the production of theYoung People's concert of Leonard Bernstein: |
"The total number of production, technical and special personnel needed to get a YOUNG PEOPLE'S CONCERT on videotape amounted to 75. Add to this the conductor and orchestra, plus the New York Philharmonic staff, and around 220 people in all were involved in putting a 'simple' music program on the television screen." [ENGL] |
| In the online reference work, a link should point from the article aboutLeonard Bernstein not to the entire web site but exactly to the portion of text containing the quoted background information. But the web side is a read-only document which means there is no way to add a unique identifier to the target paragraph. There have to be other mechanisms provided by link languages to address a link resource without changing it. |
... And Many Others |
| There are many other scenarios where sophisticated linking concepts are required. In some scenarios the requirements are similiar to the ones described above; in some others, there are additional, quite specific ones to be taken into account. |
Legal Publishing | |||||||||||||||||||||||||||||||||||||||||||||||||||
| time-based variants | In legal publications, variants play an even more important role than in many other contexts. These variants are time-based: |
| link validity link version | A changed bill will be valid on a certain date, which means that two variants of the bill exist; the validity is dependent on the current date. There is also an interdependence with versions: When the date changes, another variant gets the current (published) version of the bill. |
| Again, the different variants must not cause dangling links, as mentioned in the example above. Besides, there could exist links pointing to other bills or commentaries which are related to that bill. The link targets may be changed at some time as well. The editor — or better: the editorial system — has to ensure that there are always the appropriate variants interconnected together. |
Technical Documentation, Online Help Systems | |||||||||||||||||||||||||||||||||||||||||||||||||||
Variants ![]() | Variants often play a role in technical documentation if there exist, e.g., several modifications of a product. In this case the documentation will be quite the same but differ in some parts. Besides, there is a need for variants in online help systems, e.g. for starters / advanced users / experts. Again, one has to take care of the interdependence between links and variants. |
multidirectional link ![]() typed link ![]() | In online help systems, multidirectional, typed links are an important issue: When searching for a certain topic in online help systems, all the occurrences of that topic should be listed in order to let the reader choose the subject that is useful in the current situation. |
Finally: The Web! | |||||||||||||||||||||||||||||||||||||||||||||||||||
World Wide Web ![]() | The most extensive use of links can be observed in the Web which lives of highly interconnected bits of information. Many of the requirements already mentioned can be found there as well, in particular for the needs of professional, commercial Web publishing: |
|
Conclusion: Requirements of Individual Linking Concepts |
| The real-life examples described above show that there is an extensive need for sophisticated linking concepts as well as for systems supporting them. Some of the requirements are quite the same in every context, some of them vary on the different editorial and publishing situations. The main requirements can be summarised as follows: |
Standard | |||||||||||||||||||||||||||||||||||||||||||||||||||
SGML ![]() XML ![]() | There should be chosen a standard format for all text sources of the information pool in order to be able to design a consistent link network in an effective way. To build a consistent link network is one reason — among many others — to choose a standardized language like SGML (Standard Generalized Markup Language) or XML (eXtensible Markup Language) for encoding the textual information pools. |
Link Languages | |||||||||||||||||||||||||||||||||||||||||||||||||||
Link Types ![]() | There must be link structures given in standard languages which provide all the link types needed; most of them were mentioned in the scenarios above: |
|
| These link types — informations about all the aspects of a link — should be stored in a way that is independent on any specific system or application, which again is a reason for choosing a standardized language for text encoding in general as well as for designing link structures: |
| "Remember, be kind to heirs of your growing information repository. Use links to build inter-document relationships like you use markup to build intra-document relationships. Software may fail, but data will live on forever." [ KIPP, p. 3] |
General Linking Concepts ![]() | General Linking Concepts | ||||||||||||||||||||||||||||||||||||||||||||||||||
RDF ![]() Topic Map ![]() | General linking concepts (link architectures) like Topic Maps or RDF (Resource Description Framework) should provide facilities to build information and knowledge networks based on links. To develop standardized, general concepts for fulfilling general requirements of course offers many advantages, in particular when there will be developed powerful tools providing automatic support for these standards. |
Compatible to other concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Linking concepts have to be compatible to other concepts like variants or versions. There are several kinds of interdependences between these concepts. Tools have to provide configuration and implementation capabilities to adapt the system exactly to the individual requirements. |
Tool Support | |||||||||||||||||||||||||||||||||||||||||||||||||||
| XML Linking Language | Link generation, e.g. processing of target on-the-fly, and maintenance should be supported by the editorial or document management system, as well as functions that let the editor create and edit links with automatic support and consistency check during the editorial process. |
XML Linking Language |
HTML, Hypertext Markup Language ![]() HyTime ![]() SGML ![]() | The link structures of HTML don't fulfill the requirements of linking concepts in professional, commercial publishing scenarios. Most of the examples presented above can't be expressed by HTML links. HyTime, a powerful link language with SGML support, is not supported by a large number of systems, and some of the HyTime linking structures are only required in very specific applications. |
XLink ![]() XML ![]() XPath ![]() XPointer ![]() | XLink and its related concepts XPath and XPointer have been developed in order to provide link structures widely required that can be used in XML documents. In the following chapter, these concepts will be described shortly. The main focus lays on specific link structures which are not available in HTML and are needed in many different contexts. |
| XLink is a language for "construction of hypertext links, which connect located information [...] and provide descriptive information about these connections" [XPointer]. |
| What kinds of links can be expressed by XLink and its related languages for adressing, XPointer and XPath? |
| Link Semantics | Link Semantics |
multidirectional links ![]() | In the reference works scenario described above, multidirectional links are used to directly connect the different occurrences ofLeonard Bernstein to each other. Their meanings have to be described so that the reader knows what information to expect on the different targets. |
XLink ![]() | In XLink, the semantics of a link as well as the semantics of the resources (source and target) can be described, which could mean e.g. the relation between the lemma (short article about Leonard Bernstein ) and the related informations in other documents (e.g. his biography, stored in another article; his compositions, described in a separate reference work of musical art; the works he conducted, described in separate articles of the reference work; etc.): |
Leonard Bernstein —> West Side Story (occurrence) composer —> work (role) |
<lemma-moreinfo
xml:link="simple"
role="work"
title="West Side Story"
href="musicals/west-side-story.xml"
content-role="composer">
Leonard Bernstein
</lemma-moreinfo> |
| Multidirectional Links | Multidirectional Links |
| All the works composed byLeonard Bernstein can be stored as a collection of links. When the reader activates one of the link sources, all the other resources can be presented as possible link targets. The list of possible targets contains the "meaning" of the links, i.e. all the "titles": |
<works xml:link="extended">
<loc
xml:link="locator"
role="composition"
title="composition: West Side Story"
href="musicals/west-side-story.xml"/>
<loc
xml:link="locator"
role="composition"
title="composition: Chichester Psalms"
href="liturgy/20thcentury.xml#id(bernstein-chichester)"/>
<loc
xml:link="locator"
role="composer"
title="composer: Leonard Bernstein"
href="leonard-bernstein.xml"/>
</works> |
| This set of interrelated links can be stored in a document separate from the link resources (targets). Maintenance is much easier this way. |
Adressing by Navigation |
XLink ![]() XPointer ![]() | With XLinks combined with XPointers, it is possible to describe a link target (remote resource in the terms of the XLink specification) by stepwise navigating to the target element or character string: |
| In the fifth paragraph of a Web resource there is given background information about the production of theYoung People's concert [ENGL]: |
"The total number of production, technical and special personnel needed to get a YOUNG PEOPLE'S CONCERT on videotape amounted to 75. Add to this the conductor and orchestra, plus the New York Philharmonic staff, and around 220 people in all were involved in putting a 'simple' music program on the television screen." |
| This link target can be described by using an XPointer: |
<background xml:link="extended">
<loc
xml:link="locator"
role="production"
title="production of videotape"
href="http://www.leonardbernstein.com/studio/young-peoples-production#
/descendant::para[position()=5]"/>
</background> |
| read-only resources | This structure is extremely important when dealing with read-only resources as they are in the Web: An author is able to address not only an entire Web document but also the internal structure of the document. This feature fulfills one of the main requirements for more powerful Web linking concepts. |
| XPointer and XPath make not only elements but also character strings of a document accessible by navigation in the XML document tree and pattern matching expressions. |
| Link Networks | Multiple Link Networks |
| By being able to store the lists of links outside the resources that are connected to each other, it is possible to maintain several link networks which can be used as a "layer" over a set of information objects (like XML documents). Dependent on the situation, e.g. the user groups and their interests, a certain link network can be chosen. |
| Besides, "if link engines are required to determine all (linked-to, linked-by) relationships at run time, performance will degrade substantially. For this reason, interconnected clusters may be declared a priori using the group links." [KIPP, p. 3 ] |
| link group | By defining the link group, the used link network can be chosen. The link group says which sources contain the relevant links that should be presented when navigating through an information pool. |
<works xml:link="extended">
<loc
xml:link="locator"
role="composition"
title="composition: West Side Story"
href="musicals/west-side-story.xml"/>
<loc
xml:link="locator"
role="composition"
title="composition: Chichester Psalms"
href="liturgy/20thcentury.xml#id(bernstein-chichester)"/>
<loc
xml:link="locator"
role="composer"
title="composer: Leonard Bernstein"
href="leonard-bernstein.xml"/>
</works> |
| At the start of the reference works article, this link file is declared within the link group declaration: |
<link-network xml:link="group">
<link-list
xml:link="document"
href="linknetwork-compositions.xml"/>
</link-network> |
Topic Map ![]() | The separation of thelink from thelinked information offers the great opportunity to use the same data for more than one publication but with different links. These different views on the same information pool enables one to reuse information, processing and presenting it under several aspects. |
Topic Maps: A Standard Format for Link Networks |
GPS, Global Positioning System ![]() ISO/IEC 13250 ![]() | Topic Maps is a new ISO standard (ISO/IEC 13250: Topic Maps) published in summer 1999. It defines the concepts and architectural forms for the semantic structuring of link networks thus declaring an interchange format. Named as “GPS for the information universe” topic maps will become the solution for organizing andnavigating large and continuously growing information pools. |
knowledge management ![]() knowledge presentation | A topic map organizes large sets of information resources. It builds a structured semantic link network over the resources. Essentially, it is a set of hyperlinks that links topics to the relevant instances in the information pool. The network described in a topic map allows easy and selective navigation to the requested information. Searching in a topic map can be compared to searching in knowledge structures. In fact, topic maps are a base technology forknowledge representation andknowledge management . |
topic map ![]() | A topic map is a separate document independent from the information objects it describes. It is basically an SGML/XML document that describes different element types, derived from a basic set of architectural forms, which are used to representtopics ,occurrences of topics, and relationships (associations ) between topics. The key concepts are thetopic (andtopic type ), thetopic occurrence (and occurrence role type ), and the topic association (andassociation type as well asassociation role type ). Other concepts which extend the expressive power of this model arescope ,public subject , andfacets . |
Topics |
topic ![]() topic type ![]() | A topic , in its most generic sense, can be any “thing” whatsoever – a person, an entity, a concept, really anything – regardless of whether it exists or has any other specific characteristics, about which anything whatsoever may be asserted by any means whatsoever. With the words of the standard, the term “topic” refers to the element in the topic map instance (thetopic link ) that represents the subject being referred to. |
| Examples oftopics are: USA, New York, Leonard Bernstein, New York Philharmonic, West Side Story. |
| A topic should have one or moretopic types .Topic types are a typical class-instance relation and they are themselves defined as topics by the standard. Having topic types as topics, the expressive power of topic maps is used to say more about the type. |
| Examples oftopic types are: country, city, conductor, orchestra, composer, work. |
Topic characteristics |
topic characteristic ![]() | Every topic has two characteristics (or at least one of them): atopic name and anoccurrence . The topic name consists of three parts: the base name , thedisplay name , and thesort name . Only thebase name is required. |
| Examples oftopic names (base / display / sort) are: NY/Big Apple/New York. |
| Anoccurrence is a link to an information resource that is somehow relevant to the topic. The linked resource is typically an information object outside the topic map. |
| Examples of occurrences are: article about Leonard Bernstein, video about the Young People's Concert, foto of an orchestra, audio tape of a concert. Everyoccurrence belongs to one occurrence role type. Occurrence role types are – as topic types – themselves topics. |
| Examples ofoccurrence role types are: article, video, foto, audio tape. |
Associations |
associations ![]() relationships ![]() | The real power of topic maps results fromassociations between topics.Associations describe the kind of relationship between topics. |
| Examples ofassociations are: New Yorkis in USA, Young People's Concert took place in New York, New York Philharmonicis conducted by Leonard Bernstein. |
| Each association has oneassociation type . |
| Examples ofassociation types are: is in, took place in, is conducted by. |
| Each topic that participates in an association plays a role. The role is described by anassociation role type . |
| Examples ofassociation role types are: state / country, event / place, orchestra / conductor. |
| Bothassociation types and role types are again topics. |
Scopes |
scope ![]() theme ![]() | The concept of scope is important to avoid ambiguities between topics and their characteristics. Any assignment of a characteristic to a topic is considered to be valid within certain limits, which may or may not be specified explicitly. The limit of validity of such an assignment is called itsscope . A scope is defined in terms of themes andthemes are topics. |
| Examples ofscopes are: to distinguish between “Paris” in France, “Paris” in Texas, and “Paris” the Greek hero, assign the scopes “France”, “USA”, and “Greek mythology” to the three topics. |
Public Subjects |
| topic identity | Merging of topic maps requires a way of establishing the identity between seemingly disparate topics from different maps. The specification ofidentity attributes on the topic elements that address the same public subject is the explicit solution the standard offers. The other solution is implicitly through the topic naming constraint which states that any topics that have the same name in the same scope refer to the same subject. |
| facets | Facets |
| Facets basically provide a mechanism for assigning property-value pairs to information resources. A facet is a properts (such as "language" or "level of knowhow"); its values are called facet values . By using facets one can apply sets of metadata on an informarion pool for filtering out the relevant information according to user profiles, for example. |
ISO/IEC 13250 ![]() knowledge ![]() topic map ![]() | Adding SGML/XML markup to raw data leads to information. Adding a topic map to an information pool leads to knowledge . A topic map describes explicitly the knowledge structures implicitly present in a set of information assets. The ISO/IEC 13250 Topic Maps Standard defines a format that allows information designers to describe knowledge structures in an interchangeable format and independent of the actual content they are derived from. |
Conclusion |
HTML, Hypertext Markup Language ![]() XLink ![]() XPath ![]() XPointer ![]() | XLink provides much more complex link structures as HTML. There are many capabilities in |
| provided in XLink and its related languages, XPath and XPointer. In particular the concepts of multidirectional links, as well as the possibility to adress read-only units by navigation, bring the linking concepts used in the Web to a higher level of complexity. |
| The specifications of XLink, XPointer, and XPath are not yet finished. When they will become official recommendations of the World Wide Web Consortium, the next step has to be done by the system providers: implementing automatic support for these linking languages in a wide range of tools, applications, and systems. Not only Web publishers are looking forward to that. |
ISO/IEC 13250 ![]() Topic Map ![]() knowledge management ![]() | The new ISO/IEC standard Topic Maps specifies a language for describing the knowledge implicitly present in a collection of information objects thus enabling intelligent navigation strategies in information pools. With Topic Maps it will be possible to transcend mere information management and enter the next level, knowledge management, on a standardized basis. Topic Maps will be applicable wherever information "consumers" must be protected against irrelevant information - the main challenge for information providers in the information age. |
Information sources |
|
| XML DTDs for Electronic Commerce and EDI | Table of contents | Indexes | Cognitive Agents for Automatic Generation of Valid XML Documents | |||