| Integrating product model and the documentation: A practical approach | Table of contents | Indexes | Making an IETP –, a real life experience | |||
Plato, SGML and revolution |
|
Rafal Ksiezyk |
| SGML consultant |
| Polish Scientific Publishers 10 Miodowa Street 00–251 Warsaw Poland Phone: +48 22 6954 308 Fax: +48 22 6954 288 Email: ksiezyk@fuw.edu.pl Web: www.pwn.com.pl |
Biographical notice: |
Rafal Ksiezyk |
He is author of some newspaper articles popularising SGML technology in Poland, and also maintains Web page "SGML in Poland" under http://www.fuw.edu.pl/~ksiezyk/sgml.html. |
Rafal graduated from Warsaw University, Department of Physics. Now he is carrying research on stochastic signal analysis for the Ph.D. |
ABSTRACT: |
encyclopaedia ![]() knowledge base ![]() microdocuments ![]() publishing ![]() |
The largest in Poland and eastern Europe encyclopaedic publisher's experience in revolutionary implementation of SGML- based editorial system is presented. Idea of so-called Mother Encyclopaedia, that stores reference data for all current and future publications is described. This approach uses microdocuments techniques but goes further in application to reference publishing. |
Introduction |
|
editorial system ![]() |
Insurrection is a polish speciality. If you need example other than from politics, have a look at SGML implementation in Polish Scientific Publishers. |
Sounds easy but live behind was much more difficult. |
Objectives |
|
One |
|
Two |
|
One + Two > Three |
|
Idea |
|
Plato |
|
| Plato idea link ![]() |
The idea of ME (Mother Encyclopaedia) comes after Plato. In ME we place SGML instances of ideas of all articles which can appear or already appeared in the real encyclopaedia. The real articles are the shades on the wall of the Plato's cave casted by ideas from ME . They can differ from publication to publication but original is the same. Since articles in ME have no standard body (they are pure ideas) they are linked to their children in particular publications. So children define them. |
What is the benefit |
|
Identification |
|
Relationship schema between articles in former approach |
![]() |
Easy update |
|
Relationship schema between articles in current approach |
![]() |
Reuse |
|
Implementation |
|
RDB ![]() RDBMS link ![]() microdocument ![]() reuse ![]() |
We found that SGML and not relational database tables should be the storage format for the core data. The reason is textual character of our information and high variance of it's form. DTD for ME objects is compatible at low structure level with publications' doctypes which enables interchange. Thus chunks of data become a microdocuments that can be used to build other articles. If the construction of ME is done, here an editor can find a hard data he needs. Some of them (e.g. headword or pronunciation, correctness of which must be guaranteed) are inserted into new articles and made read-only for additional safety. |
<ME.ENTRY ID=”ME1”>
<HEAD.VARIANTS>
<HEAD ID=”ME1.1”>Warsaw</HEAD>
<HEAD ID=”ME1.2”>Warszawa</HEAD>
<HEAD ID=”ME1.3”>Varsovia</HEAD>
</HEAD.VARIANTS>
<HARD.DATA>
<INHABITANTS ID=”ME1.4”>
<VALUE>1.6 mlns</VALUE> <DATE>1996</DATE>
</INHABITANTS>
<SURFACE ID=”ME1.5”>
<VALUE>495 km<SUP>2</SUP></VALUE> <DATE>1997</DATE>
</SURFACE>
</HARD.DATA>
</ME.ENTRY> |
If you consider new publication with entries: Warsaw (as reference to Warszawa) and Polish name Warszawa, linking would be done as follows: |
<ENTRY MEREF=”ME1”>
<HEAD>Warsaw</HEAD> <REFERENCE>Warszawa.</REFERENCE>
</ENTRY> |
<ENTRY MEREF=”ME1”>
<HEAD MEREF=”ME1.2”>Warszawa</HEAD>
<BODY>capital city of Poland;
<INHABITANTS MEREF=”ME1.4”><VALUE>1.6 mlns</VALUE>
<DATE>1997</DATE></INHABITANTS> of inhabitants; ...
</ENTRY> |
We assume three modes of information interchange between ME and children: |
Application is responsible for handling links an appropriate way. |
Going deeper |
|
Summary |
|
Acknowledgments |
| Integrating product model and the documentation: A practical approach | Table of contents | Indexes | Making an IETP –, a real life experience | |||