Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

One very important aspect of making digital objects available online is the ability to create permalinks to those objects. Such links may be useful, for example, in a scientific work, as an element of a bibliography, or for referring to digital objects in external services, such as library catalogs, bibliographic bases, or even Wikipedia. This section is about the way in which links to digital objects are created in the dLibra system; it is also explained which of them should be used to ensure the maximum durability of the references.

The Data Model of the dLibra System

In the image below, the basic data model in the dLibra system is shown. The model includes:

  • group publications – elements which group other group publications and standard publications; group publications can represent, for example, a whole journal or its particular annual or monthly set;
  • publications – elements which represent a single digital object in the system; that object may have many versions (editions); it can be, for example, a book or a single number of a journal;
  • editions – the versions of a publication; they may correspond to the actual subsequent editions of a book, but they can also be created, for example, when another digital form of the same physical object is made available; many editions of the same publication can exist simultaneously in the system, but in practice only the most recent edition is usually shown to end users; and
  • files – the files comprising particular editions of a publication; they contain the data/information which is downloaded by the user using the digital library.

Image Added

Fig. 1. The basic data model in the dLibra system is shown.


In the table below, examples of particular elements of the data model are shown, together with links

Object typeObject name/titleThe data necessary for an unequivocal identification in the dLibra systemThe link used in the website interface.

The permalink.

Group publication

Wstęp

Bardzo istotnym aspektem udostępniania obiektów cyfrowych on-line jest możliwość tworzenia trwałych odnośników do tych obiektów. Odnośniki takie mogą być potrzebne np. w pracy naukowej jako element bibliografii, ale także w przypadku odnoszenia się do obiektów cyfrowych w zewnętrznych serwisach, takich jak katalogi biblioteczne, bazy bibliograficzne czy nawet Wikipedia. Poniżej opisano w jaki sposób tworzone są odnośniki do obiektów cyfrowych w systemie dLibra i z których z nich należy korzystać w celu zapewnienia maksymalnej trwałości referencji.

Model danych systemu dLibra

Poniższy rysunek prezentuje podstawowy model danych w systemie dLibra. W skład tego modelu wchodzą:

  • Publikacje grupowe - elementy grupujące inne publikacje grupowe oraz zwyczajne publikacje. Publikacje grupowe mogą reprezentować np. całe czasopismo, lub jego konkretny rocznik czy miesiąc.
  • Publikacje - elementy reprezentujące pojedynczy obiekt cyfrowy w systemie, który może posiadać wiele kolejnych wersji (wydań). Przykładem takiej publikacji może być zarówno książka, jak i pojedynczy numer czasopisma.
  • Wydania - Konkretne wersje publikacji. Mogą odpowiadać np. faktycznym kolejnym wydaniom książki, ale mogą być też tworzone np. w przypadku udostępniania innej postaci cyfrowej tego samego obiektu fizycznego. W systemie może istnieć równocześnie wiele wydań tej samej publikacji, jednak praktyka pokazuje że użytkownikom końcowym udostępniane jest najczęściej tylko ostatnie, najnowsze wydanie.
  • Pliki - pliki wchodzące w skład konkretnych wydań publikacji. Zawierają dane/informacje, które pobiera czytelnik korzystający z biblioteki cyfrowej.

Image Removed

Rys. 1. Podstawowy model danych w systemie dLibra.

 

Poniższa tabela przedstawia przykłady dla poszczególnych elementów modelu danych wraz z odnośnikami.

Typ obiektuNazwa/tytuł obiektuDane niezbędne do jednoznacznej
identyfikacji w systemie dLibra
Odnośnik wykorzystywany w interfejsie WWWStały odnośnik
Publikacja grupowaStudies in Physical Culture and TourismId publikacjiPublication ID: 4081http://www.wbc.poznan.pl/dlibra/publication/4081http://www.wbc.poznan.pl/publication/4081
Publikacja grupowaGroup publicationStudies in Physical Culture and Tourism 2012Id publikacjiPublication ID: 263176http://www.wbc.poznan.pl/dlibra/publication/263176http://www.wbc.poznan.pl/publication/263176
Publikacja grupowaGroup publicationStudies in Physical Culture and Tourism 2012 Vol.19 No.3Id publikacji

Publication ID: 290787

http://www.wbc.poznan.pl/dlibra/publication/290787http://www.wbc.poznan.pl/publication/290787
Publikacja grupowaGroup publicationPart II - Biology and exercise physiologyId publikacjiPublication ID: 291297http://www.wbc.poznan.pl/dlibra/publication/291297http://www.wbc.poznan.pl/publication/291297
PublikacjaPublicationInsulin sensitivity and blood lipid profile in women recreationally practicing horseback ridingId publikacji

Publication ID: 291316

http://www.wbc.poznan.pl/dlibra/publication/291316

OpisDescription: http://www.wbc.poznan.pl/publication/291316

Treść (plik głównyContent (the main file): http://www.wbc.poznan.pl/publication/291316/content

WydanieEditionInsulin sensitivity and blood lipid profile in women recreationally practicing horseback ridingId wydaniaEdition ID: 239649

OpisDescription:  http://www.wbc.poznan.pl/dlibra/publication/291316/239649

Treść (plik głównyContent (the main file): http://www.wbc.poznan.pl/Content/239649/

Brak - zaleca się korzystanie ze stałego odnośnika do publikacji

None – using the permalink to the publication is recommended.

FilePlik7_Studies_2012_3_135.pdf

Id wydaniaEdition ID: 239649

Pełna nazwa plikuFull file name: 7_Studies _2012_3_135.pdf

http://www.wbc.poznan.pl/Content/239649/7_Studies_2012_3_135.pdfBrak - zaleca się korzystanie ze stałego odnośnika do publikacji

Tabela 1. Przykłady poszczególnych elementów modelu danych w systemie dLibra na przykładzie czasopisma dostępnego w Wielkopolskiej Bibliotece Cyfrowej.

...

None – using the permalink to the publication is recommended.

Table 1. Examples of particular elements of the data model in the dLibra system illustrated with the example of a journal available in the Digital Library of Wielkopolska.

The differentiation between a file and the main file of a publication should be briefly discussed here. Digital objects may contain of one or more files. In the latter case, it is necessary to determine which file should be the first one to be viewed by a reader. For HTML pages, that file is customarily called “index.html”. However, since various types of files can be stored in the dLibra system, the main (starting) file is indicated by the editor of the digital library while the object is being placed in the library. Here is a good illustration of the differentiation:

  • http://www.wbc.poznan.pl/Content/8711/ - Link do treści wydania o identyfikatorze 8711 w Wielkopolskiej Bibliotece Cyfrowej, spowoduje przekierowanie do pliku głównego publikacji – the link to the content of the edition with identifier number 8711 in the Digital Library of Wielkopolska redirects the reader to the main file of the publication.
  • http://www.wbc.poznan.pl/Content/8711/index.html - Link do pliku głównego treści wydania o identyfkatorze 8711 w Wielkopolskiej Bibliotece Cyfrowej, uzyskany w efekcie przekierowania z adresu  – the link to the main file of the content of the edition with identifier number 8711 in the Digital Library of Wielkopolska, obtained as a result of a redirection from the http://www.wbc.poznan.pl/Content/8711/ address.
  • http://www.wbc.poznan.pl/Content/8711/tom1toml-014.jpg - Link do jednego z plików składowych treści wydania o identyfkatorze 8711 w Wielkopolskiej Bibliotece Cyfrowej, uzyskany w efekcie przeglądania publikacji.

Rodzaje odnośników i sposób przetwarzania żądań czytelników

W Tabeli 1 przedstawiono dwa rodzaje odnośników do poszczególnych elementów modelu danych w systemie dLibra. Rozróżnienie to wynika z przyjętego sposobu przetwarzania żądań czytelników zilustrowanego na Rysunku 2. Kluczowe jest tutaj rozróżnienie pomiędzy Aplikacją Czytelnika, a modułem stałych odnośników. Moduł ten ma za zadanie uniezależnić część odnośników funkcjonujących w systemie dLibra od zmian technicznych zachodzących w Aplikacji Czytelnika, związanych z jej rozwojem, udostępnianiem kolejnych wersji i wprowadzanymi modernizacjami technologicznymi. Ostatnia kolumna w Tabeli 1 przedstawia przykłady takich stałych odnośników. Zadaniem modułu obsługującego te odnośniki jest zapewnienie, aby funkcjonowały one w taki sam sposób niezależnie od zmian wprowadzanych w kolejnych wersjach Aplikacji Czytelnika. Przedostatnia kolumna w Tabeli 1 przedstawia odnośniki funkcjonujące niezmienne w systemie dLibra od wersji 0.4 wydanej w 2004 roku do chwili obecnej, jednak teoretycznie w przyszłości ze względów technicznych mogą one ulec zmianie, dlatego też przy tworzeniu referencji do obiektów zaleca się stosowanie stałych odnośników zaprezentowanych w ostatniej kolumnie.

 

Image Removed

Rys. 2. Uproszczony schemat architektury systemu dLibra.

Stałe odnośniki a sytuacje wyjątkowe

...

  • –  the link to one of the files comprising the content of the edition with identifier number 8711 in the Digital Library of Wielkopolska, obtained by browsing the publication.

The Types of Links and the Manner of Processing Reader Queries

In table 1, two types of links to particular elements of the data model in the dLibra system are shown. That differentiation results from the assumed manner of processing reader queries, illustrated in figure 2. The key differentiation here is the one between the reader application and the permalink module. The task of the module is to make a part of the links in the dLibra system independent from the technological changes in the reader application which are related to developing it, making its subsequent versions available, and technological modernizations. Examples of such permalinks are shown in the last column of table 1. The task of the module which manages those links is ensuring their unchanged functioning despite the changes introduced in the subsequent versions of the reader application. The penultimate column in table 1 contains links which have been unchanged in the dLibra system since its 0.4 version, published in 2004. Those links, however, may – in theory – be changed in the future, for technical reasons. That is why it is recommended that the permalinks presented in the last column be used for creating references to objects.

 

Image Added

Fig. 2. A simplified schema of the architecture of the dLibra system.


Permalinks and Exceptional Situations

In some specific cases, permalinks cannot be offered solely on the basis of the digital library system. When we look at a sample permalink (for example, http://www.wbc.poznan.pl/publication/290787)

...

, we can say that it has two elements which can change. They are:

    Adres domenowy (w przykładzie: 
  • the domain address (in the example:
  • www.wbc.poznan.pl) 
  • - może ulec zmianie, na przykład gdy:
    • właściciel domeny zapomni przedłużyć jej ważności i po wygaśnięciu własności domeny wykupi ją ktoś inny i zacznie stosować do innych celów;
    • instytucja macierzysta zmieni swoją nazwę i domenę (np. z Akademii na Uniwersytet);
    • biblioteka cyfrowa zmieni swój charakter (np. z instytucjonalnej na regionalną) i domenę.
  • Identyfikator systemowy publikacji w ramach biblioteki cyfrowej (w przykładzie: 290787) - może ulec zmianie na przykład w efekcie awarii sprzętu powodującej utratę danych. Gdy administrator nie posiadał kopii zapasowej biblioteki cyfrowej, ale posiada kopie poszczególnych obiektów i ich metadanych to jedynym rozwiązaniem jest zbudowanie biblioteki cyfrowej od nowa. W takiej sytuacji mimo, że adres domenowy biblioteki cyfrowej i oprogramowanie nie ulegną zmianie, to systemowe identyfikatory poszczególnych obiektów najprawdopodobniej zmienią się, gdyż są one nadawana zależnie od kolejności wprowadzania obiektów.

Aby zapobiec tego typu wyjątkowym problemom stosuje się systemy identyfikatorów zewnętrzne w stosunku do biblioteki cyfrowej. Najpopularniejszym tego typu komercyjnym systemem są identyfikatory DOI, a jedną z bezpłatnych alternatyw jest system Handle. W polskich bibliotekach cyfrowych przyjęły się powszechnie oparte o specyfikację OAI Id identyfikatory obsługiwane przez Federację Bibliotek Cyfrowych. Tego typu zewnętrzne identyfikatory wprowadzane są jako element metadanych opisowych obiektu, dzięki czemu stają się niezależne od identyfikatorów systemowych. Uniezależnienie od adresu domenowego uzyskuje się poprzez globalne usługi lokalizujące (tzw. resolvery). 

...

  • – it can change, for example, when:
    • the owner of the domain forgets to prolong its registration, and another person buys the domain and begins to use it for other purposes;
    • the home institution changes its name and domain (for example, from an academy to a university); and
    • the nature of the digital library is changed (for example, from institutional to regional), together with its domain;
  • the system identifier of a publication in the digital library (in the example: 290787) – it can change, for example, as a result of an equipment failure which causes a data loss; if the administrator does not have a backup copy of the digital library but has the copies of particular objects and their metadata, then the only solution is to rebuild the digital library from scratch; in such a case, although the domain address of the digital library and the software do not change, the system identifiers of particular objects will most likely change because their assignment depends on the order in which they are entered in the system.

In order to prevent such unique problems, identifier systems external with respect to the digital library are used. The most popular commercial system of that type are DOI identifiers, and one of the free alternatives is the Handle system. In Polish digital libraries, identifiers based on the OAI ID specification, managed by the Digital Library Federation, have become common. Such external identifiers are entered as an element of the descriptive metadata of an object, so they become independent from system identifiers. A domain address can be made independent with the use of a global localization service (so-called resolver).

For example, the following ways of referring to the article titled “The use of SEM morphoscopy in researching the litho-pedogenetic environments evolution of Late Pleistocene

...

and Holocene” and available in the Digital Repository of Scientific Institutes can be used:

Summary

By way of a summary, the table below contains the advantages and disadvantages of particular kinds of links to objects available in the dLibra system.

Object typeThe link used inThe effect of calling the objectCommentRecommended?

Group publication

http://www.wbc.poznan.pl/publication/4081Wyświetlenie struktury publikacji grupowej.Displaying the structure of a group publication
  • A reference through a permalink link which is independent of the version of the Reader ApplicationOdwołanie poprzez stały odnośnik niezależny od konkretnej wersji Aplikacji Czytelnika.
(plus)
http://www.wbc.poznan.pl/dlibra/publication/4081Wyświetlenie struktury publikacji grupowej.Displaying the structure of a group publication
  • A reference directly to the Reader Application; in theory, the URL structure may be changed in the futureOdwołanie wprost do Aplikacji Czytelnika, teoretycznie struktura URL może w przyszłości ulec zmianie.
(error)
Publicationhttp://www.wbc.poznan.pl/dlibra/publication/291316Wyświetlenie metadanych jedynego dostępnego wydania danej publikacji lub listy odnośników do wydań tej publikacji w przypadku, gdy dostępne jest więcej niż jedno wydanie (w praktyce ta sytuacja występuje bardzo rzadko).

Displaying the metadata of the only available edition of the given publication or a list of links to the editions of that publication when there is more than one edition of that publication (in practice, that is a very rare occurrence).

  • A reference directly to the Reader Application; in theory, the URL structure may be changed in the futureOdwołanie wprost do Aplikacji Czytelnika, teoretycznie struktura URL może w przyszłości ulec zmianie.
(error)
http://www.wbc.poznan.pl/publication/291316Wyświetlenie metadanych jedynego dostępnego wydania danej publikacji lub listy odnośników do wydań tej publikacji w przypadku, gdy dostępne jest więcej niż jedno wydanie (w praktyce ta sytuacja występuje bardzo rzadko).Displaying the metadata of the only available edition of the given publication or a list of links to the editions of that publication when there is more than one edition of that publication (in practice, that is a very rare occurrence).
  • A reference through a permalink link which is independent of the version of the Reader ApplicationOdwołanie poprzez stały odnośnik niezależny od konkretnej wersji Aplikacji Czytelnika.
(plus)
http://www.wbc.poznan.pl/dlibra/publication/291316/edition/239649/contentWyświetlenie treści jedynego dostępnego wydania danej publikacji lub listy odnośników do wydań tej publikacji w przypadku, gdy dostępne jest więcej niż jedno wydanie (w praktyce ta sytuacja występuje bardzo rzadko).
  • Odwołanie poprzez stały odnośnik niezależny od konkretnej wersji Aplikacji Czytelnika.
  • Powoduje wyświetlenie treści w interfejsie biblioteki cyfrowej, pozwalając czytelnikowi na dostęp do metadanych prezentowanego obiektu, listy powiązanych obiektów itp.
(plus)

Displaying the content of the only available edition of the given publication or a list of links to the editions of that publication when there is more than one edition of that publication (in practice, that is a very rare occurrence).

  • A reference through a permalink link which is independent of the version of the Reader Application.
  • It causes the display of content in the interface of the digital library, which gives the reader access to the metadata of the presented object, the list of related objects, etc.
(plus)
EditionRelease http://www.wbc.poznan.pl/dlibra/publication/291316/edition/239649 Wyświetlenie metadanych danego wydania publikacji.Displaying the metadata of the given publication edition.
  • A reference directly to the Reader Application; in theory, the URL structure may be changed in the future.
  • A reference to a particular edition of the publication, which can cease to be available to readers after another edition of the same publication has been created and made available
  • Odwołanie wprost do Aplikacji Czytelnika, teoretycznie struktura URL może w przyszłości ulec zmianie. 
  • Odwołanie do konkretnego wydania publikacji, które może przestać być dostępne dla czytelników po utworzeniu i udostępnieniu kolejnego wydania tej samej publikacji.
(error)
Filehttp://www.wbc.poznan.pl/Content/239649/Wyświetlenie pliku głównego danego wydania publikacji.Displaying the main file of the given publication edition
  • A reference to a particular edition of the publication, which can cease to be available to readers after another edition of the same publication has been created and made available.
  • A reference directly to the content; it causes the display of the file without the interface of the digital library, which prevents the reader from seeing the object metadata
  • Odwołanie do konkretnego wydania publikacji, które może przestać być dostępne dla czytelników po utworzeniu i udostępnieniu kolejnego wydania tej samej publikacji.
  • Odwołanie wprost do treści, powoduje wyświetlenie pliku bez interfejsu biblioteki cyfrowej, uniemożliwiając tym samym czytelnikowi zapoznanie się z metadanymi obiektu.
(error)
http://www.wbc.poznan.pl/Content/239649/7_Studies_2012_3_135.pdfWyświetlenie określonego pliku PDF danego wydania publikacji.Displaying a particular PDF file of the given publication edition
  • A reference to a particular edition of the publication, which can cease to be available to readers after another edition of the same publication has been created and made available.
  • A reference directly to the content; it causes the display of the file without the interface of the digital library, which prevents the reader from seeing the object metadata.
  • A reference directly to the name of the file, which can be changed when the files comprising the given digital object object are changed (regardless of a change of the edition identifier), for example, because the original digital format of the file becomes obsolete.
  • Odwołanie do konkretnego wydania publikacji, które może przestać być dostępne dla czytelników po utworzeniu i udostępnieniu kolejnego wydania tej samej publikacji.
  • Odwołanie wprost do treści, powoduje wyświetlenie pliku bez interfejsu biblioteki cyfrowej, uniemożliwiając tym samym czytelnikowi zapoznanie się z metadanymi obiektu.
  • Odwołanie wprost do nazwy pliku, która może ulec zmianie w przypadku zmiany plików wchodzących w skład danego obiektu cyfrowego (niezależnie od zmiany identyfikatora wydania), np. ze względu na wyjście z użycia formatu cyfrowego w którym pierwotnie umieszczono plik.
(error)
http://www.wbc.poznan.pl/Content/239649/7_Studies_2012_3_135.pdf#page=3Wyświetlenie konkretnego fragmentu (str. 3) określonego pliku PDF danego wydania publikacji
  • Odwołanie do konkretnego wydania publikacji, które może przestać być dostępne dla czytelników po utworzeniu i udostępnieniu kolejnego wydania tej samej publikacji.
  • Odwołanie wprost do treści, powoduje wyświetlenie pliku bez interfejsu biblioteki cyfrowej, uniemożliwiając tym samym czytelnikowi zapoznanie się z metadanymi obiektu.
  • Odwołanie wprost do nazwy pliku, która może ulec zmianie w przypadku zmiany plików wchodzących w skład danego obiektu cyfrowego (niezależnie od zmiany identyfikatora wydania), np. ze względu na wyjście z użycia formatu cyfrowego w którym pierwotnie umieszczono plik.
  • Odwołanie do konkretnego fragmentu pliku - strony nr 3 - następuje przez dodatkowy parametr, który nie musi być obsługiwany przez przeglądarkę plików, której używa czytelnik.
(error)

Displaying a particular fragment (page 3) of a particular PDF file of the given edition of the publication.

  • A reference to a particular edition of the publication, which can cease to be available to readers after another edition of the same publication has been created and made available.
  • A reference directly to the content; it causes the display of the file without the interface of the digital library, which prevents the reader from seeing the object metadata..
  • A reference directly to the name of the file, which can be changed when the files comprising the given digital object object are changed (regardless of a change of the edition identifier), for example, because the original digital format of the file becomes obsolete.
  • A reference to a particular fragment of a file (page 3) is made through an additional parameter, which does not have to be supported by the file browser used by the reader.
(error)

Table 2 The advantages and disadvantages of particular kinds of links to objects in the dLibra system.Tabela 2. Wady i zalety poszczególnych rodzajów odnośników do obiektów w systemie dLibra