Faça sua pesquisa aqui

Categoria: CDS/ISIS

ISIS_DLL

A ISIS_DLL - CDS/ISIS Dynamic Link Library - foi desenvolvida por BIREME/OPS/OMS e UNESCO como o componente da versão Windows para a programação de aplicações específicas. Ela cumpre, em princípio, o mesmo papel que o módulo ISIS Pascal na versão para DOS.

ISIS_DLL é uma ferramenta para a construção, manipulação e manutenção de bases de dados do tipo CDS/ISIS .

Seu projeto e implementação objetivaram permitir uma rápida aprendizagem de suas funções aliada a uma grande flexibilidade de programação e a um bom desempenho durante sua utilização.

Desenvolvida como um conjunto de funções reunidas na forma de uma biblioteca de ligações dinâmicas (DLL), a ISIS_DLL pode ser utilizada a partir de várias linguagens de programação tais como C, C++, Java, Visual Basic e Delphi

A sua utilização é livre e sem nenhum custo por parte de seus usuários.

  Principais Características
É um componente independente do sistema MicroISIS para Windows e, mesmo assim, é parte integrante da família ISIS e suas funções operam com compatibilidade total com microISIS.
Pode-se desenvolver aplicações em qualquer linguagem que tenha compilador no sistema operacional Windows capaz de chamar DLLs.

Exemplos

C++

Demo

O exemplo Demo é um programa em mode caracter que:

  • Cria uma nova base de dados a partir de um arquivo ISO-2709.
  • Genera o arquivo invertido a partir do master e de uma fst.
  • Mostra o conteúdo de todos os registros.
  • Mostra todas as chaves do arquivo invertido.
  • Executa uma pesquisa booleana.
  • Mostra todos os mfs recuperados da pesquisa.

Veja o código fonte:


Java

Demo

O exemplo Demo é um programa em mode caracter que:

  • Cria uma nova base de dados a partir de um arquivo ISO-2709.
  • Genera o arquivo invertido a partir do master e de uma fst.
  • Mostra o conteúdo de todos os registros.
  • Mostra todas as chaves do arquivo invertido.
  • Executa uma pesquisa booleana.
  • Mostra todos os mfs recuperados da pesquisa.

Fmt_Viewer

O exemplo Fmt_Viewer é um programa que :

  • Permite a criação e/ou modificação de uma especificação de formato em memória ou em arquivo.
  • Mostra (através de negrito) a posição do erro no formato, se existir algum.
  • Mostra os campos dos registros.
  • Mostra os registros formatados.

Visual Basic

Demo

O exemplo Demo é um programa em mode caracter que:

  • Cria uma nova base de dados a partir de um arquivo ISO-2709.
  • Genera o arquivo invertido a partir do master e de uma fst.
  • Mostra o conteúdo de todos os registros.
  • Mostra todas as chaves do arquivo invertido.
  • Executa uma pesquisa booleana.
  • Mostra todos os mfs recuperados da pesquisa.

NRec2

O exemplo NRec2 é um programa que :

  • Mostra os campos, o "leader", e o diretório dos registros de uma base de dados.
  • Cria, apaga, recupera e atualiza os registros de uma base de dados.
  • Carrega e atualiza o arquivo invertido.
  • Inicializa os arquivos mestre e invertido.
  • Exporta o arquivo mestre para um arquivo ISO 2709.
  • Executa pesquisa booleana e gerencia os arquivos log da pesquisa.

Delphi

Demo

O exemplo Demo é um programa em mode caracter que:

  • Cria uma nova base de dados a partir de um arquivo ISO-2709.
  • Genera o arquivo invertido a partir do master e de uma fst.
  • Mostra o conteúdo de todos os registros.
  • Mostra todas as chaves do arquivo invertido.
  • Executa uma pesquisa booleana.
  • Mostra todos os mfs recuperados da pesquisa.

Report: CDS/ISIS as a business-generating tool

The experience of Control Informação e Documentação (an information and documentation company), a Brazilian consultancy company, specialized in libraries and documentation centers. “[…] with CDS/Isis it is possible to reach from small clients, such as community schools, to big industries.”

Control Informação e Documentação (an information and documentation company) is a Brazilian consultancy company, specialized in organizing, computerizing and maintaining files, libraries and documentation centers. Funded on March 23, 1992 in Porto Alegre, Brazil, the company is highly competitive in Rio Grande do Sul State, but it also operates all over the country. As a principle, it is constantly seeking improvement regarding the quality of its services. To achieve that, researches are performed, as well as constant updates concerning the evolution of the technological area and it is also of importance the knowledge acquirement of new solutions on file management available in the market.

Since its beginning, Control was designed to act as a service company. Such vocation is still present. Besides that, it considers the information technologies as an integrated and unseparable part of documentation control, and it believes in using open patterns in all areas.

In 1997, the company adopted CDS/Isis as the preferred solution to documentation control. Initially, the use of Microisis was offered only to the clients that have already used other company services. However, the increase of database demand to documentation control determined the enhancement of the technology area and soon the company started to serve clients who solely needed data centers automation. During the following year, open courses to the general public were offered and a CDS/Isis compatible software development area was created.

Nowadays, Winisis courses on different levels (operational, basic, intermediate and advanced) are offered, as well as WWWIsis and other courses related to Librarianship and “Science of Archives”.

Control also has its own software line for documentation control, which includes a loan control system, research interfaces desktop and web, document electronic management interfaces and many others.

It is important to point out that Control has been always working with CDS/Isis in an open way, looking for keeping the notion of community which unites CDS/Isis software line users alive. This can be clearly seen at the different actions adopted by the company, such as the possibility of giving free technical support to any CDS/Isis user, being them a client or not.

Being true to this philosophy, Project Oraculo is released in May, 2000. It consists of a program that has as objective supporting CDS/Isis users in Brazil, giving them technical qualification. Today, thanks to the success achieved, Project Oraculo helps hundreds of users worldwide, and it is the only service with such characteristics that offers online support to visitors.

Although the immediate financial outcome obtained by the technological area is considerably smaller than the one obtained with services, choosing CDS/Isis was indeed the best option in the long run due to its generation of indirect outcome. Such fact could be measured by the increasing business demand from 1997 on.

By generating the company’s own technology, Control has established itself amongst the best service consultancy companies in the country; in addition, it has granted it national recognition as a company focused on developing reliable and accessible solutions. Moreover, with CDS/Isis it is possible to reach from small clients, such as community schools, to big industries.

FONTE: https://web.archive.org/web/20050309020858/http://portal.unesco.org/ci/en/ev.php-URL_ID=18201&URL_DO=DO_TOPIC&URL_SECTION=201.html

Related links:

Control Informação e Documentação, Brazil
Project Oraculo
Contact

SourceControl Informação e Documentação
Author(s)Paulo Cattelan
TypeText.Article
KeywordsCDS/ISIS winisis database library training private sector

5.600 Cópias de Winisis em 12 meses

Nos últimos 12 meses a UNESCO distribuiu nada menos que 5.600 cópias sob demanda do software Winisis (CDS/Isis for Windows). Segundo David Storti, Gerente de Projetos da UNESCO, a demanda é impressionante e demonstra a importância do

Durante os últimos doze meses, a UNESCO distribuiu, mediante solicitação, mais de 5.600 cópias de seu software de armazenamento e recuperação de informações CDS/ISIS. A maioria das solicitações do software, que está disponível na versão 1.5 para Windows, foi recebida online.
"Estamos impressionados com o número de solicitações" diz o gerente de projetos CDS/ISISIS da UNESCO, Davide Storti. "A alta demanda do CDS/ISIS mostra que o software livre é muito necessário para gerenciar bancos de dados em bibliotecas e centros de informação". 40% dos pedidos foram recebidos dessas instituições, acrescenta ele.

A UNESCO também distribui com sucesso vários pacotes de código aberto baseados em CDS/ISIS, respondendo a necessidades particulares, como IsisMarc, para catalogação bibliográfica avançada ou WEBLIS, para gerenciamento de bibliotecas baseadas na web, incluindo empréstimo.

Micro CDS/ISIS é um software avançado de armazenamento e recuperação de informações não numéricas desenvolvido pela UNESCO desde 1985 para satisfazer a necessidade expressa por muitas instituições, especialmente em países em desenvolvimento, de serem capazes de racionalizar suas atividades de processamento de informações utilizando tecnologias modernas e relativamente baratas.

O software foi originalmente baseado na versão Mainframe do CDS/ISIS, iniciada no final dos anos 60, aproveitando assim vários anos de experiência adquirida no desenvolvimento de software de gerenciamento de banco de dados. Vários parceiros contribuíram para seu desenvolvimento ao longo dos anos.

A UNESCO acumulou significativa experiência em facilitar o desenvolvimento de algumas ferramentas chave de software para o processamento de informações. Estas ferramentas de software são distribuídas gratuitamente e o objetivo é capacitar os usuários, dando-lhes acesso a alguma tecnologia chave para o desenvolvimento e compartilhamento de conhecimento, que a maioria deles de outra forma não poderia pagar.

O modelo de desenvolvimento é baseado na cooperação internacional e as ferramentas de software são continuamente enriquecidas, modificadas e atualizadas com a cooperação de uma comunidade de especialistas de diferentes países. As ferramentas de software mais populares da UNESCO são CDS/ISIS, Greenstone e IDAMS

Em um curso de treinamento CDS/ISIS na Namíbia

Fonte: archive.org

Apresentando o CDS/ISIS Swiss-Knife 1.0 (SWK)

WK é um conjunto de ferramentas para o controle da qualidade dos bancos de dados CDS-ISIS e sua manutenção. O SWK oferece em um único ambiente a maioria das funções necessárias aos administradores de bancos de dados CDS-ISIS.

De acordo com a filosofia geral dos produtos CDS-ISIS, o SWK é independente do idioma, portanto pode ser livremente traduzido para a maioria dos idiomas e alfabetos. Os idiomas empacotados até agora são: inglês, espanhol, francês, italiano e polonês.

O SWK está disponível gratuitamente neste site.

O manual do usuário SWK está atualmente disponível apenas em inglês.

Entre as utilidades apresentadas pela SWK estão:

  • Mudanças globais em nível de campo
  • Mudanças globais em nível de caráter
  • Base de dados Tomografia
  • Detecção de registros e chaves duplicadas
  • Editor de arquivos de parâmetros
  • Limpeza de registros (incluindo conversão de campos em campos repetíveis, arquivamento/classificação
  • Diversos
  • Retagging de campos
  • Eliminação de registros selecionados
  • Registros selecionados "não apagados
  • Exportação de registros selecionados
  • Impressão de registros apagados
  • Arquivamento/classificação de elementos
  • Tradutor de mensagens

Canivete Suíço ISIS - SWK

5.85 MB 2 Downloads

Fonte: archive.org

Publicação original:

The WWW/ISIS Interface Homepage – english

Product overview
The WWW/ISIS interface is a form-based, interactive and dynamic interface to the ISIS full text database. Its main features are:

  • Complex And/Or/wildcard searches on multiple keywords
  • Powerfull but intuitive form-based user interface
  • On-line lists of keywords
  • Rich and flexible formatting of search results
  • Crossed-linked output (e.g. author links inside publications)
  • On-line thesauri support
  • Multiple database support
  • Multiple langauge support
  • On-line help
  • Fully configurable
  • Multiple platform support
  • Fast!

Instalations & demosYou can download a free demo version for Windows 95/NT here.The WWW/ISIS interface has been implemented on multiple sites, some of them hosting very large databases:

FAOLEX databaseour mirror(*)
FISHLEX databaseour mirror
Oefse On-line catalogour mirror

(*)Databases on our site may have reduced number of recordsTechnical overview.The interface main features are:

  • Multiple fields - a query form is composed from multiple fields. Basic field types are:
    • compound - on-line keyword list, AND/OR conditions between terms
    • simple - no keyword list, no AND/OR between terms
    • static - static select list, used when a short and static list of terms is available
  • Compund queries - the WWW/ISIS interface allows to construct compound AND/OR queries within one field. The query permits multiple search terms in one search field. Multiple search terms are separated by the "+" sign. The logical OR/AND operator is used between search terms of the same type depending on state of the OR/AND radio button
  • An on-line, scrollable list of database search terms is available, eg.: enter 'Afr' to obtain a full list of database search-terms for a given field, which begin with 'Afr'. If the number of database search terms is larger than default list size "More" and "Back" buttons are provided to retrieve the next/previous part of the search term index.

Configuration:
The database 'schemata', work and program directories and result formats are available as plain text files. Hence, the system is easily configurable and extendable.

Platform Support and implementation:
The WWW to ISIS interface is based on MicroCDS/ISIS version 3.0 running on AT&T compatible UNIX. Currently we support Linux, SCO, Sunsoft Solaris/X86 and Windows NT.

The Unix interface can work with virtually every WWW server available (either free or commercial). We have tested Apache and NCSA 1.5 WWW servers.

The Windows NT version works with our own small-footprint Web server, Netscape Fasttrack and Enterprise servers (NT versions). Sorry, currently we are unable to support IIS due to Microsoft's inability to support its own programming interfaces. IIS compatible version should be available Q4 1999

The system is written entirely in C, hence it is very fast.AvailabilityWe offer a full range of WWW/ISIS related products and services from turn-key to consulting, for details contact us directly (see below).Contact the authors of WWW/ISISWWW/ISIS is being jointly developed by "CC" and ICIE:

"CC"
Pu³awska 107a/2
02-595 Warszawa
POLAND
tel/fax (48-22) 44-35-62
e-mail: office@cc.com.pl
ICIE
Institute of Computer and Information Engineering
Lokajskiego 16/22
02-793 Warszawa;
POLAND

This server courtesy of Institute of Computer Science, Warsaw Univ. of Technology
SCO is a registered trademark of the Santa Cruz Operation, Inc; Solaris is a registered trademark of Sun Microsystems, Inc.

Copyright (c) "CC" & ICIE 1996-1997
Webauthor: "CC"

Repete 1.1 Exibe Subcampos Repetitivos

Já está disponível para download a nova versão do programa REPETE, destinado a formatar a exibição de subcampos repetitivos em bases CDS/Isis.
Mais flexível que a versão anterior, REPETE 1.1 permite que os códigos de subcampos sejam digitados em qualquer ordem ou seqüência, facilitando a digitação e a programação dos formatos de extração de dados.


CDS/Isis e subcampos repetitivos

O padrão CDS/Isis trata a ocorrência de campos repetitivos em sua plenitude, mas implementa a repetitividade dos subcampos de uma forma relativamente restrita.

Em parte, isto ocorre porquê os subcampos não são parte da estrutura CDS/Isis, como o são os campos e suas ocorrências, mas tão somente subcadeias dentro de um campo, delimitadas por um código determinado. Na prática é possível editar, indexar e pesquisar o conteúdo dos campos sem maiores problemas. Entretanto, a visualização do conteúdo pode requerer algum esforço de programação para alcançar os objetivos desejados.

Supondo o preechimento do campo 260 - Imprenta com os seguintes dados:

^aBuenos Aires^bCAC^bCNEA^c1999


No caso da indexação, basta adicionar na FST (Field Selection Table, ou Tabela de Seleção de Campos) a linha

260 1 v260


para gerar uma entrada para cada elemento da imprenta no Dicionário de Termos e tornar todos os elementos passíveis de recuperação na pesquisa.
No caso do formato de exibição, a linha

mdl,v260


produziria a saída

Buenos Aires, CAC, CNEA, 1999.

enquanto

v260^a” : “,v260^b”, “,v260^c

produziria apenas

Buenos Aires : CAC, 1999

Para dotar a exibição dos subcampos repetitivos de maior controle é necessário recorrer a programas escritos na linguagem IsisPas. Estes programas podem ser utilizados nas versões DOS (Microisis), Unix/Linux e Windows (Winisis) do CDS/Isis. O programa REPETE.PAS listado a seguir é um exemplo baseado nos códigos apresentados por Roberto Manzanos no MANUAL para instructores de Winisis para a conversão de bases de dados do formato DOCISIS ao formato MARC.
O programa deve ser chamado a partir do formato de exibição, conforme demonstrado neste exemplo:

v260^a" : ",mpl,&REPETE;("b2; "v260),mdl,", "v260^c/

Dessa forma o resultado seria

Buenos Aires : CAC; CNEA, 1999.

Instalação


Feito o download, descompacte o arquivo repete.zip num diretório de sua preferência e a seguir transfira os arquivos repete.pas e repete.pcd para o diretório de programas do Winisis.
Este diretório é definido no parâmetro 1 do Syspar.par.

Instruções para uso
O programa Repete deve ser chamado a partir de um formato de exibição, utilizando-se a seguinte sintaxe:
&repete;(sep,cod,frm,cmp)
Onde:
sep = código de delimitação do subcampo a ser formatado;
cod = é o código da ação a ser executada, o qual pode ser um dos seguintes valores:
0 = coloca frm no inicio de cada ocorrencia
1 = coloca frm no inicio de cada ocorrencia,menos na primeira
2 = coloca frm no final de cada ocorrencia
3 = coloca frm no final de cada ocorrencia, menos na ultima
4 = coloca cada ocorrencia de subcampo numa linha
frm = pontuação a ser utilizada nas ocorrências
cmp = cadeia com subcampos repetidos

Exemplo de utilização em campo não repetitivo:

mpl,
&repete;("a3; "v260)," : "D260^a,&repete;("b3; "v260),", "D260^c,&repete;("c3; "v260),". "D260^c,
mdl,

Exemplo de utilização em campo repetitivo:

mpl,
if p(v650) then
e1:=1,e2:=nocc(v650),
while e1<=e2((if p(v650) then
' 'F(occ,1,0),'.',v650[e1]^a,
if p(v650[e1]^x) or p(v650[e1]^z) then ' - ' fi,
&repete;(|x1 ; |v650[e1]' '),
if p(v650[e1]^x) and p(v650[e1]^z) then ' - ' fi,
&repete;(|z1 ; |v650[e1]' '),
fi,
e1:=e1+1)),
fi,

Em caso de dúvida, entre em contato com a Equipe do Projeto Oráculo.

Histórico
Repete 1.0 foi lançado em 12 de junho de 2002.
Lançada em 17 de março de 2004, a Versão 1.1 é a mais atual e permite que os códigos de subcampos sejam digitados em qualquer seqüência dentro de uma ocorrência.

Importante!
O programa Repete é Software Livre, distribuído de acordo com a GNU-GPL, com o objetivo de auxiliar usuários de CDS/Isis no manuseio de seus registros, mas sem qualquer tipo de garantia.
Para maiores detalhes sobre os termos e condições da GNU-GPL, visite o site da Free Software Foundation.

Bibliografia sobre CDS/ISIS

Cristina Dotta Ortega
crortega@usp.br
2001 September

Fonte: https://web.archive.org/web/20050204192026/http://library.wur.nl:80/isis/bibliografia.html

  • ABALLAY, E. et al. Manual de consulta rápida para Microisis. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 1-4.
  • ACOSTA RODRÍGUEZ, J. L. Sistema de seguridad, auditoria y faturación para bases de datos desarrolladas con Microisis. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 7-12.
  • ADDISON, Chris. Installation of CDS-ISIS on a Novell network. Chatham : Natural Resources Institute, 1994. (NRI Report).
  • ADENIRAN, Olatunde R. Library software in use in southern Africa : a comparative analysis of search engines, database fine-tuning and maintenance tools. Electronic Library, Oxford, v. 17, n. 1, p. 27-37, 1999.
  • AEQUALIS INFORMAÇÃO E INFORMÁTICA. Aplicativo em Microisis para o guia de fontes de informação tecnológica : manual do usuário. Brasília, 1992. 36 p.
  • AFUCI – Distribuidor Nacional de CDS-ISIS de Francia. INFOISIS, Buenos Aires, v. 1, n. 1, p. 103, 1995.
  • AGRASSO NETO, Manoel. Biblioteca de dados em Saúde. In: CONGRESSO LATINO-AMERICANO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 2., CONGRESSO BRASILEIRO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 17., 1994, Belo Horizonte. Anais... Belo Horizonte : ABMG, 1994. 820 p. p. 24-30.
  • AGUIRRE, L., POLO, M. Sistema de Información Referencial de Fomento Científico (SIRFC). In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 13-22.
  • ALFOLDINE DAN, Gabriella, DEMMLER, Walterne. HungALIS : Automatizalt konyvtari informacios rendszer. [The HungALIS : computerised library system]. Konyvtari Figyelo, v. 37, n. 1, p. 15-22, 1991.
  • AMARO, Regina Keiko Obata Ferreira. A documentação e o desenvolvimento da pesquisa em comunicação : a contribuição do PORTCOM. INTERCOM : Revista Brasileira de Comunicação, São Paulo, v. 15, n. 1, p. 36-44, 1992.
  • Amba, S., Meenakshi, R., Rao, S. S. Creation of a database of references using CDS-ISIS. Electronic Library, v. 12, n. 4, p. 231-236, Aug. 1994.
  • Anday, V. G. Unified format for information sharing among libraries at the Los Banos complex. s. l., 1989. 24 p.
  • ANDRADE, J. M. F de. PROFOTO. International Preservation News, n. 12, p. 19-21, 1996.
  • ANDRADE, Maria Teresinha Dias de et al. AdSAÚDE : base de dados bibliográficos em administração de serviços de Saúde : relato de experiência. In: CONGRESSO LATINO-AMERICANO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 2., CONGRESSO BRASILEIRO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 17., 1994, Belo Horizonte. Anais... Belo Horizonte : ABMG, 1994. 820 p. p. 267-274.
  • ANDRADE, Maria Teresinha Dias de et al. Informação bibliográfica na área de administração de serviços de Saúde : projeto de implantação de sub-rede nacional. In: CONGRESSO LATINO-AMERICANO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 2., CONGRESSO BRASILEIRO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 17., 1994, Belo Horizonte. Anais... Belo Horizonte : ABMG, 1994. 820 p. p. 304-317.
  • ANDROVIC, A. 1. Medzinarodny kongres CDS-ISIS , Bogota, Kolumbia 22.-26.5.1995. [1st International CDS-ISIS Congress, Bogota, Columbia 22-26 May 1995]. Kniznice a Informacie, [Slovak], v. 28, n. 2, 1996, p. 87-92.
  • AQUESOLO VEGAS, Jose. Red SPORTCOM : primera red iberoamericana de información deportiva. INFOISIS, Buenos Aires, v. 1, n. 2, p. 91-100, 1995.
  • ARAÚJO, Débora Kraemer de. Gerenciamento eletrônico de normas técnicas com o WinISIS. Porto Alegre, 1998. Disponível em <http://www.oraculo.inf.br/>. Acesso em 17 Dez 2001.
  • ARAÚJO, Francisca Helena Martins et al. Tratamento técnico e preservação de fotografias : o projeto de preservação e conservação do acervo fotográfico da Biblioteca Nacional (PROFOTO). In: CONGRESSO LATINO-AMERICANO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 2., CONGRESSO BRASILEIRO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 17., 1994, Belo Horizonte. Anais... Belo Horizonte : ABMG, 1994. 820 p. p. 575-599.
  • ARCHUBY, Gustavo et al. Interface de recuperación para catálogos en línea con salidas ordenadas por probable relevancia. Ciência da Informação, Brasília, v. 29, n. 3, 2000.
  • ASCENCIO, Guilda. Microisis : un lenguaje comun en América Latina. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 21-32.
  • ASCENCIO, Guilda. Propuesta de una estructura de base de datos para almacenamiento y recuperación de información estadística en Microisis. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 34-41.
  • ASSOCIATION FRANÇAISE DES UTILISATEURS DU LOGICIEL CDS-ISIS (AFUCI). Nota sobre el funcionamiento de CDS-ISIS en redes locales. INFOISIS, Buenos Aires, v. 1, n. 1, p. 64-70, 1995.
  • ASSOCIATION FRANÇAISE DES UTILISATEURS DU LOGICIEL CDS-ISIS (AFUCI). Creación de rótulos con CDS-ISIS y Paradox bajo Windows de Borland (C). INFOISIS, Buenos Aires, v. 1, n. 3, p. 70-76, jul. 1995.
  • AZEVEDO, Aline Da Rin Paranhos de. Tratamento de informação em coleções científicas de Zoologia. Ciência da Informação, Brasília, v. 21, n. 1, p. 59-61, 1992.
  • BABU, B. R., CHANDRAKUMAR, V., SUJATA, P. L. CDS-ISIS as an appropriate and sustainable software technology for the database creation : an experience. Presented: All India Library Conference : Sustainable library and information services, 43., 1999.
  • BALBY, Cláudia Negrão. Conversão retrospectiva : para consolidar a automação e a cooperação nas bibliotecas brasileiras. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 5., 1994, São José dos Campos. Anais... São José dos Campos : INPE ; UNIVAP, 1994. 190 p. p. 42-48.
  • BALERDI, G. L. et al. BIBLO : sistema integral para bibliotecas y centros de información. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 13-22.
  • BALLANCE, Virginia. Opening Windows on MINISIS : a new solution to the old problem of automating non roman scripts. In: ANNUAL MINISIS USERS' GROUP MEETING, 12., Apr. 29-May 3, 1991, Port-of-Spain, Trinidad and Tobago. Proceedings... Ottawa : IDRC, 1992. 332 p.
  • BALLANCE, Virginia. Using the Windows GUI to create a multilingual, multiscript database on MINISIS. Library Software Review, v. 12, n. 3, p. 24-29, 1993.
  • BAYARRI FERRER, Antonio. La CDU en el contexto de las bases de datos documentales : indización automática con descriptores virtuales, asignados a partir del contenido del campo CDU. Desarrollo de un protótipo en el sistema Microisis de UNESCO. Madrid : CINDOC, 1996. 59 p. (Premio FESABID 1995. Modalidad Fin Estudios).
  • BAZHENOV, S. R, NOVOZHENIN A. F. Full-text and graphic information in CDS-ISIS. Presented: CRIMEA 97. INTERNATIONAL CONFERENCE : Libraries and associations in the transient world : new technologies and new forms of cooperation, 4., 7-15 June 1997, Sudak, Ukraine. p. 483-484.
  • BELL, B. L. The making of the Namibia National Bibliography. International Cataloguing and Bibliographic Control, v. 25, n. 2, p.31-33, 1996.
  • BESEMER, Hugo. The CDS-ISIS user community and the Internet. Information Development, v. 12, n. 3, p.178-180, Sep. 1996.
  • BETTI, Gian Luigi. Il software CDS-ISIS ed il ruolo della Regione Toscana. Biblioteche in Toscana, v. 4, n. 16, p. 8-10, 1987.
  • BHARGAVA, J. K., SRIVASTAVA, R. K., MURTHY, S. S. SANJAY : an Indian library automation package based on CDS-ISIS. Program Automated : Library & Information System Trends, v. 27, n. 1, p. 51-66, 1993.
  • BINDI, R. La rete del settore Archivio-Biblioteca-Cultura del Comune di San Miniato (rete A-B-C). [The San Miniato computer network for archives, libraries and cultural matters (the A-B-C network)]. Archivi & Computer, n. 5, p. 431-437, 1996.
  • BIRAGHI, M. CDS-ISIS – UNIMARC data base 2. DBA Report, [Italy], n. 6, p. 16-18, Mar. 1995.
  • BITSCH CHRISTENSEN, Svend, SPARREVOHN, Kirsti. Bibliotekssmarbejde mod tortur. [Library cooperation against torture]. DF-REVY, v. 15, n. 4, p. 94-95, 1992.
  • BLATTMANN, Ursula, FACHIN, Gleisy Regina Bóries, MATA, Maria Margarete Sell da. Uso do software MicroISIS nas atividades de ensino no curso de Biblioteconomia da Universidade Federal de Santa Catarina. Apresentado na XIV Jornada Rio-Grandense de Biblioteconomia e Documentação e II Encontro de Usuários do MicroISIS da Região Sul, 26-28 ago. 1998, Porto Alegre. (Disponível em: www.ced.ufsc.br/~ursula/papers/isisufsc.html).
  • BOKOS, George. UNIMARC, CDS-ISIS and conversion of records in the National Library of Greece. Program Automated : Library & Information System Trends, v. 27, n. 2, p. 135-148, 1993.
  • BORETTI, Elena. Esperienze con il programma CDS-ISIS per l'automazione delle biblioteche. Il Veltro : rivista della civilte italiana, v. 35, n. 5-6, p. 585-599, 1991.
  • BRANDO, Helena. MEM : uma base de dados bibliográfica sobre a produção técnico-científica da CNEN. In: CONGRESSO BRASILEIRO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 16., 1991, Salvador. Anais... Salvador : APBEB, 1991. v. 2, p. 949-967.
  • BRAVO, Maria Ines. El sistema Microisis en organismos no gubernamentales : una experiencia de auto-aprendizaje. In: JORNADAS BIBLIOTECARIAS NACIONALES : Las nuevas tecnologias : su impacto en las bibliotecas y los bibliotecarios, 5:, 1989, Santiago, Chile. [Actas...]. Chile : Colegio de Bibliotecários, 1989. p. 160-168.
  • BRICCHI, Giuditta. BISCOL : un software per le biblioteche scolastiche realizzato con CDS-ISIS. Biblioteche Oggi, v. 10, n. 4, p. 475-477, 1992.
  • BRITO, Cláudio J. Gerenciador de bases de imagens usando o Microisis. Ciência da Informação, Brasília, v. 22, n. 3, p. 248-252, 1993.
  • BRODOVSKY, A. I. Universal facilities extending capabilities of CDS-ISIS entry Subsystem. Naucnye i tehniceskie biblioteki SSSR, [Russia], n. 2, p. 108-112, 1997. Presented: Conferência Internacional CRIMEA 96 : Libraries and Associations in the transient world : new technologies and new forms of cooperation, 5., jun. 1996, Yalta, Crimea, Ucrânia.
  • BRUM, Adolpho Roberto. A utilização do Microisis como apoio a sistemas de grande porte. Rio de Janeiro : PETROBRÁS, 1989. 3 p. (mimeografado).
  • BRUSH, Peter. Laos : adventures in arrearage reduction. American Libraries, v. 28, n. 9, p. 48(3), 1997.
  • BRYCE, Marta. Descripción general del Microisis. Lima : CEPIS, 1987. 29 p.
  • BRYCE, Marta. El CEPIS y REPIDISCA : su impacto en la región latinoamericana. INFOISIS, Buenos Aires, v. 2, n. 2, p. 23-36, 1996.
  • BRYCE, Marta. Paquete de automatización REPIDISCA utilizando CDS-ISIS. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 43-54.
  • BUSTOS GONZALEZ, Atilio. Automatización de bibliotecas : primera parte : decisiones técnicas a tomar antes de automatizar. INFOISIS, Buenos Aires, v. 1, n. 1, p. 33-44, 1995.
  • BUXTON, Andrew. A visit to Harare and Bulawayo. African Research and Documentation, n. 78, p. 45-46, 1998.
  • BUXTON, Andrew. Mini-Micro CDS-ISIS. Library Micromation News, n. 34, p. 5-8, 1991.
  • CAMPOS GONZALEZ, Roberto, LEON PARDO, Christian. Módulo de control de transacciones de préstamo basado en las facilidades de la función REF del lenguaje de formateo. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 57-62.
  • CAMPOS, Paulo Henrique Bayer. Aplicativo para geração do guia de fontes de informação em CAD/CAM/CAE. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 41-42.
  • CAMPOS, Paulo Henrique Bayer. Estudo do Microisis em Santa Catarina. Florianópolis : UFSC, 1990. 32 p. (Trabalho de conclusão de curso).
  • CARIBÉ, Rita de Cássia do Vale. Infoterra : sistema de informação ambiental. Ciência da Informação, Brasília, v. 21, n. 1, p. 72-73, 1992.
  • CARINO, P. B. Status of CDS-ISIS training and use in Asia and the Pacific : a regional report. Journal of Philippine Librarianship, v. 16, p. 1-18, 1993.
  • CASTORINA, Jorge A. TUTOR : programa para la creación de cursos tutoriales interactivos. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 63-69.
  • CASTRO, Regina Célia Figueiredo, PACKER, Abel Laerte, CASTRO, Elenice de. Projeto LILACS/CD-ROM – Literatura Latino-Americana e do Caribe em Ciências da Saúde em disco compacto. Revista Brasileira de Biblioteconomia e Documentação, São Paulo, v. 22, n. 1-2, p. 105-114, 1989.
  • CATTELAN, Paulo. Automação da entrada de dados no MicroISIS. Porto Alegre, 2000a. Disponível em <http://www.oraculo.inf.br/>. Acesso em 17 Dez 2001.
  • CATTELAN, Paulo. Conexão de Secretaria e Biblioteca : o caso da FAPA. Porto Alegre, 2000b. Disponível em <http://www.oraculo.inf.br/>. Acesso em 17 Dez 2001.
  • CATTELAN, Paulo. GED aplicado a acervo fotográfico : o caso do Memorial do Mercado Público Central de Porto Alegre. Porto Alegre, 2000c. Disponível em <http://www.oraculo.inf.br/>. Acesso em 17 Dez 2001.
  • CATTELAN, Paulo. Software Busca : interface amigável para pesquisas em MicroISIS. Apresentado em: Jornadas Nacionales de Microisis, 6., 22-24 oct. 1997, Santa Fe, Argentina.
  • CATTELAN, Paulo. Winbusca : visualizador de bases de dados MicroISIS com interface gráfica. Porto Alegre, 2000d. Disponível em <http://www.oraculo.inf.br/>. Acesso em 17 Dez 2001.
  • CATTELAN, Paulo. Winbusca GED : construção do banco de dados do Arquivo Histórico para o Memorial do Rio Grande do Sul. Porto Alegre, 2000e. Disponível em <http://www.oraculo.inf.br/>. Acesso em 17 Dez 2001.
  • CDS-ISIS Society Nepal (CISN) en acción. INFOISIS, Buenos Aires, v. 1, n. 1, p. 101-102, 1995.
  • CDS-Microisis : mayor versatilidad en la versión 2. Boletin SINICYT, [Ecuador], v. 7, n. 1, p. 14-17, ene./jun. 1988.
  • CDS-Microisis versión 1.0 : problemas y soluciones. Boletin SINICYT, [Ecuador], v. 7, n. 1, p. 9-14, ene./jun. 1988.
  • CLUB de Usuarios de El Salvador – América Central. INFOISIS, Buenos Aires, v. 1, n. 1, p. 104, 1995.
  • COMISIÓN NACIONAL DE ENERGIA ATÓMICA. Grupo de Automatización de Bibliotecas. Sistema integrado de gestión de bibliotecas con Microisis : módulo circulación. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 44-48.
  • CONICYT. Formato mínimo comum normalizado de Micro CDS-ISIS para la creación de bases de datos bibliográficas en Chile. Santiago, Chile, 1991. 58 p. (Información y Documentación, 26). A 2. ed. foi publicada em 1993.
  • COSTA, Olga Maria Soares da, RESMER, Maria José. Conversão de bases de dados MicroISIS para Internet. Ciência da Informação, Brasília, v. 26, n. 2, 1997.
  • COSTA, Olga Maria Soares da. Automação do serviço de empréstimo da biblioteca pública do Paraná. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 19.
  • CROSS, W. The ubiquitous CDS-ISIS. Asian Libraries, v. 1, n. 2, p. 72-79, 1991.
  • CRUZ, Angela Maria Viana da, LEME, Neli Meneses Paes. Implantação do Microisis no SENAC. Ciência da Informação, Brasília, v. 17, n. 2, p. 131-139, 1988.
  • CURTY, Marlene Gonçalves, SUGUINO, Rosely. Base de dados para indexação de slides com a utilização do Microisis. Apresentado no Seminário Nacional de Bibliotecas Universitárias : A biblioteca universitária e a sociedade da informação, 9., 27 out-1 nov., 1996.
  • CHACON ALVARADO, Lucia. Base de datos I&D : primera experiencia con el software Microisis, version 3.0 multiusuario : versión prueba. INFOISIS, Buenos Aires, v. 1, n. 2, p. 40-60, 1995.
  • Chakraboty, B. K. Software package for management of databases : an evaluation of CDS-ISIS. In: ADVANCES in Library and Information Science. Jodhpur : Pawan Kumar Scientific Publishers, 1992. V. 3: Information Systems: Science and Technology. p. 105-120.
  • CHAUBE, A, PRASAD, H. Disaster management of CDS-ISIS : a study of stability and integrity of the database. Annals of Library Science and Documentation, Nova Delhi, v. 44, n. 3, p. 93-97, Sept. 1998.
  • CHAUDHRY, Anwar Ali. Adapting CDS-ISIS to index hyphenated and numeric words and incorporating case sensitive storage and retrieval. Program Automated : Library & Information System Trends, v. 24, n. 4, p. 371-379, Oct. 1990.
  • CHAUDHRY, Anwar Ali. File inversion in CDS-ISIS : fastsort helps to do it faster. Program Automated : Library & Information System Trends, v. 23, p. 295-305, July 1989.
  • CHAUDHRY, Anwar Ali. Interfacing CDS-ISIS with WordStar : ICIMOD's experience. Program Automated : Library & Information System Trends, v. 23, n. 1, p. 65-72, 1989.
  • Chaudhury, Arup Ray, Shukla, Milind. Design and development of the bibliographic database INDEL using Micro CDS-ISIS. Journal of Information Science, v. 14, n. 3, p. 159-170, 1988.
  • CHAUDRY, Abdus Sattar, ASHOOR, Mohammad Saleh. Potential of DOBIS/LIBIS and MINISIS for automating library functions : a comparative study. Program Automated : Library & Information System Trends, v. 24, n. 2, p. 109-128, Apr. 1990.
  • CHAUMIER, Jacques. L’accès automatisé à l’information. Paris : Entreprise Moderne d’Edition, 1982. 147 p.
  • CHI, Z. Z. Design and creation of sports research project database using CDS-ISIS software in China. Presented: Scientific Congress – International Association for Sports Information (IASI), 10., Jun. 1997, Paris.
  • CHISENGA, J. Micro CDS-ISIS software in Lesotho. COMLA Newsletter, n. 87, p. 5-10, 1995.
  • CHKHENKELI, T., GARIBASHVILI, I. Implementation of the UNIMARC format in Georgian libraries. International Cataloguing and Bibliographic Control, v. 27, n. 1, p. 21-23, 1998.
  • CHOWDHURY, G. G., Chowdhury, Sudatta, Neelameghan, A. VOCON: vocabulary control online in Microisis databases. Knowledge Organization, v. 22, n. 1, p. 18-22, 1995.
  • CHOWDHURY, G. G., CHOWDHURY, Sudatta. Development of library management system using Micro-CDS-ISIS. Annals of Library Science and Documentation, Nova Delhi, v. 39, n. 3, p. 113-122, 1992.
  • CHOWDHURY, Sudatta. Applicability of the CDS-ISIS package in the automation of university libraries with particular reference to India. M. Phil Thesis, University of Sheffield, 1992.
  • CHOWDHURY, Sudatta. Software para administracióon de bibliotecas utilizando Microisis : un módulo de control de circulación. INFOISIS, Buenos Aires, v. 1, n. 4, p. 35-60, 1995.
  • DAL LIN, Cristina, BENTO, Leila Maria. Implantação de uma base de dados em MicroISIS para controle de aquisição : relato de experiência. Apresentado no Seminário Nacional de Bibliotecas Universitárias : a biblioteca universitária e a sociedade da informação, 9., 27 out.-1 nov., 1996, Rio de Janeiro. 12 p.
  • D'AMICANTONIO, John. Special library experience in Vietnam.(accounts of a librarian's visit to the Southeast Asia Institute library in Hanoi, Vietnam). Information Outlook, v. 10, n. 1 , p. 2-12, 1998.
  • DANIERI DE CORREA, A. C., KARAM, Richard Elias, MONTILLANE ALONSO, L. Base de datos referencial para bibliotecas automatizadas – BaRBA. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 75-84.
  • DATTATRI, G., ANANTHANARAYANAN, K. Community information service for sustainable development. Information Studies, v. 3, n. 3, p.125-143, 1997.
  • DAVIES, Ron. An automated circulation system for CDS-ISIS. In: ANNUAL MINISIS USERS' GROUP MEETING, 12., Apr. 29-May 3, 1991, Port-of-Spain, Trinidad and Tobago. Proceedings... Ottawa : IDRC. 332 p. p. 145-146, 1992.
  • DAVIES, Ron. ISX/CIRC Circulation Program for CDS-ISIS. ASTINFO Newsletter, v. 5, n. 3, p. 4-5, July/Sept. 1990.
  • DECO, Claudia. Porqué Microisis? : bases de datos textuales versus bases de datos relacionales. INFOLAC, Caracas, v. 9, n. 1, p. 35-40, 1996.
  • DEL BIGIO, Giampaolo. Conferencia. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 51-65.
  • DEL BIGIO, Giampaolo. Conferencias pronunciadas durante el VI Seminario Regional de Distribuidores del Programa Microisis e IDAMS, Quito, Ecuador del 21 al 24 de marzo de 1994. INFOISIS, Buenos Aires, v. 1, n. 1, p. 45-62, 1995.
  • DEL BIGIO, Giampaolo. Micro CDS-ISIS para Unix. INFOISIS, Buenos Aires, v. 1, n. 1, p. 71-73, 1995.
  • DEL BIGIO, Giampaolo. WAIS-ISIS e OPAC Web. Archivi & Computer, v. 6, n. 3-4, p. 316-318, 1996.
  • DELGADO-VILLEGAS, J. A., MUCINO REYES, R. La solución computacional al problema de la automatización de la Bibliografia de la Nueva Revista de Filologia Hispanica – NRFH. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 87-93.
  • DELL'ORSO, Francesco. Micro CDS-ISIS : analisi di un information retrieval software per personal computer (parte 2: generalite', valutazione BIT). Biblioteche Oggi, v. 13, n. 1-2, p. 30-35, 1995.
  • DELL'ORSO, Francesco. Micro CDS-ISIS : presentazione ed analisi di un information retrieval software per personal computer (parte 1: tipologia, funzioni e procedure). Biblioteche Oggi, v. 12, n. 1-2, p. 23-30, 1994.
  • DESHMUKH, Subhash et al. Development of user friendly bibliographical database using Micro CDS-ISIS at National Council for Cement and Buildind Materials. Annals of Library Science and Documentation, Nova Delhi, v. 36, n. 4, p. 111-124, 1989.
  • DESHMUKH, Subhash, MEHTA, Harsh. Book acquisition system using CDS-ISIS version 2.3. Library Science, v. 30, n. 4, p. 160-172, 1993.
  • DEVADASON, F. Computer assisted instruction package on CDS-ISIS. In: ASIA-PACIFIC LIBRARY CONFERENCE : Gateway to the future, 28 May/1 Jun. 1995, Brisbane, Australia. Proceedings… South Brisbane : Qld. State Library of Queensland, 1995. v. 2, p. 197-209.
  • Devadason, F. J., Devadason, R. TEPACIS : a teaching package on CDS-ISIS. Information Development, v. 10, n. 4, p. 269-272, Dec. 1994.
  • DEVADASON, S. Activities of the National Library of Malaysia. Herald of Library Science, v. 33, n. 3-4, p.223-226, 1994.
  • DI FRANCISCO, Maria Helena et al. BBi-Banco Bibliográfico do Instituto e Física e Química de São Carlos. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 5., São José dos Campos, 1994. Anais... São José dos Campos : INPE ; UNIVAP, 1994. p. 114-123.
  • DI FRANCISCO, Maria Helena et al. Serviço de empréstimo automatizado do SBI/IFQSC. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 5., 1994, São José dos Campos. Anais... São José dos Campos : INPE ; UNIVAP, 1994. 190 p. p. 95-100.
  • DISTRIBUCIÓN en la Federación de Rusia. INFOISIS, Buenos Aires, v. 1, n. 3, p. 124-125, 1995.
  • DRYZEK, E. Institut nauchnoi, tekhnicheskoi i ekonomicheskoi informatsii v Varshave : praktika raboty v uslovyakh rynochnoi ekonomiki. [Institute of Scientific, Technical and Economic Information in Warszaw : activities in market economy conditions]. Nauchno Tekhnichesaya Informatsiya, [Russia], seriya 1, n. 6, p. 14-17, 1999.
  • DUNKLEY, David. Low cost system available. Canadian Library Journal, Ottawa, v. 46, n. 5, p. 297-298, 1989.
  • DUPAS, Maria Angélica et al. Serviço de referência da Biblioteca Comunitária da Universidade Federal de São Carlos : implantação de bases locais. Apresentado no Seminário Nacional de Bibliotecas Universitárias : A biblioteca universitária e a sociedade da informação, 9., 27 out.-1 nov. 1996, São Carlos. 10 p.
  • DZURINKO, Mary. ILSR Integrated Library System Reports : MINISIS Management for Libraries (M2L). Ottawa, 1999. Disponível em <http://www.ilsr.com/minisis.htm>. Acesso em 17 Dez 2001.
  • ELEUTÉRIO, Sônia Garcia Gomes, CARVALHO, André de Oliveira. Livros : controle e aquisição automatizada : uma experiência com Microisis. In: SEMINÁRIO NACIONAL DE BIBLIOTECAS UNIVERSITÁRIAS, 8., 1994, Campinas. Anais... Campinas : UNICAMP, 1994. p. 285.
  • EXPERIÊNCIAS de usuários de um mesmo software (MICROISIS). Bate Byte : o estado da arte na CELEPAR, v. 1, n. 11, p. 5, out. 1991.
  • FAHMI, I. et al. The library network in Indonesia. LASIE, [Australia], v.30, n.4, p. 24-28, 1999.
  • FERNANDES, Carlos César. Uma interface amigável para definição de bases de dados no Microisis : uma proposta. Rio de Janeiro, 1993. Dissertação (Mestrado em Ciência da Informação) – UFRJ/IBICT. 161 p.
  • FERREIRA, J. A. de P., SOUZA, N. P. de, FONSECA, A. F. P. M. Aplicación del Sistema CDS-ISIS al Sistema de Información sobre Investigaciones en Processo, en el sector agrícola del Brasil (Sistema BRACARIS). Brasília, 1980. 20 f.
  • FERREIRA, Sueli Mara Soares Pinto et al. "FUTURA" : uma base de dados sobre a biblioteca do futuro. Ciência da Informação, Brasília, v. 26, n. 2, 1997.
  • FIERLI, Agalaê de Lima, CATARINO, Maria Elisabete, OKANO, Yoshihiro. EFIS : base de dados bibliográfico dos trabalhos acadêmicos do Centro de Educação Física e Desportos da Universidade Estadual de Londrina. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 6., Águas de Lindóia, 1997. Anais... São José dos Campos : INPE, 1997. p. 219-223.
  • FILIPINI, Daniel et al. UNIRED : red de redes. INFOISIS, Buenos Aires, v. 1, n. 3, p. 108-121, 1995.
  • Finch, R., Kao, S. K. Coarse-grain parallel computing using ISIS tool kit. Journal of Computing in Civil Engineering, v. 6, n. 2, p. 233-244, Apr. 1992.
  • FLORES DE IZQUIERDO, Maria Lourdes. Proyecto "Fortalecimiento de bibliotecas juridicas en America Latina (BIJUR)". INFOISIS, Buenos Aires, v. 1, n. 1, p. 93-97, 1995.
  • FRANTAO, J. Souleymane. L'utilization de CDS-ISIS dans les reseaux d'information : la perspective pour l'Afrique. Quarterly Bulletin International Association Agricultural Inf. Spec., v. 39, n. 1-2, p. 85-87, 1994.
  • FUNARO, Vânia Martins Bueno de Oliveira, FERREIRA, M. N. Aplicação do Microisis utilizando a metodologia LILACS, para compilação da Bibliografia Brasileira de Odontologia. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 5., São José dos Campos, 1994. Anais... São José dos Campos : INPE ; UNIVAP, 1994. p. 124-130.
  • G. ANDRADE. Jaime. IDAMS : Internationally Developed Data Analysis and Management Software Package. INFOISIS, Buenos Aires, v. 1, n. 1, p. 78-80, 1995.
  • GALLINA, Paul L., MARTIN, Noella, GERRITSEN, John. Micro CDS-ISIS for scientific and technical documentation. Canadian Library Journal, Ottawa, v. 46, n. 1, p. 35-37, 1989.
  • GAMBINI, M. Quando la biblioteca diventa laboratorio. Biblioteche Oggi, v. 13, n. 10, p. 38-46, 1995.
  • GARCIA GUTIERREZ, Antonio. Projeto para a criação de uma base de dados brasileira para a pesquisa e as políticas de comunicação. São Paulo : INTERCOM/ECA/USP, 1989. 160 p.
  • GARCIA Interian, M. Confección de un tesauro por medios automatizados. Ciencias de la Información, [Cuba], v. 24, n. 2, p. 108-115, 1993.
  • GARCIA Interian, M. Evitar duplicidad en una base de datos bibliográfica con formato de la CEPAL. Ciencias de la Información, [Cuba], v. 25, n. 2, p. 74-75, Jun. 1994.
  • GENEL GOMEZ, R., CORONA, M. O., GALLARDO, A. R. Interfase de consulta y manejo de imagenes para CDS-ISIS. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 89-98.
  • GEYSEN, Geert. Isis en de Nederlandstalige gebruikersgroep. [Isis and the Dutch language users' group]. Informatie Professional, v. 4, n. 3, p. 28-31, 2000.
  • GIMILIO, Raymond. The Mini-Micro version CDS-ISIS/ UNESCO. Documentaliste : Sciences de l’Information, v. 25, n. 3, p. 148-152, May/June 1988. Publicado em: GUINCHAT, Claire, MENOU, Michel, BLANQUET, Marie-France. Introdução geral às ciências e técnicas da informação e documentação. 2. ed. corr. aum. Brasília : IBICT, 1994. 540 p. p. 242-251.
  • GIORDANINO, Eduardo Pablo, MANGIONE, Fernanda. Diferencias introducidas en el Sistema de Información de la CEPAL. INFOISIS, Buenos Aires, v. 2, n. 2, p. 9-16, 1996.
  • GIORDANINO, Eduardo Pablo. Informe de las V Jornadas Nacionales sobre Microisis, Salta, Argentina, 20-22 nov. 1996. INFOISIS, Buenos Aires, v. 2, n. 3-4, 1996.
  • GOLAB, Wlodzimierz, LEHMANN, Krystyna. Wykorzystanie pakietu Mikro-Isis w Bibliotec Glownej Akademii Rolniczej w Poznaniu. [Utilisation of the Microisis package at the main library of the Academy of Agriculture in Posnan]. Aktualne Informcji i Documentacji, [Poland], v. 33, n. 3, p. 29-32, 1988.
  • GOLDBERG, E. D. Diseminación de información sobre manejo de recursos naturales para una agricultura sostenible : la experiencia en ocho paises de América Latina. Revista AIBDA, v. 19, n. 1, p. 12-22, 1998.
  • GONZÁLEZ CORNEJO, J. E. Hipertexto : utilización en el tratamiento documental de datos del M/ISIS al IZE. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 95-106.
  • GONZALEZ RAMAGLI, Alberto. La microinformáica, bases de datos y sistemas de información : el caso de la experiencia Microisis. Montevideo, 1989. 14 p. Conferencia dictada en Seminário para una Política Nacional de Información, PGI/UNESCO.
  • Goodrum, Charles, Dalrymple, Helen. Computerization at the Library of Congress : the first twenty years. Wilson Library Bulletin, v. 57, n. 2, p. 115-121, 1982.
  • GOYAL, R. K., KUMAR, S. Dbase to CDS-ISIS : a program to convert data from Dbase/ Foxbase to CDS-ISIS. Program Automated : Library & Information System Trends, v. 24, n. 2, p. 181-186, Apr. 1990.
  • GRUPO de Usuarios de Microisis de San Pablo, Brasil (SP-ISIS). INFOISIS, Buenos Aires, v. 1, n. 1, p. 104-105, 1995.
  • GUIDI, Fabio. EASYWEB : un OPAC para las bibliotecas y los archivos. INFOISIS, Buenos Aires, v. 2, n. 1, p. 17-20, 1996.
  • HAMADI, Y. Information management in Comoros. FID News Bulletin, v. 44, n. 11, p. 290-291, 1994.
  • HARAVU, L. J. DELPHI-ISIS : a front end for CDS-ISIS databases under Windows 95/NT. Information Studies, v. 4, n. 4, p. 247-252, 1998.
  • HARIHARAN, A., KESHAVA RAO, B., SOMAIAH, M. Design and development of a database on Micro-CDS-ISIS : union catalog of S & T conference proceedings. Annals of Library Science and Documentation, Nova Delhi, v. 38, n. 2, p. 53-68, Jun. 1991.
  • HERNANDEZ ALVAREZ, Mario Esteban. Proceso sociopolítico y salud en Colombia : 1958-1993. Bogota, D. C., 1993. 46 p. Tese apresentada a Facultad de Medicina/ Universidad El Bosque para obtenção do grau de Docente.
  • HERNANDEZ FORTE, Fidel. Evaluación comparativa entre los sistemas LOGICAT, Micro CDS-ISIS y DIALOG M. Actualidades de la Información Científica y Técnica, [Cuba], v. 20, n. 4, p. 61-101, 1989.
  • HERNÁNDEZ, Adolfo. MicroISIS : diecinueve años de historia. Madrid, 2001. Disponível em <http://www.cindoc.csic.es/isis/historia.htm>. Acesso em 17 Dez. 2001.
  • HERRERO, A. Programa para convertir archivos de texto a archivos ISO 2709. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 107-116.
  • HERRERO, V. F. S. Hiperman : manual hipertextual en linea para Microisis. Revista Interamericana de Bibliotecologia, v. 19, n. 1, p. 133-139, 1996.
  • HESSEL, Leandro Silveira. ASP : uma alternativa para acesso a base de dados CDS-ISIS via Web. Porto Alegre, 2000. Disponível em <http://www.oraculo.inf.br/>. Acesso em 17 Dez 2001.
  • HOPKINSON, Alan, WATSON, A. CDS-ISIS microcomputer version : an evaluation. In: DATABASES AND NETWORKING IN DEVELOPMENT SEMINAR, Brighton, England, 4-6 Sept. 1986. [Proceedings...]. Bergen, Norway : DERAP Publications, 1986. p. 124-128.
  • Hopkinson, Alan. A MARC database on your desk with CDS-ISIS. Catalogue & Index, n. 96-97, p. 5-7, 1990.
  • HOPKINSON, Alan. CDS-ISIS as a tool for implementing UNIMARC. In: UNIMARC AND CDS-ISIS : workshops held in Budapest and Barcelona, 1993. Proceedings... Munich : Saur, 1994. p. 37-46.
  • HOPKINSON, Alan. CDS-ISIS for microcomputers as an interim library automation system. In: INTERNATIONAL ONLINE INFORMATION MEETING : Online Information 91, 15., 10-12 Dec. 1991, London. Proceedings... Oxford ; New Jersey : Learned Information (Europe), 1991. p. 499-504.
  • Hopkinson, Alan. CDS-ISIS Information : the first ten years of the microcomputer version. Information Development, v. 11, n. 1, p. 10-14, 1995.
  • HOPKINSON, Alan. CDS-ISIS Information. Information Development, v. 9, n. 1-2, p. 24-28, 1993.
  • HOPKINSON, Alan. CDS-ISIS Information. Information Development, v. 10, n. 1, p. 10-12, 1994.
  • HOPKINSON, Alan. CDS-ISIS Information. Information Development, v. 13, n. 1, p. 10-13, 1997.
  • HOPKINSON, Alan. CDS-ISIS Information. Information Development, v. 17, n. 1, p. 9-11, 2001.
  • HOPKINSON, Alan. CDS-ISIS Information. Information Development, v. 15, n. 1, p. 12-14, 1999.
  • HOPKINSON, Alan. CDS-ISIS Information. Information Development, v. 16, n. 1, p. 11-12, 2000.
  • HOPKINSON, Alan. CDS-ISIS para archivos. INFOISIS, Buenos Aires, v. 1, n. 3, p. 56-68, 1995.
  • HOPKINSON, Alan. Informe sobre la Tercera Conferencia Internacional "Crimea 96". INFOISIS, Buenos Aires, v. 2, n. 3-4, p. 91-96, 1996. Disponível em <http://www.cnea.gov.ar/cac/ci/isis/novedades/KRIMEA.htm>. Acesso em 10 Out. 2001.
  • HOPKINSON, Alan. International Information System on Cultural Development : model database for cultural development on CDS-ISIS. Paris : UNESCO, 1994.
  • HOPKINSON, Alan. Problems of implementing ISO 2709 format on CDS-ISIS. Naucnye i tehniceskie biblioteki SSSR, [Russia], n. 6, p. 11-21, 1997.
  • HOPKINSON, Alan. Problems of implementing UNIMARC and CCF on CDS-ISIS. Apresentado no UNIMARC/ CCF Workshop, Florence, 5-7 June 1991.
  • HOPKINSON, Alan. UNIMARC for your FDT. INFOLAC, Caracas, v. 13, n. 4, 2000. Disponível em <http://infolac.ucol.mx>. Acesso em 10 Out. 2001.
  • HORVATH, H. Experimental application of Lotus Notes software for the preparation of a press review database. [A Lotus Notes kiserleti alkalmazasa sajtoszemle-adatbazis eloallitasahoz]. Tudomanyos es Muszaki Tajekoztatas, [Hungary], v. 43, n. 3, p. 105-113, 1996.
  • Huba, Z. The ISIS-BABILON system from the programmers' viewpoint. Informacio Elektronika, v. 16, n. 5, p. 276-279, 1981.
  • HUSAIN, S. Application of CDS-ISIS version 3.07 in book bank facility, Central Library, IIT, Delhi. Annals of Library Science and Documentation, Nova Delhi, v. 46, n. 3, p. 113-117, Sep. 1999.
  • I CONGRESO Internacional de CDS-ISIS y II Jornadas Latinoamericanas y del Caribe. INFOISIS, Buenos Aires, v. 1, n. 3, p. 98-105, 1995.
  • IBICT. Política do IBICT como Distribuidor do Microisis. Brasília, 1994. 7 p.
  • IGAMI, Mery P. Zamudio. O processo de migração do acervo bibliográfico da Biblioteca do IPEN. In: SEMINÁRIO SOBRE AUTOMAÇÃO DE BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 5., 1994, São José dos Campos. Anais... São José dos Campos : UNIVAP, 1994. p. 147-149.
  • IL'INA, I. I. Prospects for publishing russian national bibliography in the electronic format and on CD-ROM. Presented: CRIMEA 97. INTERNATIONAL CONFERENCE : Libraries and associations in the transient world : new technologies and new forms of cooperation, 4., 7-15 June 1997, Sudak, Ukraine. p. 153-156.
  • INFORME MICROISIS. Brasília : SCT/PR ; CNPq ; IBICT, n. 1, jun. 1989.
  • INFORME MICROISIS. Brasília : SCT/PR ; CNPq ; IBICT, n. 2, 1989.
  • INIS/ISIS : a batch retrieval from INIS output tapes based on UNESCO'S CDS-ISIS software systems. Vienna : AIEA, 1981. 58 p.
  • INTERNATIONALLY Developed Data Analysis and Management. INFOLAC, Caracas, v. 13, n. 1, p. 29-30, 2000. Disponível em <http://infolac.ucol.mx>. Acesso em 10 Out. 2001.
  • ISIS INTERNACIONAL. Base de Datos Mujer : información bibliográfica; salud de las mujeres. Santiago de Chile, 1996. 177 p.
  • ISIS Plus, el Grupo de Usuarios de CDS-ISIS, y el CDS-ISIS en Gran Bretaña. INFOISIS, Buenos Aires, v. 1, n. 4, p. 98-102, 1995.
  • ISISTRIN : the Newsletter of the Mini-Micro CDS-ISIS User Group of Trinidad and Tobago. Port of Spain, UN ECLAC, n. 1, jun. 1989.
  • Jacsó, Peter, SZUCS, Andras, VARGA, Sandcer. Micro CDS-ISIS : a bibliographic information management software from UNESCO. Microcomputers for Information Management, v. 3, n. 3, p. 173-198, 1986.
  • JACSÓ, Peter. Application potencial of Microisis in special libraries in Hungary. Tudomanyos es Muszaki Tajekoztatas, [Hungary], v. 33, n. 5-7, p. 262-267, 1986.
  • JAMBHEKAR, Ashok, PARIKH, Sherysi. Management news index service : VSL experience. Library Science with a Slant to Documentation and Information Studies, v. 32, n. 2, p. 95-98, 1995.
  • JANKE, Eberhard. UNESCO's CDS-ISIS database system as an information managament tool in libraries. Information trends : news magazine, v. 4, n. 2, p. 71-82, 1991.
  • JAYAKANTH, F. Implementing WWWISIS for providing Web access to bibliographic databases. INSPEL, [Germany], v. 35, n.1, p. 42-54, 2001.
  • JONES, M. Microisis and the distribution of Vocational Education and Training Database : a floppy success. Asian Libraries, v. 1, n. 1, p. 57-61, Mar. 1991.
  • Kanjilal, A. Permuted keyword index using CDS-ISIS : a tutorial. IASLIC Bulletin, v. 37, n. 2, p. 83-88, Jun. 1992.
  • KARAM, Richard Elias, ALBA, Liliana Marcela. KREMA. INFOISIS, Buenos Aires, v. 1, n. 1, p. 80-81, 1995.
  • KATALOG kniznicnych fondov pod WINISISOM. [WINISIS Library Catalogue]. Kniznice a Informacie, [Slovak], v. 31, n. 2, 1999, p. 75-79.
  • KEITZ, Wolfang von. Documentazione internazionale con CDS-ISIS : un progetto della University of Library and Information Studies di Stoccarda. [International documentation with CDS-ISIS : a project by the University of Library and Information Studies of Stuttgart]. Archivi & Computer, v. 5, n. 4, p. 352-353., 1995.
  • KEYSER, Piet de. Conversions to and from CDS-ISIS : an overview of the possibilities, problems and the programs. Program Automated : Library & Information System Trends, v. 34, n. 2, p.159-175, Apr. 2000.
  • KIEM, Cao Minh, MIDDLETON, M. An evaluation of textual storage and retrieval software : CDS-ISIS and InMagic. Program Automated : Library & Information System Trends, v. 32, n. 3, p. 283-302, Jul. 1998.
  • KIPPS, Eddie. Explore CDS-ISIS : a training vehicle. The Hague : Haagse Hogeschool, 1994. 200 p.
  • KOGANURAMATH, M., POTHARE, R. Indigenous database development of social sciences using CDS-ISIS in TISS Library. IASLIC Bulletin, [India], v. 44, n.4, p. 173-175, Dec. 1999
  • Kopcsev, P. N. A computerised central catalogue for periodicals in Bulgaria. Informacio Elektronika, v. 16, n. 5, p. 270-275, 1981.
  • KUTTY, N. Narayanan, ABRAHAM, M. A. Automated indexing of Selected Research in Microfiche (SRIM) documents. Information Studies, v. 5, n. 1, p. 39-51, 1999.
  • KUTTY, N. Narayanan. A CDS-ISIS module for selective dissemination of information. Information Studies, v. 3, n. 4, p.186-217, 1997.
  • KUTTY, N. Narayanan. Automated circulation management system based on CDS-ISIS at the VSSC library. Information Studies, v. 3, n. 2, p. 5-76, 1997.
  • KUTTY, N. Narayanan. CDS-ISIS program for record duplication. Information Studies, n. 5, p. 99-106, 1999.
  • KUTTY, N. Narayanan. DBCHEK : database corruption checking programme in CDS-ISIS. Information Studies, v. 4, n. 2, p. 115-122, 1998.
  • KUTTY, N. Narayanan. Document Indexing System : a package for catalogue maintenance developed using CDS-ISIS Pascal interface. Kelpro Bulletin, [India], v. 1, n. 2, p. 22-38, 1998.
  • KUTTY, N. Narayanan. Preparing copy of CDS-ISIS database. Information Studies, n. 5, p. 99-98, 1999.
  • LABORDE, I. et al. Interfase Current Contents – Microisis : una solución al problema de la carga de información en bibliotecas. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 117-133.
  • LANDUCCI, Gianna. Un'esperienza con CDS-ISIS (microversion) : l'automazione della documentazione alla mediateca regionale toscana. Informazione innovazione, v. 1, n. 1, p. 57-62, 1987.
  • LANG, Wilfried. Probleme bei der Einrichtung eines Dokumentenverwaltungs-und Dokmentation-systems auf einem Personalcomputer mit bedonderer Berücksischtigung von Micro CDS-ISIS. [Problems relating to the set up of a documentation system and document management with personal computers : Micro CDS-ISIS]. Quarterly Bulletin of the International Association of Agricultural Information Specialists, v. 36, n. 1-2, p. 62-65, 1991.
  • Lau, Jesus, Castro, M. Computer and software for information services : an overview of Mexican progress. Resource Sharing and Information Networks, v. 9, n. 2, p. 91-100, 1994.
  • LIMA, Carlos Jorge Arruda, ARLINDO, Nemora. Base de dados única de Agropecuária : UNIAGRO. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 73.
  • LIMA, Gercina Ângela Borém, MENDONÇA, Andraine Elizabeth Muselli de. A utilização do MicroISIS no Brasil. Perspectivas em Ciência da Informação, Belo Horizonte, v. 3, n. 1, p. 125-136, 1998.
  • LIMA, Sephora C., MARTINS, Nelma M. B. Utilização do Microisis para elaboração de bases de dados no Instituto Agronômico do Paraná. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 44.
  • LIPOVICKY, J. Odbor vedeckych informaci Policejni akademie CR. [Scientific Information Department of the Police Academy of the Czech Republic]. I'93 Casopis, v.35, n. 6, p. 159-160, 1993.
  • LOBO, Maria de Fátima Diniz, BARCELLOS, Silvia de Oliveira. Guias de fontes de informação : metodologia para geração e automação. Ciência da Informação, Brasília, v. 21, n. 1, p. 75-81, 1992.
  • LOZNITSA, A. S. An electronic catalogue for a universal scientific library. [Elektronnyi katalog universal'noi nauchnoi biblioteki]. Nauchnye Tekhnicheskie Biblioteki, [Russia], n. 8-9, p. 28-30, 1995.
  • MACEDO, Luiz Fernando Passos de, CUPCHIK, Jane Eidelman. DSI-ISIS : uma aplicação Microisis versão 2. Rio de Janeiro : CNEN, 1989. 17 p. Apresentado no I Encontro Nacional de Usuários do Microisis, Brasília, nov. 1989.
  • MACEDO, Luiz Fernando Passos de. ISIS-CERTO : un sistema de entrada de datos con validación para bases de datos Microisis. INFOISIS, Buenos Aires, v. 1, n. 3, p. 29-41, 1995.
  • MAHMOOD, Khalid Malik. Micro CDS-ISIS : what's new in version 3.0. Pakistan Library Bulletin, v. 24, p. 17-26, Dec. 1993.
  • MAHMOOD, Khalid Malik. Necessita usted una lampada para iluminar su biblioteca? Una introdución a LAMP : Programa de Automatización y Administración de Bibliotecas. INFOISIS, Buenos Aires, v. 2, n. 1, p. 7-16, 1996.
  • MAHMOOD, Khalid Malik. The best library software for developing countries : more than 30 plus points of micro CDS-ISIS. Library Software Review, v. 16, n. 1, p. 12-16, 1997.
  • MAHMOOD, Khalid Malik. The development of the LAMP (Library Automation and Management Program) software for use in developing countries and its marketing in Pakistan. Program Automated : Library & Information System Trends, v. 32, n. 1, p. 37-48, 1998.
  • MAHMOOD, Khalid Malik. Use of micro CDS-ISIS in Pakistan : a survey. INSPEL, [Germany], v. 32, n. 1, p. 23-39, 1998.
  • MALIHA, N. N., VARMA, S., NACHIT, M. Durum wheat information management. Quarterly Bulletin of the International Association of Agricultural Information Specialists, v. 42, n. 1, p. 16-20, 1997.
  • MANJARRÉS, J. A. et al. SIMER : sistema de administración para la base de datos MERCYT. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 135-142.
  • MANZANOS, Norberto, VOGT, R. Sistema JUBA. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 411-418.
  • MANZANOS, Norberto. "Por qué ISIS?" In: MANUAL para instructores de Winisis. Buenos Aires : Centro Atómico Constituyentes (CAC)/ Comisión Nacional de Energía Atómica (CNEA), 1999. 425 p. p. 27-34. Disponível em <http://www.cnea.gov.ar/cac/ci/isis/isidams.htm>. Acesso em 10 Out. 2001.
  • MANZANOS, Norberto. Compilación por lotes. INFOISIS, Buenos Aires, v. 1, n. 1, p. 14-20, 1995.
  • MANZANOS, Norberto. Hyper : hypertexto para bases de datos ISIS. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 145-150.
  • MANZANOS, Norberto. Utilitários para Microisis. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 151-155.
  • MARCONDES, Carlos Henrique. Bases de dados de teses e produção acadêmica gerada através da conversão de dados entre o aplicativo MicroISIS e o sistema de coleta de dados sobre pós-graduação da CAPES. In: SEMINÁRIO NACIONAL DE BIBLIOTECAS UNIVERSITÁRIAS, 8., 1994, Campinas. Anais... Campinas : UNICAMP. 1994. p. 339-347.
  • MARCHI, Tiziani. The Documentation Centre of Polimoda. Art Libraries Journal, v. 14, n. 4, p. 28-29, 1989.
  • MARCHIORI, Patrícia Zeni. A Comissão de articulação de informações do Núcleo Interdisciplinar de Meio Ambiente e Desenvolvimento da Universidade Federal do Paraná. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 5., 1994, São José dos Campos. Anais... São José dos Campos : INPE ; UNIVAP, 1994. 190 p. p. 131-133.
  • MARKOVIC, I. Seo programu CDS-ISIS : aplikacija BIBLO in njena dejanska uporabnost. [Some more about the CDS-ISIS program : application BIBLO and its actual usability]. Knjiznico, v. 38, n. 1-2, p. 77-99, June 1994.
  • MARTHALER, M. P. ISIS : progres apres cinq ans. [Isis : five years' progress]. Neue-Technik-A, v. 11, n. 6, p. 351-359, 1969.
  • MARTHALER, M. P., MCGURK, A. K. Computerized IR and catalogue production within the ISIS System. In: F.I.D/I.F.I.P. JOINT CONFERENCE, June 14-17, 1967, Rome. Proceedings... Amsterdam : North-Holland Publishing Company, 1968. p. 451-466.
  • MARTINS, Mariza, SANTOS, Nelcia F. B. Gomes dos. Planejamento e desenvolvimento da base de dados LEGI usando o Microisis. Ciência da Informação, Brasília, v. 21, n. 2, p. 142-146., 1992
  • MAZOV, N. A. CDS-ISIS databases in windows : problems and solutions. Presented: CRIMEA 97. INTERNATIONAL CONFERENCE : Libraries and associations in the transient world : new technologies and new forms of cooperation, 4., 7-15 June 1997, Sudak, Ukraine. p. 481.
  • MAZOV, N. A., ZHIZHIMOV, O. L., FROLOV, A. S., BAZHENOV, S. R. An open-access system from Internet to the distributed bibliographic CDS-ISIS databases. Presented: CRIMEA 97. INTERNATIONAL CONFERENCE : Libraries and associations in the transient world : new technologies and new forms of cooperation, 4., 7-15 June 1997, Sudak, Ukraine. p. 482-483.
  • McCARTHY, Cavan Michael (Coord.). AUMIP – Automação de Pequenas e Médias Bibliotecas Utilizando Microisis : módulo de circulação : descrição do sistema e manual de procedimentos. 2. ed. rev. Recife : Dep. de Biblioteconomia/ Centro de Artes e Comunicação/ UFPe, 1994. (Publicações técnicas, 3) 42 p.
  • McNICOLL, André. The electronic net. The IDRC Reports, Ottawa, v. 14, n. 2, p. 14-15, 1985.
  • MEDEIROS, Josete Soares. LEG : uma base de dados de legislação ambiental. Ciência da Informação, Brasília, v. 21, n. 1, p. 62-63, 1992.
  • MÊGNIGBÊTO, Eustache. Le traitement informatique des particules nobiliares : une experience avec le logical CDS-ISIS. Documentaliste : Sciences de l’Information, v. 35, n. 6, p. 321-324, 1998.
  • MENDONÇA, Lúcia Maria Enout, MATOS, Márcia Maria de. Produtos e serviços de informação no SEBRAE : as experiências no desenvolvimento de aplicativos em Microisis. Ciência da Informação, Brasília, v. 20, n. 1, p. 82-84, 1991.
  • MENESES OVALLES, Rosa. CDS-ISIS : una solución en el proceso automatizado de la información en bibliotecas y archivos. Maracaibo, 1994. 10 p. Ponencia presentada en el Primer Coloquio sobre tecnologias aplicadas en el almacenamiento, recuperación y transferencia de información en bibliotecas y archivos venezolanos, 28-29 abr., Maracaibo, 1994.
  • MERCADANTE, Leila M. Z. et al. UNIBIBLI : Catálogo Coletivo em CD-ROM dos acervos bibliográficos das Universidades Estaduais Paulistas. In: CONGRESSO LATINO-AMERICANO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 2., CONGRESSO BRASILEIRO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 17., 1994, Belo Horizonte. Anais... Belo Horizonte : ABMG, 1994. 820 p. p. 610-621.
  • MIIDO, Helis. Use of CDS-ISIS for a survey of computer systems in medical libraries. Program Automated : Library & Information System Trends, n. 27, p. 183-189, Apr. 1993.
  • MIKI, Hiroyuki. Microisis : uma ferramenta para o gerenciamento de bases de dados bibliográficos. Ciência da Informação, Brasília, v. 18, n. 1, p. 3-14, 1989.
  • MINISIS : outils de gestion de l’information. Ottawa, 1998. Disponível em <http://www.idrc.ca/nayudamma/minisis_96f.html>. Acesso em 17 Dez. 2001.
  • MINISIS resource centre in India. International Information Communication and Education, v. 18, n. 1, p. 80-81, 1999.
  • MOLINA, C., BIANCHI, E. Desarrollo en CDS-ISIS (mini-micro version) de una propuesta de formato comun para registro de terminologia. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 157-168.
  • MONTES MIERES, A. I. Sistema control de usuários – SCU. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 169-177.
  • MONTOYA DE RESTREPO, Maria Eugenia. Aplicación del CDS-ISIS al Centro de Documentación del ICPC. Medellin, Colombia : Instituto Colombiano de Productores de Cemento (ICPC), 1988. 17 p. (ICPC, documentos, 5-224-793).
  • MONTOYA DE RESTREPO, Maria Eugenia. Experiencias del Centro de Documentación del ICPC con el paquete CDS-ISIS. Medellin, Colombia : Instituto Colombiano de Productores de Cemento (ICPC), 1992. 10 p. (ICPC Documentos, 5-429-1044).
  • MORAES, Cristiane Soares de. Utilização do Microisis na América Latina e no Brasil : sistematização de algumas experiências. São Paulo : CBD/ECA/USP, 1993. 86 p. (Trabalho de conclusão de curso).
  • MORALES, Domingo A., CÁCERES RAMOS, H. Acceso por computador a las bases de datos de los sistemas de información agrícola AGRINTER y AGRIS a través del ISIS. San José : IICA/CIDIA, 1982. 30 p. Apresentado em: Mesa Redonda sobre el Sistema Interamericano de Información Agrícola (AGRINTER), 13., Cali, 21-24 Jun. 1982.
  • MOSCHETTI, L. Un catalogo in linea per le biblioteche scolastiche. [An online catalogue for school libraries]. Biblioteche Oggi, v. 13, n. 10, p. 72-74, 1995.
  • MOURÃO, Jane Lovalho. O Sistema Brasileiro de Documentação e Informação Desportiva na transferência da informação. In: CONGRESSO LATINO-AMERICANO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 2., CONGRESSO BRASILEIRO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 17., 1994, Belo Horizonte. Anais... Belo Horizonte : ABMG, 1994. 820 p. p. 355-366.
  • MOYA DÍAZ, Bernardino Rafael, VILLARROEL CASTRO, Nayra. Directorio Nacional de Profesionales en Toxicología. ACIMED, v.8, n. 1, p. 37-42, 2000.
  • MURILLO GARCIA, Angela Maria. Centro de documentación del Instituto Mi Rio : el centro, su organización, diseño, alimentación y conformación de la base de datos CDS-ISIS. Medellin, Colombia : AMMG, 1995. 40 p. Tesis (Bibliotecología) -- Escuela Interamericana de Bibliotecología/ Universidad de Antioquia.
  • MYA, Sein, VESPRY, H. A. ENSICNET : bibliographic record input manual for use with Micro CDS-ISIS versión 2.3. Bangkok : Asian Institute of Technology (AIT)/ Environmental Sanitation Information Center, 1989. 52 p. (LRDC/AIT Bibliographic training series, 1).
  • NABER, G. DRAIN : um sistema automatizado de administración de bibliotecas que usa el programa CDS-ISIS. INFOISIS, Buenos Aires, v. 2, n. 2, p. 45-50, 1996.
  • NACESTID. He thong luu tru va tim kiem thong tin CDS-ISIS 2.3. [Information storage and retrieval system CDS-ISIS version 2.3]. Hanoi, 1990. (Publicado em vietnamita).
  • NAQVI, Z. J. Mini-micro CDS-ISIS : a bibliographic information software. Pakistan Library Bulletin, v. 24, p. 16-25, Mar./June 1993.
  • NARDI, Alejandra Marcela. Políticas desarrolladas por el Distribuidor Nacional de CDS-ISIS de la República Argentina. INFOISIS, Buenos Aires, v. 1, n. 2, p. 82-89, 1995. Disponível em <http://www.cnea.gov.ar/cac/ci/isis/red-isisfin.htm>. Acesso em 10 Out. 2001.
  • NEELAMEGHAN, A. Designing an integrated data base using CDS-ISIS mini micro version : a case study; and a brief guide to list: a prototype for an integrated data base. Paris : UNESCO, 1987. 67 p.
  • NEELAMEGHAN, A. S. R. Ranganathan's General Theory of Knowledge Classification in designing, indexing and retrieving from specialised databases. Library Science with a Slant to Documentation and Information Studies, v. 34, n. 1, p. 3-53, 1997.
  • NEELAMEGHAN, A., LALITHA, S. K. TUTOR+: a learning and teaching package on hypertext link commands in WinISIS. Information Studies, v. 6, n. 4, p. 255-266, Oct. 2000.
  • NGWIRA, Margaret. Developing an agricultural database in Malawi. Information Development v, 7, n. 2, p. 89-92, 1991.
  • NIEUWENHUYSEN, Paul. CDS-ISIS : een programma voor het beheer van bibliografische informatie [CDS-ISIS : a program for managing bibliographic information]. Open, n. 22, p. 206-208, June, 1990.
  • NIEUWENHUYSEN, Paul. Computerised storage and retrieval of structured text information : CDS-ISIS version 2.3. Program Automated : Library & Information System Trends, v. 25, n. 1, p. 1-18, 1991.
  • NIEUWENHUYSEN, Paul. First international CDS-ISIS congress, 22-26 May 1995, Bogota, Colombia. Electronic Library, v. 13, n. 4, p. 409, Aug. 1995.
  • NIEUWENHUYSEN, Paul. Tools for information management and exchange, provided by UNESCO. In: INTERNATIONAL WORKSHOP HELD IN WASHINGTON : Development of water-related information systems, 19-20 May, 1993. Proceedings... s. l. : UNESCO, 1995. p. 81-90.
  • NOWICKI, Zbigniew M. First Meeting of CDS-ISIS distributors in Europe and the Mediterranean area, 16-18 Mar. 1992, Viareggio, Italy. Electronic Library, v. 10, p. 179-180, June 1992.
  • NUNEZ NAVARRETE, Mônica. Microcomputers and the Microisis system in school libraries or learning resource centres in Chile : a working experiment. Presented: International Conference : New information technology, 3., 26-28 Nov., 1990, Guadalajara, Mexico.
  • O’NEIL, Maureen. MINISIS est confié au secteur privé. Explore des Mondes d’Information, Ottawa, 31 oct. 2000. Disponível em <http://www.idrc.ca/reports>. Acesso em 10 Out. 2001.
  • OCAMPO, Ana Maria. Reunión Regional de Distribuidores de CDS-ISIS y Foro Nacional : "El futuro del MicroISIS en Colombia" (7., 1996, Cartagena, Colombia). INFOLAC, Caracas, v. 9, n. 4, p. 29-31, oct./dic. 1996.
  • OHIRA, Maria Lourdes Blatt et al. Definição de uma base de dados para gravações de vídeo : utilização do Microisis. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 63-72.
  • OHIRA, Maria Lourdes Blatt, FREITAS, Maria Terezinha Neves. Criação e atividades desenvolvidas pela Comissão de Usuários do Microisis no Estado de Santa Catarina. Florianópolis : ACB, 1989. 6 p. Apresentado no I Encontro Nacional de Usuários do Microisis, realizado em Brasília, nov. 1989.
  • OHIRA, Maria Lourdes Blatt, MOTTA, Neide de Oliveira, KRUGER, Maria Helena. Situação das bibliotecas da região da grande Florianópolis, frente à tecnologia da informação. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 5., 1994, São José dos Campos. Anais... São José dos Campos : INPE ; UNIVAP, 1994. 190 p. p. 29-41. Também apresentado no XI Painel de Biblioteconomia em Santa Catarina e I Encontro de Usuários do Microisis da Região Sul, em 1992, Florianópolis.
  • OHIRA, Maria Lourdes Blatt. Automação de bibliotecas : utilização do Microisis. Ciência da Informação, Brasília, v. 21, n. 3, p. 233-237, 1992.
  • OHIRA, Maria Lourdes Blatt. Biblioinfo : base de dados sobre automação em bibliotecas (Informática documentária) : 1986-1994. Ciência da Informação, Brasília, v. 23, n. 3, p. 369-371, 1994.
  • OLGUIN, Luis Alberto, CORIA, Cristina. THES/LEMB : automatización del catálogo temático de la biblioteca. INFOISIS, Buenos Aires, v. 2, n. 1, p. 32-35, 1996.
  • OLGUIN, Luis Alberto. Unión de bases para catalogación cooperativa. INFOISIS, Buenos Aires, v. 2, n. 2, p. 37-40, 1996.
  • OLIVA, Ana Maria G. de. SIGEBI. A.B.C. Informa, [Argentina], v. 12, n. 17, p. 11, 1997.
  • OLIVEIRA NETO, Manuel Menezes de, SCHRAMM, Mauro. ISIS-MAGIC : implementação de uma interface para tratamento de imagens no sistema Microisis. In: CONGRESSO LATINO-AMERICANO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 17., 1994, Belo Horizonte. Anais... Belo Horizonte : ABMG, 1994. p. 494-509.
  • OLIVEIRA, Elysio Myra Soares de, PACKER, Abel Laerte. Metodologia utilizada pelo SEADE/DOCPOP para a coleta e processamento de informações bibliográficas. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 1., 4-7 dez. 1984. Anais... São José dos Campos : Novotel, 1984. 236 p. p. 9-23.
  • OLIVEIRA, Elysio Myra Soares de. A utilização do CDS-ISIS para documentos não convencionais. São José dos Campos, 1988. Apresentado no Seminário sobre Documentos não Convencionais, 23-24 nov. 1988, São José dos Campos. (mimeografado).
  • OLIVEIRA, Elysio Myra Soares de. CDS-ISIS : estado da arte. Preparado para apresentação no Seminário sobre Gestão da Informação, 4-6 nov. 1998, Salvador, Bahia. Disponível em <http://www.elysio.com.br/>. Acesso em 10 Out. 2001.
  • ORTEGA, Cristina Dotta. Microisis : das origens à consolidação numa realidade de informação em mudança. São Paulo : APB ; Pólis, 1998. 129 p. (Palavra-Chave, 9).
  • ORTIZ, J. E., MEJIA CAICEDO, M. Interfase para produción de fichas, etiquetas y rótulos en un sistema bibliográfico. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 189-200.
  • OSBORNE, Steve. CDS-ISIS : library software from UNESCO that is enabling small to large institutions to enter the electronic age. Library Computing, v. 18, n. 1, p. 13-28, 1999.
  • OSTROVSKAYA, A. V., BESSONOV, B. L. Reference collections of the Institute for Russian Literature Studies in St. Petersburg as a possible source for a national authority file. International Cataloguing and Bibliographic Control, v. 25, n. 4, p. 82-83, 1996.
  • PACKER, Abel Laerte et al. ISIS_DLL : la interfaz de programación de aplicaciones de Microisis. INFOISIS, Buenos Aires, v. 2, n. 3-4, p. 23-34, 1996.
  • PACKER, Abel Laerte et al. WWWISIS : el camino hacia Internet. INFOISIS, Buenos Aires, v. 2, n. 3-4, p. 7-21, 1996b.
  • PACKER, Abel Laerte, ERHARTER, E. M., CAMARGO, J. C. C. Aplicação do Microisis em bibliotecas. s. l., s. d.. (Mimeografado).
  • PACKER, Abel Laerte, LEITE, Maria Piedade F. R. Sistema de empréstimo domiciliar automatizado da Biblioteca J. Baeta Vianna da Faculdade de Medicina, Escola de Enfermagem e Hospital das Clinicas da UFMG. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 74-81.
  • PACKER, Abel Laerte, TARDELLI, Adalberto. La interface CISIS. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 201-207.
  • PACHECO, Márcia, CARDOSO, Mariza. Estruturação de um Banco de Dados em qualidade : a experiência do SENAC-SP. In: CONGRESSO DE BIBLIOTECONOMIA, DOCUMENTAÇÃO E CIÊNCIA DA INFORMAÇÃO, 1992, São Paulo, ENCONTRO NACIONAL DE INFORMAÇÃO E DOCUMENTAÇÃO JURÍDICA, 4, 1992, São Paulo. Anais... São Paulo : Associação Paulista de Bibliotecários (APB), 1992. 365 p. p. 179-184.
  • PADRÓN RODRIGUEZ, Jorge. Selecta v. 1 : el formato IBERMARC sobre MicroISIS. Um sistema de gestión integral para pequeñas e medianas bibliotecas. Madrid, 1997. Disponível em <http://usuarios.intercom.es/jprbob/articulos2/articulos.htm>. Acesso em 17 Dez. 2001.
  • PALANDRI, E., GROSSI, L. Biblioteca e didattica: i percorsi della formazione. [The library and teaching: approaches to education]. Biblioteche Oggi, v. 13, n. 10, p. 48-53, 1995.
  • PAULINO, Ruth Simão, SEPÚLVEDA, Maria Conceição, PETRUCCI, Victor Augusto. A transferência de informação numa ONG estruturada em projetos multidisciplinares de formação, assessoria e pesquisa. In: CONGRESSO LATINO-AMERICANO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 2., CONGRESSO BRASILEIRO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 17., 1994, Belo Horizonte. Anais... Belo Horizonte : ABMG, 1994. 820 p. p. 781-797.
  • PERERA, Pradeepa. Micro CDS-ISIS : a critical appraisal of its search interface. Program Automated : Library & Information System Trends, v. 26, n. 4, p. 373-386, 1992.
  • Pflug, A. A new library resource of grey literature in the Central Library for Technology (CLT) of GDR [German Democratic Republic]. Tudomanyos es Muszaki Tajekoztatas, [Hungary], v. 36, p. 212-214, 1989.
  • PIAZZAROLLO, Solange Motta, VILLAR, Heliane Fernandes, DODEBEI, Vera Lúcia Doyle. SAL – Sistema de Aquisições de Livros : uso do Microisis no controle de aquisição do Sistema de Bibliotecas da UNI-RIO. In: SEMINÁRIO NACIONAL DE BIBLIOTECAS UNIVERSITÁRIAS, 7., 1991, Rio de Janeiro. Anais.... s. l., 1991?. p. 27.
  • PLASSARD, Marie-France. Workshop on UNIMARC with CDS-ISIS, Budapest, 21-22 June 1993. IFLA Journal, v. 19, n. 4, p. 468-470, 1993.
  • POBUKOVSKY, M. Red de documentación integrada de la UNESCO : el sistema CDS-ISIS. Revista de la UNESCO de Ciencia de Información, Bibliotecología y Archivología, Paris, v. 2, n. 3, p. 210-220, 1980.
  • POBUKOVSKY, M. UNESCO : cooperative development and promotion of the CDS-ISIS system. In: ENCYCLOPEDIA OF LIBRARY AND INFORMATION SCIENCE, v. 41, supl. 6. New York : Marcel Dekker, 1986. p. 339-345.
  • POGGI ESTREMADOYRO, M. A. Historia clinica – HC. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 221-230.
  • PREMBHAS, S. Application of CDS-ISIS for news database management. Kelpro Bulletin, [India], v. 1, n. 2, p. 45-50, Feb. 1998.
  • PUNTODEWO, A. Creation of a map catalogue using CDS-ISIS. LASIE, [Australia], v. 21, n. 4, p. 88-105, 1990.
  • RANA, J. Parliamentary Library and Information Services of Nepal. Presented: IFLA General Conference, 62., 25-31 Aug. 1996, Beijing, China.
  • RAVI, A. Sreenivasa, HARIHARAN, A., RAO, B. Sadananda. Production of a union catalogue using CDS-ISIS and Ventura : some experiences in India. Program Automated : Library & Information System Trends, v. 26, n. 2, p. 183-190, 1992.
  • RAVI, A. Sreenivasa, HERALA, M. K., RAJASHEKAR, T. B. A Pascal interface for data validation of CDS-ISIS database records. Information Studies, n. 2, 263-272, 1996.
  • RED de audio-visuales basados em la Web sobre desarrollo sostenible en América Latina. Ottawa, 2000. Disponível em <http://www.idrc.ca/pan/pr03779_s.htm>. Acesso em 17 Dez. 2001.
  • RENDON GIRALDO, Nora Elena. Infobila : base de datos sobre la información bibliotecológica latinoamericana. Revista Interamericana de Bibliotecologia, v. 19, n. 1, p.123-132, 1996.
  • RENDON GIRALDO, Nora Elena. The INFOBILA database : conversion to Micro CDS-ISIS. [Base de datos INFOBILA : su conversión a Micro CDS-ISIS]. Investigación Bibliotecológica : Archivologia, Bibliotecologia e Información, v. 8, n. 17, p. 41-47, 1995.
  • REUBEN, G. P., ANBU, John Paul. CDS-ISIS : an overview. Kelpro Bulletin, [India], v. 1, n. 2, p. 15-21, Feb. 1998.
  • REUNIÓN TÉCNICA REGIONAL DE EXPERTOS EN EL PROGRAMA CDS-ISIS PARA MICROCOMPUTADORAS, 1987, Santiago, Chile. Informe técnico sobre Microisis : versión 1 y 2. Caracas : CLADES/CEPAL ; PGI/UNESCO, 1988. 23 p.
  • RIVAS ALVAREZ, J. G. Aplicación no bibliotecológica hecha en ISIS/PASCAL. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 241-248.
  • ROBREDO, Jaime. Contribuição da Biblioteca Nacional de Agricultura à Bibliografia Agrícola Brasileira e outros serviços atualmente oferecidos. Revista de Biblioteconomia de Brasília, Brasília, v. 8, n. 2, p. 143-173, 1980.
  • ROCHA, Sônia Correa da, MORETTI, Adriana Bueno. Base de dados de literatura periódica em ciências agrárias. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 6., Águas de Lindóia, 1997. Anais... São José dos Campos : INPE, 1997. p. 187-189.
  • RODRIGUEZ, Ana, QUINTANA, Marcelo de la. Manejo de imagenes usando Microisis. INFOISIS, Buenos Aires, v. 2, n. 1, p. 21-27, 1996.
  • RODRIGUEZ, Ketty. CDS-ISIS : a statistical analysis of usage in Latin America and the Caribbean. International Information and Library Review, v 27, n. 3, p. 225-235, 1995.
  • RODRÍGUEZ, P. EDIS : editor de textos para Microisis. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 257-258.
  • RODRÍGUEZ, P. Salvaguarda u recuperación de formulaciones de búsqueda. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 259-260.
  • RODRÍGUEZ, P. Sistema de búsqueda restringida para Microisis. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 249-256.
  • ROMANELLI, F. C., FAGARAZZI, R. ISIS.MAPPA : for historical cartography cataloguing. Archivi & Computer, n. 1, p. 21-30, 1995.
  • RORISSA, A. et al. ABNCD+ : a prototype for an integrated information storage and retrieval system. (CDS-ISIS-based database developed at Addis Ababa University). Microcomputers for Information Management, v. 9, n. 3, p. 137-159, 1992.
  • ROVALO, M. de, BARRETO, E., JIMENEZ, M. Catálogo coletivo RENCIS : interacción a MINISIS – CDS-ISIS Microisis. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 262-270.
  • RUBTSOV, V. V., MASEVICH, A. T., PIMENOV, E. N. Enhancing the capabilities of CDS-ISIS and ISIS/PASCAL. Presented: CRIMEA 97. INTERNATIONAL CONFERENCE : Libraries and associations in the transient world : new technologies and new forms of cooperation, 4., 7-15 June 1997, Sudak, Ukraine. p. 485-487.
  • RUEDA VILDOSO, Hugo. Procedimiento para el control de la información almacenada en discos de computadora con CDS-ISIS. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 271-283.
  • SALISBURY, L. AGRIN package and its utilization using Micro CDS-ISIS software. Journal of Agricultural & Food Info., v. 2, n. 1, p. 61-71, 1994.
  • SALVATO, Gilberto José,ARAÚJO, Ana Maria Soares Martins de. Arquivo geral do TRE-SC : informatização do inventário da sub-série resultados de eleições com o Microisis. Florianópolis, 1992. Apresentado no IV Encontro Catarinense de Arquivos, Itajaí, 1992.
  • SALVATO, Gilberto José, BACK, Maria Helena de Carlos. Indexação informatizada de documentos da Biblioteca do TRE de Santa Catarina, utilizando o software Microisis. In: CONGRESSO DE BIBLIOTECONOMIA, DOCUMENTAÇÃO E CIÊNCIA DA INFORMAÇÃO E ENCONTRO NACIONAL EM INFORMAÇÃO E DOCUMENTAÇÃO JURÍDICA, 4., 1992, São Paulo. Anais... São Paulo : Associação Paulista de Bibliotecários (APB), 1992. 365 p. p. 297-303.
  • SALVATO, Gilberto José, SELL, Maria Aparecida. Base de dados bibliográfica LIBRIS, através do software Microisis. In: CONGRESSO DE BIBLIOTECONOMIA, DOCUMENTAÇÃO E CIÊNCIA DA INFORMAÇÃO E ENCONTRO NACIONAL EM INFORMAÇÃO E DOCUMENTAÇÃO JURÍDICA, 4., 1992, São Paulo. Anais... São Paulo : Associação Paulista de Bibliotecários (APB), 1992. 365 p. p. 276-283.
  • SALVATO, Gilberto José. Informatização de documentos sob Microisis : versatilidade com baixos custos. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 55-56.
  • SALVATO, Gilberto José. Microisis 3.0 : inovações. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 45.
  • SAM, J., AGYEMANG-SEREBOO, M. Use of Micro CDS-ISIS in libraries and information centres in Ghana. African Journal of Library, Archives and Information Science, v. 10, n. 2, p.187-191, 2000.
  • SANDHA, D. P., RAMESH, D. B., DALAI, B. K. CDS-ISIS for library and information management : some developments. In: NATIONAL CONVENTION FOR AUTOMATION OF LIBRARIES IN EDUCATION AND RESEARCH (CALIBER-98), 5., 4-5 Mar. 1998, Bhubaneswar, India. Proceedings… Ahmedabad, India : INFLIBNET Centre, 1998. p. 107-112.
  • SANTIAGO, L. C. Circulation control system using ISIS Pascal. ASTIINFO Newsletter, v. 7, n. 1, p. 4-7, 1992.
  • SANTOMERO, Oscar Alberto. Algunas características y limitaciones de CDS-ISIS. (Guia técnica, 1). INFOISIS, Buenos Aires, v. 1, n. 4, p. 82-84, oct. 1995.
  • SANTOMERO, Oscar Alberto. Algunos datos básicos de los menues y mensajes. (Guia técnica, 3). INFOISIS, Buenos Aires, v. 1, n. 4, p. 91-93, oct. 1995.
  • SANTOMERO, Oscar Alberto. Algunos términos importantes en CDS-ISIS. (Guia técnica, 2). INFOISIS, Buenos Aires, v. 1, n. 4, p. 85-90, oct. 1995.
  • SANTOMERO, Oscar Alberto. Como arranca CDS-ISIS : segunda parte. (Guia técnica, 4). INFOISIS, Buenos Aires, v. 2, n. 1, mar. 1996.
  • SANTOMERO, Oscar Alberto. GENIO. INFOISIS, Buenos Aires, v. 1, n. 3, p. 92-96, 1995a.
  • SANTOMERO, Oscar Alberto. Instalación completa de Microisis en una Red Novell. INFOISIS, Buenos Aires, v. 1, n. 2, p. 21-39, 1995b.
  • SANTOMERO, Oscar Alberto. Sistema de asignación y control de inventarios. INFOISIS, Buenos Aires, v. 1, n. 4, p. 68-71, 1995c.
  • SANTOS, Gildenir Carolino, GIANNONI, Maria Alice. Organização da hemeroteca sobre educação, gerenciada pelo software Micro CDS-ISIS na base de dados "HEMERED". In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 6., Águas de Lindóia, 1997. Anais... São José dos Campos : INPE, 1997. p. 131-133.
  • SANTOS, Gildenir Carolino, PASSOS, Rosemary. Desenvolvimento de base de dados em educação "EDUBASE", gerenciado pelo software Micro CDS-ISIS. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 6., Águas de Lindóia, 1997. Anais... São José dos Campos : INPE, 1997. p. 127-130.
  • SANTOS, Gildenir Carolino, PIETROSANTO, Ademir Giacomo. O acesso em base de dados em economia e educação, pela Internet através da ferramenta WWWISIS. Apresentado no Seminário Nacional de Bibliotecas Universitárias, 10., 1998, Fortaleza. (versão eletrônica: disquete).
  • SANTOS, João Gomes dos, ABE, Naguiça. Utilização do Micro CDS-ISIS : a experiência do SENAI. Ciência da Informação, Brasília, v. 20, n. 1, p. 74-77, 1991.
  • SAXENA, S. C., SRIVASTAVA, R. K. Evaluation of library software packages available in India. DESIDOC : Bulletin of Information Technology, v. 18, n. 5, p. 9-17, 1998.
  • SAYÃO, Luís Fernando. Interface amigável para consulta e validação de dados em base Microisis : ISIS-CERTO e ISIS-FÁCIL. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 43.
  • SEE, C. K. Computerization at the Vienna International Centre Library : a description and appraisal of CDS-ISIS. In: CONGRESS OF SOUTHEAST ASIAN LIBRARIANS : The library in the information revolution, 6., May 1983, Singapore. Proceedings... Maruzen Asia, Singapore, 1983.
  • SEGUNDO informe sobre el "1er. Congresso Internacional de CDS-ISIS y 2das. Jornadas Latinoamericanas y del Caribe". INFOISIS, Buenos Aires, v. 2, n. 1, p. 50-54, mar. 1996.
  • SEIFKASHANI, Zahra. Design of a geo-information documentary system for Iran. Belgium : Universitaire Instelling Antwerpen, 1997. Promoter: Egbert de Smet. 253 p.
  • SEMINAR INTERNATIONAL COOPERATIVE INFORMATION SYSTEMS, 9-13 July 1979, Vienna, Austria. Proceedings… Canada, 1980. (IDRC-156E). 111 p.
  • SERVICIOS de administración de registros computadorizados con CDS-ISIS en Zambia. INFOISIS, Buenos Aires, v. 2, n. 1, p. 64, 1996.
  • SEYMANDI, Sergio F. Elaboración de etiquetas. (Guia técnica, 5). INFOISIS, Buenos Aires, v. 2, n. 1, p. 59-60, 1996.
  • SHAILENDRA, K., NEOGI, R. N., GOGIA, K. L. Use of CDS-ISIS for creating India's database of serials (at the Indian National Scientific Documentation Centre). Program Automated : Library & Information System Trends, v. 23, n. 3, p. 287-294, 1989.
  • SHIROKOV, V. A., EROSHENKO, T. A. Electronic Library of the Ukrainian National Academy of Sciences' linguistic collection. [Elektronnaya biblioteka Ukrainskogo yazykovo-informatsionnogo fonda Natsional'noi akademii nauk Ukrainy]. Nauchnye Tekhnicheskie Biblioteki, [Russia], n. 8-9, p. 23-27, 1995.
  • SHRAIBERG, Yakov L. Concept of the Automation Programme of the Russian National Public Scientific and Technical Library. Nauchnye Tekhnicheskie Biblioteki, [Russia], n. 1, p. 33-37, 1996.
  • SHRAIBERG, Yakov L. Informe sobre la Segunda Conferencia Internacional : CRIMEA 95. INFOISIS, Buenos Aires, v. 1, n. 4, p. 74-79, oct. 1995.
  • SHRAIBERG, Yakov L., GONCHAROV, M., PANKOV, A. The first library WWW-server in Russia. FID : News Bulletin, v. 46, n. 9, p. 262-265, 1996.
  • SHRAIBERG, Yakov. L. Sovremennoe sostoyanie razvitiya bibliotechnykh tekhnologii i mesto CDS-ISIS. [Library technology in its present state and the role of CDS-ISIS]. Nauchnye Tekhnicheskie Biblioteki, [Russia], n. 8-9, p. 6-9, 1995.
  • SICEVIC, M. Recommendations to water-related database designers aiming at bibliographic database design and creation based on the Micro CDS-ISIS and the CCF : 7 ann. Paris : UNESCO, 1992. 20 p. (Technical documents in hydrology, s. v.). (SC/92/WS/19).
  • Sieverts, Eric G., HOFSTEDE, M., HAAK, P. H., NIEUWENHUYSEN, Paul, SCHEESPSMA, G. A. M., VEEGER, L., VIS, G. C. Software for information storage and retrieval tested, evaluated and compared (part 2: classical retrieval systems). Electronic Library, v. 9, n. 6, p. 301-318, Dec. 1991.
  • Sieverts, Eric G., HOFSTEDE, M., NIEUWLAND, A., GROENEVELD, C., ZWART, B. de. Software for information storage and retrieval tested, evaluated and compared (part 6: various additional programs). Electronic Library, v. 11, n. 2, p. 73-91, 1993.
  • SILVA, Dirce Maris Nunes da. Circulação Dirigida de Periódicos – CDP, utilizando o software Microisis 2.3. In: CONGRESSO DE BIBLIOTECONOMIA, DOCUMENTAÇÃO E CIÊNCIA DA INFORMAÇÃO E ENCONTRO NACIONAL EM INFORMAÇÃO E DOCUMENTAÇÃO JURÍDICA, 4., 1992, São Paulo. Anais... São Paulo : Associação Paulista de Bibliotecários (APB), 1992. p. 189-198.
  • SILVEIRA, Amélia, ARAÚJO, Maria B. Galvão de, KNOLL, Marília Maria Damiani da Costa. Mini-micro CDS-ISIS : uma proposta de aplicação no ensino da informática em Biblioteconomia e Ciência da Informação. Revista de Biblioteconomia de Brasília, Brasília, v. 18, n. 2, p. 11-20, 1990.
  • SINJERMSIRI, Y., SUWAPANICH, S. About utility of subject headings standards for Thai language. Presented: IFLA General Conference, 62., 25-31 Aug. 1996, Beijing, China.
  • SIRVENTE, F. A., KARAM, Richard Elias, OLGUIN, Luis Alberto. BOOKS : software para manejo de circulación y estadística bibliotecaria. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 285-194.
  • SISTEMA de Circulación Bibliográfica – PRESTA. INFOISIS, Buenos Aires, v. 1, n. 2, p. 78-80, 1995.
  • SISTEMA de consultas bibliográficas : interfaz para usuários en Microisis. Revista Española de Documentación Científica, v. 19, n. 4, p. 469-475, oct./dic. 1996.
  • SISTEMA SMART (Inteligente) para bibliotecas. INFOISIS, Buenos Aires, v. 1, n. 1, p. 82, 1995.
  • SIVUROV, D. V. Replacement of library software and cooperation between the libraries of the branch information systems : the experience of Belarus agricultural libraries. Presented: CRIMEA 97. INTERNATIONAL CONFERENCE : Libraries and associations in the transient world : new technologies and new forms of cooperation, 4., 7-15 June 1997, Sudak, Ukraine. p. 189-191.
  • SKLADALOVA, J., PERLIN, C., HOCH, I. Progress in computerization : activities in the Czech Republic. Quarterly Bulletin of the International Association of Agricultural Information Specialists, v. 42, n. 3-4, p. 210-212, 1997.
  • SLIZOVA, D., PROKOP, I. The concept and major issues of the Slovak Library automation programme. Kniznice a Informacie, [Slovak], v. 26, n. 10, p. 412-416, 1994.
  • SMET, Egbert de, NIEUWENHUYSEN, Paul. DANIS : een informatiesysteem voor milieubeheer in de Donaulanden. [DANIS : an information system for environmental control in the Danube region]. Bibliotheek- en Archiefgids, [Belgium], v.73, n. 2, p. 59-64, 1997.
  • SMET, Egbert de, NIEUWENHUYSEN, Paul. The DANIS database system: integrating bibliographic and factual information using CDS-ISIS software and the Common Communication Format. Journal of Information Science, v. 23, n. 4, p. 327-237, 1997.
  • SMET, Egbert de, WILLEMSE, E. Informatietechnische aspecten van het COCOS-net. [Information technology aspects of COCOS-net]. Bibliotheek- en Archiefgids, [Belgium], v. 72, n. 3, p.113-121, 1996.
  • SMET, Egbert de. Desarrollo de sistemas con valor agregado basados en CDS-ISIS Pascal : demonstración de algunas possibilidades mediante aplicaciones avanzadas. INFOISIS, Buenos Aires, v. 1, n. 4, p. 9-20, 1995.
  • SMET, Egbert de. Putting CDS-ISIS databases on the World Wide Web : some possibilities. Presented in Meeting of the Group of Experts on Marine Information Management, 5., Athens, 1996.
  • SMET, Egbert de. Using CDS-ISIS for a full-text community information system in Belgium : the GIDS-system. Program Automated : Library & Information System Trends, v. 28, n. 2, p. 155-166, 1994.
  • SOARES, Antônio José Martins. Uma introdução ao sistema da base de dados CDS-ISIS. Brasília : MRE, 1987. 47 p. (SICTEX : Ciência da informação, 1).
  • SOUZA, Clarice Muhlethaler de. BIBID : Base de dados da literatura brasileira de informática documentária. In: CONGRESSO LATINO-AMERICANO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 2., CONGRESSO BRASILEIRO DE BIBLIOTECONOMIA E DOCUMENTAÇÃO, 17., 1994, Belo Horizonte. Anais... Belo Horizonte : ABMG, 1994. 820 p. p. 15-24.
  • SOUZA, Maria Dirce Botelho Mares de. Bases de Dados em Microisis do Instituto Paranaense de Desenvolvimento Econômico e Social : IPARDES. In: PAINEL BIBLIOTECONOMIA EM SANTA CATARINA, 11., ENCONTRO DE USUÁRIOS DO MICROISIS DA REGIÃO SUL, 1., 1992, Florianópolis. Anais... Florianópolis : UFSC/CED, 1993. 103 p. p. 40.
  • SPINAK, Ernesto et al. Preparación de registros para el desarrollo de un sistema de catálogo colectivo de publicaciones periódicas. Montevideo : Universidad de la República/ Dirección General de Planeamiento, 1989. 100 p.
  • SPINAK, Ernesto. Editorial. INFOISIS, Buenos Aires, v. 2, n. 1, p. 5-6, 1996.
  • SPINAK, Ernesto. GOTCHA : programa de detección de duplicados. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 295-302.
  • SPINAK, Ernesto. Haciendo los programas independientes del idioma. INFOLAC, Caracas, v. 3, n. 3, p. 23-24, 1990.
  • SPINAK, Ernesto. Los archivos TAB en Microisis. INFOISIS, Buenos Aires, v. 1, n. 2, p. 9-20, 1995.
  • SPINAK, Ernesto. Programando com Isispas para redes locales. INFOISIS, Buenos Aires, v. 1, n. 1, p. 5-13, 1995.
  • SPINAK, Ernesto. Una función de Microisis que no esta en el manual. Boletin de Informatica rcii, Montevideo, v. 4, n. 4, ene. 1988.
  • SPINAK, Ernesto. Uso de Microisis en redes locales. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun., 1992, Buenos Aires. Actas. Buenos Aires : CNEA, 1992. p. 303-315.
  • SPINAK, Ernesto. Utilities for MICROISIS. 2. ed. Washington D. C. : Pan American Health Organization (PAHO), HQ Library, 1992. 53 p. (Publicado também em espanhol).
  • SREELATHA, G. A program for checking duplicates and data entry consistency in Micro CDS-ISIS databases. Program Automated : Library & Information System Trends, v. 29, n. 3, p. 305-311, 1995.
  • SREELATHA, G., NEELAMEGHAN, A. A Microisis Pascal interface for concurrent multiple databases search and retrieval. Information Studies, v. 1, n. 2, p. 114-129, Apr. 1995.
  • SREELATHA, G., SRIDHAR, Aparna. MQUICK.PAS, Quick Searcher, Editor, and File Maker for Microisis. Bangalore : Institute of Information Studies, s. d.
  • STERGIOU, Gabriel, KALOYANOVA, Stefka. Application of Micro CDS-ISIS and HEURISKO for the preparation of CD-ROMs. Electronic Library, v. 13, n. 5, p. 477-482, Oct. 1995.
  • STETKA, J. ISIS on the Internet. Agricultural Libraries Information Notes, v. 22, n. 1-3, p. 14, Jan./Mar. 1996.
  • STRATEGY for Microisis-based terminology applications software. Int. Classif., v. 19, n. 1, p. 24-25, 1992.
  • SUDHIER, K. G. Design of an engineering drawings management system using CDS-ISIS. Kelpro Bulletin, [India], v. 1, n. 1, p. 38-45, June 1997.
  • SUTER, Tito. "Prehistoria" e historia del MicroISIS. In: MANUAL para instructores de Winisis. Buenos Aires : Centro Atómico Constituyentes (CAC)/ Comisión Nacional de Energía Atómica (CNEA), 1999. 425 p. p. 21-26. Disponível em <http://www.cnea.gov.ar/cac/ci/isis/isidams.htm>. Acesso em 10 Out. 2001.
  • Szabo, S., Zalan, P. Development of computerized information services of AGROINFORM. Tudomanyos es Muszaki Tajekoztatas, [Hungary], v. 34, p. 380-384, 1989.
  • SZUCS, Andras, VARGA, Sandor. Online Konyvkatalogus a Microisis segitsegevel. [Online cataloguing by Microisis : an application model]. Tudomanyos es Muszaki Tajekoztates, [Hungary], v. 33, n. 5-7, p. 268-280, 1986.
  • Szymanski, B. Relational interface to ISIS databases. Aktualne Problemy Informacji i Dokumentacji, Poland , v. 25, n. 5-6, p. 22-23, 1980.
  • TAPASWI, M. P., MAHESWARAPPA, B. S. Some trends in Indian oceanographic research publications (1963-1992). Library Science with a Slant to Documentation and Information Studies, [India], v. 36, n. 3, p. 173-192, 1999.
  • TARDELLI, Adalberto, PACKER, Abel Laerte. C-Interface to microisis data bases. São Paulo : BIREME, 1991. 7 p.
  • TARDELLI, Adalberto. Desenvolvimento de aplicativos em serviços de informação. In: SEMINÁRIO SOBRE AUTOMAÇÃO EM BIBLIOTECAS E CENTROS DE DOCUMENTAÇÃO, 5., 1994, São José dos Campos. Anais... São José dos Campos : INPE ; UNIVAP, 1994. 190 p. p. 7.
  • TELL, B. V. Tva system for referensfiler pa mikrodator : Sci-Mate och CDS-ISIS. [Software for reference files on micros : Sci-Mate and CDS-ISIS]. Tidskrift for Dokumentation, v. 43, n. 1, p. 17-24, 1987/88.
  • TELLEZ VILLEGAS, Clemencia. Directorio Nacional de Bancos de Datos de Acceso Público : directorio de usuarios del CDS-ISIS. Bogota : Colciencias, 1990.
  • TELLEZ VILLEGAS, Clemencia. Sistema ISIS : caso CERLAL. In: SEMINARIO SOBRE NUEVOS SISTEMAS DE INFORMACIÓN BIBLIOGRÁFICA, 1982, Bogota, Colombia. [Actas...]. Bogota : Biblioteca Jurídico-Económica/ Banco de Colombia Grupo Gran Colombiana, 1982. p. 10-21.
  • THAPA, Dasharath. The Nepal National Library : an introduction. Library Review, Glasgow, v. 49, n. 7, p. 348-350, 2000.
  • THE, K. H., WONG, S. F. Developing a CDS-ISIS : based online cataloguing and information retrieval interfaces for use in small libraries. Malaysian Journal of Library & Information Science, v. 1, n. 1, p. 1-20, 1996.
  • THOMPSON, G. K. Some cost estimates for bibliographical searching in a large-scale social sciences information system. Information Storage and Retrieval, v. 6, n. 2, p. 179-186, 1970.
  • TOMASHIRO TOMASHIRO, J. Sistema de circulación – COPRES. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 337-346.
  • TOVAR REYES, E., PONTIGO, J. TUTORIAL – SARISE. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 347-355.
  • TRAKHTENGERTS, M. S. Creation of thematic data-bases (termal) by CDS-ISIS/EC. Nauchno Tekhnichesaya Informatsiya, [Russia], seriya 2, v. 2, n. 11, p. 16-18, 1989.
  • TRELOAR, Andrew. Interfaz de Busqueda para Centro de Aprendizaje Flexible : una nueva forma de realizar búsquedas en base de datos CDS-ISIS. INFOISIS, Buenos Aires, v. 1, n. 1, p. 21-32, 1995.
  • TRIGARI, Marisa. Tutti i colori dell'IRIDE : uno strumento per un progetto di educazione all'uso competente dell'informazione. Biblioteche Oggi, v. 13, n. 10, p. 30-37, 1995.
  • TURMAINE, Isabelle. Evaluation et comparaison de deux logiciels documentaires : Texto et Microisis. Paris : Mémoire Institut National des Techniques de la Documentation (INTD)/ Conservatoire National des Arts et Metiers (CNAM), 1987.
  • UGOBONO, Mónica Silvia. CDS-ISIS para Windows. In: MANUAL para instructores de Winisis. Buenos Aires : Centro Atómico Constituyentes (CAC)/ Comisión Nacional de Energia Atómica (CNEA), 1999. 425 p. p. 37-39. Disponível em <http://www.cnea.gov.ar/cac/ci/isis/isidams.htm>. Acesso em 10 Out. 2001.
  • UNESCO. UNESCO integrated documentation network : computerized documentation system. s. l., 1985. 8 p.
  • UNIRED Red de redes de información económica y social : qué es la base de UNIRED?. Buenos Aires, 2001. Disponível em <http://cib.cponline.org.ar:83/quered.htm>. Acesso em 17 Dez. 2001.
  • URDAMPILLETA, Luis P. Desarrollo de sistemas de ayuda en linea en los servicios de captura y edición de datos. INFOISIS, Buenos Aires, v. 1, n. 3, p. 84-91, 1995.
  • URDAMPILLETA, Luis P. Microisis aplicado al campo de la competencia juvenil : una aplicación no tradicional del sistema CDS-ISIS. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 357-368.
  • VALANTIN, Robert L. CDS-ISIS and MINISIS : a functional analysis and comparison. Ottawa : IDRC, 1981. 88 p. (IDRC, TS37e).
  • VAN WINDEKENS, P. Een ontwerp voor een geautomatiseerde thesaurusconstructie als hulpmiddel voor de gebruiker van het archief van de Nationale Bank van Belgie. [A design for compiling an online thesaurus as a tool to help archive users at the National Bank of Belgium]. Bibliotheek- en Archiefgids, [Belgium], v. 75, n. 1, p. 13-22, 1999.
  • VELASCO ROMO, Edgardo Ruiz. Elaboración de una base de datos analítica : una experiencia en micro CDS-ISIS. Mexico, D. F. : Centro Universitario de Investigaciones Bibliotecológicas (CUIB)/ UNAM, 1996. 77 p. (Manuales, 19)
  • VELASCO, J. W., MATTENELLA DE GUIDI, L. E. Programa borrador de descriptores para bases de datos en CDS-ISIS. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 369-375.
  • VERA ARENDT, Carmen. El sistema de información bibliográfica de la CEPAL y su formato. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 379-391.
  • VI SEMINARIO Regional de Distribuidores de América Latina y del Caribe do Programa Microisis y IDAMS, Quito, Equador, 21 al 24 de marzo de 1994. INFOISIS, Buenos Aires, v. 1, n. 1, p. 84-91, 1995.
  • VIDALON DEL PINO, A. Información de remplazo para campos - título y rediseño del archivo invertido para bases en Microisis : los programas XREMP1 y XREMP2. In: II JORNADAS NACIONALES Y I LATINOAMERICANAS Y DEL CARIBE SOBRE MICROISIS, 15-23 jun. 1992, Buenos Aires. Actas... Buenos Aires : Comisión Nacional de Energía Atómica (CNEA), 1992. p. 393-399.
  • VIII REUNIÓN Regional de Distribuidores de CDS-ISIS, Montevideo, 20-22 de octubre de 1998. INFOLAC, Caracas, v. 11, n. 4, 1998. Disponível em <http://infolac.ucol.mx>. Acesso em 10 Out. 2001.
  • VINAJA, A. B. La versión Beta-Windows para CDS-ISIS. Investigación Bibliotecológica : Archivonomia, Bibliotecologia e Información, v. 9, n. 18, p. 43-44, jan./jun. 1995.
  • WIJETUNGE, P. An experiment to edit spelling mistakes of CDS-ISIS records online at the University of Colombo, Sri Lanka. Program Automated : Library & Information System Trends, v.30, n. 1, p. 51-58, Jan. 1996.
  • WIJETUNGE, P. An integrated system using micro CDS-ISIS in the Faculty of Graduate Studies Library, University of Colombo. Asian Libraries, n. 4, p. 62-73, Mar. 1995.
  • WILKINSON, Julia. Medusa : the use of MINISIS in building design. Program Automated : Library & Information System Trends, v. 23, 1989, p. 277-285.
  • Wongkoltoot, P., Indee, S. Mini-micro CDS-ISIS in the Thailand Development Research Institute Library. Information Development, v. 8, n. 3, p. 147-158, 1992.
  • WREBIAK, Wieslaw. Konwersja baz danych Biblioteki Narodowej z formatu MARCBN do systemu Micro CDS-ISIS. [Conversion of the National Library databases from the MARCBN format to Micro CDS-ISIS]. Bibliotekarz, v. 65, n.10, p. 18-19, 1998.
  • YAPA, N. U. PURNA – AGRINET integrated information system of Sri Lanka. Quarterly Bulletin of the International Association of Agricultural Information Specialists, v. 42, n. 3-4, p.163-167, 1997.
  • YIN, W. G. Double byte character sets : a new version of CDS-ISIS. Asian Libraries, v. 2, n. 2, p. 72-75, July 1992.
  • YOO, J. K. Institutional grant programmes. FID News Bulletin, v. 44, n. 9, p. 184-185, 1994.
  • YOUNIS, Abdul Razeq. The effect of automated systems on Jordanian university libraries' organizational structure. Library Review, Glasgow, v. 48, n. 7-8, p. 337-349, 1999.
  • YOUNIS, Abdul Razeq. The use of Arabized software packages in Jordan University Libraries. The International Information & Library Review, v. 30, n. 4, p. 311-340, 1998.
  • ZAKHAROV, V. P., PIMENOV, E. N. A natural language approach to the design of linguistic software for information retrieval systems. Nauchno Tekhnichesaya Informatsiya, [Russia], seriya 2, n. 12, p. 24-27, 1997. Translated in: Automatic Documentation and Mathematical Linguistics, [USA], v. 31, n. 6, p. 62-67,1997.
  • ZAPATERO LOURINHO, Angelica-Sara. Microisis y el entorno multimedia. Revista Española de Documentación Científica, v. 17, n. 4, p. 476-480, 1994.
  • ZENDULKOVA, D. Aktualny stav distribucie CDS-ISIS na Slovensku. [The actual use of the CDS-ISIS system in Slovakia]. Kniznice a Informacie, [Slovak], v. 28, n. 12, p. 535, 1996.
  • ZENDULKOVA, D. CDS-ISIS : pouzitie dat na tvoru webovskych stranok. [Generation of web pages using CDS-ISIS records]. Kniznice a Informacie, [Slovak], v. 31, n. 6, p. 245-248, 1999.
  • ZENDULKOVA, D. CDS-ISIS pod Windows uz aj pre pouzivatelov. [CDS-ISIS for Windows available now]. Kniznice a Informacie, [Slovak], v. 29, n. 10, p .429-433, 1997.
  • ZENDULKOVA, D. CDS-ISIS. [CDS-ISIS]. Kniznice a Informacie, [Slovak], v. 30, n. 2, p. 94-96, 1998.
  • ZENDULKOVA, D. Hypertext a jeho uplatnenie v kniznici. [Hypertext and its use in libraries]. Kniznice a Informacie, [Slovak], v. 32, n. 4, p. 129-133, 2000.
  • ZENDULKOVA, D. Nova prirucka k systemu CDS-ISIS. [New guide to CDS-ISIS]. Kniznice a Informacie, [Slovak], v. 31, n. 11, p. 448-450, 1999.
  • ZENDULKOVA, D. Nova prirucka pre pouzivatel'ov CDS-ISIS. [A new handbook for CDS-ISIS users]. Kniznice a Informacie, [Slovak], v. 30, n. 7, p. 295-297, 1998.
  • ZENDULKOVA, D. Nova verzia CDS-ISIS 3.08. [CDS-ISIS Version 3.08]. Kniznice a Informacie, [Slovak], v. 30, n. 5, p. 223, 1998.
  • ZENDULKOVA, D. Vystavovanie baz dat, vytvaranych pod CDS-ISIS na Internete. [Access to CDS-ISIS databases via the Internet]. Kniznice a Informacie, [Slovak], v. 31, n. 5, p. 183-188, 1999.
  • ZENDULKOVA, D., TLSTOVICOVA, J. An automation project based on the use of CDS-ISIS. Kniznice a Informacie, [Slovak], v. 29, n. 2, p.74-76, 1997.

Apresentações disponíveis na íntegra

III Encontro de Usuários de Isis da Região Sul

Ciclo de Conferências Brasil Espanha: as bibliotecas públicas como espaço de inclusão social

ISIS Application Program Interface ISIS_DLL User’s Manual

ISIS Application Program Interface

ISIS_DLL User’s Manual

Preliminary Version

BIREME, São Paulo, July 2001

Chapter I. Introduction


This manual describes the use of ISIS Application Program Interface (API) in the form of a Dynamic Link Library (ISIS_DLL).

ISIS_DLL is an implementation of the ISIS Application Program Interface for the MS-Windows and Linux Operating Systems. BIREME/PAHO/WHO and UNESCO developed it.

ISIS_DLL is a tool for the development of ISIS applications under MS Windows 95, MS Windows 98, Windows NT, MS Windows 2000 and Linux graphic user interface, for 32 bits platforms. It may be called from any application written in Visual Basic, Delphi, C, C++, Java, Power Builder or any other language compiler, which supports DLL calls.

ISIS_DLL is fully compatible with the standard ISIS systems, versions 3.07 for DOS and 1.0 for Windows. Therefore, applications using ISIS_DLL functions may coexist with other applications using the standard ISIS software.

Although a summary of the main features of ISIS is given in this manual, users may want to refer to the CDS/ISIS Reference Manual, published by UNESCO, particularly for a full description of such topics as the Formatting language, Field Select Tables and Search language, as well as to the READ.ME file published with the latest release of the software.

1. Manual Structure

This manual consists of six chapters and three annexes:

  • Chapter I introduces the manual and installation options;
  • Chapter II presents an overview of ISIS_DLL concepts, design and functionalities. It also explains the functions available to describe ISIS related entities;
  • Chapter III describes the Master File data structures and the related input and output functions;
  • Chapter IV describes the loading and updating of inverted files in concurrent multi-user operations and related functions;
  • Chapter V describes ISIS_DLL functions related to the Inverted File term dictionary and search processing;
  • Chapter VI contains the alphabetic reference manual to ISIS_DLL functions;
  • Annex 1 presents a list of ISIS_DLL data definitions and structures;
  • Annex 2 presents a list of ISIS_DLL functions prototypes for C, Visual Basic, Delphi and Java;

2. Note about the examples

The description of ISIS_DLL functions are accompanied by examples coded in Visual Basic and C++. These examples have the sole purpose of exemplifying the use of ISIS_DLL functions and are not intended to suggest any particular programming style or graphic user interface development methodology.

3. Installation

ISIS_DLL files are distributed via web. The following directory structure is recommended:

\ISISDLL\ - ISIS_DLL root directory

isis001.bas - constants, user-defined types (Visual Basic)

isis001.pas - constants, record (Delphi)

isis001.h - constants, structures (C, C++)

isisdll.h - function prototypes (C,C++)

ISIS32\ - ISIS_DLL for 32 bits applications

isis32.dll - ISIS_DLL library

isis32.bas - function declaration module (Visual Basic)

isis32.pas - function declaration unit (Delphi)

isis32.lib - function declaration library (C,C++ )

isis32.jar - function declaration library (Java)

For development (Windows OS), the Isis32.dll file should be copied to the Windows\System directory. It is also possible to set the environment variable PATH to the directory where the isis32.dll file is placed.


Chapter II. ISIS_DLL Overview


A Dynamic Link Library (DLL) is a special type of library used in the MS Windows Operating System. It behaves like an executable module: when any of its functions is called by an application program, the DLL is loaded into memory and these may be further called simultaneously by other applications. This means that a single copy of the DLL may be shared by several applications, and that the DLL functions are external to the application modules using them. In principle, it is possible to upgrade a DLL without recompiling application programs.

ISIS_DLL is an ISIS Application Program Interface (API) for the MS Windows and Linux Operating Systems, i. e.; it contains functions specifically designed to handle ISIS entities. The main ISIS entities are: master file records, inverted file terms, formatting and search language specifications.

ISIS_DLL functions may be called from applications written in any language for which there is a compiler for the Windows operating system, such as Visual Basic, Delphi, C, C++, Java, PowerBuilder, etc.

Moreover, ISIS_DLL is designed in such a way that limitations regarding the number of master and inverted files opened as well as the number of records and terms loaded into memory at a given time depend exclusively on the computer resources available.

Since ISIS_DLL permits one to address specific problems as well as application interfaces not implemented in the standard ISIS system, it offers to programmers and system developers a great deal of flexibility for the development of (simple or complex) applications using a graphic user interface for processing ISIS data bases.

ISIS_DLL is designed for programmers. A prior knowledge of ISIS is highly recommended in order to use and better exploit its power. Programmers with previous knowledge of ISIS Pascal or the CISIS Interface will have no difficulties in using ISIS_DLL. ISIS Pascal programmers will probably prefer to code in Visual Basic and/or Pascal-like languages such as Delphi.

Conceptually, ISIS_DLL is based on three major programming entities: ISIS Application, ISIS Space and Shelf, as explained bellow.

1. ISIS Application

ISIS Application refers to any program, written in any language, that calls ISIS_DLL functions. In order to use ISIS_DLL, an application needs to call the IsisAppNew function and, before it terminates, the IsisAppDelete function.

The IsisAppNew function allocates and initializes memory areas for an application, displays the ISIS_DLL copyright notice and returns an application identification handle. IsisAppDelete terminates an ISIS Application and frees all memory allocated.

The following example shows calls to initialize and terminate an ISIS application:

A = IsisAppNew()

...

r = IsisAppDelete(A)

Since ISIS_DLL may be called by several applications at the same time, an application handle is the way the application identifies itself when calling the DLL.

ISIS Applications written in C and C++ should include the library isis32.lib and the header files isis001.h (ISIS constants and structures) and isisdll.h (functions prototypes) in their development project.

In a Visual Basic project, ISIS_DLL functions must be declared through a Declare statement before they can be referenced. The module isis32.bas includes Declare statements for all the available functions and isis001.bas contains ISIS constants and structures (user-defined types). ISIS applications in Visual Basic should include these files.

In a Delphi project, ISIS_DLL functions are defined in the unit module isis32.pas; constants and structures (records) are declared in the isis001.pas unit.

In a Java project, ISIS_DLL functions and ISIS constants and structures are contained in the isis32.jar file.

2. ISIS Space

ISIS Space refers to a set of ISIS resources, which correspond to a standard ISIS data base: one master file, one inverted file, data definition files, one format specification, one field select table, etc.

An ISIS application may open several ISIS Spaces.

The number or type of active resources in a ISIS Space is set by the application, i.e., a given ISIS Space may include both master and inverted files, while another ISIS Space may include only the inverted file, etc. Furthermore, the name of a resource, for example a master file name, may be changed at run time. Consequently, it is possible, for example, to open more than one standard ISIS data base in one application, or to have an application that manipulates one master file and several inverted files, or another application with two or more master files and one inverted file, etc.

A new ISIS Space is created by the IsisSpaNew function and deleted by IsisSpaDelete. IsisSpaNew returns a handle that is used as first parameter in all ISIS_DLL functions that perform operations on master file records and inverted file terms belonging to that particular ISIS space.

The following example shows the creation of two ISIS Spaces in an application identified by handle A:

H1 = IsisSpaNew(A)
H2 = IsisSpaNew(A)

These ISIS Spaces are destroyed by calling the IsisSpaDelete function:

r = IsisSpaDelete(H1)
r = IsisSpaDelete(H2)

Note that the function IsisAppDelete automatically deletes all the active spaces of the application. Thus, the IsisSpaDelete function is normally used when the deletion of an ISIS Space is required before terminating an ISIS Application.

In an ISIS Space, the identification of Master File, Inverted File and data base definition files is performed by specific functions: IsisSpaMf, IsisSpaIf, IsisSpaPft, IsisSpaFst, etc. For example, the following statements are used to specify the CDS master, inverted and format files in an ISIS Space identified by handle H:

filename = "c:\ISIS\data\cds"
r = IsisSpaMf(H, filename)
r = IsisSpaIf(H, filename)
filename = "@" + filename
r = IsisSpaPft(H, filename)

File name extensions (such as mst, xrf, cnt, etc.) are ignored.

Master and inverted files may be created or initialized by the functions IsisSpaMfCreate and IsisSpaIfCreate. The following example creates the data base mydb:

Dim A As Long 'Application handle
Dim H As Long 'Space handle
Dim r As Long 'return code
Dim s As String 'string work area
A = IsisAppNew() 'Starts an ISIS Application
H = IsisSpaNew(A) 'Creates a Space
s = "c:\bases\mydb" 'Data base path and name
r = IsisSpaMf(H, s) 'Master file name
r = IsisSpaIf(H, s) 'Inverted file name
r = IsisSpaMfCreate(H) 'Creates mydb.mst and myb.xrf files
r = IsisSpaIfCreate(H) 'Creates .cnt,.n01,.n02,.l01,.l02,.ifp files
r = IsisAppDelete(A) 'Deletes the application

The following example initializes the CDS inverted file:

filename = "c:\ISIS\data\cds"
r = IsisSpaIf(H, filename)
r = IsisSpaIfCreate(H)

3. Shelf and shelves

ISIS_DLL uses the concept of Shelf, initially introduced by the CISIS Interface, to designate a memory area, in an ISIS Space, where a master file record or an inverted file term is stored. ISIS Spaces are always initialized with two shelves, one to hold master file records and another to hold inverted file terms. At any given moment, a master file record shelf may only hold one record and an inverted file shelf may only hold one term.

The number of shelves can be modified by an application at run time. Shelves are identified by an index, starting at 0. Thus, in an ISIS Space with three shelves for master file records, these are identified by an index with values 0, 1 and 2.

The IsisSpaRecShelves and IsisSpaTrmShelves functions are used to redefine, in a given ISIS Space, the maximum number of shelves for master file records and inverted file terms respectively. The following example shows the initialization of a space capable to simultaneously hold 10 master file records in memory:

H = IsisSpaNew(A)
r = IsisSpaRecShelves(H, 10)

The default size of a record shelf is 30000 bytes, but it is possible to change it at run time. A Term shelf size is, by default, equal to 512 bytes. It may be zero, in which case the postings associated to the term are not loaded.

The IsisRecSize and IsisTrmSize functions permit to change the size of record and term shelves respectively. The following example allows a shelf to hold records with a maximum length of 16000 bytes:

r = IsisRecSize(H, I, 16000)

4. IsisSpaDb Function

When an application handles data bases which have the complete set of CDS/ISIS files (master, inverted, format, etc.) as required by the standard CDS/ISIS 3.07, ISIS_DLL provides the function IsisSpaDb which includes all the required space initializations, i.e., IsisSpaMf, IsisSpaIf, IsisSpaPft, IsisSpaFst and IsisSpaStw. Function IsisSpaNew should be called before IsisSpaDb. The function IsisSpaDelete is used to close such a space.

The following example shows how to initialize and terminate an application using the CDS database:

Dim A, H As Long

Dim r As Long

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaDb(H,"c:\bases\cds\cds")

...

r = IsisSpaDelete(H)

...

r = IsisAppDelete(A)

Chapter III. Master file processing: Data structure


An ISIS master file is a logical entity actually comprising two physical files: the master file with extension .MST and the cross-reference file with extension .XRF.

Although the actual data is stored only in the master file, the cross-reference file is an auxiliary file that provides a mechanism for the efficient processing of master file input and output operations.

The cross-reference file contains fixed length records, one for each master file record, with data which allow direct access to master file records and indicate the master file record status: active, logically or physically deleted, inversion pending or not.

Master file records are variable length records, each of them identified by a sequential number called master file number (Mfn). Master file records are stored sequentially and their position in the physical file is stored in the corresponding cross-reference file records. Thus, the address and status of master file record number 100 is stored in the 100th record of the cross-reference file.

When a new master file record is created, it is stored at the end of the master file and a corresponding cross-reference record is created. When an existing master file record is updated, it is re-written at the end of the master file and its corresponding cross-reference file record is updated to reflect the new location and status. The modified master file record contains a link to its previous version in order to provide a mechanism for the inverted file updating process, i.e. the deletion of old inverted file term occurrences and the addition of new ones. After a record is inverted, the link to its old version is eliminated. The old record remains in the file (i.e. it occupies physical disk space) until a master file reorganization is done.

Master and cross-reference files consist of physical blocks of 512 bytes. Since a master file record length is variable a record may start at any position within a block. Hence, the physical address of a record is given by a block number and an offset within the block.

ISIS_DLL provides functions for master file input and output operations that automatically handle the physical storage of master and cross-reference files and the corresponding update mechanism.

ISIS_DLL also provides functions for import and export operations in ISO-2709 standard format.

An ISIS Application should call IsisSpaMf (or IsisSpaDb) to specify an ISIS Space master file name before calling any master file function.

1. Master file control record

Each master file has a record with Mfn 0 called Master File Control Record. It is always stored at the beginning of the file. It has a fixed length and it has no corresponding cross-reference record.

The control record has the following fixed data fields:

FieldTypeDescription
ctlmfnLongmaster file number (always zero)
nxtmfnLongnext master file number to be assigned
nxtmfbLongaddress of the next master file record: 512 bytes block number
nxtmfpLongaddress of the next master file record: offset within the block
mftypeLongtype of master file (always zero)
reccntLongnot used (always zero)
mfcxx1Longnot used (always zero)
mfcxx2Longzero or number of applications with data entry lock
mfcxx3Longzero or 1 for exclusive write lock granted to one application

The above structure is identified by IsisRecControl. In order to have access to control record data, an application should define an IsisRecControl structure.

The function IsisRecControlMap moves the control record data fields to the IsisRecControl application area. The following example displays the last Mfn of the LILACS database:

Dim Control As IsisRecControl

The IsisRecControl structure reflects the control record data at the moment IsisRecControlMap is called. Thus, when control record data is required in an environment where the master file is being updated, IsisRecControlMap should be called immediately before accessing the data in order to ensure that the latest situation is actually reflected.

IsisRecControlMap provides the application with read only access to the master file control record. ISIS_DLL automatically handles any required updating of the control record.

2. Master file records

A Master file record stores primary data, such as a bibliographic reference. All other ISIS files store secondary or dictionary data. The main characteristic of a master file record is to store variable length data, structured in data fields.

A record is loaded from a master file into an ISIS Space shelf by the function IsisRecRead (or IsisRecReadLock for update in concurrent updating environment). Records may be copied by the function IsisRecCopy from one shelf to another shelf, in the same or different spaces.

A record stored in a shelf may be written to the corresponding ISIS Space master file by the function IsisRecWrite (or IsisRecWriteLock or IsisRecWriteUnlock in a concurrent-updating environment). ISIS_DLL automatically handles any required updating of the cross-reference file and of the control record each time a record is written to the master file.

The following example shows how to copy master file CDS to CDS1:

Dim Control As IsisRecControl

Dim A, H, H1, Mfn As Long

Dim r As Long

A = IsisAppNew()

H = IsisSpaNew(A) ‘input db space

H1 = IsisSpaNew(A) ‘output db space

r = IsisSpaMf(H, "c:\bases\cds\cds")

r = IsisSpaMf(H1, "c:\bases\cds\cds1")

r = IsisSpaMfCreate(H1)

r = IsisRecControlMap(H, Control)

For Mfn = 1 To Control.nxtmfn - 1

r = IsisRecRead(H, 0, Mfn)

If r = ZERO Then

r = IsisRecCopy(H, 0, H1, 0) ‘copy record from H to H1

r = IsisRecWrite(H1, 0) ‘write record from H1

End If

Next Mfn

r = IsisAppDelete(A)

2.1. Master file record structure

Master file records may be empty or contain one or more data fields. Thus, within the same master file, master records may have different lengths, may contain different data fields, which may have different lengths and may be stored in a different sequence inside each record.

Within a record, a data field is identified by an integer number (from 1 to 32767) called the Field Tag.

The ISIS master file record structure is similar to that of the ISO2709 record. According to this structure, a record contains three sections: leader, directory and data. Data fields are stored in the data section one after the other, without any separator. The directory section contains fixed length entries, which hold pointers to each data field stored in the data section. The leader has a fixed length and contains data on general characteristics of the record as a whole, such as Master file number (Mfn), record length, number of data fields, etc.

ISIS_DLL provides functions which permit read only access to the Leader and Directory sections of the master file record. It provides also several functions to access and modify the data section. In particular, ISIS_DLL provides support for two powerful command languages to handle data fields: the ISIS Field Update Language (to update data fields) and the ISIS Formatting Language (to extract and format data fields).

When a master file record is modified, ISIS_DLL automatically handles the update of all the required sections of the record. Thus, ISIS Applications do not have to care about the actual operations involved in the creation and/or update of the different sections of a master record.2.1.1. Leader

The data structure of the leader is 28 bytes long:

FieldTypeDescription
mfnLongmaster file record number
mfrlLongrecord length
mfbwbLongrecord’s old version address: 512 bytes block number
mfbwpLongrecord’s old version address: offset within the block
baseLongdata section starting position within the record
nvfLongnumber of fields or number of entries in the directory
statusLongrecord status (0= record active, 1= record marked for deletion)

The above structure is defined by IsisRecLeader. In order to have access to leader data, an application should define an IsisRecLeader structure.

The function IsisRecLeaderMap moves the record leader data to the IsisRecLeader application area. The following example computes the minimum, maximum and average length of the CDS master file records:

Dim A, Mfn, H As Long

Dim r as Long

Dim Control As IsisRecControl

Dim Leader As IsisRecLeader

Dim min, max, total, avg As Single

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaMf(H, "c:\bases\cds\cds")

min = 99999

max = 0

total = 0

r = IsisRecControlMap(H, Control)

For Mfn = 1 To Control.nxtmfn - 1

r = IsisRecRead(H, 0, Mfn)

If r = ZERO Then

r = IsisRecLeaderMap(H, 0, Leader)

If Leader.mfrl < min Then min = Leader.mfrl

If Leader.mfrl > max Then max = Leader.mfrl

avg = avg + Leader.mfrl

total = total + 1

End If

Next Mfn

avg = avg / total

Print min, max, avg

r = IsisSpaDelete(H)

r = IsisAppDelete(A)

Note that the minimum record length possible corresponds to an empty record, i.e. 18 bytes, which is the size of the leader section. An empty record is created either after a shelf initialization or after IsisRecNew or IsisRecNewLock or IsisRecDummy function calls.2.1.2. Directory

The directory section has one entry for each field present in the record. Note that when a field, such as author’s name, occurs more than once in a record, there will be an entry for each occurrence. The total number of directory entries is equal to the value of the nvf field in the Leader.

Each directory entry has the following structure (size = 12 bytes):

FieldTypeDescription
tagLongdata field tag
posLongoffset within record data section
lenLonglength of the data field

The above structure is defined by IsisRecDir. In order to have access to directory data, an application should define an array of IsisRecDir structures.

The function IsisRecDirMap moves the record directory to an application array of IsisRecDir structures. The following example shows the basic code to display the tag of fields present in a master file record:

Dim A, H, Mfn As Long

Dim Leader As IsisRecLeader

Dim Direct() As IsisRecDir

Dim r, k As Long

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaMf(H, "c:\bases\cds\cds")

Mfn = 1

r = IsisRecRead(H, 0, Mfn)

r = IsisRecLeaderMap(H, 0, Leader)

ReDim Direct(Leader.nvf) ‘redimension Direct array

r = IsisRecDirMap(H, 0, 1, Leader.nvf, Direct(0))

For k = 1 To Leader.nvf

Print Direct(k-1).tag

Next k

r = IsisSpaDelete(H)

r = IsisAppDelete(A)

Directory entries are stored in the same order in which the corresponding data fields were created. An empty record has no directory entries.2.1.3. Data Fields

Data fields are stored in the record data section.

ISIS_DLL provides several functions to handle data fields: IsisRecField, IsisRecFieldN, IsisRecSubField(Ex), IsisRecDump, IsisRecFormat(Ex), IsisRecFieldUpdate, IsisRecUpdate.

The IsisRecField function provides access to individual data field occurrences. For example, the following statement retrieves the first occurrence of field 12 from a record, shelf 0 and moves it to area12:

r = IsisRecField(H, 0, 12, 1, area12, area12size)

A data field may contain one or more data elements called subfields. Each subfield is preceded by a two character delimiter consisting of a subfield indicator (the character ^), and a subfield identifier (one letter or one number). For example, a data field with three subfieds a, b, c, identifying respectively city, state and country, may have the following occurrence: ^aSao Paulo^bSP^cBrazil. The function IsisRecSubField provides access to subfields. For example, the following statement retrieves subfield a of the first occurrence of field 26 from a record of the data base CDS and moves it to area26a:

r = IsisRecSubField (H, 0, 26, 1, "a", area26a, area26asize)

The first subfield of a field, which may, but need not contain an explicit subfield delimiter, may be referred to by *:

r = IsisRecSubField (H, 0, 26, 1, "*", area26a, area26asize)

ISIS_DLL provides the function IsisRecSubFieldEx to handle repeatable subfields, although they are not supported by standard ISIS format language. 2.1.4. ISIS Field Update Language specification

The ISIS Field Update Language is used to specify modifications of the contents of a record. The ISIS_DLL function IsisRecFieldUpdate executes one or more field update commands.

The following ISIS Field Update commands are available:

d. Makes the record logically deleted

d* Deletes all present fields

dtt Deletes all occurrences of field tt

dtt/occ Deletes occurrence occ of field tt

att#str# Adds string str as a new occurrence of field tt

htt n str_n Adds string str_n, n bytes long, as a new occurrence of field tt

=n Assigns n to MFN

s Sorts the directory entries by tag value

Some examples of field update commands are given bellow:

a. add fields 10 and 12, using command a and the symbol # as data separator:

u = "a10#Magalhaes, Elisabeth#a12#Project analysis and evaluation#"

r = IsisRecFieldUpdate(H, 0, u)

b. delete the second occurrence of field 87:

u = "d87/2"

r = IsisRecFieldUpdate(H, 0, u)

The following example shows how to add the string CDS into field 1 of all records of CDS database:

Dim A, H, Mfn As Long

Dim x As String

Dim r As Long

Dim Control As IsisRecControl

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaMf(H, "c:\bases\cds\cds")

r = IsisRecControlMap(H, Control)

For Mfn = 1 To Control.nxtmfn - 1

r = IsisRecRead(H, 0, Mfn)

If r = ZERO Then

x = "a1!CDS!"

r = IsisRecFieldUpdate(H, 0, x)

r = IsisRecWrite(H, 0)

End If

Next Mfn

r = IsisSpaDelete(H)

r = IsisAppDelete(A)2.1.5. IsisRecDump and IsisRecUpdate

IsisRecDump and IsisRecUpdate functions execute opposite actions.

IsisRecDump moves all the fields of a record to an application area, according to the following format:

- each field is separated from the next one by Carriage Return and Line Feed characters;

- each field is preceded and followed by special begin and end delimiters, which identify the field tag;

- the begin delimiter has the format <tag> and the end delimiter has the format </tag>.

The following is an example of IsisRecDump output when applied to record 1 of the CDS database:

<44>Methodology of plant eco-physiology: proceedings of the Montpellier Symposium</44>

<50>Incl. bibl.</50>

<69>Paper on: <plant physiology><plant transpiration><measurement and instruments></69>

<24>Techniques for the measurement of transpiration of individual plants</24>

<26>^aParis^bUnesco^c-1965</26>

<30>^ap. 211-224^billus.</30>

<70>Magalhaes, A.C.</70>

<70>Franco, C.M.</70>

IsisRecUpdate processes an application program string, according to the above format and moves it to the record stored on the corresponding shelf. All previous record contents are destroyed. Thus, for example, the following sequence of operations does not alter the contents of the record:

r = IsisRecRead(H, 0, Mfn)

r = IsisRecDump(H, 0, Area, AreaSize)

r = IsisRecUpdate(H, 0, Area)

r = IsisRecWrite(H, 0)

The combination of IsisRecDump and IsisRecUpdate provides a powerful mechanism to update a master file record.

The default begin and end tag delimiters are < and >. The function IsisSpaRecDelim can be used to change them.

The following example shows how to change the delimiters from the default to { as begin delimiter and as end delimiter:

delim1 = "{"

delim2 = "}"

r = IsisSpaRecDelim(H, delim1, delim2)2.1.6. Creating New Records

ISIS_DLL provides two functions to create new records: IsisRecNew (or IsisRecNewLock for concurrent operations) and IsisRecDummy.

IsisRecNew creates an empty record in both the master file and the Isis Space. IsisRecDummy creates an empty record only in the Isis Space.

In both cases, data may be added to the record in the shelf via IsisRecFieldUpdate or IsisRecUpdate.

IsisRecWrite (or IsisRecWriteLock or IsisRecWriteUnlock for concurrent operations) is used to actually write the record in the master file.2.1.7. Execution of ISIS Format Language specification

The ISIS Formatting Language is used to extract all or a subset of fields and/or subfields from a record and format them. The ISIS_DLL function IsisRecFormat executes a sequence of formatting commands. Examples of formatting commands are:

a. format field 70 and store the result in Areaf:

f = "v70+|; |"

r = IsisSpaPft(H, f)

r = IsisRecFormat(H, 0, Areaf, AreafSize)

b. print the Mfn of the record if fields 44 and 24 are present:

f = " if p(v44) and p(v24) then mfn fi "

r = IsisSpaPft(H, f)

r = IsisRecFormat(H, 0, Areaf, AreafSize)

If Areaf <> "" Then Print Left$(Areaf, InStr(Areaf, Chr(0)) - 1)

The following example shows how to display CDS records according to a format specification stored in the file CDS.PFT:

Dim A, H, Mfn As Long

Dim r, rf As Long

Dim f As String

Dim Areaf As String * 8000

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaDb(H, "c:\bases\cds\cds")

r = 0

Mfn = 1

While r <> ERR_RECEOF

r = IsisRecRead(H, 0, Mfn)

If r = 0 Then

Areaf = ""

rf = IsisRecFormat(H, 0, Areaf, AreafSize)

Print Areaf

End If

Mfn = Mfn + 1

Wend

r = IsisAppDelete(A)

2.2. Importing and Exporting records from/to ISO-2709 file.

ISIS_DLL provides the IsisRecIsoRead function to import records from an ISO-2709 file and IsisRecIsoWrite to export records. The following example shows how to import a data base from a ISO-2709 file and how to export the same database to another ISO-2709 file.

Dim A, H, Mfn As Long

Dim r As Long

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaMf(H, "c:\temp\cds")

r = IsisSpaMfCreate(H)

r = IsisSpaIsoIn(H, "c:\isis\data\cds\cds.iso")

r = IsisSpaIsoOut(H, "newcds.iso)

r = 0

Mfn = 1

While r <> ERR_RECEOF

r = IsisRecIsoRead(H, 0, Mfn) ‘Import a record.

r = IsisRecWrite(H, 0) ‘It is necessary to store the record.

r = IsisRecIsoWrite(H, 0) ‘Export a record.

Mfn = Mfn + 1

Wend

r = IsisAppDelete(A)

2.3 Compressing and/or encrypting records: The global change of patterns.

ISIS_DLL provides a mechanism that changes the contents of each record read from a database, by changing sequences of characters of their fields by another ones according a conversion table. This conversion process is called gizmo mechanism and it is activated by calling the ISIS_DLL’s function IsisSpaGf.

The gizmo mechanism is supposed to be used to compress the fields of the records by changing sequences of characters that repeat too much by symbols or by shorter sequences. It can be also used to encrypt the records by changing the characters of their fields by others, and also to change accented letter
by others (like café by cafe).

To use the gizmo mechanism, it is necessary to create a database where each record has 2 fields, the first one, tag 1, indicates the sequence of chars to be changed and the second field, tag 2, indicates the sequence of chars that will substitute the first one.

Let’s suppose we have the following gizmo database:

mfn= 1

1 «<»

2 «/»

mfn= 2

1 «>»

2 «/»

mfn= 3

1 «plants»

  1. «PLANTS»

and a typical database record:

<24>Techniques for the measurement of transpiration of individual plants</24>

<26>^aParis^bUnesco^c-1965</26>

<30>^ap. 211-224^billus.</30>

<70>Magalhaes, A.C.</70>

<70>Franco, C.M.</70>

<44>Methodology of plant eco-physiology: proceedings of the Montpellier Symposium</44>

<50>Incl. bibl.</50>

<69>Paper on: <plant physiology><plant transpiration><measurement and instruments></69>

if we the gizmo is applied to this record, the following record will be obtained:

<24>Techniques for the measurement of transpiration of individual PLANTS</24>

<26>^aParis^bUnesco^c-1965</26>

<30>^ap. 211-224^billus.</30>

<70>Magalhaes, A.C.</70>

<70>Franco, C.M.</70>

<44>Methodology of plant eco-physiology: proceedings of the Montpellier Symposium</44>

<50>Incl. bibl.</50>

<69>Paper on: /plant physiology//plant transpiration//measurement and instruments/</69>

If it is necessary to revert the process, two conversion databases are needed, one for the compression/encryption process and another for the decompression/decryption.

The following example shows how to create a modified database and how to create the original database from the modified one.

Dim A, H, H1, Mfn As Long

Dim r As Long

A = IsisAppNew()

H = IsisSpaNew(A)

H1 = IsisSpaNew(A)

r = IsisSpaMf(H, "original")

r = IsisSpaMf(H1, "compressed")

r = IsisSpaMfCreate(H1)

r = IsisSpaGf(H, "orig2comp")

r = 0

Mfn = 1

While r <> ERR_RECEOF

r = IsisRecRead(H, 0, Mfn)

If r == ZERO Then

r = IsisRecCopy(H, 0, H1, 0) `Copy records from different dbs.

r = IsisRecWrite(H1, 0) ‘Store the record.

End If

Mfn = Mfn + 1

Wend

r = IsisSpaMf(H, "original2")

r = IsisSpaMfCreate(H)

r = IsisSpaGf(H1, "comp2orig")

r = 0

Mfn = 1

While r <> ERR_RECEOF

r = IsisRecRead(H1, 0, Mfn)

If r == ZERO Then

r = IsisRecCopy(H1, 0, H, 0) `Copy records from different dbs.

r = IsisRecWrite(H, 0) ‘Store the record.

End If

Mfn = Mfn + 1

Wend

r = IsisAppDelete(A)


Chapter IV. Inverted File Updating / Loading


The ISIS Inverted file is a set of six physical files which permit retrieval of master file records using a term or a combination of terms (see Chapter V for a detailed explanation of inverted file access). Each term appears only once in the inverted file, associated with a list of postings (Mfn, field identifier as defined in the FST, occurrence and position). Therefore, when a master file record is updated, it may require the updating of an associated inverted file in order to ensure that terms and/or postings represent the new record contents. The process of updating the inverted file from a master file record is also called record inversion. When the inverted file is cleaned and all master file records are inverted, the update process is called inverted file loading.

As described earlier, when a master file record is rewritten to the master file, ISIS_DLL appends the record at the end of the master file, creates a link to the record’s old version corresponding to the last inverted file update and activates an inverted file pending indicator in the cross-reference record. Thus, if a master file is updated three times without updating the inverted file, the current record points to the first version of the record and the other intermediary versions are not accessible and therefore waste disk space. An inverted file update is done in two stages: first, all terms postings of the of the old version are deleted and second, new terms and new postings of the current record are added to the inverted file. Note that an inverted file update does not delete terms but only postings; therefore, after an inverted file update, the dictionary may contain terms with no postings.

Terms and postings are extracted from a master file record according to a Field Select Table (FST) specification. A FST contains one or more lines. Each line contains three fields: a field identifier, an indexing (or term extraction) technique and a format specification. The term extraction process works in the following way: for each FST line, the format is executed and one or more output lines are stored in a memory area; the indexing technique is then applied to each line to generate one or more terms (each term occurrence is followed by the corresponding posting, i.e., the Mfn, the FST field identifier, the occurrence and the ordinal position of the term). After all FST lines are processed, the inverted file is updated in the following way for each term/posting extracted: a term which does not exist in the inverted file, is added together with its posting; a term which already exists has its posting list updated with the new posting.

The function IsisSpaFst is used to specify the Isis Space FST.

ISIS_DLL provides the function IsisRecIfUpdate to perform the inversion of a master file record. ISIS_DLL automatically handles all the processing related to inverted file updating, including deletion of postings and addition of new terms and postings, the elimination of the record link to its old version and of the cross-reference inverted file pending indicator.

The following statement updates the inverted file from a master file record with master file number Mfn, defined inISIS Space H:

r = IsisRecIfUpdate(H, Mfn)

The function assumes that an ISIS Space inverted file name was previously identified by a call to the function IsisSpaIf.

It is important to note that the function IsisRecIfUpdate does not require the presence of a link to an old record version and/or the presence of the cross reference inverted file pending indicator. This permits the inversion of newly created records as well as several inversions of the same record.

When an application has a master file with more than one associated inverted files, master file record inversion may be done in two ways. By using several ISIS spaces, one for each inverted file, or, alternatively, by using only one ISIS Space and changing the inverted file before calling IsisRecIfUpdate. Note that, in the first case, a copy of the master record is required in all ISIS Spaces.

The inverted file loading is done by the IsisRecLnk function which generate links from a range of mfs, IsisLnkSort which sorts the keys of the generated links and finally by the IsisLnkIfLoad function which empties the inverted file and updates it with the generated postings.

The next example shows how to update the inverted file with the contents of a new record:

Dim A, H As Long

Dim r As Long

Dim mfn As Long

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaMf(H, "c:\bases\cds\cds")

r = IsisSpaIf(H, "c:\bases\cds\cds")

r = IsisSpaFst(H, "24 4 MHU,V24") ‘r = IsisSpaFst(H, "@c:\bases\cds\cds")

mfn = IsisRecNew(H, 0)

r = IsisRecFieldUpdate(H, 0, "a24#assurances sociales#)

r = IsisRecWrite(H, 0)

r = IsisRecIfUpdate(H, mfn)

The following example shows how to load an inverted file from a master:

Dim A, H As Long

Dim r As Long

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaMf(H, DBNAME);

r = IsisSpaIf(H, DBNAME);

r = IsisSpaFst(H, "@biblo.fst"); ‘Field select table

r = IsisSpaStw(H, "@" + DBNAME); ‘Stop words

r = IsisAppUcTab(A, "@c:\\isis\\data\\cds\\isisuc");

r = IsisRecLnk (H, 1, 9999999); ‘link generation

r = IsisLnkSort(H); ‘sort of the links

r = IsisLnkIfLoad(H); ‘load process

r = IsisAppDelete(A);

The following section describes master file record inversion in a concurrent (multi-user) environment.

1. Concurrent master and inverted files updating

ISIS_DLL provides functions for updating master and inverted files in a multi-user environment. Under the Windows operating system, either in a stand-alone mode or in a network, one or more ISIS Applications may coexist with other instances of the ISIS Standard Systems. In these situations, ISIS Applications which execute input and output operations over the same master and/or inverted files, should follow the standard ISIS locking mechanism as provided by the ISIS_DLL update functions.

The execution of a function will not necessarily succeed, for example, ISIS_DLL will not load a master file record for updating if it is already being updated by another application. Therefore, the application program should always check the return code of concurrent update functions in order to comply with the ISIS standard locking mechanism and therefore avoid incorrect results.

The IsisRecReadLock function should be used to load a master file record for updating into a shelf of an ISIS Space with concurrent updating rights. The call may succeed or not. It will not succeed if the master file record is already locked by another process or if the master file is locked by another application (for example, a master file is locked by ISIS_DLL during the inversion of a master file record.). It may also be locked by a standard ISIS application while performing inverted file updating and loading, importing ISO records, etc. When IsisRecReadLock succeeds, ISIS_DLL locks the master file record. This is done by rewriting the master file with a negative length (leader field mfrl). The lock will remain until the application unlocks the record.

The following example prints the return code of an IsisRecReadLock call:

r = IsisRecReadLock(H, 0, Mfn)

Select Case r

Case ZERO

Print Str$(Mfn) + " loaded!"

Case ERR_RECLOCKED

Print Str$(Mfn) + " not loaded: locked by another application"

Case ERR_RECLOGIDEL

Print Str$(Mfn) + " loaded: logically deleted"

Case ERR_PHYSDEL

Print Str$(Mfn) + " not loaded: physically deleted"

Case ERR_RECEOF

Print Str$(Mfn) + " not loaded: eof"

End Select

The IsisRecWriteLock or IsisRecWriteUnlock should be used to write a master file record by respectively maintaining the record locked or unlocking it after it has been written. The call may succeed or not! It will not succeed if the master file was locked meanwhile by another application.

The following example prints the result of an IsisRecWriteLock call, which also applies to IsisRecWriteUnlock:

Select Case r

Case ZERO

r1 = IsisRecWriteLock(H, 0)

if r1 = ZERO then Print "Update succeed!"

Case ERR_DBDELOCK

Print "Update failed: Master file locked by another application"

.........

End Select

The function IsisRecUnlock permits to unlock one record without rewriting it via IsisRecWriteLock or IsisRecWriteUnlock.

A master file record inversion is performed by the IsisRecIfUpdate function. ISIS_DLL automatically handles all necessary locking when performing inverted file updating and inverted file loading. However, the call may succeed or not! Since inversion/loading requires a lock of the master file and of the inverted file, a call to IsisRecIfUpdate/IsisLnkIfLoad will fail if either the master or inverted files are already locked by another application.

The following example prints the return code of an IsisRecIfUpdate call:

r = IsisRecIfUpdate(H, Mfn)

if r = ERR_DBDELOCK then Print "Inversion failed: master file locked by another application"


Chapter V. Inverted File Processing: retrieval


As mentioned above, "inverted file" is a logical name that refers actually to 6 physical files, which provide a mechanism for fast term input and output. Inverted file data are commonly generated from master file records via two processes: inverted file load and inverted file update (both may be done by either standard ISIS/CISIS utilities or the ISIS_DLL IsisRecIfUpdate/IsisLnkIfLoad functions)

Terms are divided into two groups, according to their length: group 1 includes terms up to 10 characters long and group 2 terms with a length of 11 to 30 characters. For each group, ISIS implements a B*tree data storage and access structure. Each B*tree corresponds to two physical files: one for nodes (extension .N01 for group 1 and .N02 for group 2) and another for leafs (extension .L01 for group 1 and .L02 for group 2). The ISIS term dictionary is obtained by merging the two leaf files. There is an inverted control file (extension .CNT) with two records containing control data for each B*tree. The sixth file (extension .IFP) contains term postings for both groups, i.e., it contains a list of postings for each dictionary term; each posting identifies the source of the corresponding term occurrence in the database (Mfn, identifier, occurrence and position). Therefore, each inverted file input or output operation involves the processing of one control record, one node file, one leaf file and the posting file.

ISIS_DLL provides functions for term input and output which automatically handle the processing and maintenance of all the physical files of the inverted files. In addition, ISIS_DLL provides a function for the processing of the ISIS Search Language.

1. Inverted file terms

A term is loaded from an inverted file into an ISIS Space term shelf by the function IsisTrmReadMap. This function is independent from term size: it always assumes a maximum length of 30 characters. ISIS_DLL decides which B*Tree has to be processed in each case. In addition to the term itself, the read function may also load the corresponding first postings block, unless the term shelf size is set to 0. The following example shows how to load the term plant into shelf 0 of the ISIS Space identified by handle H:

Dim trmread As IsisTrmRead

trmread.key = "Plant"

r = IsisTrmReadMap(H, 0, trmread)

Note that if term does not exist, IsisTrmReadMap returns a not found code and, unless the end of the dictionary is reached, loads the next (alphabetically higher) term into the shelf.

After an IsisTrmReadMap is issued, it is possible to read the inverted file sequentially. The sequential read is performed by IsisTrmReadNext. The following example shows how to print all terms of CDS inverted file:

Dim A, H As Long

Dim trmread As IsisTrmRead

Dim r As Long

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaIf(H, "c:\bases\cds\cds")

trmread.key = ""

r = IsisTrmReadMap(H, 0, trmread)

While r <> ERR_TRMEOF

Print trmread.key

r = IsisTrmReadNext(H, 0, trmread)

Wend

r = IsisAppDelete(A)

IsisTrmReadMap returns the number of postings whenever the requested term is found. If the term is not found and the end of the dictionary is reached, it returns ERR_TRMEOF, otherwise it returns ERR_TRMNEXT and moves into the term area the next term found. In the latter case, in order to obtain the number of postings of the returned term, it is necessary to issue an IsisTrmReadMap again.

IsisTrmReadNext returns the number of postings of the next term and moves the term into the application’s term area parameter.

The following example prints the total number of postings for each term in the CDS inverted file:

Dim A, H As Long

Dim r As Long

Dim trmread As IsisTrmRead

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaIf(H, "c:\bases\cds\cds")

trmread.key = ""

r = IsisTrmReadMap(H, 0, trmread)

While r <> ERR_TRMEOF

Print r, trmread.key

r = IsisTrmReadNext(H, 0, trmread)

Wend

r = IsisAppDelete(A)

1.1. Term postings

An inverted file term may have no posting, or have one or more postings. Each posting has a data structure that identifies the source of the term occurrence in the database.

Note that if IsisTrmSize was issued with value 0, no postings are made available!

A posting structure has 20 bytes:

FieldTypeDescription
postingLongposting sequential number
mfnLongmaster file record mfn that originated the term occurrence
tagLongfield identifier, as defined in the FST table
occLongfield occurrence
cntLongposition within the field

The above structure is defined by IsisTrmPosting. In order to have access to posting data, an application should define an IsisTrmPosting structure.

The function IsisTrmPostingMap permits the retrieval of whole or a subset of postings to an application IsisTrmPosting array. The following example displays all terms and corresponding postings of the CDS inverted file:

Dim A, H As Long

Dim r, rp, i As Long

Dim TrmRead As IsisTrmRead

Dim Posting() As IsisTrmPosting

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaIf(H, "c:\bases\cds\cds")

TrmRead.key = ""

r = IsisTrmReadMap(H, 0, TrmRead) ‘r = ERR_TRMNEXT is returned

r = IsisTrmReadMap(H, 0, term) ‘read again to retrieve the postings

While r <> ERR_TRMEOF

Print r, TrmRead.key

ReDim Posting(r)

rp = IsisTrmPostingMap(H, 0, 1, r, Posting(0))

For i = 1 To r

Print Posting.Posting,Posting.mfn,Posting.tag,Posting.occ,Posting.cnt

Next i

r = IsisTrmReadNext(H, 0, TrmRead)

Wend

r = IsisAppDelete(A)

When only the mfn posting component is desired, ISIS_DLL provides the function IsisTrmMfnMap, which permits the retrieval of whole or a subset of the mfns associated to a inverted file term. In this case, postings with duplicated mfns are ignored. Mfns are moved to an array of IsisTrmMfn structure. The following example dumps all CDS records retrieved by term "water":

Dim A As Long 'application handle

Dim H As Long 'space handle

Dim r As Long 'return code

Dim trmread as IsisTrmRead 'IsisTrmRead structure

Dim area As String * 2000 'maximum record

Dim s As String 'work string

Dim from_Posting As Long 'first posting

Dim to_Posting As Long 'to posting

Dim i As Long 'work long

Dim pIsisTrmMfn() As IsisTrmMfn 'array of mfns

A = IsisAppNew() 'creates new Isis application

H = IsisSpaNew(A) 'create a new Isis Space

s = "cds" 'cds path

r = IsisSpaIf(H, s) 'space inverted file path

r = IsisSpaMf(H, s) 'space master file path

trmread.key = "water" 'term is water

r = IsisTrmReadMap(H, 0, trmread) 'read term s into shelf 0

If r > 0 Then 'found term? if yes, r= number of postings

from_Posting = 1 'from mfn posting 1

to_Posting = r 'to mfn posting r

ReDim pIsisTrmMfn(r) 'redim array of mfns

r = IsisTrmMfnMap(H, 0, from_Posting, to_Posting, pIsisTrmMfn(0))

For i = 0 To r - 1 'loop all mfns

r = IsisRecRead(H, 0, pIsisTrmMfn(i).mfn) 'read next mfn

r = IsisRecDump(H, 0, area, 2000) 'dump records

Print Left$(area, r) 'display area

Next i

Else

MsgBox "Term: " + s + " not found!"

End If

r = IsisAppDelete(A)

End Sub

Note that the array of mfns are resized to its maximum upper bound value. When postings have repeated mfns, the number of actual mfns moved is less than the number of postings; the remaining array cells are set to zero. The IsisTrmMfnMap return code indicates the actual number of mfns moved to the application area.

2. ISIS Search Language

The ISIS Search Language permits the specification of a search expression by combining terms with Boolean operators. The search engine retrieves the terms from an inverted file and executes the Boolean operations over the term postings.

Terms are strings of up to 30 characters; if an expression contains terms longer than 30 characters, they are automatically truncated. Terms may be represented by a root followed by the truncation indicator $; for example, plant$ will retrieve the postings of all terms beginning with the string plant. Each search expression is identified by a number (#1, #2, #3, etc.). Search expression number may be used as terms.

Given two terms A and B, the ISIS Search Language accepts the following Boolean operators (listed from lowest to highest priority in expression evaluation):

OperationOperatorExamplePosting element considered in the Boolean operation
Or+A+BMfn: result is the sum of all A and B postings
And*A*BMfn: result is A and B postings having same Mfn
And Not^A^BMfn: result is A postings with Mfn not present in B postings
Group(G)A(G)BMfn and Id: result is A and B postings having same Mfn and Id
Field(F)A(F)BMfn, Id and Occ: result is A and B postings having same Mfn, Id and Occ
Adjacency.A . BMfn, Id, Occ and Pos: result is A and B postings having same Mfn, Id, Occ and a difference between the corresponding Pos not higher than the number of periods
Adjacency$A $ BMfn, Id, Occ and Pos: result is A and B postings having same Mfn, Id, Occ and a difference between the corresponding Pos exactly equal to the number of dollar signs

In expressions with more than 2 terms, parenthesis can be used to change evaluation priority. ISIS_DLL does not support search expressions containing ANY keys.

As the search engine operates over term postings, the result of a search consists also of a list of postings. The results are stored in a temporary file called Search Log. An ISIS Application may have one or more Search Logs identified by numbers, starting at 0. So, we can have search logs 0, 1, 2, etc. In each log, searches have their own independent number, starting at 1. The Search Log files are created: [Windows] into the application directory or into a directory set by the environment variable "TEMP". [Linux] into the standard temporary directory "/tmp".

A search expression always applies to a specific inverted file, identified by the ISIS Space handle. When an application permits searching on more than one inverted file, it must submit each search expression (possibly modified as required) for each inverted file. If several inverted files correspond to one master file, it is possible to combine in a Boolean expression, search numbers of searches executed on different inverted files.

ISIS_DLL provides basic functions to handle ISIS Search Language expressions and search log files.

The function IsisSrcSearch executes a search expression over an ISIS Space Inverted file, stores the result in the search log file and moves basic resulting data of the expression executed into an application area called search header structure.

A search header structure has the following data:

FieldTypeDescription
NumberLongSearch number
RecsLongTotal number of records
DbnameStringData base name, Size=64
ExprStringSearch expression, Size=512

The above data structure is defined by IsisSrcHeader. In order to execute a search expression, an application should define an IsisSrcHeader structure.

The following example prints the total number of records, stored in Search Log 0, resulting from a search executed on an ISIS Space with handle H:

Dim SearchArea As IsisSrcHeader

r = IsisSrcSearch(H, 0, "plant * water", SearchArea)

Print SearchArea.recs

Note that in the search header structure, the element recs (total number of records) indicates the actual number of different mfns retrieved.

ISIS_DLL provides the function IsisSrcMfnMap, which permits the retrieval of whole or a subset of mfns retrieved. Mfns are moved to an array of IsisSrcMfn structure. The following example dumps all CDS mfn records retrieved by search expression "plant * water":

Dim A, H As Long

Dim query As String

Dim r, i As Long

Dim SearchStru As IsisSrcHeader

Dim SrcMfn() As IsisSrcMfn

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaIf(H, "c:\bases\cds\cds")

query = "plant * water"

r = IsisSrcSearch(H, 0, query, SearchStru)

If r > 0 Then

Redim SrcMfn (SearchStru.recs)

r = IsisSrcMfnMap (A, 0, 0, 1, SearchStru.recs, SrcMfn(0))

If r > 0 Then

For i = 1 To SearchStru.recs

Print SrcMfn(i-1).mfn

Next i

End If

End If

r = IsisAppDelete(A)

One application may have one or more temporally search log files (up to 200). Temporally search log files are created by the function IsisSrcSearch and they are deleted when the application terminates. The function IsisSrcLogFileFlush permits to delete the contents of an entire Search Log at run-time. The following statement shows how to clear search log number 0:

r = IsisSrcLogFlush(H, 0)

The function IsisSrcLogFileSave is used to save permanently the contents of a search log file in a given moment. The saved file can then be reused by IsisSrcLogFileUse, allowing the use of search log files across different applications or different sections of the same application. The following example shows a call to IsisSrcLogFileSave:

s = "c:\bases\cds\cds.log" ‘search log file

r = IsisSrcLogFileSave (H, 0, s) ‘save log file 0 into s

The following example shows a call to IsisSrcLogFileUse:

s = "c:\bases\cds\cds.log" ‘search log file

r = IsisSrcLogFileUse (H, 0, s) ‘use s as search log file 0

3. Advanced Search

During the search, ISIS_DLL uses the inverted file defined in the Isis Space via IsisSpaIf function.

Using the default search mechanism, it is only possible to use one inverted file when a Boolean expression is executed, but ISIS_DLL provides an extended search mechanism that allows a search expression indicates how many inverted files and which ones should be used.

The extended search can be used through IsisSrcSearchEx function, which has as one of its parameters a "search conversion table" of the form:

^p<prefix> ^y<inverted> ^u<use>

associating prefixes with inverted files as described bellow.

Let us suppose a database with records of authors and titles of books. It can have three inverted files of this database: one having only authors (Authors), other with only titles (Titles) and another having both authors and titles (AuthorsTitles). The search table could be the following (one association per line):

^p* ^yAuthorsTitles

^pAUT ^yAuthors

^pTIT ^yTitles

This table says if we don’t use any prefix, the search should use the ´AuthorsTitle´ inverted file (the default one), if the AUT prefix is specified then the ´Authors´ inverted file should be used and if TIT prefix is specified then the ´Titles´ inverted file should be used.

Some examples of Boolean expressions could be:

"Luziadas * Camoes" // AuthorsTitle used.

"AUT Camoes" // Authors used.

"TIT Luziadas" // Title used.

"AUT Shakespeare + TIT Luziadas + Camoes" // Authors, Title and AuthorsTitle used.

"[AUT] (Shakespeare + Camoes) * TI Luziadas" // Authors and Title used.

Let us suppose now, the database uses only one inverted file (ALL) for title and author, but we add, via fst, a ´TI=´ prefix to the title’s keys and ´AU=´ to the author’s keys to distinguish each other. The search table then, could be the following:

^p* ^yALL

^pAUT ^yALL ^uAU

^pTIT ^yALL ^uTI

Here, the first line says that if no prefix is used, look up the key the way it was written in ALL inverted file.

The second line says that if a prefix AUT is used, look up the key in ALL inverted file but before that, add a ‘AU=’ prefix to the key.

And the third line says to add a ‘TI=’ prefix to the key if a prefix TIT is used, and then look it up in the ALL inverted file.

Some examples of Boolean expressions could be:

"Luziadas * Camoes" // nothing will be found.

"AUT Camoes" // Ok. The real key is AU=CAMOES.

"TIT Luziadas" // Ok. The real key is TI=LUZIADAS.

"[AUT] (Shakespeare + Camoes) * TI Luziadas" // OK.

If the Boolean expression "TIT Camoes" were used, nothing would be found because the real key is ‘AU=Camoes’ and not ‘TIT=Camoes’, and if the Boolean expression "AUT Shakespeare + TIT Luziadas + Camoes" were used, nothing related with ´Camoes´ would be found because in the ALL inverted file the key would be ‘AU=Camoes’ and not ‘Camoes’.

The following example dumps all BIBLO mfn records retrieved by the search expression "[AUT] (Shakespeare + Camoes) * TI Luziadas" and search conversion table at bibtable.tab:

Dim A, H As Long

Dim query As String

Dim r, i As Long

Dim SearchStru As IsisSrcHeader

Dim SrcMfn() As IsisSrcMfn

A = IsisAppNew()

H = IsisSpaNew(A)

query = "[AUT] (Shakespeare + Camoes) * TI Luziadas"

r = IsisSrcSearchEx(H, 0, @bibtable, query, SearchStru)

If r > 0 Then

Redim SrcMfn (SearchStru.recs)

r = IsisSrcMfnMap (A, 0, 0, 1, SearchStru.recs, SrcMfn(0))

If r > 0 Then

For i = 1 To SearchStru.recs

Print SrcMfn(i-1).mfn

Next i

End If

End If

r = IsisAppDelete(A)

4. Regular Expression Search

The ISIS_DLL allows the use of regular expressions to do a search into the master file records. This kind of search does not use the inverted file, the velocity of the search is decreased, but it allows a kind of search that is not possible with the traditional Boolean expression.

A regular expression is one or more occurrences of one or more characters optionally enclosed in quotes. The following symbols are treated specially:

^Start of line
$end of line
.any character
\Quote next character
*Match zero or more
+Match one or more
[aeiou0-9]Match a, e, I, o, u, and 0 through 9
[^aeiou0-9]Match anything but a, e, i, o, u, and 0 through 9

Given a regular expression and a range of mfns where the expression will be applied, the IsisSrcRegExpMap function will return an array of structures IsisSrcRegExp with the following fields:

mfn – the mfn of a record where the regular expression has matched.

tag – the tag of a record where the regular expression has matched.

expr – the sentence which matched with the regular expression.

The following example shows the first 100 words that contain the word "ion" from mfn 1 to 10.

Dim A, H As Long

Dim regexp As String

Dim r, i As Long

Dim RegExpStru(100) As IsisSrcRegExp

A = IsisAppNew()

H = IsisSpaNew(A)

r = IsisSpaIf(H, "c:\bases\cds\cds")

regexp = "ion"

r = IsisSrcRegExpMap(H, regexp, 1, 10, RegExpStru(0), 100);

If r > 0 Then

For i = 1 To r

Print RegExpStru.expr + NewLine

Next i

End If

r = IsisAppDelete(A)


Chapter VI. ISIS_DLL Functions

 
IsisAppAcTab
   
#include<isisdll.h>
   
LongFAR PASCALIsisAppAcTab(long apphandle,char *actab)
   
 The IsisAppAcTab function specifies the Isis alphabetic character table used in word indexing technique 4.
   
Parametersapphandle
  Identifies an Isis Application.
 actab
  Specifies the isisac.tab file name or a string describing the table. If it is a file name, it must be preceded by @. The specification of the extension (*.tab) is not required.
  
Return ValuePossible return codes are:ZERO Success.ERR_FILEMISSING File missing.ERR_FILEREAD File read error.ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARAPPHAND Invalid application handle.ERR_PARFILNSIZ Invalid file name size..ERR_PARNULLSTR String with zero size.
   
CommentsThis function verifies if the presence of actab.tab file. Is no table is specified, the standard actab table is used as default.
   
ExampleIsisAppAcTab(A, "@c:\\isis\\data\\cdsac.tab");
   
Unchanged since (version)b 4.0
   
See AlsoIsisAppNew, IsisAppUcTab.
 
 
IsisAppDebug
   
#include<isisdll.h>
   
longFAR PASCALIsisAppDebug(long apphandle,long debugflag)
   
 The IsisAppDebug function specifies the way ISIS_DLL handles run-time error messages. The default value is DEBUG_HARD.
   
Parametersapphandle
  Identifies an Isis Application.
 debugflag
  Specifies the error handler method.
  
Return ValuePossible return codes are:ZERO Success.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe allowed values for debugflag are:DEBUG_VERY_LIGHT - ISIS_DLL does not display any message norterminates the execution in case of error.DEBUG_LIGHT - ISIS_DLL displays an error message andterminates the execution only in case of fatalerrors.DEBUG_HARD - ISIS_DLL displays all error messages butterminates the execution only in case of fatalerrors.DEBUG_VERY_HARD - ISIS_DLL displays an error message andterminates the execution in case of any type oferror.
   
Examplelong A;A = IsisAppNew ();IsisAppDebug (A, DEBUG_HARD);
   
Unchanged since (version)b 4.0
   
See AlsoIsisAppNew, IsisAppLogFile.
 
 
IsisAppDelete
   
#include<isisdll.h>
   
longFAR PASCALIsisAppDelete(long apphandle)
   
 The IsisAppDelete function deletes an Isis Application object and frees all associated memory.
   
Parametersapphandle
  Identifies an Isis Application.
  
Return ValuePossible return codes are:ZERO Success.ERR_PARAPPHAND Invalid application handle.
   
CommentsAfter the deletion, no ISIS_DLL function can be called by the application.
   
Examplelong A;A = IsisAppNew ();...IsisAppDelete (A);
   
Unchanged since (version)b 4.0
   
See AlsoIsisAppNew.
 
 
IsisAppLogFile
   
#include<isisdll.h>
   
longFAR PASCALIsisAppLogFile(long apphandle,char *filename)
   
 The IsisAppLogFile function specifies the name of a log file ISIS_DLL uses to log run-time errors.
   
Parametersapphandle
  Identifies an Isis Application.
 filename
  Specifies the log file name.
  
Return ValuePossible return codes are:ZERO Success.ERR_FILECREATE File creation error.ERR_PARFILNSIZ Invalid file name size.
   
CommentsIf no error occurs, the log file is not created. For each run-time error, ISIS_DLL writes a message composed by the ISIS_DLL stack trace and an error code to the log file.
   
Examplelong A;A = IsisAppNew ();IsisAppLogFile (A, "c:\\app\\applogerr.log");
   
Unchanged since (version)b 7.0
   
See AlsoIsisAppNew, IsisAppDebug.
 
 
IsisAppNew
  
#include<isisdll.h>
  
longFAR PASCALIsisAppNew()
  
 The IsisAppNew function creates an ISIS Application. It returns an application handle to create Isis Spaces and displays a message-box window containing the ISIS_DLL copyright notice.
  
ParametersThis function has no parameters.
  
Return ValuePossible values are:application handle, if positiveERR_MEMALLOCAT Memory Allocation Error.
  
CommentsAs an application handle is required to create one or more Isis Spaces, this function implicitly gives the authorization to use the ISIS_DLL. Each application needs only one application handle.
  
Examplelong A, H;A = IsisAppNew ();H = IsisSpaNew (A);...IsisAppDelete (A);
   
Unchanged since (version)b 1.0
   
See AlsoIsisSpaNew, IsisAppDelete.
 
 
IsisAppParGet
  
#include<isisdll.h>
  
longFAR PASCALIsisAppParGet (long apphandle,char *parinp,char *paroutp,long areasize)
  
 The IsisAppParGet function retrieves a physical file name from a logical one using the file/path conversion table.
  
Parametersapphandle
  Identifies an Isis Application.
 parinp
  Specifies the logical file name.
 paroutp
  Specifies the area where the physical file name will be copied.
 areasize
  Specifies the size of the area.
  
Return ValuePossible values are:ZERO Success.ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_PARAPPHAND Invalid application handle.ERR_PARNULLPNT NULL pointer.
  
CommentsThe par table is sequence of lines, each line is constituted by:<logical file name> <physical file name>This function copies up to areasize - 1 bytes into the destination area, truncating the result as necessary.
  
ExampleIsisAppParGet (A, "CDS", Areap, 64);
   
Unchanged since (version)b 5.0
   
See AlsoIsisAppNew, IsisAppParSet
 
 
IsisAppParSet
  
#include<isisdll.h>
  
longFAR PASCALIsisAppParSet (long apphandle,char *pararea)
  
 The IsisAppParSet function specifies the file/path conversion table.
  
Parametersapphandle
  Identifies an Isis Application.
 pararea
  Specifies the file.par file name or a string describing the table. If it is a file name, it must be preceded by @. The specification of the extension is not required.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMISSING File missing.ERR_FILEWRITE File write error.ERR_PARAPPHAND Invalid application handle.
  
CommentsThe par table is sequence of lines, each line is constituted by:<logical file name> <physical file name>If a NULL string is used as pararea parameter, the current par conversion table is no more used by the system.
  
ExampleIsisAppParSet (A, "@c:\\bases\\db.par");
   
Unchanged since (version)b 4.0
   
See AlsoIsisAppNew, IsisAppParGet
 
 
IsisAppUcTab
   
#include<isisdll.h>
   
longFAR PASCALIsisAppUcTab(long apphandle,char *uctab)
   
 The IsisAppUcTab function specifies the Isis uppercase conversion table.
   
Parametersapphandle
  Identifies an Isis Application.
 uctab
  Specifies the isisuc.tab file name or a string describing the 256-character table. If it is a file name, it must be preceded by @. The specification of the extension is not required.
  
Return ValuePossible return codes are:ZERO Success.ERR_FILEMISSING File missing.ERR_FILEREAD File read error.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARAPPHAND Invalid application handle.ERR_PARFILNSIZ Invalid file name size.ERR_PARNULLSTR String with zero size.
   
CommentsThis function verifies if the presence of uctab.tab file. Is no table is specified, the standard uctab table is used as default.
   
ExampleIsisAppUcTab(A, "@c:\\isis\\data\\cdsuc.tab");
   
Unchanged since (version)b 4.0
   
See AlsoIsisAppAcTab.
 
 
IsisDllVersion
   
#include<isisdll.h>
   
floatFAR PASCALIsisDllVersion()
   
 The IsisDllVersion function retrieves the version identification of the ISIS_DLL.
   
ParametersThis function has no parameters.
  
Return ValueThe return value is the version of the ISIS_DLL.
   
CommentsThis function may be used to verify compatibility between the DLL version being used and an Isis application.
   
ExampleCurrentVersion = IsisDllVersion();if (CurrentVersion < DesiredVersion)printf ("Incorrect ISIS_DLL version");
   
Unchanged since (version)b 1.0
 
 
IsisLnkIfLoad
   
#include<isisdll.h>
   
longFAR PASCALIsisLnkIfLoad(long handle)
   
 The IsisLnkIfLoad function loads an Inverted file from the link files (See Inverted File Updating chapter).
   
Parametershandle
  Identifies the Isis Space.
  
Return ValuePossible values are:the number of generated keys.ERR_DBDELOCK Data Base access denied (data entry lock).ERR_FILEINVERT File does not exist (inverted).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.
   
CommentsBefore using this function, the ifname.lk1 and ifname.lk2 files must be generated by the IsisRecLnk function.
   
ExampleIsisLnkIfLoad (H);
  
Unchanged since (version)b 4.0
  
See AlsoIsisRecLnk, IsisLnkSort, IsisLnkIfLoadEx
 
 
IsisLnkIfLoadEx
   
#include<isisdll.h>
   
longFAR PASCALIsisLnkIfLoadEx(long handle,long reset,long posts,long balan)
   
 The IsisLnkIfLoadEx function makes a customized inverted file loading from the link files (See Inverted File Updating chapter).
   
Parametershandle
  Identifies the Isis Space.
 reset
  (reset = 1), resets the "IF update pending flag"; (reset = 0), the "IF update pending flag" is not removed;
 posts
  (posts = 1), loads the IF dictionary and IF postings (.ifp), (posts = 0), loads only the IF dictionary with all terms pointing to mfn=1;
 balan
  (balan = 1), rebalances the IF dictionary, (balan = 0) does not rebalances the IF dictionary.
  
Return ValuePossible values are:the number of generated keys.ERR_DBDELOCK Data Base access denied (data entry lock).ERR_FILEINVERT File does not exist (inverted).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.
   
CommentsBefore using this function, the ifname.lk1 and ifname.lk2 files must be generated by the IsisRecLnk and IsisLnkSort function.
   
ExampleIsisLnkIfLoadEx (H, 1, 0, 0);
  
Unchanged since (version)b 4.0
  
See AlsoIsisRecLnk, IsisLnkSort, IsisLnkIfLoad,
 
 
IsisLnkSort
   
#include<isisdll.h>
   
longFAR PASCALIsisLnkSort(long handle)
   
 The IsisLnkSort function generates the ifname.lk1 and ifname.lk2 files by sorting the link files (ifname.ln1 and ifname.ln2).
   
Parametershandle
  Identifies the Isis Space.
  
Return ValuePossible values are:ZERO Success.ERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.
   
CommentsThe ifname.ln1 and ifname.ln2 files are sorted by the posting key.
   
ExampleIsisRecLnk (H, 1, 99999)IsisLnkSort (H)IsisLnkIfLoad (H);
  
Unchanged since (version)b 4.0
  
See AlsoIsisRecLnk, IsisLnkIfLoad, IsisLnkIfLoadEx.
 
 
IsisRecControlMap
   
#include<isisdll.h>#include <isis001.h>
   
LongFAR PASCALIsisRecControlMap(long handle,char *ctrl)
   
 The IsisRecControlMap function copies the Control Record (Mfn=0) into an application program area.
   
ParametersHandle
  Identifies the Isis Space.
 Ctrl
  Specifies the IsisRecControl structure where the data will be copied.
  
Return ValuePossible values are:next master file numberERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.
   
CommentsAn IsisRecControl structure should be used to avoid memory corruption.
   
ExampleIsisRecControl Control;if (IsisRecControlMap(H, TOCHAR(Control)) > ZERO)printf ("Last mfn : %ld" , Control.nxtmfn - 1);
  
Unchanged since (version)b 4.0
  
See AlsoIsisSpaMf, IsisRecDirMap, IsisRecLeaderMap, IsisRecRead.
 
 
IsisRecCopy
   
#include<isisdll.h>
   
LongFAR PASCALIsisRecCopy(long handle_from,long index_from,long handle_to,long index_to)
   
 The IsisRecCopy function copies a master file record from one shelf to another shelf in the same or a differentIsis Space.
   
Parametershandle_from
  Identifies the source Isis Space.
 index_from
  Specifies the source record shelf number.
 handle_to
  Identifies the destination Isis Space.
 index_to
  Specifies the destination record shelf number.
  
Return ValuePossible values are:ZERO Success.ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_FILEMASTER File does not exist (master).ERR_PAROUTRANG Parameter out of range.
   
CommentsSource and destination records may but need not be within the same Isis Space.
   
ExampleIsisSpaMf (H, "c:\\bases\\cds\\cds");IsisSpaMf (H1, "c:\\bases\\cds\\cds1");if (IsisRecRead (H, 0, 1L) == ZERO) {IsisRecCopy (H, 0, H1, 0);IsisRecWrite(H1, 0);}
   
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecWrite.
 
 
IsisRecDirMap
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisRecDirMap(long handle,long index,long firstpos,long lastpos,char *dir)
   
 The IsisRecDirMap function copies a subset of the directory structure of a master file recordinto an application program area.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 firstpos
  Initial range position in the list of retrieved directory elements (firstpos > 0).
 lastpos
  Last range position in the list of retrieved directory elements (lastpos >= firstpos).
 dir
  Specifies an array of IsisRecDir structures where the data will be copied.
  
Return ValuePossible values are:number of bytes copiedERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Isis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsAn array of IsisRecDir structures with an appropriate size should be used in order to avoid memory corruption.
   
Examplevoid showdir (long handle, long mfn){IsisRecDir *Dirp;long Cont;IsisRecRead(handle, 0, mfn);IsisRecLeader Leader;IsisRecLeaderMap (handle, 0, TOCHAR(Leader));// Allocate the array of IsisRecDir structureDirp = new IsisRecDir [Leader.nvf];if (!Dirp) exit(EXIT_FAILURE);// Copy directory.IsisRecDirMap(handle, 0, 1, Leader.nvf , (char*)Dirp);// Obs: Using Visual Basic and/or Delphi one should use// the first array element address parameter// IsisRecDirMap(handle, 0, 1, Leader.nvf, Dirp[0]);// Show directory.for(Cont=0; Cont< Leader.nvf; Cont++){printf ("tag = %ld \n", Dirp[Count].tag);printf ("pos = %ld \n", Dirp[Count].pos);printf ("len = %ld \n", Dirp[Count].len);}delete[] Dirp;}
 
Unchanged since (version)b 5.0
  
See AlsoIsisRecRead, IsisRecControlMap, IsisRecLeaderMap.
 
 
IsisRecDummy
   
#include<isisdll.h>
   
LongFAR PASCALIsisRecDummy (long handle,long index)
   
 The IsisRecDummy function creates an empty record in a given shelf.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe dummy record is generally used as a temporary record.Its master file number is -1L. When saved into a master file, it will be assigned the next available master file number.The IsisRecDummy function is only necessary after a record shelf has been used because when an Isis space is created (IsisSpaNew) an empty record is also created in the shelf number 0.
   
ExampleIsisRecRead (H, 0, 32);// Create a new record in a shelf that already has a record.IsisRecDummy (H, 0);IsisRecFieldUpdate (H, 0, "a10#new field#");
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaMf, IsisRecNew, IsisRecNewLock, IsisRecWrite.
 
 
IsisRecDump
   
#include<isisdll.h>
   
LongFAR PASCALIsisRecDump(long handle,long index,char *dump,long areasize)
   
 The IsisRecDump function dumps into an application program area, all the fields of the record stored in a given shelf. Each field contents are delimited by an initial and a final field mark. The initial field mark is composed by the field tag preceded by the start tag delimiter (<) and followed by the end tag delimiter (>). The end field mark is composed by the start tag delimiter (<), the slash character (/) and the tag followed by the end tag delimiter (>):<tag1>field1</tag1><tag2>field2</tag2><tag3>field3</tag3>...
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 dump
  Specifies the area where the data will be dumped.
 areasize
  Specifies the size of the area.
  
Return ValuePossible values are:number of bytes copiedERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThis function copies up to areasize - 1 bytes into the destination area, truncating the result as necessary.The start and end tag delimiters can be changed using the IsisSpaRecDelim function.
   
Exampleif (IsisRecRead (H, 0, 15) == ZER0){IsisRecDump (H, 0, Area, 2000);printf ("%s \n", Area);}
  
Unchanged since (version)b 5.0
  
See AlsoIsisRecRead, IsisRecFormat, IsisRecFormatEx, IsisSpaRecDelim.
 
   
IsisRecField
   
#include<isisdll.h>
   
longFAR PASCALIsisRecField(long handle,long index,long tag,long occ,char *field,long areasize)
   
 The IsisRecField function copies the contents of a field occurrence to an application program area.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 tag
  Specifies the field tag number (tag > 0).
 occ
  Specifies the field occurrence number (occ > 0).
 field
  Specifies the pre-allocated area where the data will be copied.
 areasize
  Specifies the size of the area.
  
Return ValuePossible values are:number of bytes copiedERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsIf field does not exist, zero is returned.This function copies up to areasize - 1 bytes into the destination area, truncating the result as necessary.
   
Exampleif (IsisRecRead (H, 0, 12) == ZERO){IsisRecField(H, 0, 12, 1, area12, area12size);printf ("field : %s \n", area12);}
 
Unchanged since (version)b 5.0
  
See AlsoIsisRecRead, IsisRecFieldN, IsisRecFieldOcc, IsisRecSubField, IsisRecSubFieldEx.
 
 
IsisRecFieldN
   
#include<isisdll.h>
   
longFAR PASCALIsisRecFieldN(long handle,long index,long nth,char *field,long areasize)
   
 The IsisRecFieldN function copies the contents of the nth-entry directory field to an application program area.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 nth
  Specifies the record directory entry (directory entries are numbered starting from zero).
 field
  Specifies the pre-allocated area where the data will be copied.
 areasize
  Specifies the size of the area.
  
Return ValuePossible values are:number of bytes copiedERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThis function copies up to areasize - 1 bytes into the destination area, truncating the result as necessary.
   
Exampleif (IsisRecRead (H, 0, 12) == ZERO)if (IsisRecFieldN(H, 0, 1, area12, area12size) > ZERO)printf ("field : %s \n", area12);
 
Unchanged since (version)b 5.0
  
See AlsoIsisRecRead, IsisRecField, IsisRecFieldOcc, IsisRecSubField, IsisRecSubFieldEx.
 
 
IsisRecFieldOcc
   
#include<isisdll.h>
   
LongFAR PASCALIsisRecFieldOcc(long handle,long index,long tag)
   
 The IsisRecFieldOcc returns the number of occurrences of a given field.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 tag
  Specifies the tag number of the desired field (tag > 0).
  
Return ValuePossible values are:number of occurrences of the fieldERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsIf the desired field is not present, the return value will be zero.
   
Exampleif (IsisRecRead (H, 0, 12) == ZERO)printf ("occ num : %ld \n", IsisRecFieldOcc(H, 0, 1));
   
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecField, IsisRecFieldN, IsisRecSubField, IsisRecSubFieldEx.
 
 
IsisRecFieldUpdate
   
#include<isisdll.h>
   
LongFAR PASCALIsisRecFieldUpdate(long handle,long index,char *fldupd)
   
 The IsisRecFieldUpdate function executes one or more commands to add and/or delete fields from a master file record.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 fldupd
  Specifies the commands to be executed by this function.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFLDUPSYNT Syntax Error (field update).ERR_PAROUTRANG Parameter out of range.
   
CommentsThe fldupd string should contains one or more of the following commands before calling IsisRecFieldUpdate:d. Makes the record logically deleted.dDeletes all present fields.dtt Deletes all occurrences of field tt.dtt/occDeletes occurrence occ of field tt.att#str# Adds string str as a new occurrence of field tt.htt n str Adds string strn bytes long, as a new occurrence of field tt.=Assigns n to MFNsSorts the directory entries by tag valueTo keep the updated fields it is necessary to save the record calling the IsisRecWrite function.
   
ExampleIsisRecControlMap(H, Control);for (Mfn = 1; Mfn <= Control.nxtmfn - 1; Mfn++)if (IsisRecRead(H, 0, Mfn) == ZERO){// deletes all record fields and then add the field // number one.IsisRecFieldUpdate(H, 0, "d* a1!CDS!");IsisRecWrite(H, 0);}
   
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecWrite, IsisRecField.
 
 
IsisRecFormat
   
#include<isisdll.h>
   
longFAR PASCALIsisRecFormat(long handle,long index,char *area,long areasize)
   
 The IsisRecFormat function formats a record into an application program area, according to a CDS/ISIS format specification. The function returns the number of characters formatted. The format is defined by a call to the IsisSpaPft function.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 area
  Specifies the pre-allocated program area for output of the format.
 areasize
  Specifies the size of the area.
  
Return ValuePossible values are:number of bytes copiedERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFMTSYNT Syntax Error (format).ERR_PAROUTRANG Parameter out of range.
   
CommentsThis function copies up to areasize - 1 bytes into the destination area, truncating the result as necessary. If the format specification used as argument in the IsisSpaPft function is an empty string, the output of the format will be a record dump.
   
ExampleIsisSpaPft(H, "@c:\\bases\\cds\\cds");Areaf = new char[AreafSize];R = ZERO;Mfn = 1;while (R <> ERR_RECEOF) {if ((R = IsisRecRead(H, 0, Mfn++)) == ZERO){IsisRecFormat(H, 0, Areaf, AreafSize);printf ("%s", Areaf);}}delete[] Areaf;
 
Unchanged since (version)b 7.0
  
See AlsoIsisSpaPft, IsisSpaMf, IsisSpaIf, IsisRecRead, IsisRecFormatEx, IsisRecDump.
 
 
IsisRecFormatEx
   
#include<isisdll.h>
   
longFAR PASCALIsisRecFormatEx(long handle,long index,long linesize,char *area,long areasize)
   
 The IsisRecFormatEx function formats a record into an application program area, according to a CDS/ISIS format specification. The formatted area is broken in lines with a specified maximum length. The function returns the number of characters formatted.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 linesize
  Specifies the maximum line length (linesize > 0).
 area
  Specifies the pre-allocated program area for output of the format.
 areasize
  Specifies the size of the area.
  
Return ValuePossible values are:number of bytes copiedERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFMTSYNT Syntax Error (format).ERR_PAROUTRANG Parameter out of range.
   
CommentsThis function copies up to areasize - 1 bytes into the destination area, truncating the result as necessary.
   
ExampleIsisSpaPft(H, "@c:\\bases\\cds\\cds");Areaf = new char[AreafSize];R = ZERO;Mfn = 1;while (R <> ERR_RECEOF) {if ((R = IsisRecRead(H, 0, Mfn++)) == ZERO){IsisRecFormatEx(H, 0, 60, Areaf, AreafSize);printf ("%s", Areaf);}}delete[] Areaf;
 
Unchanged since (version)b 7.0
  
See AlsoIsisSpaPft, IsisSpaMf, IsisSpaIf, IsisRecRead, IsisRecFormat, IsisRecFormatEx, IsisRecDump.
 
 
IsisRecIfUpdate
   
#include<isisdll.h>
   
LongFAR PASCALIsisRecIfUpdate(long handle,long mfn)
   
 The IsisRecIfUpdate function performs the inversion of record mfn in the master file specified by the Isis Space handle. The field select table used in the inversion process is defined by IsisSpaFst function.
   
Parametershandle
  Identifies the Isis Space.
 mfn
  Specifies the master file record number (mfn > 0).
  
Return ValuePossible values are:ZERO Success.ERR_DBDELOCK Data Base access denied (data entry lock).ERR_FILEFST File does not exist (fst).ERR_FILEINVERT File does not exist (inverted).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe IsisRecIfUpdate function reads the record from the master file, updates the inverted file and resets the record inverted file update pending flag. Note however that IsisRecIfUpdate does not require this flag to be turned on in order to invert the record.
   
ExampleMfn = 10;IsisRecIfUpdate(H, Mfn);
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaMf, IsisSpaIf, IsisSpaFst, IsisRecIfUpdateEx.
 
 
IsisRecIfUpdateEx
   
#include<isisdll.h>
   
LongFAR PASCALIsisRecIfUpdateEx(long handle,long beginmfn,long endmfn,long keeppending)
   
 The IsisRecIfUpdateEx function performs the inversion of a range of record mfns in the master file specified by the Isis Space handle. The field select table used in the inversion process is defined by IsisSpaFst function.
   
Parametershandle
  Identifies the Isis Space.
 beginmfn
  Specifies the initial master file record number (begin mfn > 0).
 endmfn
  Specifies the end master file record number (endmfn >= beginmfn).
 keeppending
  Specifies if the "inverted file update pending flag" will be kept (0 - does not keep the flag set, 1 - keeps the flag set).
  
Return ValuePossible values are:ZERO Success.ERR_DBDELOCK Data Base access denied (data entry lock).ERR_FILEFST File does not exist (fst).ERR_FILEINVERT File does not exist (inverted).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe IsisRecIfUpdateEx function reads each record of the range from the master file, updates the inverted file and resets the record inverted file update pending flag. Note however that IsisRecIfUpdate does not require this flag to be turned on in order to invert the record.
   
ExampleMfnB = 10;MfnE = 20IsisRecIfUpdateEx(H, MfnB, MfnE, 0);
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaMf, IsisSpaIf, IsisSpaFst, IsisRecIfUpdate.
 
 
IsisRecIsoRead
   
#include<isisdll.h>
   
longFAR PASCALIsisRecIsoRead(long handle,long index)
   
 The IsisRecIsoRead function loads a record from an ISO 2709 format file into a master file record shelf.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:record sizeERR_FILEISO File does not exist (ISO).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsAn ISO 2709 file must be specified with IsisSpaIsoIn function before calling IsisRecIsoRead.
   
ExampleIsisSpaIsoIn(H, "c:\\isis\\data\\cds");while ((RC=IsisRecIsoRead(Spahandle, 0)) > 0){IsisRecWrite(Spahandle, 0);printf ("rc : %ld importing mfn : %ld \n", RC, Mfn++);}
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaIsoIn, IsisSpaIsoOut, IsisSpaIsoDelim, IsisRecIsoWrite.
 
 
IsisRecIsoWrite
   
#include<isisdll.h>
   
longFAR PASCALIsisRecIsoWrite(long handle,long index)
   
 The IsisRecIsoWrite function writes a record from a shelf index intoan ISO 2709 output file.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:record sizeERR_FILEISO File does not exist (ISO).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsAn ISO 2709 export file must be specified with IsisSpaIsoOut function before calling IsisRecIsoWrite. The default field and record character delimiter is the character #. To change the field and/or record character delimiter use IsisSpaIsoDelim function.
   
Examplewhile ((RC=IsisRecRead(Spahandle, 0, Mfn++)) != ERR_RECEOF){printf ("rc : %ld exporting mfn : %ld \n", RC, Mfn);if (RC == ZERO)IsisRecIsoWrite(Spahandle, 0);}
  
Unchanged since (version)b 4.0
  
See AlsoIsisSpaIsoIn, IsisRecIsoRead, IsisSpaIsoOut, IsisSpaIsoDelim.
 
 
IsisRecLeaderMap
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisRecLeaderMap(long handle,long index,char *leader)
   
 The IsisRecLeaderMap function copies the leader of the record at shelf index into an application program area.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 leader
  Specifies the pre-allocated area where the data will be copied.
  
Return ValuePossible values are:number of variable fieldsERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsAn IsisRecLeader structure should be used to avoid memory corruption.
   
ExampleIsisRecControl Control;IsisRecLeader Leader;Min = 99999;Max = 0;Avg = 0;IsisRecControlMap(H, Control);for (Mfn = 1; Mfn <= Control.nxtmfn - 1; Mfn++)if (IsisRecRead(H, 0, Mfn) == ZERO){IsisRecLeaderMap(H, 0, Leader);if (Leader.mfrl < Min) Min = Leader.mfrl;if (Leader.mfrl > Max) Max = Leader.mfrl;Avg = Avg + Leader.mfrl;}Avg = Avg / (Control.nxtmfn - 1);printf ("Min:%ld Max:%ld Avg:%f", Min, Max, Avg);
   
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecDirMap, IsisRecControlMap, IsisRecDump.
 
 
IsisRecLnk
   
#include<isisdll.h>
   
longFAR PASCALIsisRecLnk(long handle,long beginmfn,long endmfn) 
  
 The IsisRecLnk function generates the inverted link files *.ln1 and *.ln2 from a range of master record.
  
Parametershandle
  Identifies the Isis Space.
 beginmfn
  Specifies the initial master file record number (beginmfn > 0).
 endmfn
  Specifies the end master file record number (endmfn >= beginmfn).
  
Return ValuePossible values are:The number of generated links.ERR_FILEFST File does not exist (fst).ERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
  
CommentsThe generated links must then be sorted (IsisLnkSort) and loaded (IsisLnkIfLoad) before they can be retrieved.
  
ExampleIsisRecLnk(H, 1, 10);
   
Unchanged since (version)b 4.0
  
See AlsoIsisLnkSort, IsisLnkIfLoad
 
 
IsisRecLockRecall
   
#include<isisdll.h>
   
LongFAR PASCALIsisRecLockRecall(long handle,long index,long mfn,long tag,char *password) 
  
 The IsisRecLockRecall function reads a master file record, with master file number - mfn, and retrieves the control of its lock via a password that should be stored in a field of the record.
  
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 mfn
  Specifies the master file record number.
 tag
  Specifies the tag of the record that has the password.
 password
  Specifies the password to be stored into the record field.
  
Return ValuePossible values are:ZERO Success.ERR_DBEWLOCK Data Base access denied (probably exclusive write lock)ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_RECEOF Record eof: found eof in data base.ERR_RECLOCKED Record locked.ERR_RECLOGIDEL Record logically deleted.ERR_RECPHYSDEL Record physically deleted.
  
CommentsThis function is supposed to be used by programs that know in advance, they will finish without releasing the lock of a record.
  
ExampleIsisRecLockRecall(H, 0, 15, 24, "psd_15");
   
Unchanged since (version)b 6.0
  
See AlsoIsisSpaMf, IsisRecReadLock, IsisRecNewLock, IsisRecUnlockForce.
 
 
IsisRecMerge
   
#include<isisdll.h>
   
longFAR PASCALIsisRecMerge(long handle_from,long index_from,long handle_to,long index_to) 
  
 The IsisRecMerge function adds the fields of a master file record to another master file record stored in the same or a differentIsis Space.
  
Parametershandle_from
  Identifies the source Isis Space.
 index_from
  Specifies the source record shelf number.
 handle_to
  Identifies the destination Isis Space.
 index_to
  Specifies the destination record shelf number.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
  
CommentsSource and destination records may but need not be within the same Isis Space. It is possible to append one record to itself.
  
ExampleIsisSpaMf(H, "c:\\isis\\data\\cds")if (IsisRecRead(H, 0, Mfn) == ZERO)IsisRecMerge(H, 0, H, 0);
   
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecWrite, IsisRecCopy.
 
 
IsisRecMfn
   
#include<isisdll.h>
   
longFAR PASCALIsisRecMfn(long handle,long index)
   
 The IsisRecMfn function retrieves the master file number of the record at shelf index.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:master file record numberERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsIf the record is a dummy record, its mfn is -1L.
   
Exampleprintf ("Shelf %ld has record %ld", S, IsisRecMfn(H, S));
   
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecMfnChange.
 
 
IsisRecMfnChange
   
#include<isisdll.h>
   
longFAR PASCALIsisRecMfnChange(long handle,long index,long nmfn)
   
 The IsisRecMfnChange function assigns a new master file number (Mfn) to the record at shelf index.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 nmfn
  Specifies the new master file number (mfn > 0).
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThis function should be used with caution in order to avoid misassignment of MFNs.This function only changes the mfn in memory, to change it in the data base it is necessary to save the record using the IsisRecWrite function.
   
ExampleMfn = 10;Rc = ZERO;while (Rc != ERR_RECEOF)if ((Rc = IsisRecRead (H, 0, Mfn)) == ZERO){IsisRecMfnChange(H, 0, Mfn-5);IsisRecWrite (H, 0);Mfn ++;}
   
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecWrite, IsisRecMfn.
 
 
IsisRecNew
   
#include<isisdll.h>
   
longFAR PASCALIsisRecNew(long handle,long index)
   
 The IsisRecNew function creates a record in shelf index and in the master file with a new Mfn. The new record’s Mfn is one higher than the largest Mfn currently stored in the data base.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:master file record numberERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsTo create a temporary record, i.e., a record that will not actually be written to the master file, use the IsisRecDummy function. To save the new record in the data base use the IsisRecWrite function.
   
Exampleif (IsisRecNew (H, 0) > ZERO){IsisRecFieldUpdate (H, 0, "a10$new record$");IsisRecWrite (H, 0);}
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaMf, IsisRecDummy, IsisRecNewLock, IsisRecWrite.
 
 
IsisRecNewLock
   
#include<isisdll.h>
   
longFAR PASCALIsisRecNewLock(long handle,long index)
   
 The IsisRecNewLock function creates a record at shelf index and in the master file, with a new Mfn, and keeps it locked.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:master file record numberERR_DBEWLOCK Data Base access denied (probably exclusive write lock).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThis function is used in concurrent operation mode.
   
Exampleif (IsisRecNewLock (H, 0) > ZERO){IsisRecFieldUpdate (H, 0, "a10#new record#");IsisRecWriteUnlock (H, 0);}
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaMf, IsisRecNew, IsisRecDummy, IsisRecWrite, IsisRecWriteUnlock.
 
 
IsisRecNvf
   
#include<isisdll.h>
   
longFAR PASCALIsisRecNvf(long handle,long index)
   
 The IsisRecNvf function returns the number of variable fields in the record at shelf index.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:number of variable fieldsERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsIf the record has no fields, this function will return zero.
   
Exampleprintf("Nvf: %ld", IsisRecNvf (H, 0));
   
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecLeaderMap.
 
 
IsisRecRead
   
#include<isisdll.h>
   
longFAR PASCALIsisRecRead(long handle,long index,long mfn)
   
 The IsisRecRead function reads a master file record with master file number mfn and copies it into the shelf index.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 mfn
  Specifies the master file number of the record (mfn > 0).
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.ERR_RECEOF Record eof: found eof in data base.ERR_RECLOCKED Record locked.ERR_RECLOGIDEL Record logically deleted.ERR_RECPHYSDEL Record physically deleted.
   
CommentsA call to this function deletes the previous contents of the shelf index. This function should only be used to read data records. To access Control Record data use IsisRecControl.
   
Exampleif (IsisRecRead(H, 0, Mfn) == ZERO){IsisRecDump (H, 0, Area, 3000);printf (Area);}
  
Unchanged since (version)b 4.0
  
See AlsoIsisSpaMf, IsisRecReadLock, IsisRecControl, IsisRecFieldUpdate.
 
 
IsisRecReadLock
   
#include<isisdll.h>
   
longFAR PASCALIsisRecReadLock(long handle,long index,long mfn)
   
 The IsisRecReadLock function reads a master file record with master file record number mfn into the shelf index and keeps it locked in the data base.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 mfn
  Specifies the master file number of the record (mfn > 0).
  
Return ValuePossible values are:ZERO Success.ERR_DBEWLOCK Data Base access denied (probablyexclusive write lock).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.ERR_RECEOF Record eof: found eof in data base.ERR_RECLOCKED Record locked.ERR_RECLOGIDEL Record logically deleted.ERR_RECPHYSDEL Record physically deleted.
   
CommentsA call to this function deletes the previous contents of the shelf index.
   
Exampleif (IsisRecReadLock (H, 0, 100) > ZERO){IsisRecFieldUpdate (H, 0, "a10#new record#");IsisRecWriteUnlock (H, 0);}
  
Unchanged since (version)b 4.0
  
See AlsoIsisSpaMf, IsisRecRead, IsisRecControl, IsisRecFieldUpdate.
 
 
IsisRecShelfSize
   
#include<isisdll.h>
   
longFAR PASCALIsisRecShelfSize(long handle,long index,long mem)
   
 The IsisRecShelfSize function changes the size of a master file record shelf.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 mem
  Specifies the number of bytes to be allocated (mem > 8192 bytes).
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThis function should be used when the record length is different from 30000 bytes (MAXMFRL), the default record length.
   
Exampler = IsisRecShelfSize(H, I, 48000);
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaRecShelves, IsisTrmShelfSize.
 
 
IsisRecSubField
   
#include<isisdll.h>
   
longFAR PASCALIsisRecSubField(long handle,long index,long tag,long occ,char *subfield,char *subfieldarea,long areasize)
   
 The IsisRecSubField function copies the contents of a specified subfield to an application program area.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 tag
  Specifies the field tag number (tag > 0).
 occ
  Specifies the field occurrence number (occ > 0).
 subfield
  Specifies the subfield.
 subfieldarea
  Specifies the area where the contents of the requested subfield will be copied.
 areasize
  Specifies the size of the area.
  
Return ValuePossible values are:number of bytes copiedERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsIf subfield does not exist, zero is returned.This function copies up to areasize - 1 bytes into the destination area, truncating the result as necessary.
   
Exampler = IsisRecSubField(H, 0, 12, 1, "a", area12, area12size);
 
Unchanged since (version)b 5.0
  
See AlsoIsisRecRead, IsisRecField, IsisRecSubFieldEx.
 
 
IsisRecSubFieldEx
   
#include<isisdll.h>
   
longFAR PASCALIsisRecSubFieldEx(long handle,long index,long tag,long fldocc,char *subfield,long subfldoccchar *subfieldarea,long areasize)
   
 The IsisRecSubFieldEx function copies the contents of an occurrence of a specified subfield to an application program area.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 tag
  Specifies the field tag number (tag > 0).
 fldocc
  Specifies the field occurrence number (fldocc > 0).
 subfield
  Specifies the subfield.
 subfldocc
  Specifies the subfield occurrence number (subfldocc > 0).
 subfieldarea
  Specifies the area where the contents of the requested subfield will be copied.
 areasize
  Specifies the size of the area.
  
Return ValuePossible values are:number of bytes copiedERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsIf subfield does not exist, zero is returned.This function copies up to areasize - 1 bytes into the destination area, truncating the result as necessary.
   
Exampler = IsisRecFieldEx(H, 0, 12, 1, "a", 2, area12);
 
Unchanged since (version)b 5.0
  
See AlsoIsisRecRead, IsisRecField, IsisRecSubField.
 
 
IsisRecUndelete
   
#include<isisdll.h>
   
longFAR PASCALIsisRecUndelete(long handle,long index)
   
 The IsisRecUndelete function undeletes a logically deleted record in the shelf index.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe undeleted record may be saved into the data base through IsisRecWrite or IsisRecWriteLock as appropriate.
   
Exampleif (IsisRecRead (H, 0, Mfn) == ERR_RECLOGIDEL){IsisRecUndelete (H, 0);IsisRecWrite (H, 0);}
 
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecFieldUpdate, IsisRecWrite.
 
 
IsisRecUnlock
   
#include<isisdll.h>
   
longFAR PASCALIsisRecUnlock(long handle,long index)
   
 The IsisRecUnlock function unlocks the master file record at the shelf index, provided that the calling application owns the lock.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:ZERO Success.ERR_DBEWLOCK Data Base access denied (probablyexclusive write lock).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.ERR_RECEOF Record eof: found eof in data base.ERR_RECLOCKED Record locked.ERR_RECLOGIDEL Record logically deleted.ERR_RECPHYSDEL Record physically deleted.
   
CommentsA call to this function does not change the contents of the shelf index, nor writes the record into the master file. It simply removes the record lock. To unlock the record in the disk file it is necessary to call IsisRecWriteUnlock.
   
Exampleif (IsisRecRead (H, I, 13) == ERR_RECLOCKED)IsisRecUnlock (H, I);
 
Unchanged since (version)b 4.0
  
See AlsoIsisRecNewLock, IsisRecReadLock, IsisRecWriteUnlock, IsisRecUnlockForce.
 
 
IsisRecUnlockForce
   
#include<isisdll.h>
   
longFAR PASCALIsisRecUnlockForce(long handle,long index)
   
 The IsisRecUnlockForce function unlocks the master file record at the shelf index, even if the calling application does not own the lock.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:ZERO Success.ERR_DBEWLOCK Data Base access denied (probablyexclusive write lock).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.ERR_RECEOF Record eof: found eof in data base.ERR_RECLOGIDEL Record logically deleted.ERR_RECPHYSDEL Record physically deleted.
   
CommentsA call to this function does not change the contents of the shelf index, nor writes the record into the master file. It simply removes the record lock. To unlock the record in the disk file it is necessary to call IsisRecWriteUnlock.
   
ExampleIsisRecUnlockForce (H, I);
 
Unchanged since (version)b 4.0
  
See AlsoIsisRecNewLock, IsisRecReadLock, IsisRecWriteUnlock, IsisRecUnlock.
 
 
IsisRecUpdate
   
#include<isisdll.h>
   
longFAR PASCALIsisRecUpdate(long handle,long index,char *area)
   
 The IsisRecUpdate function processes a record update string and updates the contents of the record at shelf index. Field contents are delimited by an initial and a final field marks. The initial field mark is composed by the field tag preceded by the start tag delimiter (<) and followed by the end tag delimiter (>). The end field mark is composed by the start tag delimiter (<), the slash character (/), and the field tag followed by the end tag delimiter (>):<tag1>field1</tag1><tag2>field2</tag2><tag3>field3</tag3>...
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
 area
  Specifies the area from where data will be moved.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARNULLSTR String with zero size.ERR_PAROUTRANG Parameter out of range.ERR_PARUPDSYNT Syntax Error (record update).
   
CommentsThis function recognizes field tags and contents marked using the delimiter character specified via the function IsisRecDelim. To save the contents of the record in the data base it is necessary to call the IsisRecWrite function.
   
ExampleMfn = 3r = IsisRecRead(H, 0, Mfn);r = IsisRecDump(H, 0, Area, 2000);r = IsisRecUpdate(H, 0, Area);
 
Unchanged since (version)b 4.0
  
See AlsoIsisRecRead, IsisRecDump, IsisRecFieldUpdate, IsisRecWrite.
 
 
IsisRecWrite
   
#include<isisdll.h>
   
longFAR PASCALIsisRecWrite(long handle,long index)
   
 The IsisRecWrite function writes a master file record from shelf index into the master file.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:ZERO Success.ERR_DBEWLOCK Data Base access denied (probablyexclusive write lock).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.ERR_RECNOTNORM Record condition is not RCNORMAL.
   
CommentsIf you write a dummy record (Mfn = -1L), the master file number (Mfn) is changed to the next Mfn available.
   
ExampleIsisRecUpdate (H, 0,"d*");IsisRecWrite(H, 0);
 
Unchanged since (version)b 4.0
  
See AlsoIsisRecDummy, IsisRecNew, IsisRecRead, IsisRecFieldUpdate, IsisRecUpdate, IsisRecWriteLock, IsisRecWriteUnlock.
 
 
IsisRecWriteLock
   
#include<isisdll.h>
   
longFAR PASCALIsisRecWriteLock(long handle,long index)
   
 The IsisRecWriteLock function writes the master file record from shelf index into a master file and keeps it locked.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:ZERO Success.ERR_DBEWLOCK Data Base access denied (probablyexclusive write lock).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsIf you write a dummy record (Mfn = -1L), the master file number (Mfn) is changed to the next Mfn available.
   
ExampleIsisRecDummy (H, 0);IsisRecWriteLock (H, 0);
 
Unchanged since (version)b 4.0
  
See AlsoIsisRecNewLock, IsisRecReadLock, IsisRecFieldUpdate, IsisRecUpdate,IsisRecWrite, IsisRecWriteUnlock.
 
 
IsisRecWriteUnlock
   
#include<isisdll.h>
   
longFAR PASCALIsisRecWriteUnlock(long handle,long index)
   
 The IsisRecWriteUnlock function writes the master file record from shelf index into a master file and unlocks it.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the record shelf number.
  
Return ValuePossible values are:ZERO Success.ERR_DBEWLOCK Data Base access denied (probablyexclusive write lock).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsIf you write a dummy record (Mfn = -1L), the master file number (Mfn) is changed to the next Mfn available.
   
ExampleIsisRecNewLock (H, I);IsisRecUpdate (H, I, "a3#new record#");IsisRecWriteUnlock (H, I);
 
Unchanged since (version)b 4.0
  
See AlsoIsisRecNewLock, IsisRecReadLock, IsisRecFieldUpdate, IsisRecUpdate,, IsisRecWrite, IsisRecWriteLock.
 
 
IsisSpaDb
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaDb(long handle,char *dbname)
   
 The IsisSpaDb function defines all the files of a data base (*.mst, *.xrf, *.cnt, *.n01, *.n02, *.l01, *.l02, *.ifp, *.pft, *.fst and *.stw) provided they have the same name as the data base. This function is useful when you want to define all the files with a single function call. If you do not need all the data base files simultaneously, you may want to use individual calls to the functions IsisSpaMf, IsisSpaIf, IsisSpaPft, IsisSpaFst, IsisSpaStw, as required.
   
Parametershandle
  Identifies the Isis Space.
 dbname
  Specifies the data base name. Extension is not required.
  
Return ValueZERO Success.ERR_FILEFST File does not exist (fst).ERR_FILEINVERT File does not exist (inverted).ERR_FILEPFT File does not exist (pft).ERR_FILEREAD File read error.ERR_FILESTW File does not exist (stw).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFILNSIZ Invalid file name size.ERR_PARFMTSYNT Syntax Error (format).
   
CommentsIf some of these files do not exist or have a different name, this function will return an error code. Use IsisSpaHeaderMap to verify which files are missing.
   
ExampleA = IsisAppNew();H = IsisSpaNew(A);R = IsisSpaDb (H, "c:\\isis\\data\\cds");...R = IsisAppDelete(A);
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaMf, IsisSpaIf, IsisSpaPft, IsisSpaFst, IsisSpaStw.
 
 
IsisSpaDelete
   
#include<isisdll.h>
   
LongFAR PASCALIsisSpaDelete(long handle)
   
 The IsisSpaDelete function deletes an Isis Space created with the function IsisSpaNew and frees all associated memory.
   
ParametersHandle
  Identifies the Isis Space.
  
Return ValueThe return code is always ZERO.
   
CommentsThe order of deletion of created Isis Spaces is not important. Note that IsisAppDelete deletes all Isis Spaces not previously deleted by IsisSpaDelete. After being deleted, an Isis Space can no longer be used.
   
ExampleIsisSpaNew (H);IsisSpaNew (H1);...IsisSpaDelete(H);IsisSpaDelete(H1);IsisAppDelete(A);
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisAppDelete.
 
 
IsisSpaFdt
   
#include<isisdll.h>
   
LongFAR PASCALIsisSpaFdt(long handle,char *fdtfile)
   
 The IsisSpaFdt function specifies a specifies a Field Definition Table (fdt) file name.
   
Parametershandle
  Identifies the Isis Space.
 fdtname
  Specifies a field definition table file name file name or a string describing it. If it is a file name, it must be preceded by @. The specification of the extension is not required.
  
Return ValuePossible values are:ZERO Success.ERR_FILEREAD File read error.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFILNSIZ Invalid file name size.ERR_PARNULLPNT NULL pointer.
   
CommentsThis function changes the tag numbers of the IsisRecDump output by their field names. To return to the usual output an empty fdtfile parameter should be used.Note that IsisRecUpdate function only works with tag number description of the record.
   
ExampleIsisSpaFdt(H, "@"fdtfile);IsisRecRead(H, 0, 1);IsisRecDump(H, 0, area, areasize);
 
Unchanged since (version)b 7.0
  
See AlsoIsisSpaNew, IsisRecDump, IsisRecUpdate.
 
 
IsisSpaFst
   
#include<isisdll.h>
   
LongFAR PASCALIsisSpaFst(long handle,char *fstfile)
   
 The IsisSpaFst function specifies an Isis Space Field Select Table (fst) file name.
   
Parametershandle
  Identifies the Isis Space.
 fstfile
  Specifies a field select table file name file name or a string describing it. If it is a file name, it must be preceded by @. The specification of the extension is not required.
  
Return ValuePossible values are:ZERO Success.ERR_FILEFST File does not exist (fst).ERR_PARFILNSIZ Invalid file name size.
   
CommentsThis function verifies if the fstname.fst file exists.
   
ExampleIsisSpaFst(H, "@c:\\bases\\lilacs\\lilacs");
 
Unchanged since (version)b 7.0
  
See AlsoIsisSpaNew, IsisSpaDb, IsisRecIfUpdate, IsisLnkIfLoad, IsisLnkIfLoadEx.
 
 
IsisSpaGf
   
#include<isisdll.h>
   
LongFAR PASCALIsisSpaGf(long handle,char *gizmofile)
   
 The IsisSpaGf function specifies a database with patterns for changing sequences of characters in record fields.
   
Parametershadle
  Identifies the Isis Space.
 gizmo
  Specifies the gizmo database name. The specification of the extension is not required.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.
   
CommentsThis function verifies if the gizmoname.mst and gizmoname.xrf files exist.
   
ExampleIsisSpaGf(H, "c:\\bases\\cds\\cdsgiz");
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaDb.
 
 
IsisSpaHeaderMap
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisSpaHeaderMap(long handle,char *sarea)
   
 The IsisSpaHeaderMap function copies the IsisSpaHeader structure into an application program area.
   
Parametershandle
  Identifies the Isis Space.
 sarea
  Specifies the pre-allocated area where the data will be copied.
  
Return ValueThe return value is the Isis Space file status.
   
CommentsAn IsisSpaHeader structure should be used to avoid memory corruption.
   
ExampleIsisSpaHeader SpaHeader;IsisSpaHeaderMap (H, TOCHAR (SpaHeader));printf ("Space name: %s", SpaHeader.name);
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew.
 
 
IsisSpaIf
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaIf(long handle,char *iname)
   
 The IsisSpaIf function specifies the inverted file name for an Isis Space.
   
Parametershandle
  Identifies the Isis Space.
 iname
  Specifies the inverted file name. File extension is not required.
  
Return ValuePossible values are:ZERO Success.ERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFILNSIZ Invalid file name size.
   
CommentsThe presence of all the required files (*.cnt, *.n01, *.n02, *.l01, *.l02, *.ifp) is verified. If any of these is missing ERR_FILEINVERT is returned.
   
Exampler = IsisSpaIf(H, "c:\\isis\\data\\cds");
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaIfCreate, IsisSpaDb.
 
 
IsisSpaIfCreate
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaIfCreate(long handle)
   
 The IsisSpaIfCreate function creates a new inverted file if it does not already exist otherwise the inverted file is re-initialized.
   
Parametershandle
  Identifies the Isis Space.
  
Return ValuePossible values are:ZERO Success.ERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFILNSIZ Invalid file name size.
   
CommentsThe inverted file name is specified by the IsisSpaIf function, otherwise ERR_FILEINVERT is returned.
   
ExampleIsisSpaIf (H, "c:\\isis\\data\\cds");IsisSpaIfCreate(H);
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaIf, IsisSpaDb.
 
 
IsisSpaIsoDelim
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaIsoDelim(long handle,char *recdelim,char *fielddelim)
   
 The IsisSpaIsoDelim function specifies the record and field delimiters for an ISO 2709 export file.
   
Parametershandle
  Identifies the Isis Space.
 recdelim
  Specifies the record delimiter.
 fielddelim
  Specifies the field delimiter.
  
Return ValuePossible values are: ZERO Success.ERR_PARNULLSTR String with zero size.
   
CommentsThe default value for record and field delimiters is #
   
ExampleIsisSpaIsoOut (H, "c:\\isis\\data\\cds");IsisSpaIsoDelim (H, "$", "&");
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaIsoOut, IsisRecIsoWrite.
 
 
IsisSpaIsoIn
   
#include<isisdll.h>
   
longFAR PASCALIsoSpaIsoIn(long handle,char *isiname)
   
 The IsoSpaIsoIn function specifies an ISO 2709 import file name for an Isis Space.
   
Parametershandle
  Identifies the Isis Space.
 isiname
  Specifies the ISO 2709 import file name. The specification of the extension is not required.
  
Return ValuePossible values are:ZERO Success.ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.
   
CommentsWhen the ISO 2709 import file and the ISO 2709 export file are both specified in an Isis Space, they must have different names.
   
ExampleIsisSpaIsoIn (H, "c:\\isis\\data\\cds");
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaIsoOut.
 
 
IsisSpaIsoOut
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaIsoOut(long handle,char *isoname)
   
 The IsisSpaIsoOut function specifies an ISO 2709 export file name for an Isis Space. If the file does not exist, it is initialized.
   
Parametershandle
  Identifies the Isis Space.
 isoname
  Specifies the ISO 2709 export file name. The specification of the extension is not required.
  
Return ValuePossible values are:ZERO Success.ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error..
   
CommentsWhen the ISO 2709 import file and the ISO 2709 export file are both specified in an Isis Space, they must have different names.
   
ExampleIsisSpaIsoOut (H, "c:\\isis\\data\\backup");
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaIsoOutCreate, IsisSpaIsoIn.
 
 
IsisSpaIsoOutCreate
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaIsoOutCreate(long handle)
   
 The IsisSpaIsoOutCreate function creates a new ISO 2709 export file if it does not exist otherwise, initializes it.
   
Parametershandle
  Identifies the Isis Space.
  
Return ValuePossible values are:ZERO Success.ERR_FILEISO File does not exist (ISO).ERR_LLCISISETRAP Cisis Low Level Error Trap.
   
CommentsThe ISO 2709 export file name is specified by IsisSpaIsoOut function.
   
ExampleIsisSpaIsoOut(H, "c:\\isis\\data\\isoout");IsisSpaIsoOutCreate (H);
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaIsoOut.
 
 
IsisSpaMf
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaMf(long handle,char *mname)
   
 The IsisSpaMf function specifies an Isis Space master file name.
   
Parametershandle
  Identifies the Isis Space.
 mname
  Specifies the master file name. The specification of the extension is not required.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFILNSIZ Invalid file name size.
   
CommentsThis function verifies the presence of mname.mst and mname.xfr files. If either or both are missing ERR_FILEMASTER is returned.
   
Examplelong A, H;A = IsisAppNew();H = IsisSpaNew(A);IsisSpaMf(H, "c:\\bases\\lilacs\\lilacs");
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaMfCreate, IsisSpaDb.
 
 
IsisSpaMfCreate
   
#include<isisdll.h>
   
LongFAR PASCALIsisSpaMfCreate(long handle)
   
 The IsisSpaMfCreate function creates a new master file or initializes an existing master file. The creation or initialization applies to files with extension .mst and .xrf.
   
ParametersHandle
  Identifies the Isis Space.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFILNSIZ Invalid file name size.
   
CommentsThe master file name should be specified by the IsisSpaMf function, otherwise ERR_FILEMASTER is returned.
   
Examplelong A, H;A = IsisAppNew();H = IsisSpaNew(A);IsisSpaMf(H, "c:\\bases\\lilacs\\lilacs");IsisSpaMfCreate(H);
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaMf, IsisSpaDb.
 
 
IsisSpaMfUnlockForce
   
#include<isisdll.h>
   
LongFAR PASCALIsisSpaMfUnlockForce(long handle)
   
 The IsisSpaMfUnlockForce function resets the data entry lock and the exclusive write lock flags of the data base.
   
ParametersHandle
  Identifies the Isis Space.
  
Return ValuePossible values are:ZERO Success.ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_RECLOCKED Record locked.
   
CommentsData entry lock and exclusive write lock flags can be verified with the IsisRecControlMap function. This function does not unlock the locked records of the data base, for this use IsisRecUnlock or IsisRecUnlockForce functions.
   
ExampleIsisSpaMf(H, "c:\\bases\\lilacs\\lilacs");IsisSpaMfUnlockForce(H);
 
Unchanged since (version)b 5.0
  
See AlsoIsisSpaMf, IsisSpaDb, IsisRecControlMap, IsisRecUnlock, IsisRecUnlockForce.
 
 
IsisSpaName
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaName (long handle,char *sname)
   
 The IsisSpaName function gives a name to an Isis Space.
   
Parametershandle
  Identifies the Isis Space.
 sname
  Specifies the Isis Space name
  
Return ValuePossible values are:ZERO Success.ERR_PARNULLSTR String with zero size.
   
CommentsThe Isis Space name can be retrieved by the function IsisSpaHeaderMap.
   
ExampleIsisSpaName (H, "My Isis Space");
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaHeaderMap.
 
 
IsisSpaNew
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaNew(long apphandle)
   
 The IsisSpaNew function creates a new Isis Space.
   
Parametersapphandle
  Authorization to create a new Isis Space.
  
Return ValuePossible values are:handle of Isis Space, if positiveERR_MEMALLOCAT Memory Allocation Error.ERR_PARAPPHAND Invalid application handle.
   
CommentsThe apphandle parameter is obtained with a call to IsisAppNew function.
   
Examplelong A, H;A = IsisAppNew ();H = IsisSpaNew (A);IsisSpaDb (H, "c:\\isis\\data\\cds");
 
Unchanged since (version)b 4.0
  
See AlsoIsisAppNew, IsisSpaDelete.
 
 
IsisSpaPft
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaPft(long handle,char *pftname)
   
 The IsisSpaPft function specifies an Isis Space format.
   
Parametershandle
  Identifies the Isis Space.
 pftname
  Specifies the format file name or a string describing the format. If it is a file name, it must be preceded by @. The specification of the extension is not required.
  
Return ValuePossible values are: ZERO Success.if > 0 The position of syntax error (first pos = 1).if < 0 The error code which can be:ERR_FILEPFT File does not exist (pft).ERR_FILEREAD File read error.ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARFILNSIZ Invalid file name size.ERR_PARFMTSYNT Syntax Error (format)
   
CommentsThis format specification should be used by the IsisRecFormat function. If an empty or null pftname parameter is specified, the IsisRecFormat output will be the dump of the record.
   
Exampler = IsisSpaPft(H, "@c:\\bases\\lilacs\\lilacs");r = IsisSpaPft(H, "mfn/v24/");
 
Unchanged since (version)b 7.0
  
See AlsoIsisSpaNew, IsisSpaDb, IsisRecFormat, IsisRecFormatEx.
 
 
IsisSpaRecDelim
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaRecDelim(long handle,char *begindelim,char *enddelim)
   
 The IsisSpaRecDelim function specifies the start and end tag delimiters to be used by the functions IsisRecDump and IsisRecUpdate.
   
Parametershandle
  Identifies the Isis Space.
 begindelim
  Specifies the start tag delimiter.
 enddelim
  Specifies the end tag delimiter.
  
Return ValuePossible values are:ZERO Success.ERR_PARNULLSTR String with zero size.
   
CommentsThe default values for the delimiters are ‘<‘ and ‘>‘.
   
ExampleIsisSpaRecDelim (H, "{", "}" );
 
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisRecDump, IsisRecUpdate.
 
 
IsisSpaRecShelves
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaRecShelves(long handle,long mmax)
   
 The IsisSpaRecShelves function specifies the maximum number of master file record shelves available in an Isis Space, i.e., the maximum number of master file records that can be simultaneously loaded into a space.
   
Parametershandle
  Identifies the Isis Space.
 mmax
  Specifies the number of record shelves (mmax >= 0).
  
Return ValuePossible values are:ZERO Success.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe default number of record shelves when the Isis Space is created is one.The table bellow describes the action taken by the function according to the value of mmaxmmax Actionzero deletes all available shelves.less than the current deletes all the exceeding shelves.equal to the current clears the contents of all shelves.greater than the current preserves the contents of the old shelves.
   
ExampleH = IsisSpaNew (A);IsisSpaRecShelves (H, 3);
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaTrmShelves, IsisRecShelfSize.
 
 
IsisSpaStw
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaStw(long handle,char *stwname)
   
 The IsisSpaStw function specifies an Isis Space stopword file name (stw).
   
Parametershandle
  Identifies the Isis Space.
 stwname
  Specifies the stopword file name or a string describing them. If it is a file name, it must be preceded by @. The specification of the extension is not required.
  
Return ValuePossible values are:ZERO Success.ERR_FILESTW File does not exist (stw).ERR_PARFILNSIZ Invalid file name size.
   
CommentsThis function verifies the presence of stwname.stw file. The stopword file is used by IsisRecIfUpdate and IsisRecLnk functions for indexing techniques 4 and 8 (word indexing).
   
Exampler = IsisSpaStw(H, "@c:\\bases\\lilacs\\lilacs");
 
Unchanged since (version)b 7.0
  
See AlsoIsisSpaNew, IsisSpaDb, IsisSpaFst.
 
 
IsisSpaTrmShelves
   
#include<isisdll.h>
   
longFAR PASCALIsisSpaTrmShelves(long handle,long tmax)
   
 The IsisSpaTrmShelves function specifies the maximum number of term shelves available in an Isis Space, i.e., the maximum number of terms that can be simultaneously loaded into a space.
   
Parametershandle
  Identifies the Isis Space.
 tmax
  Specifies the number of term shelves (tmax >= 0).
  
Return ValuePossible values are:ZERO Success.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe default number of term shelves when the Isis Space is created is one. The table bellow describes the action taken by the function according to the value of tmaxtmax Actionzero deletes all available shelves.less than the current deletes all the exceeding shelves.equal to the current clears the contents of all shelves.greater than the current preserves the contents of the old shelves.
   
ExampleH = IsisSpaNew (A);IsisSpaTrmShelves (H, 2);
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaNew, IsisSpaRecShelves, IsisTrmShelfSize.
 
 
IsisSrcHeaderMap
   
#include<isisdll.h>#include <isis001.h>
   
longFAR PASCALIsisSrcHeaderMap(long apphandle,long tsfnum,long searchnum,char *sstrup)
   
 The IsisSrcHeaderMap function copies the search header control data to an application program area.
   
Parametersapphandle
  Identifies an Isis Application.
 tsfnum
  Specifies the number of the temporary search log file containing the desired search results (tsfnum >= 0).
 searchnum
  Specifies the search number . If this parameter is zero, the last search submitted will be retrieved (searchnum >= 0).
 sstrup
  Specifies the pre-allocated area where the data will be copied.
  
Return ValuePossible values are:number of records retrievedERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe IsisSrcHeader structure should be used to avoid memory corruption.
   
ExampleIsisSrcHeader Hdrstru;IsisSrcMfn MfnStru;long Cont;...IsisSrcHeaderMap (A, 0, 15, TOCHAR(Hdrstru));for (Cont=0; Cont < Hdrstru.recs ; Cont++){IsisSrcMfnMap (A, 0, 0, Cont, TOCHAR(MfnStru));printf ("mfn:%ld \n", MfnStru.mfn)}
   
Unchanged since (version)b 7.0
  
See AlsoIsisSrcSearch, IsisSrcMfnMap.
 
 
IsisSrcLogFileFlush
   
#include<isisdll.h>
   
longFAR PASCALIsisSrcLogFileFlush(long apphandle,long lognumber)
   
 The IsisSrcLogFileFlush function deletes the contents of a search log file.
   
Parametersapphandle
  Identifies an Isis Application.
 lognumber
  Specifies the number of the search log file (lognumber).
  
Return ValuePossible values are:ZERO Success.ERR_FILEDELETE File delete error.ERR_PAROUTRANG Parameter out of range.
   
Comments 
   
ExampleIsisSrcLogFileFlush (A, 3);
   
Unchanged since (version)b 7.0
  
See AlsoIsisSrcSearch, IsisSrcLogFileUse, IsisSrcLogFileSave.
 
 
IsisSrcLogFileSave
   
#include<isisdll.h>
   
longFAR PASCALIsisSrcLogFileSave(long apphandle,long lognumber,char *filename)
   
 The IsisSrcLogFileSave function save permanently the contents of a search log file in a given moment.
   
Parametersapphandle
  Identifies an Isis Application.
 lognumber
  Specifies the number of the search log file used by the search algorithm containing the desired search results (lognumber >= 0).
 filename
  Specifies the log file name.
  
Return ValuePossible values are:ZERO Success.ERR_FILEOPEN File open error.ERR_FILERENAME File rename error.ERR_PARFILNSIZ Invalid file name size.ERR_PAROUTRANG Parameter out of range.
   
CommentsAfter the execution of an application, all temporary search files will be deleted.When a search log file is specified but no search is done, the file will be created but it’s size will be zero.
   
ExampleIsisSrcSearch (H, 3, Expression, TOCHAR(Hdrstru));IsisSrcLogFileSave (H, 3, "c:\\app\\srclog2.log");
   
Unchanged since (version)b 7.0
  
See AlsoIsisSrcSeach, IsisSrcLogFileFlush, IsisSrcLogFileUse.
 
 
IsisSrcLogFileUse
   
#include<isisdll.h>
   
longFAR PASCALIsisSrcLogFileUse(long apphandle,char *filename,long lognumber)
   
 The IsisSrcLogFileUse function assigns to a search log file the searches previously saved by means of IsisSrcLogFileSave function.
   
Parametersapphandle
  Identifies an Isis Application.
 filename
  Specifies the file name.
 lognumber
  Specifies the number of the search log file to be associated with the file (lognumber >= 0).
  
Return ValuePossible values are:ZERO Success.ERR_FILEOPEN File open error.ERR_FILERENAME File rename error.ERR_PARFILNSIZ Invalid file name size.ERR_PAROUTRANG Parameter out of range.
   
CommentsThis function allows cross application search using the IsisSrcLogFileSave function.
   
ExampleIsisSrcLogFileUse (A, "c:\\app\\srclog2.log", 3);IsisSrcSearch (H, 3, Expression, TOCHAR(Hdrstru));
   
Unchanged since (version)b 7.0
  
See AlsoIsisSrcSearch, IsisSrcLogFileFlush, IsisSrcLogFileSave.
 
 
IsisSrcMfnMap
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisSrcMfnMap (long apphandle,long tsfnum,long serchnum,long firstpos,long lastpos,char *mfnareap)
   
 The IsisSrcMfnMap function copies a subset of mfns from a search hit list and moves it into an application program area.
   
Parametersapphandle
  Identifies an Isis Application.
 tsfnum
  Specifies the number of the temporary search log file used by the search algorithm containing the desired search results (tsfnum >= 0).
 searchnum
  Specifies the search number. If this parameter is zero, the last search submitted will be retrieved (searchnum >= 0).
 firstpos
  Initial range position in the list of retrieved Mfns (firstpos > 0).
 lastpos
  Last range position in the list of retrieved Mfns (lastpos >= firstpos).
 mfnareap
  Specifies an array of IsisSrcMfn structures of appropriate size where the data will be copied
  
Return ValuePossible values are:number of MfnsERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe retrieved Mfns list starts with one. Uses IsisSrcHeader.recs to loop through the MFNs list. Note that repeated Mfns in the Hit list are ignored by IsisSrcMfnMap function. If the lastpos parameter is greater than the actual number of retrieved Mfns the later is used.
   
ExampleIsisSrcHeader Hdrstru;IsisSrcMfn *Mfnstrup;long Cont;...IsisSrcSearch (H, 0, Expression, TOCHAR(Hdrstru));Mfnstrup = new IsisSrcMfn[Hdrstru.recs];IsisSrcMfnMap (A, 0, 0, 1, Hdrstru.recs,(char *)Mfnstrup);for (Cont=0; Cont < Hdrstru.recs ; Cont++)printf ("mfn:%ld \n", Mfnstrup[Cont].mfn);delete[] Mfnstrup;
   
Unchanged since (version)b 4.0
  
See AlsoIsisSrcSearch, IsisSrcSearchEx, IsisSrcHeaderMap.
 
 
IsisSrcRegExpMap
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisSrcRegExpMap(long handle,char *express,long beginmfn,long endmfn,char *areap,long areasize)
   
 The IsisSrcRegExpMap function executes a regular expression search over an Isis Space master file and copies basic data on the result to an application program area.
   
Parametershandle
  Identifies the Isis Space.
 express
  Specifies the search regular expression using grep like regular expression language.
 beginmfn
  Specifies the number of the initial mfn of a range in which the search will be applied (beginmfn >= 0).
 endmfn
  Specifies the number of the last mfn of a range in which the search will be applied (beginmfn >= 0).
 areap
  Specifies the area where the data will be copied.
 areasize
  Specifies the size of area.
  
Return ValuePossible values are:the search numberERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARNULLPNT NULL pointer.ERR_PARNULLSTR String with zero size.ERR_PAROUTRANG Parameter out of range.ERR_PARSRCSYNT Syntax Error (search).
   
CommentsA regular expression is one or more occurrences of: One or more characters optionally enclosed in quotes. The following symbols are treated specially:^ start of line $ end of line. any character \ quote next character* match zero or more + match one or more[aeiou0-9] match a, e, i, o, u, and 0 thru 9[^aeiou0-9] match anything but a, e, i, o, u, and 0 thru 9The IsisSrcRegExp structure should be used as areap parameter to avoid memory corruption.
   
ExampleIsisSrcRegExp RegExpStru[100];IsisSrcRegExpMap(H, "wat+", 1, 30, TOCHAR(RegExpStru), 100);
   
Unchanged since (version)b 7.0
  
See AlsoIsisSpaMf, IsisSrcSearch, IsisSrcSearchEx.
 
 
IsisSrcSearch
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisSrcSearch(long handle,long tsfnum,char *express,char *areap)
   
 The IsisSrcSearch function executes a search expression over an Isis Space inverted file and copies basic data on the result to an application program area.
   
Parametershandle
  Identifies the Isis Space.
 tsfnum
  Specifies the number of the temporary search log file to be used by the search algorithm to store the search results (tsfnum >= 0).
 express
  Specifies the search expression using the CDS/ISIS search language.
 areap
  Specifies the area where the data will be copied.
  
Return ValuePossible values are:the search numberERR_FILEINVERT File does not exist (inverted).ERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARNULLPNT NULL pointer.ERR_PARNULLSTR String with zero size.ERR_PAROUTRANG Parameter out of range.ERR_PARSRCSYNT Syntax Error (search).
   
CommentsThe search expression combines terms with Boolean operators such as:Or + A+BAnd * A*BAnd Not ^ A^BThe IsisSrcHeader structure should be used as areap parameter to avoid memory corruption.
   
Examplechar Expression[SRC_EXPR_LENGTH];IsisSrcHeader Hdrstru;IsisSpaIf (H, Dbname);IsisSrcSearch (H, 0, Expression, TOCHAR(Hdrstru));
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaMf, IsisSpaIf, IsisSpaDb, IsisSrcLogFileFlush, IsisSrcLogFileUse, IsisSrcHeaderMap, IsisSrcMfnMap, IsisSrcRegExpMap, IsisSrcSearchEx.
 
 
IsisSrcSearchEx
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisSrcSearchEx(long handle,long tsfnum,char *itable,char *express,char *areap)
   
 The IsisSrcSearchEx function executes a search expression over one or more Isis Space inverted files associated with prefixes in a search conversion table and copies basic data on the result to an application program area.
   
Parametershandle
  Identifies the Isis Space.
 tsfnum
  Specifies the number of the temporary search log file to be used by the search algorithm to store the search results (tsfnum >= 0).
 itable
  Specifies the search conversion table. If it is a file name, it must be preceded by @. The specification of the extension is not required.
 express
  Specifies the search expression using the CDS/ISIS search language.
 areap
  Specifies the area where the data will be copied.
  
Return ValuePossible values are:the search numberERR_FILEMASTER File does not exist (master).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARNULLPNT NULL pointer.ERR_PARNULLSTR String with zero size.ERR_PAROUTRANG Parameter out of range.ERR_PARSRCSYNT Syntax Error (search).
   
CommentsThe search expression combines prefixed terms with Boolean operators such as:"Luziadas * Camoes""AUT Camoes""TIT Luziadas""AUT Shakespeare + TIT Luziadas + Camoes" "[AUT] (Shakespeare + Camoes) * TI Luziadas"The IsisSrcHeader structure should be used as areap parameter to avoid memory corruption.
   
Examplechar Expression[SRC_EXPR_LENGTH];IsisSrcHeader Hdrstru;IsisSrcSearchEx (H, 0, @Table, Expression,TOCHAR(Hdrstru));
   
Unchanged since (version)b 7.0
  
See AlsoIsisSpaMf, IsisSpaIf, IsisSpaDb, IsisSrcLogFileFlush, IsisSrcLogFileUse, IsisSrcHeaderMap, IsisSrcMfnMap, IsisSrcSearch.
 
IsisTrmMfnMap
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisTrmMfnMap(long handle,long index,long firstpos,long lastpos,char mfnareap)
   
 The IsisTrmMfnMap function copies a subset of mfns from a term posting list and moves it into an application program area. The posting corresponds to the term stored at shelf index.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the term shelf number.
 firstpos
  Initial range position in the list of retrieved Mfns (firstpos > 0).
 lastpos
  Last range position in the list of retrieved Mfns (lastpos >= firstpos).
 mfnareap
  Specifies an array of IsisTrmMfn structures of appropriate size where the data will be copied.
  
Return ValuePossible values are:number of Mfns.ERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PARNULLPNT NULL pointer.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe retrieved Mfns list starts with one. Uses the total number of postings (IsisTrmReadMap) to loop through the MFNs list. Note that repeated Mfns in the Posting list are ignored by IsisTrmMfnMap function. If the lastpos parameter is greater than the actual number of retrieved Mfns the later is used.
   
ExamplePostNum = IsisTrmReadMap(H, 0, trmread);Mfnareap = new IsisTrmMfn[PostNum];MfnNum = IsisTrmMfnMap (H, 0, 1, PostNum,(char *)MfnAreap);for (Cont = 0; Cont < MfnNum; Cont++)printf ("mfn:%ld \n", Mfnareap[Cont].mfn);PostNum = IsisTrmReadNext(H, 0, trmread);
   
Unchanged since (version)b 4.0
  
See AlsoIsisTrmReadMap, IsisTrmReadNext, IsisTrmReadPrevious, IsisTrmShelfSize.
 
IsisTrmPostingMap
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisTrmPostingMap(long handle,long index,long firstpos,long lastpos,char *parea)
   
 The IsisTrmPostingMap function copies a subset of postings into an application program area. The postings correspond to the term stored at shelf index.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the term shelf number.
 firstpos
  Initial range position in the list of retrieved posting elements (firstpos > 0).
 lastpos
  Last range position in the list of retrieved postings elements (lastpos >= firstpos).
 parea
  Specifies an array of IsisTrmPosting structures where the data will be copied.
  
Return ValuePossible values are:number of retrieved postings.ERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe posting_elm area should be an IsisTrmPosting structure to avoid memory corruption.To load posting number n, it is necessary to previously load all the preceding n-1 postings. There is no direct access to a given postings.
   
ExampleIsisTrmRead TrmRead;IsisTrmPosting *TrmPosting;long TotPost, Cont;IsisSpaIf(H, "c:\\bases\\cds\\cds");TrmRead.key[0] = '\0';TotPost = IsisTrmReadMap(H, 0, TOCHAR(TrmRead));TrmPosting = new IsisTrmPosting[TotPost];if (TrmPosting = NULL)exit (EXIT_FAILURE);IsisTrmPostingMap(H, 0, 1, TotPost, TrmPosting);While (PostNum != ERR_TRMEOF){for (Cont = 0; Cont < TotPost; Cont++){printf ("posting:%ld mfn:%ld tag:%ld occ:%ld cnt:%ld",TrmPosting[Cont].posting, TrmPosting[Cont].mfn, TrmPosting[Cont].tag, TrmPosting[Cont].occ, TrmPosting[Cont].cnt);}TotPost = IsisTrmReadNext(H, 0, TOCHAR(TrmRead));}delete[] TrmPosting;
   
Unchanged since (version)b 5.0
  
See AlsoIsisTrmReadMap, IsisTrmShelfSize.
 
 
IsisTrmReadMap
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisTrmReadMap(long handle,long index,char *key);
   
 The IsisTrmReadMap function loads an inverted file term into a shelf and returns the number of postings or an error condition.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the term shelf number.
 key
  Specifies the IsisTrmRead structure with the inverted file term to be loaded.
  
Return ValuePossible values are:total number of postingsERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.ERR_TRMEOF Term eof: found eof in data base.ERR_TRMNEXT Term next: key not found.
   
CommentsUnless the shelf index had not been previously allocated with zero bytes (IsisTrmShelfSize), this function loads the corresponding posting header segment.IsisTrmReadMap always converts key to uppercase.
  
ExampleIsisTrmRead TrmRead;long PostNum;long Rc;Rc = IsisSpaIf(H, "c:\\bases\\cds\\cds");TrmRead.key[0] = '\0';PostNum = IsisTrmReadMap(H, 0, TOCHAR(TrmRead));
  
Unchanged since (version)b 5.0
  
See AlsoIsisSpaIf, IsisSpaDb, IsisTrmMfnMap, IsisTrmReadNext, IsisTrmReadPrevious, IsisTrmMfnMap, IsisTrmPostingMap.
 
 
IsisTrmReadNext
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisTrmReadNext(long handle,long index,char *key)
   
 The IsisTrmReadNext function loads the next inverted file term and returns the number of postings or an error condition.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the term shelf number.
 key
  Specifies the IsisTrmRead structure where the next inverted file term will be copied.
  
Return ValuePossible values are:total number of postingsERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.ERR_TRMEOF Term eof: found eof in data base.
   
CommentsUnless the shelf index had not been previously allocated with zero bytes (IsisTrmShelfSize), this function loads the corresponding posting header segment.A call to IsisTrmReadNext must be preceded by a call to IsisTrmReadMap, IsisTrmReadPrevious or another IsisTrmReadNext.
   
ExampleIsisTrmRead TrmRead;long Rc;r = IsisSpaIf(H, "c:\\bases\\cds\\cds");TrmRead.key[0] = '\0';Rc = IsisTrmReadMap(H, 0, TOCHAR(TrmRead));while (Rc != ERR_TRMEOF)Rc = IsisTrmReadNext(H, 0, TOCHAR(TrmRead));
  
Unchanged since (version)b 5.0
  
See AlsoIsisTrmReadMap, IsisTrmReadPrevious, IsisTrmPostingMap, IsisTrmMfnMap.
 
 
IsisTrmReadPrevious
   
#include<isisdll.h>#include<isis001.h>
   
longFAR PASCALIsisTrmReadPrevious(long handle,long index,char *prefix,char *key)
   
 The IsisTrmReadPrevious function loads the previous inverted file term and returns the number of postings or an error condition.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the term shelf number.
 prefix
  Specifies the lower limit for the previous key.
 key
  Specifies the IsisTrmRead structure where the previous inverted file term will be copied.
  
Return ValuePossible values are:total number of postingsERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.ERR_TRMEOF Term eof: found eof in data base.
   
CommentsUnless the shelf index had not been previously allocated with zero bytes, this function loads the corresponding posting header segment.A call to IsisTrmReadPrevious must be preceded by a call to IsisTrmReadMap, IsisTrmReadNext or another IsisTrmReadPrevious.
   
ExampleIsisTrmRead TrmRead;long Rc;r = IsisSpaIf(H, "c:\\bases\\cds\\cds");TrmRead.key[0] = '\0';Rc = IsisTrmReadMap(H, 0, TOCHAR(TrmRead));while (Rc >= 0)Rc = IsisTrmReadPrevious(H, 0, "ab", TOCHAR(TrmRead));
  
Unchanged since (version)b 5.0
  
See AlsoIsisTrmReadMap, IsisTrmReadNext, IsisTrmPostingMap, IsisTrmMfnMap.
 
 
IsisTrmShelfSize
   
#include<isisdll.h>
   
longFAR PASCALIsisTrmShelfSize(long handle,long index,long mem)
   
 The IsisTrmShelfSize function changes the size of an inverted file shelf.
   
Parametershandle
  Identifies the Isis Space.
 index
  Specifies the term shelf number.
 mem
  Specifies the number of bytes to be allocated (0 or 512).
  
Return ValuePossible values are:ZERO Success.ERR_FILEINVERT File does not exist (inverted).ERR_LLCISISETRAP Cisis Low Level Error Trap.ERR_MEMALLOCAT Memory Allocation Error.ERR_PAROUTRANG Parameter out of range.
   
CommentsThe default value is 512. If it is zero, postings are not loaded, increasing the execution speed but preventing access to the postings of the term (IsisTrmPostingMap, IsisTrmMfnMap).
   
ExampleIsisSpaTrmShelfSize (H, 0, 0);
   
Unchanged since (version)b 4.0
  
See AlsoIsisSpaTrmShelves, IsisRecShelfSize, IsisTrmPostingMap, IsisTrmMfnMap.
 

Annex 1 - Data Definitions and Structures


1. ISIS_DLL Global Constants.

1.1. Debug Flags.

const SHOW_NEVER = 0;

const SHOW_FATAL = 1;

const SHOW_ALWAYS = 3;

const EXIT_NEVER = 0;

const EXIT_FATAL = 16;

const EXIT_ALWAYS = 48;

const DEBUG_VERY_LIGHT = SHOW_NEVER | EXIT_NEVER;

const DEBUG_LIGHT = SHOW_FATAL | EXIT_FATAL;

const DEBUG_HARD = SHOW_ALWAYS | EXIT_FATAL;

const DEBUG_VERY_HARD = SHOW_ALWAYS | EXIT_ALWAYS;

1.2. General Constants.

const KEY_LENGTH = 30; /* Term key length. */

const IFBSIZE = 512; /* Default term shelf size. */

const SRC_EXPR_LENGTH = 512; /* Maximum search expr length.*/

/* const SRC_EXPR_LENGTH = 254; /* DELPHI max search expr length.*/

const MAXPATHLEN = 63; /* Maximum file path length. */

const MAXMFRL = 30000; /* Maximum record length. */

2. ISIS_DLL Structures.

2.1. C/C++ Structures.

2.1.1. Record Structures.

struct IsisRecControl

{

long ctlmfn; /* gdb ctlmfn. */

long nxtmfn; /* gdb nxtmfn. */

long nxtmfb; /* gdb nxtmfb. */

long nxtmfp; /* gdb nxtmfp - offset. */

long mftype; /* gdb mftypedef. */

long reccnt; /* gdb reccnt. */

long mfcxx1; /* gdb mfcxx1. */

long mfcxx2; /* gdb mfcxx2 - MULTI: Data entry lock. */

long mfcxx3; /* gdb mfcxx3 - MULTI: Exclusive write lock. */

};

struct IsisRecDir

{

long tag; /* field tag entry. */

long pos; /* field position. */

long len; /* field length entry. */

};

struct IsisRecLeader

{

long mfn; /* gdb mfn. */

long mfrl; /* gdb mfrl - MULTI: record being updated. */

long mfbwb; /* gdb mfbwb. */

long mfbwp; /* gdb mfbwp - offset. */

long base; /* gdb base (MSNVSPLT). */

long nvf; /* gdb nvf. */

long status; /* gdb status. */

};

2.1.2. Isis Space Structures.

struct IsisSpaHeader

{

long handle; /* pointer ISIS_SPACE. */

char name[MAXPATHLEN+1]; /* ISIS_SPACE name. */

char cipar[MAXPATHLEN+1]; /* cipar file name. */

char mf[MAXPATHLEN+1]; /* master file name. */

char ifi[MAXPATHLEN+1]; /* inverted file name. */

char fst[MAXPATHLEN+1]; /* fst file name. */

char pft[MAXPATHLEN+1]; /* pft file name. */

char fmt[MAXPATHLEN+1]; /* fmt file name. */

char stw[MAXPATHLEN+1]; /* stw file name. */

char fdt[MAXPATHLEN+1]; /* fdt file name. */

char isoin[MAXPATHLEN+1]; /* import iso file name.*/

char isoout[MAXPATHLEN+1]; /* export iso file name.*/

char giz[MAXPATHLEN+1]; /* gizmo file name. */

char dec[MAXPATHLEN+1]; /* decode file name. */

long rec; /* number of RECSTRU shelves. */

long trm; /* number of TRMSTRU shelves. */

long filestatus; /* file status - bit mask. */

};

2.1.3. Search Structures.

struct IsisSrcHeader

{

long number; /* search number (start in 1). */

long recs; /* total records retrieved. */

char dbname[MAXPATHLEN+1]; /* data base name. */

char booleanexpr[SRC_EXPR_LENGTH+1]; /* search expression. */

};

struct IsisSrcMfn

{

long mfn; /* hit mfn component. */

};

struct IsisSrcRegExp

{

long mfn; /* mfn where the expression was found */

long tag; /* tag where the expression was found */

char expr[SRC_EXPR_LENGTH + 1]; /* retrieved expression */

};

2.1.4. Term Structures.

struct IsisTrmMfn

{

long mfn; /* posting mfn component. */

};

struct IsisTrmPosting

{

long posting; /* current posting order. */

long mfn; /* current posting pmfn. */

long tag; /* current posting ptag. */

long occ; /* current posting pocc. */

long cnt; /* current posting pcnt. */

};

struct IsisTrmRead

{

char key[KEY_LENGTH+1]; /* term key.*/

};

2.2. Visual Basic Structures.

Global Const KEY_LENGTH1 = KEY_LENGTH + 1

Global Const SRC_EXPR_LENGTH1 = SRC_EXPR_LENGTH + 1

Global Const MAXPATHLEN1 = MAXPATHLEN + 1

2.2.1. Record Structures.

Type IsisRecControl

ctlmfn As Long 'gdb ctlmfn.

nxtmfn As Long 'gdb nxtmfn.

nxtmfb As Long 'gdb nxtmfb.

nxtmfp As Long 'gdb nxtmfp - offset.

mftype As Long 'gdb mftype.

reccnt As Long 'gdb reccnt.

mfcxx1 As Long 'gdb mfcxx1.

mfcxx2 As Long 'gdb mfcxx2 - MULTI: Data entry lock.

mfcxx3 As Long 'gdb mfcxx3 - MULTI: Exclusive write

lock.

End Type

Type IsisRecDir

tag As Long 'field tag entry.

pos As Long 'field position.

len As Long 'field length entry.

End Type

Type IsisRecLeader

mfn As Long 'gdb mfn.

mfrl As Long 'gdb mfrl - MULTI: record being updated.

mfbwb As Long 'gdb mfbwb.

mfbwp As Long 'gdb mfbwp - offset.

base As Long 'gdb base (MSNVSPLT).

nvf As Long 'gdb nvf.

status As Long 'gdb status.

End Type

2.2.2. Isis Space Structures.

Type IsisSpaHeader

handle As Long 'pointer to ISIS_SPACE.

name As String * MAXPATHLEN1 'ISIS_SPACE name.

cipar As String * MAXPATHLEN1 'cipar file name.

mf As String * MAXPATHLEN1 'master file name.

ifi As String * MAXPATHLEN1 'inverted file name.

isoin As String * MAXPATHLEN1 'import iso file name.

isoout As String * MAXPATHLEN1 'export iso file name.

rec As Long 'number of RECSTRU shelves.

trm As Long 'number of TRMSTRU shelves.

filestatus As Long 'file status - bit mask.

End Type

2.2.3. Search Structures.

Type IsisSrcHeader

number As Long 'search number (start in 1).

recs As Long 'total records retrieved.

dbname As String * MAXPATHLEN1 'data base name.

booleanexpr As String * SRC_EXPR_LENGTH1 'search expression.

End Type

Type IsisSrcMfn

mfn As Long 'hit mfn component

End Type

2.2.4. Term Structures.

Type IsisTrmMfn

mfn As Long 'hit mfn component

End Type

Type IsisTrmPosting

posting As Long 'current posting order.

mfn As Long 'current posting pmfn.

tag As Long 'current posting ptag.

occ As Long 'current posting pocc.

cnt As Long 'current posting pcnt.

End Type

Type IsisTrmRead

key As String *KEY_LENGTH1 'term key.

End Type

2.3. Delphi Structures.

2.3.1. Record Structures.

Type IsisRecControl = record

ctlmfn: LongInt; {gdb ctlmfn.}

nxtmfn: LongInt; {gdb nxtmfn.}

nxtmfb: LongInt; {gdb nxtmfb.}

nxtmfp: LongInt; {gdb nxtmfp - offset.}

mftype: LongInt; {gdb mftype.}

reccnt: LongInt; {gdb reccnt.}

mfcxx1: LongInt; {gdb mfcxx1.}

mfcxx2: LongInt; {gdb mfcxx2 - MULTI: Data entry lock.}

mfcxx3: LongInt; {gdb mfcxx3 - MULTI: Exclusive write lock.}

End;

Type IsisRecDir = record

tag: LongInt; {field tag entry.}

pos: LongInt; {field position.}

len: LongInt; {field length entry.}

End;

Type IsisRecLeader = record

mfn: LongInt; {gdb mfn.}

mfrl: LongInt; {gdb mfrl - MULTI: record being updated.}

mfbwb: LongInt; {gdb mfbwb.}

mfbwp: LongInt; {gdb mfbwp - offset.}

base: LongInt; {gdb base (MSNVSPLT).}

nvf: LongInt; {gdb nvf.}

status: LongInt; {gdb status.}

End;

2.3.2. Isis Space Structures.

Type IsisSpaHeader = record

handle: LongInt; {pointer to ISIS_SPACE.}

name: array [0..MAXPATHLEN] of Char; {ISIS_SPACE name.}

cipar: array [0..MAXPATHLEN] of Char; {cipar file name.}

mf: array [0..MAXPATHLEN] of Char; {master file name.}

ifi: array [0..MAXPATHLEN] of Char; {inverted file name.}

fst: array [0..MAXPATHLEN] of Char; {fst file name.}

pft: array [0..MAXPATHLEN] of Char; {pft file name.}

fmt: array [0..MAXPATHLEN] of Char; {fmt file name.}

stw: array [0..MAXPATHLEN] of Char; {stw file name.}

fdt: array [0..MAXPATHLEN] of Char; {fdt file name.}

isoin array [0..MAXPATHLEN] of Char; {import iso file name.}

isoout array [0..MAXPATHLEN] of Char; {export iso file name.}

giz: array [0..MAXPATHLEN] of Char; {gizmo file name.}

dec: array [0..MAXPATHLEN] of Char; {decode file name.}

rec: LongInt; {number of RECSTRU shelves.}

trm: LongInt; {number of TRMSTRU shelves.}

filestatus: LongInt; {file status - bit mask.}

End;

2.3.3. Search Structures.

Type IsisSrcHeader = record

number: LongInt; {search number (start in 1).}

recs: LongInt {total records retrieved.}

dbname: array [0..MAXPATHLEN] of Char; {data base name.}

booleanexpr: array [0.. SRC_EXPR_LENGTH] of Char; {search expression.}

End;

Type IsisSrcMfn = record

mfn: LongInt; {hit mfn component.}

End;

Type IsisSrcRegExp = record

mfn: LongInt; {hit mfn component.}

tag: LongInt; {hit tag component.}

expr: array [0.. SRC_EXPR_LENGTH] of Char; {regular expression.}

End;

2.3.4. Term Structures.

Type IsisTrmMfn = record

mfn: LongInt; {hit mfn component.}

End;

Type IsisTrmPosting = record

posting: LongInt; {current posting order.}

mfn: LongInt; {current posting pmfn.}

tag: LongInt; {current posting ptag.}

occ: LongInt; {current posting pocc.}

cnt: LongInt; {current posting pcnt.}

End;

Type IsisTrmRead = record

key: array [0.. KEY_LENGTH] of Char; {term key.}

End;

2.4. Java Structures.

2.4.1. Record Structures.

public class IsisRecControl

{

public int ctlmfn //gdb ctlmfn.

public int nxtmfn; //gdb nxtmfn.

public int nxtmfb; //gdb nxtmfb.

public int nxtmfp; //gdb nxtmfp - offset.

public int mftype; //gdb mftypedef.

public int reccnt; //gdb reccnt.

public int mfcxx1; //gdb mfcxx1.

public int mfcxx2; //gdb mfcxx2 - MULTI: Data entry lock.

public int mfcxx3; //gdb mfcxx3 - MULTI: Exclusive write lock.

}

public class IsisRecDir

{

public int tag; //field tag entry.

public int pos; //field position.

public int len; //field length entry.

}

public class IsisRecLeader

{

public int mfn; //gdb mfn.

public int mfrl; //gdb mfrl - MULTI: record being updated.

public int mfbwb; //gdb mfbwb.

public int mfbwp; //gdb mfbwp - offset.

public int base; //gdb base (MSNVSPLT).

public int nvf; //gdb nvf.

public int status; //gdb status.

}

2.4.2. Isis Space Structures.

public class IsisSpaHeader

{

public int handle; //pointer ISIS_SPACE.

public String name; //ISIS_SPACE name.

public String cipar; //cipar file name.

public String mf; //master file name.

public String ifi; //inverted file name.

public String fst; //fst file name.

public String pft; //pft file name.

public String fmt; //fmt file name.

public String stw; //stw file name.

public String fdt; //fdt file name.

public String isoin; //import iso file name.

public String isoout; //export iso file name.

public String giz; // gizmo file name.

public String dec; // decode file name.

public int rec; //number of RECSTRU shelves.

public int trm; //number of TRMSTRU shelves.

public int filestatus; //file status - bit mask.

}

2.4.3. Search Structures.

public class IsisSrcHeader

{

public int number; //search number (start in 1).

public int recs; //total records retrieved.

public String dbname; //data base name.

public String booleanexpr; //regular expression.

}

public class IsisSrcMfn

{

public int mfn; //hit mfn component.

}

public class IsisSrcRegExp

{

public int mfn; //hit mfn component.

public int tag; //hit tag component.

public String expr; //search expression.

}

2.4.4. Term Structures.

public class IsisTrmMfn

{

public int mfn; //hit mfn component.

}

public class IsisTrmPosting

{

public int posting; //current posting order.

public int mfn; //current posting pmfn.

public int tag; //current posting ptag.

public int occ; //current posting pocc.

public int cnt; //current posting pcnt.

}

public class IsisTrmRead

{

public String key; //key term.

}

3. ISIS_DLL Error Codes.

const ZERO = 0;

3.1. Data Base Errors.

const ERR_DBDELOCK = -101; /* Data Base access denied (data entry lock) */

const ERR_DBEWLOCK = -102; /* Data Base access denied (probably exclusive

write lock). */

const ERR_DBMONOUSR = -103; /* Data Base access is single-user. */

const ERR_DBMULTUSR = -104; /* Data Base access is multi-user. */

3.2. File Manipulation Errors.

const ERR_FILECREATE = -201; /* File create error. */

const ERR_FILEDELETE = -202; /* File delete error. */

const ERR_FILEEMPTY = -203; /* File (empty). */

const ERR_FILEFLUSH = -204; /* File flush error. */

const ERR_FILEFMT = -205; /* File does not exist (fmt). */

const ERR_FILEFST = -206; /* File does not exist (fst). */

const ERR_FILEINVERT = -207; /* File does not exist (inverted). */

const ERR_FILEISO = -208; /* File does not exist (ISO). */

const ERR_FILEMASTER = -209; /* File does not exist (master). */

const ERR_FILEMISSING = -210; /* File missing. */

const ERR_FILEOPEN = -211; /* File open error. */

const ERR_FILEPFT = -212; /* File does not exist (pft). */

const ERR_FILEREAD = -213; /* File read error. */

const ERR_FILERENAME = -214; /* File rename error. */

const ERR_FILESTW = -215; /* File does not exist (stw). */

const ERR_FILEWRITE = -216; /* File write error. */

const ERR_FILEEOF = -217; /* File end. */

3.3. Low Level Engine Errors.

const ERR_LLCISISETRAP = -301; /* Cisis Low Level Error Trap. */

const ERR_LLISISETRAP = -302; /* Isis Low Level Error Trap. */

const ERR_LLJISISETRAP = -303; /* Jisis Low Level Error Trap. */

const ERR_LLCORBAETRAP = -304; /* Corba Low Level Error Trap. */

3.4. Memory Manipulation Errors.

const ERR_MEMALLOCAT = -401; /* Memory Allocation Error. */

3.5. Parameter Specification Errors.

const ERR_PARAPPHAND = -501; /* Invalid application handle. */

const ERR_PARFILNSIZ = -502; /* Invalid file name size. */

const ERR_PARFLDSYNT = -503; /* Syntax Error (field update). */

const ERR_PARFMTSYNT = -504; /* Syntax Error (format). */

const ERR_PARNULLPNT = -505; /* NULL pointer. */

const ERR_PARNULLSTR = -506; /* String with zero size. */

const ERR_PAROUTRANG = -507; /* Parameter out of range. */

const ERR_PARSPAHAND = -508; /* Invalid space handle.*/

const ERR_PARSRCSYNT = -509; /* Syntax Error (search). */

const ERR_PARSUBFSPC = -510; /* Invalid subfield specification. */

const ERR_PARUPDSYNT = -511; /* Syntax Error (record update). */

3.6. Record Errors.

const ERR_RECEOF = -601; /* Record eof: found eof in data base. */

const ERR_RECLOCKED = -602; /* Record locked. */

const ERR_RECLOGIDEL = -603; /* Record logically deleted. */

const ERR_RECNOTNORM = -604; /* Record condition is not RCNORMAL. */

const ERR_RECPHYSDEL = -605; /* Record physically deleted. */

3.7. Term Errors.

const ERR_TRMEOF = -701; /* Term eof: found eof in data base. */

const ERR_TRMNEXT = -702; /* Term next: key not found. */

3.8. Unexpected Errors.

const ERR_UNEXPECTED = -999; /* Unexpected Error. */


Annex 2 - ISIS_DLL functions prototypes


1. C functions prototypes.

1.1. Application functions.

long

CALLBACK

IsisAppAcTab (long apphandle,

char *actab);

long

CALLBACK

IsisAppDebug (long apphandle,

long debugflag);

long

CALLBACK

IsisAppDelete (long apphandle);

long

CALLBACK

IsisAppLogFile (long apphandle,

char *filename);

long

CALLBACK

IsisAppNew ( );

long

CALLBACK

IsisAppParGet (long apphandle,

char *parpinp,

char *parpoutp,

long areasize);

long

CALLBACK

IsisAppParSet (long apphandle,

char *appareap);

long

CALLBACK

IsisAppUcTab (long apphandle,

char *uctab);

1.2. DLL functions.

float

CALLBACK

IsisDllVersion ( );

1.3. Link functions.

long

CALLBACK

IsisLnkIfLoad (long handle);

long

CALLBACK

IsisLnkIfLoadEx (long handle,

long reset,

long posts,

long balan);

long

CALLBACK

IsisLnkSort (long handle);

1.4. Record functions.

long

CALLBACK

IsisRecControlMap (long handle,

char *ctrl);

long

CALLBACK

IsisRecCopy (long handle_from,

long index_from,

long handle_to,

long index_to);

long

CALLBACK

IsisRecDirMap (long handle,

long index,

long firstpos,

long lastpos,

char *dir);

long

CALLBACK

IsisRecDummy (long handle,

long index);

long

CALLBACK

IsisRecDump (long handle,

long index,

char *dump,

long areasize);

long

CALLBACK

IsisRecField (long handle,

long index,

long tag,

long occ,

char *field_area,

long areasize);

long

CALLBACK

IsisRecFieldN (long handle,

long index,

long pos,

char *field_area,

long areasize);

long

CALLBACK

IsisRecFieldOcc (long handle,

long index,

long tag);

long

CALLBACK

IsisRecFieldUpdate (long handle,

long index,

char *fldupd);

long

CALLBACK

IsisRecFormat (long handle,

long index,

char *areap,

long areasize);

long

CALLBACK

IsisRecFormatEx (long handle,

long index,

long linesize,

char *areap,

long areasize);

long

CALLBACK

IsisRecIfUpdate (long handle,

long mfn);

long

CALLBACK

IsisRecIfUpdateEx (long handle,

long beginmfn,

long endmfn,

long keeppending);

long

CALLBACK

IsisRecIsoRead (long handle,

long index);

long

CALLBACK

IsisRecIsoWrite (long handle,

long index);

long

CALLBACK

IsisRecLeaderMap (long handle,

long index,

char *leader);

long

CALLBACK

IsisRecLnk (long handle,

long beginmfn,

long endmfn);

long

CALLBACK

IsisRecLockRecall (long handle,

long index,

long mfn,

long tag,

char* password);

long

CALLBACK

IsisRecMerge (long handle_from,

long index_from,

long handle_to,

long index_to);

long

CALLBACK

IsisRecMfn (long handle,

long index);

long

CALLBACK

IsisRecMfnChange (long handle,

long index,

long mfn);

long

CALLBACK

IsisRecNew (long handle,

long index);

long

CALLBACK

IsisRecNewLock (long handle,

long index);

long

CALLBACK

IsisRecNvf (long handle,

long index);

long

CALLBACK

IsisRecRead (long handle,

long index,

long mfn);

long

CALLBACK

IsisRecReadLock (long handle,

long index,

long mfn);

long

CALLBACK

IsisRecShelfSize (long handle,

long index,

long mem);

long

CALLBACK

IsisRecSubField (long handle,

long index,

long tag,

long fldocc,

char *subfield,

char *subfield_area,

long areasize);

long

CALLBACK

IsisRecSubFieldEx (long handle,

long index,

long tag,

long fldocc,

char *subfield,

long subfldocc,

char *subfield_area,

long areasize);

long

CALLBACK

IsisRecUndelete (long handle,

long index);

long

CALLBACK

IsisRecUnlock (long handle,

long index);

long

CALLBACK

IsisRecUnlockForce (long handle,

long index);

long

CALLBACK

IsisRecUpdate (long handle,

long index,

char *sparser);

long

CALLBACK

IsisRecWrite (long handle,

long index);

long

CALLBACK

IsisRecWriteLock (long handle,

long index);

long

CALLBACK

IsisRecWriteUnlock (long handle,

long index);

1.5. Space functions.

long

CALLBACK

IsisSpaDb (long handle,

char *dbname);

long

CALLBACK

IsisSpaDelete (long handle);

long

CALLBACK

IsisSpaFdt (long handle,

char *fdtname);

long

CALLBACK

IsisSpaFst (long handle,

char *fstname);

ErrorCode

CALLBACK

IsisSpaGf (long handle,

char *gizname);

long

CALLBACK

IsisSpaHeaderMap (long handle,

char *harea);

long

CALLBACK

IsisSpaIf (long handle,

char *iname);

long

CALLBACK

IsisSpaIfCreate (long handle);

long

CALLBACK

IsisSpaIsoDelim (long handle,

char *recdelim,

char *fielddelim);

long

CALLBACK

IsisSpaIsoIn (long handle,

char *filename);

long

CALLBACK

IsisSpaIsoOut (long handle,

char *filename);

long

CALLBACK

IsisSpaIsoOutCreate (long handle);

long

CALLBACK

IsisSpaMf (long handle,

char *mname);

long

CALLBACK

IsisSpaMfCreate (long handle);

long

CALLBACK

IsisSpaMfUnlockForce (long handle);

long

CALLBACK

IsisSpaName (long handle,

char *sname);

long

CALLBACK

IsisSpaNew (long apphandle);

long

CALLBACK

IsisSpaPft (long handle,

char *format);

long

CALLBACK

IsisSpaRecDelim (long handle,

char *begindelim,

char *enddelim);

long

CALLBACK

IsisSpaRecShelves (long handle,

long max_mst);

long

CALLBACK

IsisSpaStw (long handle,

char *stwname);

long

CALLBACK

IsisSpaTrmShelves (long handle,

long max_trm);

1.6. Search functions.

long

CALLBACK

IsisSrcHeaderMap (long apphandle,

long tsfnum,

long searchnum,

char *sstrup);

long

CALLBACK

IsisSrcLogFileFlush (long apphandle,

long tsfnum);

long

CALLBACK

IsisSrcLogFileSave (long apphandle,

long tsfnum,

char *filename);

long

CALLBACK

IsisSrcLogFileUse (long apphandle,

long tsfnum,

char *filename);

long

CALLBACK

IsisSrcMfnMap (long apphandle,

long tsfnum,

long searchnum,

long firstpos,

long lastpos,

char *mfnareap);

long

CALLBACK

IsisSrcRegExpMap(long handle,

char *expr,

long mfnb,

long mfne,

char *areap,

long areasize);

long

CALLBACK

IsisSrcSearch (long handle,

long tsfnum,

char *express,

char *areap);

long

CALLBACK

IsisSrcSearchEx(long handle,

long tsfnum,

char *itable,

char *express,

char *areap);

1.7. Term functions.

long

CALLBACK

IsisTrmMfnMap (long handle,

long index_trm,

long firstpos,

long lastpos,

char *mfnareap);

long

CALLBACK

IsisTrmPostingMap (long handle,

long index_trm,

long firstpos,

long lastpos,

char *parea);

long

CALLBACK

IsisTrmReadMap (long handle,

long index_trm,

char *key);

long

CALLBACK

IsisTrmReadNext (long handle,

long index_trm,

char *key);

long

CALLBACK

IsisTrmReadPrevious (long handle,

long index_trm,

char *prefix,

char *key);

long

CALLBACK

IsisTrmShelfSize (long handle,

long index_trm,

long mem);

2. Visual Basic functions prototypes.

2.1. Application functions.

Declare Function IsisAppAcTab Lib "isis32.dll" (ByVal AppHandle&, ByVal AcTab$) As Long

Declare Function IsisAppDebug Lib "isis32.dll" (ByVal AppHandle&, ByVal Flag&) As Long

Declare Function IsisAppDelete Lib "isis32.dll" (ByVal AppHandle&) As Long

Declare Function IsisAppLogFile Lib "isis32.dll" (ByVal AppHandle&, ByVal FileName$) As Long

Declare Function IsisAppNew Lib "isis32.dll" () As Long

Declare Function IsisAppParGet Lib "isis32.dll" (ByVal AppHandle&, ByVal ParIn$, ByVal

ParOut$, ByVal AreaSize&) As Long

Declare Function IsisAppParSet Lib "isis32.dll" (ByVal AppHandle&, ByVal AppAreap$) As Long

Declare Function IsisAppUcTab Lib "isis32.dll" (ByVal AppHandle&, ByVal UcTab$) As Long

2.2. DLL functions.

Declare Function IsisDllVersion Lib "isis32.dll" () As Single

2.3. Link functions.

Declare Function IsisLnkIfLoad Lib "isis32.dll" (ByVal Handle&) As Long

Declare Function IsisLnkIfLoadEx Lib "isis32.dll" (ByVal Handle&, ByVal ResetFlag&, ByVal Posts&, ByVal Balan&) As Long

Declare Function IsisLnkSort Lib "isis32.dll" (ByVal Handle&) As Long

2.4. Record functions.

Declare Function IsisRecControlMap Lib "isis32.dll" (ByVal Handle&, P As IsisRecControl) As Long

Declare Function IsisRecCopy Lib "isis32.dll" (ByVal HandleFrom&, ByVal IndexFrom&, ByVal HandleTo&, ByVal IndexTo&) As Long

Declare Function IsisRecDirMap Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal FirstPos&, ByVal LastPos&, P As IsisRecDir) As Long

Declare Function IsisRecDummy Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecDump Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal DumpArea$, ByVal AreaSize&) As Long

Declare Function IsisRecField Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Tag&, ByVal Occ&, ByVal FieldArea$, ByVal AreaSize&) As Long

Declare Function IsisRecFieldN Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Pos&, ByVal FieldArea$, ByVal AreaSize&) As Long

Declare Function IsisRecFieldOcc Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Tag&) As Long

Declare Function IsisRecFieldUpdate Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal FldUpd$) As Long

Declare Function IsisRecFormat Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Farea$, ByVal AreaSize&) As Long

Declare Function IsisRecFormatEx Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal LineSize&, ByVal Farea$, ByVal AreaSize&) As Long

Declare Function IsisRecIfUpdate Lib "isis32.dll" (ByVal Handle&, ByVal Mfn&) As Long

Declare Function IsisRecIfUpdateEx Lib "isis32.dll" (ByVal Handle&, ByVal BeginMfn&, ByVal EndMfn&, ByVal KeepPending&) As Long

Declare Function IsisRecIsoRead Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecIsoWrite Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecLeaderMap Lib "isis32.dll" (ByVal Handle&, ByVal Index&, P As IsisRecLeader) As Long

Declare Function IsisRecLnk Lib "isis32.dll" (ByVal Handle&, ByVal BeginMfn&, ByVal EndMfn&) As Long

Declare Function IsisRecLockRecall Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Mfn&, ByVal Tag&, ByVal Password$) As Long

Declare Function IsisRecMerge Lib "isis32.dll" (ByVal HandleFrom&, ByVal IndexFrom&, ByVal HandleTo&, ByVal IndexTo&) As Long

Declare Function IsisRecMfn Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecMfnChange Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Mfn&) As Long

Declare Function IsisRecNew Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecNewLock Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecNvf Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecRead Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Mfn&) As Long

Declare Function IsisRecReadLock Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Mfn&) As Long

Declare Function IsisRecShelfSize Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Memory&) As Long

Declare Function IsisRecSubField Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Tag&, ByVal FldOcc&, ByVal SubField$, ByVal SubFieldArea$, ByVal AreaSize&) As Long

Declare Function IsisRecSubFieldEx Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Tag&, ByVal FldOcc&, ByVal SubField$, ByVal SubFldOcc&, ByVal SubFieldArea$, ByVal AreaSize&) As Long

Declare Function IsisRecUndelete Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecUnlock Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecUnlockForce Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecUpdate Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal SpecArea$) As Long

Declare Function IsisRecWrite Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecWriteLock Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

Declare Function IsisRecWriteUnlock Lib "isis32.dll" (ByVal Handle&, ByVal Index&) As Long

2.5. Space functions.

Declare Function IsisSpaDb Lib "isis32.dll" (ByVal Handle&, ByVal NameDb$) As Long

Declare Function IsisSpaDelete Lib "isis32.dll" (ByVal Handle&) As Long

Declare Function IsisSpaDf Lib "isis32.dll" (ByVal Handle&, ByVal NameDf$) As Long

Declare Function IsisSpaFdt Lib "isis32.dll" (ByVal Handle&, ByVal NameFdt$) As Long

Declare Function IsisSpaFst Lib "isis32.dll" (ByVal Handle&, ByVal NameFst$) As Long

Declare Function IsisSpaGf Lib "isis32.dll" (ByVal Handle&, ByVal NameGf$) As Long

Declare Function IsisSpaHeaderMap Lib "isis32.dll" (ByVal Handle&, P As IsisSpaHeader) As Long

Declare Function IsisSpaIf Lib "isis32.dll" (ByVal Handle&, ByVal NameIf$) As Long

Declare Function IsisSpaIfCreate Lib "isis32.dll" (ByVal Handle&) As Long

Declare Function IsisSpaIsoDelim Lib "isis32.dll" (ByVal Handle&, ByVal RecDelim$, ByVal FieldDelim$) As Long

Declare Function IsisSpaIsoIn Lib "isis32.dll" (ByVal Handle&, ByVal FileName$) As Long

Declare Function IsisSpaIsoOut Lib "isis32.dll" (ByVal Handle&, ByVal FileName$) As Long

Declare Function IsisSpaIsoOutCreate Lib "isis32.dll" (ByVal Handle&) As Long

Declare Function IsisSpaMf Lib "isis32.dll" (ByVal Handle&, ByVal NameMst$) As Long

Declare Function IsisSpaMfCreate Lib "isis32.dll" (ByVal Handle&) As Long

Declare Function IsisSpaMfUnlockForce Lib "isis32.dll" (ByVal Handle&) As Long

Declare Function IsisSpaName Lib "isis32.dll" (ByVal Handle&, ByVal NameSpace$) As Long

Declare Function IsisSpaNew Lib "isis32.dll" (ByVal AppHandle&) As Long

Declare Function IsisSpaPft Lib "isis32.dll" (ByVal Handle&, ByVal NamePft$) As Long

Declare Function IsisSpaRecDelim Lib "isis32.dll" (ByVal Handle&, ByVal BeginDelim$, ByVal EndDelim$) As Long

Declare Function IsisSpaRecShelves Lib "isis32.dll" (ByVal Handle&, ByVal MaxMst&) As Long

Declare Function IsisSpaStw Lib "isis32.dll" (ByVal Handle&, ByVal NameStw$) As Long

Declare Function IsisSpaTrmShelves Lib "isis32.dll" (ByVal Handle&, ByVal MaxMst&) As Long

2.6. Search functions.

Declare Function IsisSrcHeaderMap Lib "isis32.dll" (ByVal AppHandle&, ByVal TSFNum&, ByVal SearchNo&, P As IsisSrcHeader) As Long

Declare Function IsisSrcLogFileFlush Lib "isis32.dll" (ByVal AppHandle&, ByVal TSFNum&) As Long

Declare Function IsisSrcLogFileSave Lib "isis32.dll" (ByVal AppHandle&, ByVal TSFNum&, ByVal FileName$) As Long

Declare Function IsisSrcLogFileUse Lib "isis32.dll" (ByVal AppHandle&, ByVal TSFNum&, ByVal FileName$) As Long

Declare Function IsisSrcMfnMap Lib "isis32.dll" (ByVal AppHandle&, ByVal TSFNum&, ByVal SearchNo&, ByVal FirstPos&, ByVal LastPos&, P As IsisSrcMfn) As Long

Declare Function IsisSrcRegExpMap Lib "isis32.dll" (ByVal Handle&, ByVal Expr$, ByVal Mfmb&, ByVal MfnE&, P As IsisSrcRegExp, ByVal Size&) As Long

Declare Function IsisSrcSearch Lib "isis32.dll" (ByVal Handle&, ByVal TSFNum&, ByVal Bool$, P As IsisSrcHeader) As Long

Declare Function IsisSrcSearchEx Lib "isis32.dll" (ByVal Handle&, ByVal TSFNum&, ByVal ITable$, ByVal Bool$, P As IsisSrcHeader) As Long

2.7. Term functions.

Declare Function IsisTrmMfnMap Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal FirstPos&, ByVal LastPos&, P As IsisTrmMfn) As Long

Declare Function IsisTrmPostingMap Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal FirstPos&, ByVal LastPos&, P As IsisTrmPosting) As Long

Declare Function IsisTrmReadMap Lib "isis32.dll" (ByVal Handle&, ByVal Index&, P As IsisTrmRead) As Long

Declare Function IsisTrmReadNext Lib "isis32.dll" (ByVal Handle&, ByVal Index&, P As IsisTrmRead) As Long

Declare Function IsisTrmReadPrevious Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Prefix$, P As IsisTrmRead) As Long

Declare Function IsisTrmShelfSize Lib "isis32.dll" (ByVal Handle&, ByVal Index&, ByVal Memory&) As Long

2.8. General functions.

Declare Function OemToCharBuff Lib "user32" Alias "OemToCharBuffA" (ByVal lpszSrc As String, ByVal lpszDst As String, ByVal cchDstLength As Long) As Long

Declare Function CharToOemBuff Lib "user32" Alias "CharToOemBuffA" (ByVal lpszSrc As String, ByVal lpszDst As String, ByVal cchDstLength As Long) As Long

Declare Function SetHandleCount Lib "kernel32" (ByVal wNumber As Long) As Long

3. Delphi functions prototypes.

3.1. Application functions.

Function IsisAppAcTab(AppHandle:LongInt;AcTab:PChar):LongInt; external 'isis32.dll';

Function IsisAppDebug(AppHandle:LongInt;Flag:LongInt):LongInt; external 'isis32.dll';

Function IsisAppDelete(AppHandle:LongInt):LongInt; external 'isis32.dll';

Function IsisAppLogFile(AppHandle:LongInt;FileName:PChar):LongInt; external 'isis32.dll';

Function IsisAppNew:LongInt; external 'isis32.dll';

FunctionIsisAppParGet(AppHandle:LongInt;ParIn:PChar;ParOut:PChar;AreaSize:LongInt): LongInt; external 'isis32.dll';

Function IsisAppParSet(AppHandle:LongInt;AppArea:PChar):LongInt;

external 'isis32.dll';

Function IsisAppUcTab(AppHandle:LongInt;UcTab:PChar):LongInt; external 'isis32.dll';

3.2. DLL functions.

Function IsisDllVersion:single;

external ‘isis32’;

3.3. Link functions.

Function IsisLnkIfLoad(Handle:LongInt):LongInt;

external 'isis32.dll';

Function IsisLnkIfLoadEx(Handle:LongInt;Reset:LongInt;Posts:LongInt;Balan:LongInt):LongInt; external 'isis32.dll';

Function IsisLnkSort(Handle:LongInt):LongInt; external 'isis32.dll';

3.4. Record functions.

Function IsisRecControlMap(Handle:LongInt;var P:IsisRecControl):LongInt; external 'isis32.dll';

Function IsisRecCopy(HandleFrom:LongInt;IndexFrom:LongInt;HandleTo:LongInt; IndexTo:LongInt ):LongInt; external 'isis32.dll';

Function IsisRecDirMap(Handle:LongInt;Index:LongInt;FirstPos:LongInt;LastPos:LongInt;var P:IsisRecDir):LongInt;

external 'isis32.dll';

Function IsisRecDummy(Handle:LongInt;Index:LongInt):LongInt; external 'isis32.dll';

Function IsisRecDump(Handle:LongInt;Index:LongInt;FieldArea:PChar;AreaSize:LongInt): LongInt;

external 'isis32.dll';

Function IsisRecField(Handle:LongInt;Index:LongInt;Tag:LongInt;Occ:LongInt;FieldArea:PChar; AreaSize: LongInt):LongInt; external 'isis32.dll';

Function IsisRecFieldN(Handle:LongInt;Index:LongInt;Pos:LongInt;FieldArea:PChar; AreaSize:LongInt):LongInt;

external 'isis32.dll';

Function IsisRecFieldOcc(Handle:LongInt;Index:LongInt;Tag:LongInt):LongInt; external 'isis32.dll';

Function IsisRecFieldUpdate(Handle:LongInt;Index:LongInt;FldUpd:PChar):LongInt;

external 'isis32.dll';

Function IsisRecFormat(Handle:LongInt;Index:LongInt;Farea:PChar;AreaSize:LongInt):LongInt; external 'isis32.dll';

Function IsisRecFormatEx(Handle:LongInt;Index:LongInt;LineSize:LongInt;Farea:PChar; AreaSize:LongInt):LongInt;

external 'isis32.dll';

Function IsisRecIfUpdate(Handle:LongInt;Mfn:LongInt):LongInt; external 'isis32.dll';

Function IsisRecIfUpdateEx(Handle:LongInt;BeginMfn:LongInt;EndMfn:LongInt; KeepPending:LongInt):LongInt;

external 'isis32.dll';

Function IsisRecIsoRead(Handle:LongInt;Index:LongInt):LongInt; external 'isis32.dll';

Function IsisRecIsoWrite(Handle:LongInt; Index:LongInt):LongInt; external 'isis32.dll';

Function IsisRecLeaderMap(Handle:LongInt;Index:LongInt;var P:IsisRecLeader):LongInt;

external 'isis32.dll';

Function IsisRecLnk(Handle:LongInt;BeginMfn:LongInt;EndMfn:LongInt):LongInt; external 'isis32.dll';

Function IsisRecLockRecall(Handle:LongInt;Index:LongInt;Mfn:LongInt;Tag:LongInt; Password:PChar):LongInt;

external 'isis32.dll';

Function IsisRecMerge(HandleFrom:LongInt;IndexFrom:LongInt;HandleTo:LongInt; IndexTo:LongInt):LongInt; external 'isis32.dll';

Function IsisRecMfn(Handle:LongInt;Index:LongInt):LongInt;

external 'isis32.dll';

Function IsisRecMfnChange(Handle:LongInt;Index:LongInt;Mfn:LongInt):LongInt; external 'isis32.dll';

Function IsisRecNew(Handle:LongInt;Index:LongInt):LongInt; external 'isis32.dll';

Function IsisRecNewLock(Handle:LongInt;Index:LongInt):LongInt;

external 'isis32.dll';

Function IsisRecNvf(Handle:LongInt;Index:LongInt):LongInt; external 'isis32.dll';

Function IsisRecRead(Handle:LongInt;Index:LongInt;Mfn:LongInt):LongInt; external 'isis32.dll';

Function IsisRecReadLock(Handle:LongInt;Index:LongInt;Mfn:LongInt):LongInt; external 'isis32.dll';

Function IsisRecShelfSize(Handle:LongInt;Index:LongInt;Memory:LongInt):LongInt; external 'isis32.dll';

Function IsisRecSubField(Handle:LongInt;Index:LongInt;Tag:LongInt;FldOcc:LongInt; Subfield:PChar;SubFieldArea:PChar;AreaSize:LongInt):LongInt;

external 'isis32.dll';

Function IsisRecSubFieldEx(Handle:LongInt;Index:LongInt;Tag:LongInt;FldOcc:LongInt; Subfield:PChar;SubFldOcc:LongInt;SubFieldArea:PChar;AreaSize:LongInt):LongInt;

external 'isis32.dll';

Function IsisRecUndelete(Handle:LongInt;Index:LongInt):LongInt; external 'isis32.dll';

Function IsisRecUnlock(Handle:LongInt;Index:LongInt):LongInt; external 'isis32.dll';

Function IsisRecUnlockForce(Handle:LongInt;Index:LongInt):LongInt; external 'isis32.dll';

Function IsisRecUpdate(Handle:LongInt;Index:LongInt;FieldArea:PChar):LongInt; external 'isis32.dll';

Function IsisRecWrite(Handle:LongInt;Index:LongInt):LongInt;

external 'isis32.dll';

Function IsisRecWriteLock(Handle:LongInt;Index:LongInt):LongInt; external 'isis32.dll';

Function IsisRecWriteUnlock(Handle:LongInt;Index:LongInt):LongInt; external 'isis32.dll';

3.5. Space functions.

Function IsisSpaDb(Handle:LongInt;NameBD:PChar):LongInt; external 'isis32.dll';

Function IsisSpaDelete(Handle:LongInt):LongInt; external 'isis32.dll';

Function IsisSpaFdt(Handle:LongInt;NameFdt:PChar):LongInt; external 'isis32.dll';

Function IsisSpaFst(Handle:LongInt;NameFst:PChar):LongInt;

external 'isis32.dll';

Function IsisSpaGf(Handle:LongInt;NameGf:PChar):LongInt; external 'isis32.dll';

Function IsisSpaHeaderMap(Handle:LongInt;var P:IsisSpaHeader):LongInt; external 'isis32.dll';

Function IsisSpaIf(Handle:LongInt;NameIf:PChar):LongInt; external 'isis32.dll';

Function IsisSpaIfCreate(Handle:LongInt):LongInt; external 'isis32.dll';

Function IsisSpaIsoDelim(Handle:LongInt;RecDelim:PChar;FieldDelim:PChar):LongInt;

external 'isis32.dll';

Function IsisSpaIsoIn(Handle:LongInt;FileName:PChar):LongInt; external 'isis32.dll';

Function IsisSpaIsoOut(Handle:LongInt;FileName:PChar):LongInt; external 'isis32.dll';

Function IsisSpaIsoOutCreate(Handle:LongInt):LongInt;

external 'isis32.dll';

Function IsisSpaMf(Handle:LongInt;NameMst:PChar):LongInt; external 'isis32.dll';

Function IsisSpaMfCreate(Handle:LongInt):LongInt; external 'isis32.dll';

Function IsisSpaMfUnlockForce(Handle:LongInt):LongInt;

external 'isis32.dll';

Function IsisSpaName(Handle:LongInt;NameSpace:PChar):LongInt; external 'isis32.dll';

Function IsisSpaNew(AppHandle:LongInt):LongInt; external 'isis32.dll';

Function IsisSpaPft(Handle:LongInt;NamePft:PChar):LongInt;

external 'isis32.dll';

Function IsisSpaRecDelim(Handle:LongInt;BeginDelim:PChar;EndDelim:PChar):LongInt; external 'isis32.dll';

Function IsisSpaRecShelves(Handle:LongInt;MaxMst:LongInt):LongInt; external 'isis32.dll';

Function IsisSpaStw(Handle:LongInt;NameStw:PChar):LongInt;

external 'isis32.dll';

Function IsisSpaTrmShelves(Handle:LongInt;MaxMst:LongInt):LongInt; external 'isis32.dll';

3.6. Search functions.

Function IsisSrcHeaderMap(AppHandle:LongInt;TSFNum:LongInt;SearchNo:LongInt;var P:IsisSrcHeader):LongInt;

external 'isis32.dll';

Function IsisSrcLogFileFlush(AppHandle:LongInt;TSFNum:LongInt):LongInt; external 'isis32.dll';

Function IsisSrcLogFileSave(AppHandle:LongInt;TSFNum:LongInt;FileName:PChar):LongInt;

external 'isis32.dll';

Function IsisSrcLogFileUse(AppHandle:LongInt;TSFNum:LongInt;FileName:PChar):LongInt; external 'isis32.dll';

Function sisSrcMfnMap(AppHandle:LongInt;TSFNum:LongInt;SearchNo:LongInt; FirstPos:LongInt;LastPos:LongInt;var P:IsisSrcMfn):LongInt;

external 'isis32.dll';

Function IsisSrcRegExpMap(Handle:LongInt;Boolean:PChar;MfnB:LongInt;MfnE:LongInt;var P:IsisSrcRegExp;Size:LongInt):LongInt; external 'isis32.dll';

Function IsisSrcSearch(Handle:LongInt;TSFNum:LongInt;Boolean:PChar;var P:IsisSrcHeader):LongInt;

external 'isis32.dll';

Function IsisSrcSearchEx(Handle:LongInt;TSFNum:LongInt;Table:PChar;Boolean:PChar;var P:IsisSrcHeader):LongInt; external 'isis32.dll';

3.7. Term functions.

Function IsisTrmMfnMap(Handle:LongInt;Index:LongInt;FirstPos:LongInt;LastPos:LongInt;var P:IsisTrmMfn):LongInt;

external 'isis32.dll';

Function IsisTrmPostingMap(Handle:LongInt;Index:LongInt;FirstPos:LongInt;LastPos:LongInt; var P:IsisTrmPosting):LongInt;

external 'isis32.dll';

Function IsisTrmReadMap(Handle:LongInt;Index:LongInt;var P:IsisTrmRead):LongInt; external 'isis32.dll';

Function IsisTrmReadNext(Handle:LongInt;Index:LongInt;var P:IsisTrmRead):LongInt; external 'isis32.dll';

Function IsisTrmReadPrevious(Handle:LongInt;Index:LongInt;Prefix:Pchar; var P:IsisTrmRead): LongInt;

external 'isis32.dll';

Function IsisTrmShelfSize(Handle:LongInt;Index:LongInt;Memory:LongInt):LongInt; external 'isis32.dll';

3.8. General functions.

Function OemToAnsiBuff(lpszSrc:PChar;lpszDst:PChar;cchDstLength:Integer):LongInt;

external 'Keyboard';

Function AnsiToOemBuff(lpszSrc:PChar;lpszDst:PChar;cchDstLength:Integer):LongInt;

external 'Keyboard';

Function SetHandleCount(wNumber:Integer):LongInt;

external 'Kernel';

3. Java functions prototypes.

public class ISISAPI implements Constants, ErrorCodes{

// 3.1. Application functions.

public static native int IsisAppAcTab (int handle, String actab);

public static native int IsisAppDebug (int apphandle,

int debugflag);

public static native int IsisAppDelete (int apphandle);

public static native int IsisAppLogFile (int apphandle,

String filename);

public static native int IsisAppNew ( );

public static native int IsisAppParGet (int apphandle,

String ipar,

String opar[],

int areasize);

public static native int IsisAppParSet (int apphandle,

String apparea);

public static native int IsisAppUcTab (int apphandle,

String uctab);

// 3.2. DLL functions.

public static native float IsisDllVersion ( );

// 3.3. Link functions.

public static native int IsisLnkIfLoad (int handle); public static native int IsisLnkIfLoadEx (int handle, int reset,

int posts,

int balan);

public static native int IsisLnkSort (int handle);

// 3.4. Record functions.

public static native int IsisRecControlMap (int handle,

IsisRecControl ctrl);

public static native int IsisRecCopy (int handle_from,

int index_from,

int handle_to,

int index_to);

public static native int IsisRecDirMap (int handle,

int index,

int firstpos,

int lastpos,

IsisRecDir dir[]);

public static native int IsisRecDummy (int handle,

int index);

public static native int IsisRecDump (int handle,

int index,

String dump[],

int areasize);

public static native int IsisRecField (int handle,

int index,

int tag,

int occ,

String field_area[],

int areasize);

public static native int IsisRecFieldN (int handle,

int index,

int pos,

String field_area[],

int areasize);

public static native int IsisRecFieldOcc (int handle,

int index,

int tag);

public static native int IsisRecFieldUpdate (int handle,

int index,

String fldupd);

public static native int IsisRecFormat (int handle,

int index,

String farea[],

int areasize);

public static native int IsisRecFormatEx (int handle,

int index,

int linesize,

String farea[],

int areasize);

public static native int IsisRecIfUpdate (int handle,

int mfn);

public static native int IsisRecIfUpdateEx (int handle,

int beginmfn,

int endmfn,

int keeppending);

public static native int IsisRecIsoRead (int handle,

int index);

public static native int IsisRecIsoWrite (int handle,

int index);

public static native int IsisRecLeaderMap (int handle,

int index,

IsisRecLeader leader);

public static native int IsisRecLnk (int handle,

int beginmfn,

int endmfn);

public static native int IsisRecLockRecall (int handle,

int index,

int mfn,

int tag,

String password); public static native int IsisRecMerge (int handle_from, int index_from, int handle_to,

int index_to);

public static native int IsisRecMfn (int handle,

int index);

public static native int IsisRecMfnChange (int handle,

int index,

int mfn);

public static native int IsisRecNew (int handle,

int index);

public static native int IsisRecNewLock (int handle,

int index);

public static native int IsisRecNvf (int handle,

int index);

public static native int IsisRecRead (int handle,

int index,

int mfn);

public static native int IsisRecReadLock (int handle,

int index,

int mfn);

public static native int IsisRecShelfSize (int handle,

int index,

int mem);

public static native int IsisRecSubField (int handle,

int index,

int tag,

int fldocc,

String subfield,

String subfield_area[],

int areasize);

public static native int IsisRecSubFieldEx (int handle,

int index,

int tag,

int fldocc,

String subfield,

int subfldocc,

String subfield_area[],

int areasize);

public static native int IsisRecUndelete (int handle,

int index);

public static native int IsisRecUnlock (int handle,

int index);

public static native int IsisRecUnlockForce (int handle,

int index);

public static native int IsisRecUpdate (int handle,

int index,

String sparser);

public static native int IsisRecWrite (int handle,

int index);

public static native int IsisRecWriteLock (int handle,

int index);

public static native int IsisRecWriteUnlock (int handle,

int index);

// 3.5. Space functions.

public static native int IsisSpaDb (int handle, String dbname);

public static native int IsisSpaDelete (int handle);

public static native int IsisSpaFdt (int handle, String fdtname); public static native int IsisSpaFst (int handle,

String fstname);

public static native int IsisSpaGf (int handle,

String gizname);

public static native int IsisSpaHeaderMap (int handle,

IsisSpaHeader header);

public static native int IsisSpaIf (int handle,

String ifname);

public static native int IsisSpaIfCreate (int handle);

public static native int IsisSpaIsoDelim (int handle,

String recdelim,

String fielddelim);

public static native int IsisSpaIsoIn (int handle,

String filename);

public static native int IsisSpaIsoOut (int handle,

String filename);

public static native int IsisSpaIsoOutCreate (int handle);

public static native int IsisSpaMf (int handle,

String mfname);

public static native int IsisSpaMfCreate (int handle);

public static native int IsisSpaMfUnlockForce (int handle);

public static native int IsisSpaName (int handle,

String sname);

public static native int IsisSpaNew (int apphandle);

public static native int IsisSpaPft (int handle,

String format);

public static native int IsisSpaRecDelim (int handle,

String begindelim,

String enddelim);

public static native int IsisSpaRecShelves (int handle,

int max_mst);

public static native int IsisSpaStw (int handle,

String stwname);

public static native int IsisSpaTrmShelves (int handle,

int max_trm);

// 3.6. Search functions.

public static native int IsisSrcHeaderMap (int apphandle, int tsfnum, int searchnum,

IsisSrcHeader header);

public static native int IsisSrcLogFileFlush (int apphandle,

int tsfnum);

public static native int IsisSrcLogFileSave (int apphandle,

int tsfnum,

String filename);

public static native int IsisSrcLogFileUse (int apphandle,

int tsfnum,

String filename);

public static native int IsisSrcMfnMap (int apphandle,

int tsfnum,

int searchnum,

int firstpos,

int lastpos,

IsisSrcMfn mfn[]);

public static native int IsisSrcRegExpMap (int handle,

String expr,

int mfnb,

int mfne,

String areap,

int areasize);

public static native int IsisSrcSearch (int handle,

int tsfnum,

String express,

IsisSrcHeader header);

public static native int IsisSrcSearchEx (int handle, int tsfnum,

String itable String express, IsisSrcHeader header);

// 3.7. Term functions.

public static native int IsisTrmMfnMap (int handle, int index_trm, int firstpos,

int lastpos,

IsisTrmMfn mfn[]);

public static native int IsisTrmPostingMap (int handle,

int index_trm,

int firstpos,

int lastpos,

IsisTrmPosting posting[]);

public static native int IsisTrmReadMap (int handle,

int index_trm, IsisTrmRead key);

public static native int IsisTrmReadNext (int handle,

int index_trm,

IsisTrmRead key);

public static native int IsisTrmReadPrevious (int handle,

int index_trm,

String prefix,

IsisTrmRead key);

public static native int IsisTrmShelfSize (int handle,

int index_trm,

int mem);

static

{ System.loadLibrary ("isis32"); }

}

ISIS_DLL –
Uma interface de programação para aplicações CDS/ISIS

O que é a ISIS_DLL ?

ISIS_DLL é uma ferramenta para a construçäo, manipulação e manutenção de bases de dados do tipo CDS/ISIS .
Seu projeto e implementação realizados pela BIREME/PAHO/WHO e pela UNESCO objetivaram permitir uma rápida aprendizagem de suas funções aliada a uma grande flexibilidade de programação e a um bom desempenho durante sua utilização.
Desenvolvida como um conjunto de funções reunidas na forma de uma biblioteca de ligações dinâmicas (DLL), a ISIS_DLL pode ser utilizada a partir de várias linguagens de programação tais como C, C++, Java, Visual Basic, Delph, PHP e Power Builder.
A sua utilização é livre e sem nenhum custo por parte de seus usuários.

Onde posso utilizar a ISIS_DLL ?

A ISIS_DLL em sua versão atual, está compilada para executar em plataformas Windows (95/98/NT/2000) e Linux (RedHat 7.1) podendo ser utilizada em todas aplicações feitas para ambiente gráfico ou para modo caracter onde o uso de uma base de dados do tipo CDS/ISIS é apropriada.

Qual é o conhecimento teórico requerido?

Como uma biblioteca de funções o requisito inicial é um conhecimento básico da linguagem de programação escolhida para a chamada das funções e manipulação de seus resultados. Atualmente a ISIS_DLL possui interface bem definida com as linguagens de programação C, C++, Java, Visual Basic, Delphi, PHP e Power Builder.
O conhecimento das estruturas de uma base de dados do tipo Isis é fundamental para a boa utilização da ferramenta. Vasta documentação se encontra disponível nos links abaixo citados.
Finalmente, um conhecimento da linguagem de formato, embora não essencial, aumenta em muito o poder de manipulação e apresentação dos dados por parte das aplicações que utilizam a ISIS_DLL.

Qual é o equipamento necessário para a sua utilização ?

Em tese, qualquer equipamento com processador tipo Intel e que execute o sistema operacional Windows (95/98/NT/2000) ou Linux e que suporte a execução das versões mais atualizadas dos compiladores/interpretadores das linguagens de programação com as quais a ISIS_DLL irá interfacear.

Como obter o programa ?

A versão mais atualizada da ISIS_DLL pode ser obtida aqui sem custo algum.

Como obter suporte técnico ?

Para se oferecer ajuda em qualquer problema relacionado ao uso da ISIS_DLL foi criada uma lista de discussão cuja inscrição está aberta a qualquer usuário da ferramenta.

Links interessantes.

  1. Ferramentas:
    • WWWISIS - foi concebido e implementado especialmente para servir de interface entre bases de dados CDS/ISIS e servidores Web, via CGI (Common Gateway Interface).
    • Utilitários CISIS - conjunto de programas executáveis, desenvolvido com ouso da Biblioteca de Funções CISIS, permitindo a manipulação de bases de dados sem qualquer utilização do software MicroISIS.
    • Winisis - é a versão do CDS/ISIS com interface gráfica para o sistema operacional WINDOWS.
    • JAVAISIS - é um programa Cliente/Servidor que permite acessar qualquer base de dados CDS/ISIS através de uma interface java.
    • Gnu ISIS - projeto de implementação de ferramentas para acesso em baixo nível à base de dados CDS/ISIS.
  2. Mundo ISIS:
    • Página contendo as informações mais atualizadas sobre tudo o que se relaciona ao Mundo Isis .
  3. Instituições:

Bibliography on CDS/ISIS

The following list is a bibliography of articles about CDS/ISIS found in non-CDS/ISIS journals, newsletters, bulletins, etc. It was compiled by Ernesto Spinak with the collaboration of Francesco Dell'Orso.

Last update: June 16, 1998


Advances in Library & Info Science v.3, p.105-19 Chakrabarty, BK Scientific Publications, 1993
Annals of Library Science and Documentation. 39(3):113-22, 1992 Chowdhury, S and Chowdhury G.G. Development of Library Management System Using Micro-CDS/ISIS.

Archivi & Computer. "ISIS e dintorni : notizie e opinioni dalla Listserv diretta da Hugo Besemer" Excerpts from the electronic discussion forum (CDS-ISIS@NIC.SURFNET.NL) on micro CDS/ISIS Unesco is a regular column while other articles can carry their own title

---2(1):3-12, 1992 ISSN 1121-2462 Hopkinson, A. Using CDS/ISIS in archives : a case study of the Tate Gallery

---5 (1) :21-30, 1995 Romanelli, F.C.; Fagarazzi, R. ISIS.MAPPA. For historical cartography cataloguing. [ISIS.MAPPA. Per la catalogazione di cartografia storica.] Italian. Introduces ISIS.MAPPA, a special automated system for historical cartography cataloguing, devised jointly by the National Archive of Treviso and the town's municipal library. The system uses the CDS/ISIS software produced by UNESCO and closely follows the 1992 card catalogue model developed by the Ufficio Centrale per I Beni Archivistici (Italian Archival Heritage Central Office); the MAPPA program maintains the same 3-level structure, based on archival source, item, and cartographic source, but adds a 4th level relating to item location. The system permits highly detailed descriptions of cartographic material.

--- 5 (2) :170-5, 1995 Garlandini, A. Il sistema informativo regionale sui beni culturali della Lombardia ( SIRBeC). [The Lombardy Cultural Assets Regional Information Service (SIRBeC).] Italian The SIRBeC project, begun in 1993, aims to draw up by the year 2000 an inventory of all Lombardy's historical, artistic and archaeological treasures, and make it available to the public through a networked information system. The scheme involves the region's church dioceses, main museums, and some university institutions. SIRBeC, which has 40 local databases, a central image and data bank, and regional network, has already compiled an `Inventory of inventories'. Lombardia Informatica created the applications packages, using mostly the UNESCO-owned CDS/ISIS software. Outlines SIRBeC's achievement to date and provides details of its databases and inventories.

--- 5, n. 4(1995). p. 385-9. "ISIS e dintorni : notizie e opinioni dalla Listserv diretta da Hugo Besemer" Excerpts from the electronic discussion forum (CDS- ISIS@NIC.SURFNET.NL) on micro CDS/ISIS Unesco

--- 5, n. 4(1995). p. 352-3. Keitz, Wolfang von. Documentazione internazionale con CDS/ISIS : un progetto della University of Library and Information Studies di Stoccarda" A students team of the Stuttgart University of Library and Information Studies, under the coordination of prof. Wolfang von Keitz has developed, distributed and evaluated a questionnaire on the use of micro CDS/ISIS Unesco. The questionnaire was delivered through Internet and 34 CDS/ISIS users have returned it. Major items of the questionnaire regarded: software use, field domain, data type, thesaurus, additional CDS/ ISIS Pascal programs, users' groups organizations

--- 6(1):91-93, 1996 ISIS e dintorni Summary: CD-ROM in Pakistan; CDS/ISIS' last version; Display program SHOW.PAS; ISIS' reliability and the distribution policy; CDS/ISIS Spanish Users' Meeting; PanEuropean Meeting; Bibliographic Information on development; EinISIS; CDS/ISIS PASCAL: a manual by E. Spinak

--- 6(2):219-220, 1996 ISIS e dintorni Summary: ISIS and HTML; Conversion and reformatting programs from and to CDS/ISIS; (This) Bibliography; Stuttgart's Home Page on CDS/ISIS; YNIS interface for a network environment

--- 6(3/4):319-321, 1996 ISIS e dintorni Summary: CDS/ISIS under Unix; DOS compatibility; MTM and THMOD: OCDE Macrothesaurus; INFOISIS: a journal devoted to CDS/ISIS; MARC format file to be imported into CDS/ISIS; Conversion and reformatting programs from and to CDS/ISIS; WINISIS Beta February '96; Anything wrong with Heurisko interface?; Looking for add-on software; CDS-ISIS and the Crimea Report

---- 6(3/4): 316-318 Del Bigio, G. WAIS-ISIS e OPAC Web

---7(1-2):91-92, 1997 Cerri, Roberto. Isis e dintorni [regular column] Summary: Windows version (3.11, W '95, W NT); CDS/ISIS Bibliography; Italian group "Il Biblionauta"; CDS/ISIS and WWW; Easyweb; CDS/ISIS and "Abito" in Tuscany (IT)
Art. Libr. J. 14(4):28-9 1989 Marchi, T / The documentation centre of Polimoda [presented at the 1989 IFLA conference, Paris]
Asian Libraries 1(1):57-61 Mar 1991 Jones, M. MicroISIS and the disribution of Vocational Education and Training Database : a floppy success

---1(2):72-9 Sept 1991 Cross, W. The ubiquitous CDS/ISIS

---2(2):72-5 July 1992 Yin, W. G. Double byte character sets : a new version of CDS/ISIS

---4:62-73 March 1995 Wijetunge, P. An integrated system using micro CDS/ISIS in the Faculty of Graduate Studies Library, University of Colombo
ASTINFO Newsletter, Vol. 5 No. 3 (July-September 1990) p.4-5. Davies, Ron / ISX/CIRC Circulation Program for CDS/ISIS.
ASTINFO Newsletter, published by Unesco's regional office for South East Asia (in KL?) has had a number of articles over the last few years on CDS/ISIS.
The ASTIINFO Newsletter 7(1):4-7,11 1992 Santiago, L. C. Circulation Control System Using ISIS Pascal
B70 (Bibliotek 70). (7):212-214, 1992 Poulsen, Ann Kathrine. Zimbabwe: den moderne kvinde og traditionernees laenker. [Zimbabwe: modern women and the chains of traditions.] Danish. (Zimbabwe Women's Resource Centre and Network.) The Zimbabwe Women's Resource Centre and Network (ZWRNC) was set up in 1990 to improve conditions for women. It collects and mediates information and through seminars tries to influence developments. The author through a Danish aid organisation is responsible for development of a modern specialist library. The classification system is a 'rural development classification model', the indexing is the specially developed thesaurus 'women in development'. The data base CDS/ISIS can be accessed through an ordinary PC, but is not very user-friendly. The collection consists mainly of grey literature. While the educated have made use of the library, the rural women is harder to reach and her information needs are being researched.
BIBEM (Bibliotheek en maatschappij, Gent, Belgium) [Dutch] 1995/1 Hegman Johan. CDS/ISIS een programma voor het beheer van bibliografischeinformatie, een algemene inleiding

--- 1995/2 Hegman Johan. CDS/ISIS een programma voor het beheer an bibliografische informatie, het opzetten van een databank met CDS/ISIS

--- 1995/3 Hegman Johan. CDS/ISIS een programma voor het beheer van bibliografische informatie, het zoeken en tonen van informatie in een databank met CDS/ISIS
Biblioteche oggi 7(2):211-33 1989 Filetti Mazza, Miriam. Prototipo per un archivio automatico di documentazione
---10(4):475-7 1992 Bricchi, Giuditta. BISCOL : un software per le biblioteche scolastiche realizzato con CDS/ISIS
---12(11-2):23-30 1994 Dell'Orso, Francesco. Micro CDS/ISIS: presentazione ed analisi di un information retrieval software per personal computer. Parte 1, tipologia, funzioni e procedure

--- 12(9):14-5, 1994 Laura, EG; Marini, D. Un' emeroteca davvero speciale [A highly unusual newspaper and periodical library] The comic strip newspaper and periodical library set up in 1993 by the Max Massimino Gernier institute in Lucca, Italy, holds 110 Italian periodicals with cartoons. Free copies are received of fantasy literature, political satire and children's cartoons from publishers. Readers access the material directly from shelves. The library uses the CDS/ISIS program for indexing.
-------13(1-2):30-5 1995 Dell'Orso, Francesco. Micro CDS/ISIS: analisi di un information retrieval software per personal computer. Parte 2, generalite', valutazioneBIT:

--- 13 (4) : 28-31, May 1995 Zannoner, P. L' altra meta della documentazione. [Documentation's other half] Italian. Reviews the activities and objectives of the Biblioteca Nazionale delle Donne/BND (National Library for Women), the only documentation centre in Italy which is devoted solely to women's issues and the feminist movement. The BND holds 12,000 Italian and foreign volumes and 200 current periodicals. Material in stock includes manifestos, leaflets, essays, fiction, grey literature and conference tapes. Automation of cataloguing began recently, using the Sebina-Produx program; for database updating CDS-ISIS is employed. BND director Annamaria Tagliavini outlines her ideas for the Library's expansion.

--- 13 (10):38-46, Dec 1995 Gambini, M. Quando la biblioteca diventa laboratorio. [When the library becomes a laboratory] Outlines the educational results of using Iride (Cds-Isis) computer software in the library at the Pestalozzi City School, noted for its eclectic teaching methods, which is currently running an experimental project in continuity between primary and secondary level classes. Enumerates the reasons given for choosing Iride and describes the program's role in reorganising the school library, detailing how pupils of various ages responded to taking an active part in computerized research, lending and file creation exercises. The positive results are seen as justifying
the choice of Iride. --- 13 (10):48-53, Dec 1995 Palandri, E; Grossi, L. The library and teaching: approaches to education. (Biblioteca e didattica: i percorsi della formazione.) Reports how staff and students at the Masaccio secondary school in Florence designed and implemented a 1-year computer-based project entitled `Science and the Library'. The project's teaching units related to: the history, description and cataloguing of books; classification methods in both science and library science; computer research, including techniques for selective reading, abstracting and building bibliographies; document descriptors; and data retrieval. Describes the project and its positive results from the viewpoints of both librarian and science teacher. Iride (Cds-Isis) software was utilised.

--- 13 (10): 68-71, Dec 1995 Bolletti, M. Una biblioteca amichevole. [A friendly school library] Italian Describes how library computerization is helping pupils' education at the Alvise Cornaro secondary school Padua, Italy which specialises in scientific studies. The library, designed to be user friendly, uses the fast and easy to learn ISIS Biblio software for cataloguing, and the Eurysko system for research. The latest IRIDE (ISIS) application creates special bibliographies and scans journals. The Cornaro library has become a `test laboratory' for the abilities of students, aiding them in study projects such as a historical guide to Padua. The collection includes 9,000 books, 2,000 video cassettes, and many CDs.

---- 13(10): 72-4, Dec 1995 Moschetti, L. Un catalogo in linea per le biblioteche scolastiche. [An online catalogue for school libraries] Italian Outlines the project to create a central online catalogue to link 8 higher secondary school libraries in a district of Sondrio, north Italy. The project, designated Ibisco (Informatizzazione delle Biblioteche Scolastiche/School Libraries Computerization), will make a multimedia catalogue available to academics; extend school library cooperation; provide an after-hours service; and encourage pupil research. Describes in detail each of Ibisco's 4 stages: creating a networked link between schools; acquiring the IT equipment; choosing software (Cds/Isis IRIDE); and selecting library personnel.

--- 13, 10 (1995). p. 30-7. ISSN 0392- 8586 Trigari, Marisa. "Tutti i colori dell'Iride : uno strumento per un progetto di educazione all'uso competente dell'informazione" Since 1994 a team of Italian public institutions (among which: Biblioteca di documentazione pedagogica, Firenze etc.) has been distributing -cost-free- a school library and information centre management software package named "IRIDE" and based on Unesco micro CDS/ISIS. Each feature of the software and database design is grounded in a conceptual approach to information management issues in the educational environment. Thanks to CDS/ISIS Pascal implementations various additional features have been added: on-line help, acquisitions, (semi-)automatic record number, accession date, inventory number control, thesaurus management, user-friendly search interface, circulation, statistics, windowing display hypertext-like on additional data, export to IBM STAIRS.
Biblioteche in Toscana 4(16):8-10 1987 Betti, Gian Luigi. Il software CDS-ISIS ed il ruolo della Regione Toscana

---6 (21):16-8 1989 Del Bigio, Giampaolo. Ritratto di famiglia in un interno : intervista a Giampaolo Del Bigio / a cura di Rossella Todros
Bibliotheek en Archiefgids 66:49-70 Jan/Apr 1990 Nieuwenhuysen, P / Opslaan en terugzoeken van gestructureerde tekstinformatie met de computer: het programma CDS/ISIS
Bibliotheek en Archiefgids 66:49-70 Jan 1990 Nieuwenhuysen, Paul. Opslaan en terugzoeken van gestructureerde tekstinformatie met de computer: het programma CDS/ISIS
Bibliotheekkunde 49:141-8, 1991 Nieuwenhuysen, P / Een microcomputer-systeem gebouwd rond CDS/ISIS voor het beheer van bibliografische informatie
Boletin de Informatica rcii (Montevideo) 4(4) ene. 1988 Spinak, Ernesto / Una funcion de MicroIsis que no esta en el manual
Bollettino AIB : rivista italiana di biblioteconomia e scienze dell'informazione. 35, n. 4(dic. 1995). p. 495-504. ISSN 1121-1490 Dell'Orso, Francesco. "Rassegna di manuali pubblicati all'estero su micro CDS/ISIS" Analytic review of 11 printed manuals on micro CDS/ISIS Unesco which have been published -outside Italy- between 1986 and 1994

---- 35 (3): 381-6, Sep 1995 Ferrucci. M. CUBAI: un sistema informativo bibliografico nationale per l'astronomia. [CUBAI: a national bibliographic information system for astronomy.] Discusses the project to create a distributed catalogue of the astronomy libraries of Italy called CUBAI (Catalogo Unico delle Biblioteche Astronomiche Italiane). Describes the background to the project, its objectives and the choice of hardware and software used in the creation of the catalogue. Stresses the low costs involved in the software: CDS/ISIS (freely distributed by UNESCO), and WAIS and WWW which are in the public domain. Notes the present state of development of the catalogue which unites the catalogues of the libraries of the observatories of Arceti, Caligari, Rome and Trieste.
Bulletin CVTI SR 2:48-50, 1997 Zendulkov D.:CDS/ISIS vo svete a u n s [ CDS/ISIS around the world and in Slovak Republic], Slovak lang., Summary: The Slovak Centre of Scientific and Technical Information (SC STI) is the national distributor of CDS/ISIS in Slovak Republic since the year 1993. The article contains information about the usage of CDS/ISIS around the world and in Slovakia.

--- 3:39, 1997 Zendulkov D.:Str nka do Internetu vytvoren pod CDS/ISIS [WWW page created in CDS/ISIS], Slovak lang., Summary: Slovak Centre of Scientific and Technical Information (SC STI) has several WWW pages which contain the newest records from CDS/ISIS database. These pages were created by the program which had been written in CDS/ISIS Pascal and uses special print format with the HTML commands.

---- 4:65-6, 1997 Zendulkov D.:WINISIS - CDS/ISIS pre Windows, [WinISIS - CDS/ISIS for Windows], Slovak lang., Information about newest version of the CDS/ISIS.
Canadian Libr J 46:35-7 Feb 1989 Gallina, PL et al / Micro CDS/ISIS for scientific and technical documentation

--- 46(2):79, 1989 Rose, P. Micro CDS/ISIS praised

--- 46(5):298, 1989 Valantin, R. IDRC and CDS/ISIS
Catalogue & Index 96-97:5-7 Spring/Summer 1990 Hopkinson, A / A MARC database n your desk with CDS/ISIS [presented at a Cataloguing and Indexing Group seminar, July 1989]
Ceskoslovenska Informatika 32 (4):105-108, 1990 Appelova, Alena. Micro CDS/ISIS a vyhl'adavanie informacii. [Micro CDS/ISIS and information retrieval.] Slovak. In spite of the fact that personal computers have become widespread during the last 3-4 years, Czechoslovakia users have not yet realised that they can be also used to process information in large data base systems. Discusses the features of the micro CDS/ISIS system and full text searching which are comparable with those offered by full text systems run on JSEP computers.
Ciencia da Informacao 17(2):131-9 jul/dez 1988 Cruz, AM Viana de; Leme, N Meneses Paes / Implantacao do MicroIsis no SENAC
---18(1):3-14 1989 Miki, H / Micro-ISIS: uma ferramenta para o gerenciamento de bases de dados bibliograficas.
---20:74-7 Jan/June 1991 Santos, JG dos, Abe, N / Utilizacao do Micro CDS/ISIS: a experiencia do SENAI
---20(1):82-84 Jan/Jul 1991 Mendonca, LM Enout; Matos, MM de / Produtos e servicos de informacao no SEBRAE: as experiencias no desenvolvimento de aplicativos em MicroIsis

--- 21(1):62-3, 1992 Medeiros, Josete Soares. Leg: uma base de dados de legislacao ambiental

--- 21(1):72-3, 1992 do Vale Caribe, Rita de Cassia. Infoterra: sistema mundial de informacao ambiental.
---21(1):75-81 Jan/Abr 1992 Lobo, MF Diniz; Barcellos, S de Oliveira / Guias de Fontes de informacao: metodologia para geracao e automacao.
---21(2):142-8 1992 Gomes dos Santos, N / Planejamento e desenvolvimento da base de dados Legi usando o MicroIsis [Design and development of the bibliographic database Legi, using MicroIsis]
---21(3):233-7 Set/Dez 1992 Blat Ohira, ML / Automacao de bibliotecas: utilizacao do MicroIsis [Libraries automation: the use of MicroIsis]Documentaliste

--- 22(3):248-52, 1993 Brito, Claudio J. Gerenciador de bases de imagens usando o MicroIsis.

--- 25:148-52 May/June 1988 Gimilio, R / Le logiciel CDS/ISIS/UNESCO version minimicro
COMLA Newsletter (87) : 5-10, Jun 1995 Chisenga, J. Micro CDS/ISIS software in Lesotho Discusses the use of the United Nations Educational Scientific and Cultural Organization's Micro CDS/ISIS software for information storage and retrieval in Lesotho. Its underutilization is attributable to lack of experience in the use of the system, that a number of training programmes for library and information personnel be organized to popularize its use, and that an ISIS user group be formed.
Commonwealth Law Librarian. 1(2):147-56, Dec 1992 Brathwaite, J. A. CJIP assistance to law libraries: an evaluation with specific reference to the West Indian Case Law Indexing Project (WICLIP). Paper presented at the 7th Annual General Meeting of the Caribbean Association of Law libraries, held at Cave Hill Campus of the University of West Indies, Barbados, 15-17 Jul 91. Describes Caribbean Justice Improvement Project (CJIP) assistance to the university of the West Indies Faculty of Law library via the West Indian Case Law Indexing Project (WICLIP) which consisted of providing access to its unreported case judgements. Discusses indexing and data entry input phases using UNESCO CDS/Micro-ISIS software, and describes the future of the project.
DBA Report (Italy). 6:8-13 Mar 1995 Nicolia, P L / Stampe ordinate con teca: metodologia di base e corretivi

--- 6:16-8 Mar 1995 Biraghi M / CDS/ISIS - UMARC data base 2
DF-REVY 15:(4):94-95, 1992 Bitsch Christensen, Svend; Sparrevohn, Kirsti. Bibliotekssmarbejde mod tortur. [Library cooperation against torture.] Danish. (Rehabilitation Centre of Torture Victims, Denmark). The international documentation centre attached to the Rehabilitation Centre of Torture Victims (RCT), Copenhagen, was opened in 1987 and now has 12,000 items, mainly on medical aspects of torture. It participates in HURIDOCS, a global network of 100 human rights organisations. RCT's documentation centre's material is registered in a local data base using the CDS/ISIS program and is made available as printouts of reference lists, loans and photocopies. RCT is helping other rehabilitation centres setting up regional documentation centres in Islamabad, Pakistan and Bologna, Italy; others are planned. Although not the most sophisticated, the CDS/ISIS program has proved very suitable in this international cooperation. Plans to obtain financial help under EC's Library Action Plan have been shelved and RCT is pursuing the establishment of the network with its own resources.
Documentaliste. 25:48-52, May/June 1988 Gimilio,-Raymond. Le logiciel CDS/ISIS/UNESCO version mini-micro [The CDS/ISIS/Unesco software, mini-micro version] French
The Electronic Library 9(3):145-54 June 1991 Sieverts, EG; Hofstede, M / Software for information storage and retrieval tested, evaluated and compared. Part 1: general introduction

--- 9(6):301-18 Dec 1991 Sieverts, EG et al / Software for information storage and retrieval tested, evaluated and compared. Part 2: classical retrieval systems

--- 10:179-80 Jun 1992 Nowicki, Z / First Meeting of CDS/ISIS distributors in Europe and the Mediterranean area. Viareggio, Italy. 16-18 March 1992.

--- 12(4):231-6 Aug 1994 Amba, S et al / Creation of a database of references using CDS/ISIS

--- 13, (4):409-409, 1995 Nieuwenhuysen, P. First International CDS Isis Congress 22-26 May 1995, Bogota, Colombia

--- 13: 477-82 , Oct. 1995 Stergiou,-Gabriel; Kaloyanova,-Stefka Application of micro-CDS/ISIS and HEURISKO for the preparation of CDROMs at FAO Discusses the experience gained in the application of Micro-CDS/ISIS as authoring software and HEURISKO as a user search interface for in house production of CD-ROMs at the Library and Documentation Systems Division, Food and Agricultural Organization (FAO) of the United Nations with particular reference to the FAO-CD, CARIS-CD and AGRIS- Fisheries CD CD-ROM databases. Identifies the functions requiring improvement and some additional features that would make retrieval more user friendly (most of which were subsequently implemented resulting in a new version of HEURISKO). Supports the suitability of micro-CDS/ISIS and the new HEURISKO software for low cost production and distribution of CD-ROM, particularly for small and medium size databases and invites the sharing of experience with other CD-ROM producers using the same software in view of the further improvement of HEURISKO. Although the forthcoming Micro-CDS/ISIS Windows version will provide an alternative user search interface, HEURISKO will still be needed for DOS users. (Gabriel Stergiou and Stefka Kaloyanova may be contacted by electronic mail at gabriel.stergiou@fao.org and stefka.kaloyanova@fao.org respectively).
European Research Libraries Cooperation 3(3):235-55, 1993 Svoboda, M. Automation in Czech libraries: how to proceed? After a brief history of automation in Czech libraries, describes CDS/ISIS (a general database management system) and its library application MAKS (Modular Automated Library System). Describes current automation projects and plans for the future. Concludes with a 1992-93 progress report on the National Library in Prague.
FID News Bulletin 44 (9):184-5, Sep 1994 Yoo, J. K. Institutional grant programmes. The Asia Pacific Population Information Network (POPIN) aims to improve the use of population information through the provision of 2 kinds of institutional grants, translation grants and directory grants, funded by the United Nations Population Fund. Describes the directories it provides and how they are produced using CDS-ISIS software.

--- 44 (11):290-1, Nov 1994 Hamadi, Y. Information management in Comoros. Contribution to a special issue on electronic networking in developing countries. The Federal Islamic Republic of Comoros in the Indian Ocean is in the process of establishing a Centre comorien de documentation sur l'environnement (CCDE) (Comoros Centre for Environmental Information). Describes its objectives and the work of its 4 units: the library; database management; cartographic department; and awareness and education service. Using CDS/ISIS, the Unesco database management system, it collects, classifies and disseminates all documents relating to the environment of Comoros.
Fiji Library Association Journal (27):16-20, Jun 1992 Devadason, F. J, Using Micro CDS/ISIS to set up a bibliographic data base. Article included in an issue devoted to the theme: Information technologies in Pacific libraries (2), edited by B. Flores. Follow up to an earlier issue devoted to this theme published as Fiji Library Association Journal (21) 1988. Describes very briefly the main features of the database software Micro CDS/ISIS and its application to the setting up of a bibliographic database.

--- (27):21-4, Jun 1992 D:Rao, G. Marine resources database: a tool for the Pacific Island States. Article included in an issue devoted to the theme: Information technologies in Pacific libraries (2), edited by B. Flores. Follow up to an earlier issue devoted to this theme published as Fiji Library Association Journal (21) 1988. Describes the use of the Micro CDS/ISIS database software by PIMRIS (Pacific Islands Marine Resources Information System) for the establishment of marine information and fishing industry databases.
Guyana Library Association Bulletin . 21(1):3 5-43, 1992 Wright, B. Workshop in the use of mini-micro CDS/ISIS. Reports a workshop sponsored by the United Nations Economic Commission for Latin America and the Caribbean held at the Bank of Guyana, Georgetown, from 6 - 10 Apr 92 and aiming to explain the use of CDS/ISIS software and the various steps in database implementation. The programme included: mini-micro CDS/ISIS and its role in regional networking; database networking; print formatting language; data entry and inversion; search techniques; sorting and printing; exchange and backup; database management; review, problem solving and evaluation.
Herald of Library Science 33 (3-4):223-6, Jul-Oct 1994 Devadason, S. Activities of the National Library of Malaysia. Article included in an issue devoted mainly to the subject of national libraries in specific countries. Describes the recent activities of the National Library of Malaysia. These include a meeting of the CDS/ISIS User Group, MIN/ISIS User Group, workshop on CCF, seminars on the National Bibliographic Network, Social Science Information Network, Ethnobotony, and the conference of Directors of National Libraries of Asia and Oceania. Discusses the Malaysian Technical Cooperation Programme and the proposed new buildings of the National Library.
I'91 Casopis 33(11):327-8, 1991 Aksanutova, J. Automatizace knihovnickych procesu. [Library automation]= Czech. The third Library Automation Seminar was held in Usti nad Labem 28-30 May 91. The programme covered: the contribution of the National Library to automation, the development of the Czechoslovak MARC format, the practical aspects of library automation, the CDS/ISIS based automation system implemented by the Library of the Czechoslovak Academy of Sciences, the application of the DATAST automation system, the automation of the work of the National Library, and use of bar codes in automated library systems and the setting up of an automated library system by the State Scientific Library of Banska Bystrica.

--- 33(12):344-5, 1991 Geltnerova, I.; Stoklasova. B. Jak dal pri volbe aplikacniho software pro cs. Knihovny?) [How to choose library software in the future?]. Czech. There is a widespread belief that the Czechoslavak National Library (NL) is trying to persuade other libraries to use the CDS/ISIS information system and to introduce the use of the exchange format which, it is claimed, is too complicated and unnecessary for smaller libraries. Examines the advantages of the CDS/ISIS system which is simple, inexpensive and satisfies the requirements of ISO 2709 and its disadvantages e.g. the inverted file cannot be updated immediately, the editor is not particularly effective, and argues that more advanced foreign systems are more expensive and do not always represent the best choice. That is why a number of Czechoslovak libraries are going to choose domestic software. However, regardless of their choice, libraries should aim to adhere to the exchange format, developed by the NL, which can be converted to the international UNIMARC format. I'93 Casopis. 35(3):71-2, 1993 Koritkova, H. Akvizice v CDS/ISIS a MAKS ve Statni vedecke knihovne v Liberci. [CDS/ISIS and MAKS acquisition system in the State Scientific Library of Liberec.] Czech. The CDS/ISIS system together with the MAKS module was chosen by the State Scientific Library of Liberec to automate its acquisition. The software is mounted on an AT 386 PC which is also used as a server for 3 Novell network nodes. Describes the practical operation of the system which includes inputting and printing out of orders, recording of delivered items, production of library additions lists, production of catalogue cards, compilation of library statistics and batch export of records into a library holdings data base.

--- 35(5):124-5, 1993 Janata, P.; Travnickova, A.; Votipkova, M. Narodni lekarska bibliografie a mikropocitace. [The National Medical Bibliography and personal computers.] Czech. The National Medical Bibliography database, which is being produced jointly by the National Medical Library, the National Information Centre and the Slovak Medical Library, was set up in 1978. The database contains references to journal articles, books and reviews. Explains the structure of the records, its indexing policy and the use of the MeSH thesaurus which has been translated into Czech. The database is produced in several formats: a hard copy version with descriptor, author and citation indexes; a hypertext version intended for small libraries and medical centres; a CDS/ISIS version; and a Golem version, compatible with Embase Plus, for the use of the National Information Centre.

--- 35(6):159-60, 1993 Lipovicky, J. Odbor vedeckych informaci Policejni akademie CR.. [Scientific Information Department of the Police Academy of the Czech Republic.] Czech,. Discusses the work of the Scientific Information Department of the Police Academy of the Czech Republic which was established in 1990 to provide a range of information services to the members of the academy as well as to members of the staff of the Ministry of the Interior. The information services provided by the centre cover all areas of criminology, forensic science, criminal law, police service, police technology, management, terrorism and drug dealing. It processes 55 periodicals and produces 2 publications and has set up an information retrieval system based on the use of networked personal computers and CDS/ISIS software.
I'94 Casopis 36(10):245-51, 1994 Rupesova, M. The starting point for the development of the concept of public information services provided by universities. [Czech] As part of the develpment of the concept of further advancement of public information services provided by universities the State Technical Library has carried out a survey of the status of academic libraries. Duscusses the results of the questionnaire which covered 128 libraries. The joint journal title holdings of the libraries amount to 18467 volumes while the Loondon School of Economics alone holds 12971 journal titles. In contrast to foreign academic libraries only 15 per cent of Czech academic libraries provide users with free access to stock. One library has no catalogues at all, 22 libraries have electronic cataloges and 52 libraries are about to set up electronic catalogues. Library additions lists and lists of periodicals are the publications most frequently produced by academic libraries while TINLIB followed by CDS/ISIS are the most frequently used automation packages. Library opening times are also rather limited as compared to foreign libraries. To provide effective information services these libaries need to be modernised adn effectively integrated into the structure of the universities they serve.
I'95 Casopis 37 (1) :8-9, 1995 Vitek, A. Stav automatizace v Knihovne Akademie ved CR [Automation of the work of the Library of the Academy of Science of the Czech Republic] Czech. Following the acquisition of an Local Area Network with Novell software and the CDS/ISIS database the Library of the Academy of Sciences of the Czech Republic has embarked on automation of its stock processing. As the central information unit of the whole academy the library processes all the stock intended for the individual Institutes (approx. 60 libraries). 7 databases are to be set up containing initial information on the stock received according to its source and destination. The individual records are subsequently transferred into a temporary database from which a selection is made as to the items final location. The records are further downloaded as required into 3 databases: serving as: a union catalogue, a local catalogue of the central Library and an aid by libraries which are setting up their own automated catalogues.
IASLIC Bulletin 36 (2):61-8, Jun 1991 Makhija, H.L.; Datta, S. Salient features of CDS/ISIS and dBase 3 Plus packages in designing and creating a bibliographical database. Describes a database designed to provide an online facility for the identification and location of documents, consisting of reports, survey reports, draft and final reports of projects undertaken by the Calcutta Metropolitan Development Authority. Two software packages were developed in CDS/ISIS and dBase 3 Plus: the 2 packages being used separately so as to determine their advantages and disadvantages.
IASLIC Bulletin. 37(2):73-81, 1992 Chowdhury, S and Chowdhury G.G. CIRC: A prototype circulation control system using Micro-CDS/ISIS.

--- 37(2):83-8, Jun 1992 Kanjilal, A. Permuted keyword index using CDS/ISIS - a tutorial. Describes a utility program designed to generate a permuted keyword index from a CDS/ISIS database. The different keywords which are used to describe the subject content of documents are presented together in a string, thus showing the context in which the lead term is used. Indexes can also be generated for any repeatable field, such as author and report number. The string is rotated from left to right to provide an access from each of the terms used. Pascal is the language used and a step by step tutorial is given to create the necessary databases.

--- 38(1):17-37, Mar 1993 Sur, S. N.; Chowdhury, G. G. A prototype design of a bibliographic database based on CCF using Micro-CDS/ISIS. Design aspects of bibliographic databases are of utmost importance for effective resource sharing and for providing better information retrieval services in libraries. Standard formats such as the Common Communication Format (CCF) may be adapted for the design of databases. Experience shows that some modifications to the CCF format may be more useful for manipulation of data for various library operations. Proposes the design of a bibliographic database based on CCF for use in Micro-CDS/ISIS. Almost all the mandatory CCF fields have been adopted and a few new fields added for achieving better results. Formats for display of records conform to AACR2. Provides sample catalogue entries and sample indexes to illustrate how the proposed design helps perform various information retrieval operations in libraries. Modifications in the display of records may be achieved with little effort.
IFLA Journal. 18(4):333-8, Nov 1992 Santiago, S. OSIRIS, a microcomputer-based `Online Serials Information, Registration and Inquiry System'. Paper presented at the 58th IFLA General Conference, New Delhi, India, 30 Aug-5 Sep 92. OSIRIS (Online Serials Information, Registration and Inquiry System) is a microcomputer based software for the registration of periodicals and management of serials databases. It is an application based on CDS/ISIS software and allows users dealing with up to 30000 records to take advantage of automation with a limited investment in hardware. OSIRIS, which was developed within the ISDS framework and supported by IFLA, is now available for distribution. Presents the steps taken in the course of the system's development and a general description of OSIRIS features.

---19(4):468-70 1993 Plassard, MF / Workshop on UNIMARC with CDS/ISIS, Budapest, 21-22 June 1993

-------, 20(3):312-20, 1994 Araujo, MF de SRP; Andrade, JMF de. Technical treatment and preservation of the photographic collection of the Brazillian National Library.
Il Veltro : rivista della civilte' italiana 35(5-6):585-99 1991 Boretti, Elena. Esperienze con il programma CDS-ISIS per l'automazione delle biblioteche
INFO RISM (ISSN 0940-7820), 8:34-42, 1997 Vedrana Juricic; Sand Bakija. Conversion of Musical Data Sources from ISIS to PiKaDo
Infolac 3(3):23-4 1990 Spinak, Ernesto. Haciendo los programas independientes del idioma.

--- 10(3), 1997 Ana de Bustos. La versi˘n ISIS para UNIX bajo LINUX: ventajas, problemas y soluciones
Infoisis 1(1):5-13 1994 Spinak, Ernesto. Programming with IsisPas for local networks

---1(2):9-20 April 1995 Spinak, Ernesto. The TAB files in MicroIsis.

---1(2):21-39 April 1995 Santomero, Oscar. Full installation of MicroIsis on a Novell Network.

---1(2):40-60 April 1995 Chacon Alvarado, Lucia. I&D; Database: a first experience with the MicroIsis, version 3.0 multiuser software, test version.

---1(2):61-67 April 1995 Manzanos, Norberto. The operated operator.

---1(2):69-76 April 1995 Macedo, Luiz Fernando Passos. The use of format exit widen the resources of the MicroIsis formatting language.

---1(2):91-100 April 1995 Aquesolo Vegas, Jose. SPORTCOM network. First Iberoamerican network of sports information.

---1(3):9-27, 1995 Bustos Gonzalez, Atilio. Library automation, second part: planification of the catalogue conversion process.

---1(3):29-41, 1995 Macedo, Luiz Fernando Passos de. ISIS-CERTO: a data entry system with validation for the MicroIsis database.

---1(3):42-55, 1995 Deco, Cristina. Why MicroIsis?: textual databases versus relational databases.

---1(3):53-68, 1995 Hopkinson, Alan. CDS/ISIS for archives.

---1(3):70-76, 1995 Association Francaise des Utilisateurs du Logiciel CDS/ISIS. The creation of labels with CDS/ISIS and Paradox under Windows by Borland (C).

---1(3):76-82, 1995 Spinak, Ernesto. How to make statistical record on queries.

---1(3):84-91, 1995 Urdampilleta, Luis P. Development of on line help systems in data entry services

---1(3):92-96, 1995 Santomero, Oscar. GENIO.

---1(3):108-121, 1995 Filipini, Daniel; Lozano, Marta. UNIRED: a network of networks.

---1(4):9-20, 1995 DeSmet, Egbert. Value-added systems development based on CDS/ISIS Pascal; some possibilities demonstrated by advanced applications.

--- 1(4):21-34, 1995 Zapatero Lourinho, Angelica-Sara. Legal protection of databases in the Eureopean Union.

--- 1(4):35-60, 1995 Chowdhury, Sudatta. Library Management software using Microisis : a circulation control module.

--- 1(4):62-67. 1995 Spinak, Ernesto. Display formats only for fanatics (Part I).

--- 1(4):68-71, 1995 Santomero, Oscar. Inventory control and assignation system.

--- 1(4):82-84, 1995 Santomero, Oscar. Technical Guide No.1. Some characteristics and limitations of CDS/ISIS

--- 1(4):85-90, 1995 Santomero, Oscar. Technical Guide No.2. Some important terms in CDS/ISIS

--- 1(4):91-93, 1995 Santomero, Oscar. Technical Guide No.3. Some basic data on menus and messages.

--- 1(4):94-96, 1995 Santomero, Oscar. Technical Guide No.4. How to set up CDS/ISIS

--- 1(4):98-102, 1995 ISIS Plus. The UK CDS/ISIS user group and CDS/ISIS in Britain.

--- 2(1):7-16, March 1996 Malik, Khalid Mahmood. Do you need a LAMP to enlighten you library? The author presents the main characteristics of LAMP: Library Automation and Management Program, developed by the Netherlands Library Development Project (NLDP). It was specially developed to cater for the automation requeriments of Pakistani libraries. LAMP is an integrated package which covers many of the library activities, and was designed with ISIS-Pascal. It has the following modules: Authority Files (Organization Authority, Name Authority and Subject Authority). Adquisitions (books and serials), Cataloguing, Circulation (loan control) and Utilities. The Adquisition module, for example, allows the management of budgets for bibliographic materials with the possibility of storing them yearly. It also calculates prices automatically and keeps a record of the payments and balance of each supplier. Another interesting point is that the Circulation module is capable of offering Selective Disemination of Information (SDI) to users. Yet another product wich has been added to LAMP is the Serials Networking (SERNET). This is a bimonthly compilation of the articles of approximately 1100 serial publications which are available in the main libraries of Pakistan.

-------- 2(1): 7-20, March 1996 Guidi, Fabio. EASYWEB: An OPAC for libraries and archives. The author presents a program called EASYWEB for the serarch in library catalogues in INTERNET through the WWW (World Wide Web). Its characteristics are described, its use is explained, there is an example fo the search procedure and the names of institutions and INTERNET addresses where the program can be tried out are given.

-------- 2(1):21-7, March 1996 Rodriguez, Ana; De la Quintana, Marcelo. Picture management using MicroIsis. A program for the use of pictures developed on Turbo Pascal 7.0 was added to a MicroIsis database. This allows the combination of pictures with data extracted from a record of a MicroIsis base, taking up a minimum of memory. This module which was added is special inasmuch that it can save a compressed picture, which proves very valuable as regards disk space. This is done in the following way: on being called forward by the format, the program uncompress the picture to be shown, and then deletes it, so that only the compressed picture remains on the disk.

-------- 2(1):28-31, March 1996 Spinak, Ernesto. Display formats only for fanatics (part III) Ingenious display formats are presented to obtain results which normally cannot be obtained directly with MicroIsis. Further abilities of formatting language which are not clearly documented in the manual are also explained.

-------- 2(1):32-5, March 1996 Olguin, Luis Alberto; Coria, Cristina. THES/LEMB automation of the subject catalogue of a library. THES/LEMB (LEMB: list of subject heading for libraries) is an "informatic tool" which is used for indexing with an aim to achieving its retrieval. This software allows the "locking" process by establishing the semantic or syntactic relationships which exists among the indexing terms used in a library. THES/LEMB provides an easy access and control of the vocabulary in a database, verifies that there are no unecessary repetitions and that the relationships are reciprocal. The system was developed in ISIS-Pascal and its use is exclusive for MicroISIS 3.0 and later versions.

-------- 2(1):36-43, March 1996 Giordanino, Eduardo Pablo. PARCOL: Users's guide. This article explains how to install and use the PARCOL utility so as to obtain printed lists from MicroIsis. It gives instructions on the installation of the program, parameer file design and provides examples.

------ 2(1):44-8, March 1996 Blatt Ohira, Maria Lourdes. BIBLIOINFO: a database on library automation. BIBLIOINFO is a database on the automation of libraries (Documentary Informatics) which collects 390 references with abstracts of Brazilian publications on Library and Information Science, so as to make available to researchers, students and other users the papers which were published during the 1986-1994 period. Their retrieval by authors, titles and subject as well as the printing of reserach reports are all possible. The data was recorded in a database develolped on MicroIsis, a software specifically designed for the storage and retrieval of information. The database was designed to also work as a didactic tool for the teaching of Library Science.

-------- 2(1):56-58, March 1996 Santomero, Oscar A. How CDS/ISIS starts up (Technical guide No. 4).

-------- 2(1):59-60, March 1996 Seymandi, Sergio F. How to make labels (Technical guide No. 5).

-------- 2(2):9-16, June 1996 Giordanino, Eduardo Pablo; Mangione, Fernanda. Changes made to the CEPAL bibliographic information system: a comparative analysis of the 1984-1993 versions. This is an analysis of the changes which have been made in the CEPAL (Comision Economica para America Latina y el Caribe) Bibliographic Information System from its 1984 version to the new 1993 version, as well as the different decision-making criteria which affect the policies of the information centres and libraries which use the System. Some individual cases of information entry are studied in both of the system versions so as to identify the changes which have been made, their relationship to the "Anglo American Catalogation Rules 2" and thier importance in information retrieval. A comparative table of the 1984 and 1993 versions of the "Field Definition Table" is included; and in it the changes can be seen (such as the elimination of 20 fields, among others). We study the new proposed bibliographic levels, highlighting some relevant casses, and we propose some considerations concerning the entry of acronyms, keywords, etc., so as to permit the unification of criteria in all the information centres and libraries which use the CEPAL System.

-------- 2(2):17-22, June 1996 Kastl, Jan. Export from CDS/ISIS database realised via e-mail in VM/CMS environment. Mainframe versions of CDS/ISIS has been prepared for an OS/VS operating system. The concept of transformation into the VM/CMS system is mentioned in the article. Running all ISIS programs under CMS enables to access ISIS databases from Internet easily. But the CMS environment gives new possibilities for construction of ISIS procedures that can also be interesting in other operating systems. There is also a CMS-batch environment with the same commands and it can be activated form mail files also. One procedure - batch export - is described in detail as an illustration how to access and download ISIS databases via e-mail.

-------- 2(2):23-36, June 1996 Bryce, Marta. CEPIS and REPIDISCA: their impact on the Latin-American Region. The author describes the Centro Panmericano de Ingenieria Sanitaria y Ciencias del Ambiente (CEPIS - The Pan American Centre for Sanitary Engineering and Environmental Sciences) and the Red Panamericana de Informacion en Salud Ambiental (REPIDISCA - The Panamerican Information Network on Environmental Health). She explains how the Network works and the characteristics of the Automation Package developed in CDS/ISIS for the REPIDISCA participants. She also describes the work which was done to make the REPIDISCA and BIREME (Latin American and Caribbean Information Centre for Health Sciences) Thesaurus compatible.

-------- 2(2):37-40, June 1996 Olguin Luis Alberto. The joining of bases for co-operative cataloguing. The "Informatic Institute" is technically responsible for the informatic developmnet area within the "Library Automation Project"of the National University of San Juan (Argentina). Once the course of action for this project was laid out, the most urgent issue was to join the eight databases which are generated in each one of the libraries which belong to the Univerisity. This purues two objectives: 1) The setting up of a single database to represent the University Union Catalogue. 2) The implementation of Co-operative Cataloguing among the eight Information Units, which will save time and work in the bibliographic processing departments.

-------- 2(2):41-4, June 1996 Spinak, Ernesto. Display formats only for fanatics (Part III). Ingenious formats are presented to obtain operations which are not normally obtainable with MicroIsis. Formatting language scope is explained in a clearer way than in the manual.

-------- 2(2):45-50, June 1996 Naber, G. Drain: a computerized library management system using CDS/ISIS software. A description of a computerized library management system, titled DRAIN using CDS/ISIS software is given. DRAIN has databases for the storage of bibliographic data, addresses of institutions and persons, serials and data of on-going research projects. It is prepared within the network activities of IPTRID the International Program for Technology Research in Irrigation and Drainage. The program offers data input, retrieval (menu driven using HEURISKO) and output (different formats) facilities. A current awareness bulletin can easily be prepared. Bibliographic descriptions in machine readable form from well known international agricultural databases can be easiliy imported intro DRAIN using FANGORN software. Exchange of data between participants of the network is possible as well. A manual is available.

-------- 2(2):52-6, June 1996 Santomero, Oscar A. How CDS/ISIS starts up: third part : (Technical guide No. 4)
Informatik 37 (5):171-173, 1990 Mucklich, Silke. Erfahrungen aus der Arbeit mit dem Informationsrecherchesystem Micro-CDS/ISIS. [Experience compiled from the use of the Mirco-CDS/ISIS nformation retrieval system] German The CDS/ISIS program system was developed by UNESCO in Paris. 3 ISIS versions (1.0 2.0 and 2.3) of increasing performance each are run in East Germany. The system is very variable and satisfies almost all demands of the users as regards constitution and configuration of a data base. The number of data bases run under ISIS is almost unlimited, a data base of the latest version can hold more than 16 million records
Information Development Hopkinson, A / CDS/ISIS information (See issues of beginning July 1989)

---1(1):15-8 1985 Pobukovsky, M. / The UNESCO computerized documentation system

---5(3):135-7 Jul 1989 Hopkinson, A / The mini-micro CDS/ISIS software package

---5(4):201-3 Oct 1989 Hopkinson, A / The mini-micro CDS/ISIS software package

--- 7(2):89-92, Apr 1991 Ngwira, Margaret. Developing an agricultural database in Malawi. Describes the processes of eliciting donor support in order to acquire microcomputer capacity in the Faculty of Agriculture Library, University of Malawi, and the successful development of a computerised data base using Mini-micro CDS/ISIS software.

---7(4):230-7 Oct 1991 Geethannanda, M / Selecting Software for a development information database

---8:147-58, July 1992) Wongkoltoot,-Poonsin; Indee,-Somsak. Mini-micro CDS/ISIS in the Thailand Development Research Institute Library: TIBIS integrated library system.

---8:233-6 Nov 1992 Mattenella, LE; Velazco, JW / Diseno y desarrollo de una base de datos bibliograficos. [CDS/ISIS application at the Institute for Minerals Development, Argentina] Briefly describes the development of bibliographic retrieval systems and databases in the Instituto de Beneficio de Minerales (IN BE MI), Argentina, using the Mini-micro CDS/ISIS software developed by Unesco.

---8(1):6-8 1992 Hopkinson, Alan. CDS-ISIS information

---8(2):65-7 1992 Hopkinson, Alan. CDS-ISIS information

---8(3):135-8 1992 Hopkinson, Alan. CDS-ISIS information

---8(4):199-200 1992 Hopkinson, Alan. CDS-ISIS information

---9(1/2):24-8 1993 Hopkinson, Alan. CDS-ISIS information
---9(4):211-4 1993 Hopkinson, Alan. CDS-ISIS information

---10(1):10-2 1994 Hopkinson, Alan. CDS-ISIS information

---10(2):68-70 1994 Hopkinson, Alan. CDS-ISIS information

---10(3):183-5 1994 Hopkinson, Alan. CDS-ISIS information

---10(4):245-6 1994 Hopkinson, Alan. CDS-ISIS information

---10(4):269-72, 1994 Devadason, FJ; Devadason, R. TEPACIS: a teaching package on CDS/ISIS. TEPACIS is a computer assisted instruction package on CDS/ISIS which simulates the running of CDS/ISIS by allowing and accepting keyboard input of command codes and data. It is divided into 16 chapters, each presenting background information and guding the learner to interact with CDS/ISIS in a simulated environment

--- 11 (1): 10-14, Mar 1995, Hopkinson, A. CDS/ISIS Information: the first ten years of the microcomputer version. Reviews the development of the CDS/ISIS information retrieval software package as reported in the regular feature: CDS/ISIS Information in the periodical, Information Development, during its first 10 years of publication.

--- 11 (3): 165-7, Sep 1995 Malik, K.M. Library software in Pakistan. The use of computers in libraries in Pakistan is expected to increase as the government realizes the possibilities of new information technology. Outlines the basic elements of computerization of library operations and discusses the problems of using and developing library software in Pakistan. Libraries have automated individually without exchanging experience; most libraries cannot afford library automation, and librarians are not trained in library automation. Although foreign software is not suitable for Pakistan's libraries, some foreign software is being used, including: dBase 3 plus and 4; Foxpro; INMAGIC; Minimicro CDS/ISIS; MINISIS; and Sci-Mate. Attempts have been made to develop library applications software in Pakistan. The most successful has been the Library Automation and Management Program (LAMP), developed by the Netherlands Library Development Project-Pakistan using CDS/ISIS. Recommends that a National Centre for Library Software Development be established and a MARC format for Pakistan should be developed. Library software should be developed to deal with materials in local languages.

--- 12(1):26-8, 1996 Naber, G. DRAiN: a CDS/ISIS library management system. Describes DRAiN (Drainage Information System), a computerized library managemen system using CDS/ISIS prepared by the International Institute for Land Reclamation and Improvement (ILRI), Netherlands, within the framework of the network activities of the International Program for Technology Research and Irrigation and Drainage (IPTRID).
Information Services & Use 10 (5): 261-274, 1990 Kar, D.C.; Siddiqui, A. M. .Bibliographic database RIZA: design and development using Mini/Micro CDS/ISIS Version 2.3. Highlights the salient features of CDS/ISIS software and presents a description of approaches followed in designing and developing the RIZA data base at the Tata Energy Research Institute (TARA), India, using Mini/Micro CDS/ISIS Version 2.3.
Information Studies. 1(2): 114-29, Apr 1995 Sreelatha, G; Neelameghan, A. A MicroISIS Pascal interface for concurrent multiple databases search and retrieval. MicroISIS, developed and distributed by Unesco, is used widely, especially in developing countries, in the design and development of databases. It has facilities for designing end user interfaces using the CDS/ISIS Pascal programming language and such interfaces can enhance the user friendliness of the software. Describes the features and application of the interface SELECT.PAS, and discusses the advantages offered by the SELECT.PAS interface to the standard MicroISIS package.

--- 1(3): 161-80, Jul 1995 Chowdhury, S. CIRC: a library circulation management program for use with MicroIsis. MicroIsis software (UNESCO) has a Pascal compiler that can be used to develop application programs to enhance the capabilities of the standard MicroISIS. Describes CIRC. PAS, an application program written in CDS/ISIS Pascal for automated circulation management. It can be run on a single PC as well as on a LAN with minor modifications. The program uses 2 databases: a machine readable catalogue of the library and a database of borrowers. The program will issue, return, reserve, recall, send overdue notices and generate circulation statistics. Discusses the operation of each function
Information Studies 3(2):5-76, 1997 Kutty, N.N. Automated circulation management systeem based on CDS/ISIS at the VSSC library. Summary: Describes in some detail the computerized circulation management system designed, developed and used at the Vikram Sarabhai Sapce Center (VSSC) Library in Trivandrum, India. The databases have been developed using Unesco's CDS-ISIS software and the system modules written in the CDS-ISIS Pascal language. The system operates in a networked environment, and the various modules enable management of membership, issue and return transactions, overdue notices, reservations, generation of varius reports and statistics, information retrieval, maintenance and troubleshooting.
Information trends - news magazine 4(2):71-82 1991 Janke, Eberhard. Unesco's CDS/ISIS database system as an information managament tool in libraries
Informazione innovazione 1(1):39-47 1987 Biondi, Giovanni. L'automazione delle biblioteche scolastiche :proposta di un modello standardizzato

---1(1):48-56 1987 Parrini, Umberto. Un'esperienza per l'elaborazione elettronica di repertori bibliografici

---1(1):57-62 1987 Landucci, Gianna. Un'esperienza con CDS-ISIS (microversion) : l'automazione della documentazione alla mediateca regionale toscana

INSPEL 29(1):33-45, 1995 Morgenstern, R. Computerisation of government libraries in Namibia
International Cataloguing and Bibliographic Control 22(4):59-60 1993 Plassard, Marie-France. Workshop on UNIMARC with CDS/ISIS : Budapest 21-22 June 1993 : Report International Information Library Review. 27(3):225-35, 1995 Rodriguez, K. CDS/ISIS: a statistical analysis of usage in Latin America and the Caribbean.
International Information and Library Review. 27: 225-35 , Sept. 1995 Rodriguez,-Ketty. CDS/ISIS: a statistical analysis of usage in Latin America and the Caribbean Summarizes from the literature the history and evolution of CDS/ ISIS. From a directory of 642 entries of databases from the Caribbean and Latin America, a descriptive statistical analysis was conducted of a random sample of 50 per cent of the entries to show the usage of CDS/ISIS software and its various modalities. The results show that CDS/ISIS, and its modalities, is used in 60 per cent of the databases while D Base, and its versions, ranks second with 20 per cent. The distribution of databases is noted revealing that Cuba is the leading country in the production of databases in Latin America and the Caribbean.
Investigacion Bibliotecologica: Archivonomia, Bibliotecologia, e Informacion 8 (16): 35-6, Jan-Jun 1994 Giraldo, N. E. R. Automatizacion de circulacion y prestamo de la biblioteca de la Escuela Interamericana de Bibliotecologia de la Universidad de Antioquia. [Computerization of circulation and loans in the library of the Interamerican School of Library Science at the University of Antioquia]= Spanish The library, using Unesco provided CDS/ISIS software, has successfully created a range of specialised databases, and has now started computerising housekeeping functions. Details are given of how the system operates. To date, CDS/ISIS has proved easy to implement and use in this new area, resulting in considerable economies in staff time and improved user= services.

--- 8 (17) :41-7, Jul-Dec 1995 Giraldo, N.E.R. The INFOBILA database: conversion to Micro CDS/ISIS. (Base de datos INFOBILA: su conversion a Micro CDS/ISIS.) INFOBILA, initiated by the National Autonomous University of Mexico Library Research Centre in 1986, covers material on library science published in Latin America and the Caribbean. Under a collaboration agreement with other Latin American countries holding similar databases (but in different formats) to exchange information, the Research Centre undertook a project to convert INFOBILA to the agreed common format, Micro CDS/ISIS. This involved analysis of the existing software Logicat; analysis of the content of the database; and physical inventory of the collection. As a result, Logicat has been discontinued, and the database restructured to improve overall quality and ease of use

--- 9 (18):43-4, Jan-Jun 1995 Vinaja, A.B. La version Beta-Windows para CDS/ISIS. [The Beta-Windows version for CDS/ISIS] Spanish. The CDS/ISIS database management system developed by Unesco is used worldwide and available free in Mexico through the National Council for Science and Technology. Reviews experience with the new trial version for interface with DOS at the College of Mexico, covering search, browse, print, edit, select, help and database functions. Results are excellent, but users cannot choose how to order search output.
Item.

-- (11):101-17, 1992 Estivill, A; Cantos, E. CDS/ISIS: un bon producte a un preu regalat. [CDS/ISIS: a good product at an inexpensive price] Catalan Describes the databases in the collection of the laboratory at the Escola Universitaria Jordi Rubio i Balaguer de Biblioteconomia i Documentacio (Jordi Rubio i Balaguer University School of Library Science and Documentation). The databases are accessed through CDS/ISIS developed by UNESCO. After a general introduction to CDS/ISIS, presents in detail the database design process: definition of the record fields based on an adaptation of the Common Communication Format (CCF); definition of the screens for data entry; selection of indexing fields and indexing methods; and definition of the exit format. Ends with an evaluation of the product.
Journal of Agricultural & Food Info. 2(1):61-71, 1994 Salisbury, L. AGRIN package and its utilization using Micro CDS/ISIS software. J of Inf. Sci

14(3):159-70 1988 Chaudhury AR, Shukla, M / Design and development of the bibliographic dabase INDEL using Micro CDS/ISIS Journal of Library and Information Science (India)

--- 18(2):82-141, Dec 1993 Kashyap, M. M. Integrated database design for a library system employing library techniques developed by Ranganathan and CDS/ISIS database management system. Describes the components and uses of computerized library information systems. Examines the rules stipulated by S. R. Ranganathan in his Classified Catalogue Code (Ed 5) (CCC5) for the construction of catalogues and preparation of bibliographies from the point of view of their relevance and suitability for creating bibliographic databases. Compares rules of CCC5 with those of AACR2 and suggests modification of existing rules as well as incorporation of new rules. Concludes that in developing online catalogues or online bibliographic databases, it is neither essential nor desirable to follow strictly the rules of specific traditional catalogue codes such as AACR2 or CCC5. Describes a design for a prototype integrated database for a library system with the aid of CDS/ISIS software.
Journal of Philippine Librarianship. 15(1 & 2):26-34, Mar & Sep 1992 Salang, M. M. Error messages on learning micro-CD/ISIS: the Philippine experience. Describes the extent of the use in libraries in the Philippines of the database management software package developed by UNESCO called the Computerized Documentation System, Integrated Set of Information Systems, and known as CDS/ISIS. Reports on a survey of its use in Metro Manila, which focuses in particular on the error messages output by the system and the ability of users to understand and deal with these messages. Attempts to gauge the user friendliness of the system in this manner. Lists a number of recommendations for the development of
the user friendliness of the system, the handling of error messages and the training of users. -------- 16:1-18, 1993 Carino, P. B. Status of CDS/ISIS training and use in Asia and the Pacific: a regional report. Distribution of UNESCO's mini-micro version of the CDS/ISIS software has been decentralized along with training on its use. Presents the results of a survey on CDS/ISIS use and training in 14 countries in the Asia/Pacific region. There are more than 2,613 licensed users in the region. 3 main types of courses are being offered by various institutions within the region: beginner, advanced, and special, for both data operators and database designers. Many training problems were identified, including the large demand for courses; inadequate hardware facilities; lack of training materials such as workbooks and user manuals; too short course duration; and lack of trainers. Recommendations to improve quality and provision of training in the use of CDS/ISIS in the Asia/Pacific region are given.
Kniznice a Vedecke Informacie 23(1):9-18, 1991 Misik, Jan. Aplikacia programoveho systemu CDS/ISIS v projekte integrovaneho kniznicno-informacneho systemu. [Application of the CDS/ISIS software to the development of the Integrated Library and Information System.] Slovak. Discusses the following aspects of the Matica Slovenska's Integrated Library and Information System (ILIS): organisational structure; functional structure; output; the actual data base and its structure; setting up of the system, its maintenance and processing of output. Examines the availability of software packages for the development of the ILIS, such as STAIRS and CDS/ISIS. Explains some of the difficulties encountered when using the CDS/ISIS package to set up the ILIS.

-------- 23 (3):110-114, 1991 Dudinska, Elvira; Sakal, Albin. Resersny informacny system CDS/ISIS. [The CDS/ISIS Information System] Slovak. Explains the function and structure of the Computerised Documentation System/Integrated Set of Information Systems developed by UNESCO. The data base has been used by the Department of Applied Information Science of the School of Economics in Kosice for the storage of information on library stock, journals, theses and results of research work. Discusses the use of the data base for the storage and retrieval of information on 337 theses. The following information is provided: author, title, location, year, pagination, supervisor's name, abstract, descriptors, course details and the location of the thesis.

--- 23 (4):174-175, 1991 Bardum, Josef. Z publikacii Slovenskej technickej kniznice. [Some publications of the Slovak Technical Library]/ Slovak. Discusses the range of new publications of the Slovak Technical Library since 1990 which include for example Library Catalogues, by A. Appleova; Development and optimisation of specialised information services in the field of management and research (a report on a state research programme); Desktop Publishing, by M. Smerek;

--- 26(2):86-7, 1994 1993 regional bibliography days.

---, 26(4):169-77, 1994 Katuscak, D. A degree of responsibility [Slovak] An answer to critical remarks published recently in this journal by M.Ciganik and T.Menyhert with regard to the Integrated Library Information Systems (ILIS). The ILIS design team has never intended to impose a particular software on other organisations. The CDS/ISIS software was selected because LIBRIS was not available during the design stage. In addition CDS/ISIS was at the time available free of charge and any organisation, wich can afford to do so, is free to replace it by a different type of software. The timing of the setting up of the ILIS might not have been right, however, ideal conditions rarely exist for any project. The lack specialist knowledge in the area of librarianship on the part of the critics.

------ 26(10):412-6, 1994 Slizova, D; Prokop, I. The concept and major issues of the Slovak Library automation programme. [Slovak] Outlines the approach to automation of the Slovak National Library (SNK) which, using the CDS/ISIS software, has to date automated the contemporary Slovak bibliography, stock acquisition and cataloguing. The library's Ethernet local area network uses Novell Netware and is connected to Internet via SANET. With the help of a grant provided by the A.W.Mellon Foundation and Pew Charitable Trust the SNK participates in the setting up of the Czech and Slovak Library and Information Network (CASLIN) based on the use of ALEPH. The final goal of CASLIN is to create an union catalogue of Slovak llibraries accessible via Internet.
---, 28 (2) :87-92, 1995 Androvic, A. 1st International CDS/ISIS Congress, Bogota, Columbia 22- 26 May 1995. (1. Medzinarodny kongres CDS/ISIS, Bogota, Kolumbia 22.-26.5. 1995.) The 1st international CDS/ISIS congress was organised by the Columbian Association of CDS/ISIS Users in cooperation with the UNESCO regional office in Caracas, Venezuela. Reviews the programme including a detailed description of the CDS/ISIS library automation system which has 16 000 registered users and which can be run under MS DOS, VAS/VMS, UNIX/INTEL or Windows. Written in the C++ programming language the system's main features include: portability; maintainability; upward compatibility; and client- server architecture implementation. Presents the text of the conference resolution.

--- 28(12):535, 1996 Aendulkova, D. Aktualny satv distribucie CDS/ISIS na Slovensku [The actual use of the CDS/ISIS system in Slovakia] Slovak. Summary: The Slovak Scientific and Technical Information Centre is the official distributor of the CDS/ISIS library automation package in Slovakia. Discusses the use of the system which has at present over 500 registered users, although not all of them have the latest verions and, consequently, cannot take advantage of all its features.

--- 2:74-6, 1997 TlstoviŠov J., Zendulkov D.: Automatiz cia odd.EUROP pod CDS/ISIS [Automatization of the EUR-OP Departement using CDS/ISIS], Slovak lang., Summary: The Slovak Centre of Scientific and Technical Information (SC STI) ensures for the whole territory of Slovakia the sale and distribution of books, magazines and other documents produced by EUR-OP Luxembourg (the official publisher of documents of a variety of EU institutions). This program system was developed in SC STI in the CDS/ISIS System, using CDS/ISIS Pascal. Filing and exposing orders and invoices is the key subject of the program system.

---- 9:387-9, 1997 Zendulkov D.:CDS/ISIS:věvoj a perspektĄvy [The CDS/ISIS system: The development and perspectives], Slovak lang., Suumary: The article informs about the actual status in development and distribution of the CDS/ISIS System, about hardware and software conditions and about his future perspectives.

---- 2:94-6, 1998 Zendulkov D. :CDS/ISIS [CDS/ISIS ], Slovak lang., Report from Seminary of Slovak CDS/ISIS users, held in November 1997 in Bratislava
Knjiznica 36 (3/4):7-39, Dec 1992 Musek, M. MIKRO CDS/ISIS: razvoj, uporaba in interakcija s standardi COBISS. [MICRO CDS/ISIS: its development, application and interaction with COBISS standards] Slovak. Gives a background and description of the development of Micro CDS/ISIS, the latest member of a group of ISIS programs for library automation. Describes 8 basic modules, with some characteristics and peculiarities of working with them. Reflects on the possibilities of interfacing data structures of Micro CDS/ISIS with those of the national standard COMARC which is the basis for the national union catalogue COBIB. Ends with a description of larger databases run by Micro CDS/ISIS.
Knjiznico 38(1/2):77-99, Jun 1994 I. Markovic. Seo programu CDS/ISIS. Aplikacija BIBLO in njena dejanska uporabnost [Some more about the CDS/ISIS program. Application BIBLO and its actual usability]
Knowledge Organization 22(1):18-22, 1995 Chowdhury GG, Neelameghan A, Chowdhury S / VOCON: Vocabulary control online in MicroIsis databases
Konyvtari Figyelo 37(1):15-22, 1991 Alfoldine Dan, Gabriella; Demmler, Walterne. HungALIS. Automatizalt konyvtari informacios rendszer.[The HungALIS computerised library system.] Hungarian. Budapest University of Economics (Hungary) HungALIS is the computerised library system operating in the Central Library of the Budapest University of Economics. Its user software was developed based on version 2.33 of Unesco's CDS Micro-ISIS. In addition it contains the features of modules developed for individual processes (acquisition, bibliographic description, classification, SDI, circulation, information search, inventory and statistics).

-------- 37(1):23-26, 1991 Kokas, Karoly. PRESSDOK. Micro ISIS kumulacioban. [PRESSDOK. A cumulation in Micro-ISIS.] Szeged University (Hungary). Hungarian. The Szeged University Library has been providing general information on the literature social science for students and faculty by a selective, traditional card-catalogue from the mid-1970s. From 1987 on the material was stored on a commodore-64 computer, now on an IBM-Compatible computer. The Library succeeded in merging its datafile with the Library of Parliament's PRESSDOK data base-on-floppy, so at present they offer information on social science from a cumulative data base of articles with 50,000 records. The experience gained can be used for constructing the Library's OPAC.

-------- 37 (1):219-224, 1991 Kokas, Karoly. Micro-ISIS vagy TEXTAR? [Micro-ISIS or TEXTAR?]. Hungarian. In Hungary 2 library software packages for microcomputers have been spread in recent years: the Micro-ISIS developed by Unesco and the TEXTAR developed in Hungary. TEXTAR can serve as an integrated system for smaller libraries (with holdings up to 100,000 volumes) Micro-ISIS, on the other hand, is a general, textual, data base management software. The user choosing either of them should remember their real function: they are not qualified for substituting for the integrated systems of large libraries, but are excellently apt in periods of scarce financial resources for preparing for computerisation, for the further development of computer-culture and for the input of data.
LASIE 21:88-105 Jan/Feb 1991 Puntodewo, A / Creation of a map catalogue using CDS/ISIS [at the University of New South Wales]

---22:28-40 Sep/Oct 1991 Treloar, A / Plant facts by example: a novel application of CDS/ISIS for accessing information about medicinal plants.
Lib and Inf Sci Folios 14(4):28-9 1989 Marchi, T / The documentation centre of Polimoda
Library Micromation News, 34:5-8, 1991 Buxton, A. Mini-Micro CDS/ISIS
Library Review 44(1):45-55 1995 Kumar, S and Kar D.C. / Library computerization: an inexpensive approach [at the Tata Energy Research Institute. New Delhi]
Library Science 30(4):160-72 1993 Deshmukh, Subhash, and Harsh Mehta. Book Acquisition System using CDS/ISIS Version 2.3
Library Science with a Slant to Documentation and Information Studies 32 (2):95-8, Jun 1995 Jambhekar, A.; Parikh, S. Management News Index Service: VSL experience. Describes the development of a computerized news index service for members of the Vikram Sarabhai Library at the Indian Institute of Management, Ahmedabad, India. The database of management and business news provides current business information covering economic, commercial and trade information; marketing; financial, bank and company information; law and tax regulations; and factual information about the environment in which businesses and other organizations operate. Details of the system design using CDS/ISIS are given. Discusses user problems with the system and how these can be tackled in future.
Library Software Review 16(1):12-6, 1997 Mahmood, K. The best library software for developing countries: more than 30 plus points of Micro CDS/ISIS. Summary: Describes the feature of a library automation application called Micro CDS/ISIS. The sofware produced by UNESCO is used by more than 15.000 institutions all over the world. It is a cost free and readily available. Its technical features include minimum hardware requeriements, large database capacity, variable lenght fields, repeatable fields, subfields, powerful indexing, and rapid searching. It follows international data exchange standards. Support features include extensive documentation and a worldwide user group.
Libri. 45: 36-44 , Mar. 1995 Smet,-Egbert-de Evaluation of a computerised community information system through transaction analysis and user survey using GIDS-system in a public library in Belgium
Microcomputers for Information Management3(3):173-98 1986 Jacso, P., Andras Szucs, and Sandor Varga. Micro CDS/ISIS : a bibliographic information management software from UNESCO

--- 9(3):137-59 1992 Rorissa, A et al / ABNCD+: a prototype for an integrated information storage and retrieval system [CDS/ISIS-based database developed at Addis Ababa University]

--- 11(4):295-305, 1994 Chowdhury, GG; Neelameghan, A. Vocabulary control online in MicroIsis databases: a Pascal Interface. Most information storage and retrieval software packages for microcomputers including MicroIsis provide for online vocabulary control in formulating search expressions for information retrieval, but very few provide any help at the data entry stage. Describes VOCON.PAS, a Pascal interface program for use with MicroIsis software for online selection of term(s) and/or code(s) from a vocabulary control tool to specified field(s) fo one or more records of a MicroIsis database.
N rodnĄ knihovna 1:33-5, 1998 Zendulkov D.: CDS/ISIS: PerspektĄvy věvoja a aktu lny stav distribŁcie na Slovensku [The perspectives of development and the actual statement in distribution of the CDS/ISIS in Slovak Republic], Slovak lang., Summary: The article contains information about the usage of CDS/ISIS in Slovakia. The national distributor of CDS/ISIS in Slovak Republic is Slovak Centre of Scientific and Technical Information (SC STI). SC STI prepares the Slovak versions of CDS/ISIS in operating systems UNIX and Windows. SC STI also presents the CDS/ISIS databases via Internet.
Nauchno-Tekhnichesaya Informatsiya seriya 2, 2(11):16-18, 1989 Trakhtengerts, M. S. Creation of thematic data-bases (termal) by CDS/ISIS/EC

--- (8/9) :6-9, 1995 Shraiberg, Y.L. Sovremennoe sostoyanie razvitiya bibliotechnykh tekhnologii i mesto CDS/ISIS. [Library technology in its present state and the role of CDS/ISIS] Russian. Describes present trends in library technology development as characterised by the following: automation of library technology, online systems and networks, CD-ROM technologies, corporate systems, other contemporary information technologies. Develops each theme and relates it to present Russian practices and possible uses in the future. Gives examples of CDS/ISIS use in Russia, such as in production of the catalogue of scientific and technical literature in the State Public Library of Science and Technology.

--- (8/9) :23-27, 1995 Shirokov, V.A.; Eroshenko, T. A. The electronic library of the Ukrainian National Academy of Sciences' linguistic collection. [Elektronnaya biblioteka Ukrainskogo yazykovo-informatsionnogo fonda Natsional'noi akademii nauk Ukrainy] Russian. Describes an information system designed for the linguistic collection of the Ukrainian Academy of Sciences. The system operates like a library in that in addition to bibliographic descriptions it stores full texts of books and articles. The CDS/ISIS based catalogue with its user friendly interface allows search by keywords or by elements of the database. Aware of the MS-DOS limitations the authors are working on the system's adaptation for one of the Windows operating systems.

--- (8/9) :28-30, 1995 Loznitsa. A. S. An electronic catalogue for a universal scientific library. [Elektronnyi katalog universal'noi nauchnoi biblioteki.] Russian. Presents a type of computerised catalogue experimentally running in the Vernadskii Central Scientific Library of the Ukrainian Academy of Sciences. It comprises databases of bibliographic descriptions, of authors' data, of serial publications data and of classification indexes. The structure and content of entries conform to the UNIMARC standard. The software used is CDS/ISIS.
Networks, Computers, applications, by R. Legal, and Micro CDS/ISIS System, by A. Matouskova, as well as UDC tables, class 62/621.22. Z.

--- 24(2):73-74, 1992 Koudelikova, Libuse. Nekolik poznamek k tvorbe projektu Analyticky popis. [Notes on the Analytical Description project] Slovak. The CDS/ISIS system was used by the State Scientific Library of Olomouc to set up a data base of contemporary regional bibliography. On completion of the data base the staff were invited to participate in a project, entitled Analytical Description, using a specification prepared by the data base centre of the National Library in Prague. Discusses the problems encountered by the library during the project the essence of which consisted of providing bibliographic descriptions using the Czechoslovak standard CSN 01 0195 together with rules laid down in the International Standard Bibliographic Description.

-- 24(12):517-24, 1992 Anderova, I. Automatizovany system narodni bibliografie - clanky. [The automated system of national bibliography - journal articles.] Czech. Examines the essential prerequisites for the development of the automated national system of journal articles which is being set up jointly by the National Library, a number of state scientific libraries and several special libraries. The modular automated system is based on use of the CDS/ISIS software: the Pascal programming language is used for applications such as alphabetical ordering taking into account the characteristics of the Czech alphabet. Keyword searching, using an inverted file, is available together with the use of logical operators. The main objective is to provide a database of Czech journal articles to support the provision of bibliographic services, including searches and SDI services. Explains the structure of the records of the database and
discusses the system's perspectives in the light of the new economic conditions and increasing competition. -------- 24(12):553-4, 1992 Kucianova, A. Dni regionalnej bibliografie 1992. [Regional Bibliography Days 1992.] Slovak. A workshop entitled `Regional Bibliography Days' was organized by the bibliographic section of the Slovak Library Association in cooperation with the database centre of the Slovak National Library from 21-24 Apr 92 in Martin. The objective was to train staff of district libraries to input regional bibliography records into the CDS/ISIS Bibliography and based automated information systems of the Slovak Regional Bibliography, using the exchange format, to search both systems and to produce catalogue cards.

--- 25(8-9):378-9, 1993 Balog, L.; Balogova, E. KNZ-IS kniznicny informacny system. [Library system KNZ-IS.] Slovak. KNZ-IS is a library automation system designed for the storage and retrieval of information on library stock, users, loans etc. Explains the design of the system which is in fact a local network version of the CDS/ISIS database consisting of the following modules: books catalogue; user file; index to employers of users; loans; and audit. The system can be used simultaneously by a number of users who can be assigned different access privileges varying from
search only to data input and data control. -------- 25(8-9):379-81, 1993 Holancova, E. System CDS/ISIS zije. [The CDS/ISIS system is still in existence.] Slovak. Outlines the main objectives of the Inter-Parliamentary Union (IPU), based in Geneva, which was established in 1889 with the aim to promote cooperation of members of parliaments worldwide. The IPU helps to organise activities which enable members of parliaments to exchange their working experience and supports the UN drive aimed at maintaining worldwide peace. Explains the automation programme of the IPU Library which involves inputting information from 25,000 library catalogue cards onto a CDS/ISIS database while, at the same time, amending the structure of the catalogue card records.

--- 25(8-9):381-5, 1993 Zendulkova, D. System mikro CDS/ISIS. [The Micro CDS/ISIS System] Slovak. The Institute of Applied Cybernetics in Bratislava has chosen the CDS/ISIS software to set up a database of foreign books as a replacement of a STAIRS database. Discusses the structure of the records of the new database which contains the following information: foreign title, publication type, translated title, author's name, translator's name, publication details, price, ISBN, UDC number, accession number, keywords etc. Explains the searching of the database and its management, i.e. record amendment, deletion, archiving and export/import of records. The CDS/ISIS system can be mounted
on IMB PCs with a hard disk of at least 40 MB.

--- 25(11):472-4, 1993 Ludvighova, L.; Galik, M. Slovanska lesnicka a drevarska kniznica pri Technickej univerzite vo Zvolene automatizuje. [The automation programme of the Slovak Forestry and Timber library at the Technical University of Zvolen.] Slovak. The Slovak Forestry and Timber Library (SFTL), currently the Central Library of the Technical University (TU) of Zvolen, was established 40 years ago. Following the disintegration of the Slovak Forestry and Timber Information Network, the STFL embarked on setting up of several in house databases, including forestry and timber, ecology and published papers databases. The CDS/ISIS databases are mounted on PCs, which will be networked in the future. Discusses the SFTL's automation programme which includes a local area network with UNIX operating system and INFORMIX relational database which is compatible with a wide variety of hardware, an essential feature for the STFL. It is intended to use the database for setting up of a comprehensive library automation system.

-------- 26 (2) 86-7, 1994 Dny regionalni bibliografie 1993. [1993 regional bibliography days.] Slovak Reviews a workshop organized by the State Institute of Bibliography in conjunction with the Database Centre of the Slovak National Library from 18-22 Oct 93 which was attended by 33 bibliographers from all over Slovakia. The workshop, which was devoted to integrating Slovak national and regional bibliographies, discussed: the methodology of processing of individual types of documentation, the format of bibliographic references, structure of the output from both bibliographic systems and production of indexes via= CDS/ISIS.

-------- 26 (8-9):399-400, 1994 Ehnova, M. Distribucia systemu CDS/ISIS na Slovensku. [CDS/ISIS System distribution in Slovakia.] Slovak. The UNESCO developed CDS/ISIS information system is being distributed throughout the world by a network of distributors who provide system support, i.e. training courses, consultations, manuals and who also run user groups. Explains the role of and services provided by the Scientific and Technical Information Centre of the Slovak Technical Library which has been the UNESCO authorised distributor of CDS/ISIS since the declaration of an independent Slovakia.
OCLC Systems and Services. 11 (4): 3-10 , 1995 Kumar,-Satish; Kar,-Debal-C Library computerization: an inexpensive approach
Open 22:206-8 Jun 1990 Nieuwenhuysen, P / CDS/ISIS een programma voor het beheer van bibliografische informatie
Pakistan Libr Bull 24:16-25 Mar/Jun 1993 Naqvi, ZJ / Mini-micro CDS/ISIS: a bibliographic information software

---24:17-26 Dec 1993 Malik, KM / Micro CDS/ISIS: what's new in version 3.0

---26 (1): 18-26, Mar 1995 Malik, K. M. Status of library automation in Pakistan Discusses the problems of introducing computerization into libraries in Pakistan, in particular the difficulty of finding suitable software. Looks at some microcomputer based database management systems in use in the country, including dBase 3 and dBase 4, Foxpro, INMAGIC, CDS/ISIS, and MINISIS, as well as a number of others specially developed for Pakistani applications: the most widely used of these is LAMP (Library Automation and Management Program), developed by the Netherlands Library Development Project. Also considers the state of library automation training, which is hindered by a lack of hardware.
Proceedings of the 12th Annual MINISIS Users' Group Meeting, Port-of-Spain, Apr. 29-May 3, 1991. Ottawa: IDRC, 1992, p. 145-146. Davies, Ron / An Automated Circulation System for CDS/ISIS.
Proceedings of the 22nd Annual Conference of the Canadian Association for Information Science. Montreal: McGill, 1994, p. 326-332. Davies, Ron and Ed Brandon / Automated Thesaurus Management in a Network Environment.(A description of some aspects of the OECD's MTM multilingual thesaurus management system.)
Program Automated - Library & Information System Trends 23:65-72 Jan 1989 Chaudhry, AA / Interfacing CDS/ISIS with WordStar: ICIMOD's experience

---23:287-94 Jul 1989 Shailendra, K et al / Use of CDS/ISIS for creating India's database of serials [at the Indian National Scientific Documentation Centre]

---23:295-305 Jul 1989 Chaudhry, AA / File inversion in CDS/ISIS: Fastsort helps to do it faster

---24:181-6 Apr 1990 Goyal, RK; Kumar, S / dBase to CDS/ISIS: a program to convert data from dBase/foxBase to CDS/ISIS.

---24:371-9 Oct 1990 Chaudhry, AA / Adapting CDS/ISIS to index hyphenated and numeric words and incorporating case sensitive storage and retrieval

---25:1-18 Jan 1991 Nieuwenhuysen, P / Computerised storage and retrieval of structured text information: CDS/ISIS Version 2.3

---26:183-90 Apr 1992 Ravi, A et al / Production of a union catalogue using CDS/ISIS and Ventura: some experiences in India [DTP catalog of conference proceedings in Indian scientific and technical libraries]

---26:373-86 Oct 1992 Perera, P / Micro CDS/ISIS: a critical appraisal of its search interface

---27:51-66 Jan 1993 Bhargava, JK et al / SANJAY: an Indian library automation package based on CDS/ISIS

---27:13-48 Apr 1993 Bokos, G / UNIMARC, CDS/ISIS and conversion of records in the National Library of Greece

---27:183-9 Apr 1993 Miido, H / Use of CDS/ISIS for a survey of computer systems in medical libraries

---28(2):155-66 Apr 1994 de Smet, E / Using CDS/ISIS for a full-text community information system in Belgium : the GIDS-system

---28(3):253-61 1994 Chowdhury, G. G., and Sudatta Chowdhury. Text retrieval and library management software in India

---29(3):305-11 1995 G Sreelatha. A program for checking duplicates and data entry consistency in Micro CDS/ISIS databases

---29(3):356-7,1995 Radwanski, A The CDS/ISIS handbook - Buxton, A, Hopkinson, A. [book review]

---30 (1): 51-58, Jan 1996 Wijetunge, P. An experiment to edit spelling mistakes of CDS/ISIS records online at the University of Colombo, Sri Lanka. The inability to automatic spell check and edit errors is one drawback of CDS/ISIS, a software package designed for storage and retrieval of structured textual information. This becomes a handicap especially because CDS/ISIS does not provide near matches at the information retrieval stage. Discusses an experiment carried out to find out possibilities of online editing with the aid of FANGORN, a utility available from the national distributors of CDS/ISIS.
Quart Bull Int Assoc Agric Inf Spec 36(3):193-5 1991 Besemer, H / CDS/ISIS: user-to-user

---36(4):237-8 1991 Besemer, H / CDS/ISIS: user-to-user

---37(3):164-6 1992 Besemer, H / CDS/ISIS: user-to-user

---37(4):227-8 1992 Besemer, H / CDS/ISIS: user-to-user

---39(1-2):85-7, 1994 Frantao, J.S. L'utilization de CDS/ISIS dans les reseaux d'information: la perspective pour l'Afrique

---(1-2):36-42, 1994 Deschatelets, G.; Legault, M. An inventory of CD-ROM in developing countries and East European countries. Paper presented at the IAALD International symposium on new information technologies in Agriculture, Bonn, Germany, 10-12 Nov 93. Presents the preliminary results of the Inventory of CD-ROMs in Developing Countries and Eastern European Countries are represented. The study consisted of a postal survey of CD-ROM site organizations and of CD-ROM facilitating organizations in and for developing countries and Eastern European countries. A total 4,077 questionnaires were mailed from Feb to Jun 93, with a response rate of 24.6 per cent. Of those respondents, 585 were CD-ROM site organizations and 71 were CD-ROM facilitating organizations. All questionnaires from those respondents are being input into 1 of 2 databases to be used with UNESCO's Micro CDS/ISIS software. Discusses the structure of each database.
Revista Brasileira de Biblioteconomia e Documentacao 22(3/4):32-41 jul/dez 1989 Silveira, A et al / Mini-Micro CDS/ISIS: uma proposta de aplicacao no biblioteconomia e Ciencia da Informacao
Revista espanola de documentacion cientifica 17(4):476-480 1994 Angelica-Sara Zapatero Lourinho / Microisis y el entorno multimedia
Tidskrift for Dokumentation 43(1):17-24 1987/88 Tell, BV / Tva system for referensfiler pa mikrodator - Sci-Mate och CDS/ISIS
Tudomanyos es Muszaki Tajekoztatas 43 (3) :105-13, 1996 Horvath., H. Experimental application of Lotus Notes software for the preparation of a press review database. (A Lotus Notes kiserleti alkalmazasa sajtoszemle-adatbazis eloallitasahoz.) [Hungarian] The Telecommunications Documentation Centre of Matav Rt, the Hungarian telecommunications company prepares press reviews based on daily and weekly news publications, tv and radio programmes. Describes the forms, preparation, features and delivery of the press reviews, and outlines the production of a press review database compiled using MicroISIS and Lotus Notes software.

Ernesto Spinak,

e-mail: spinaker@adinet.com.uy

JAVAISIS

Last modification: July, 7 1998.

Last JAVAISIS Release is 1.0.112 - June,12 1998

1. What is

JAVAISIS is a Client-Server software which allows you to browse any CDS/ISIS databases through a JAVA interface.

Here is a simple diagram of how it works:

      -------------          -------------       --------------
      |           |          |           |<----->|            |
      |   JAVA    |          |    C++    |       |  CDS/ISIS  |
      |  Client   |<-------->|  Server   |<----->|            |
      | Interface |  TCP/IP  |           |       | Databases  |
      |           |          |           |<----->|            |
      -------------          -------------       --------------

The JAVA client interface works with every platforms where a Java Virtual Machine is available; we are testing the interface on Windows 95, Windows NT, Linux, Macintosh and Sun Solaris.

The C++ server is compatible with the GNU C++ compiler; we are testing the server on Sun Solaris and Linux.

2. Features

We don't want to spend any words to explain how it works, because the menus are equal to WinIsis interface; so if you know WinIsis, you know JAVAISIS.

The only difference is the way you open a database. When you select the open command from the Database menu, the application shows the list of the running servers.
When you connect to a remote server the default database will be open and the first record will be showed to the user.

The user can select a different data source from the list in the right part of the database window.

After a query, the user can browse the search result using the same buttons he uses with WinIsis.

3. Working functions:

The following table shows the state of the art for JAVAISIS and its future developments:

WINISISJAVAISIS
Data browsingYES
Advanced searchYES
Dictionary terms supportYES
Data-entryDevelopment stage
Local ASCII file outputYES
Inverted file updateDevelopment stage
Print format supportYES
RTF and hypertextual formatYES
Record printingDevelopment stage
ISO2709 ImportDevelopment stage
ISO2709 ExportYES
International versionEnglish, Italiano

For further information contact us:

dbafi@dba.itDownload the Demo Version

A declaração de Bogotá sobre o CDS/ISIS

DECLARAÇAO DE BOGOTA

Os 400 participantes do Primeiro Congresso Internacional CDS/ISIS, provenientes de 40 países de Africa, América Latina e Caraíbas. e Europa, reunidos em Assembleia Geral Plenária e comemorando a cinquentésimo aniversário da UNESCO e o décimo aniversário do MicroISIS,

CONSIDERANDO

PRIMEIRO. - Que a UNESCO é o organismo internacional das Naçoes Unidas, especificamente encarregado de promover o desenvolvimento de sistemas e serviços de informaçao, a preservaçao da memória escrita e audio-visual da humanidade, e o intercâmbio de informaçao entre os povos, como meio para cumprir o seu objectivo fundamental, o de substituir a ideia de guerra pela ideia de paz no espírito de cada ser humano,

SEGUNDO - Que a UNESCO ao adaptar, dez anos atràs, o CDS/ISIS para micro computadores, e mais tarde, o programa IDAMS, ajudou substancialmente o desenvolvimento de sistemas nacionais de informaçao e permitiu a milhares de utilizadores e unidades de informaçao, bem como a programas de outros organismos internacionais, beneficiar dos progressos da informatizaçao e atingir um grau de normalizaçao que facilitou enormemente o intercâmbio de informaçao entre os seus Estados Membros,

TERCEIRO - Que a utilizaçao do MicroISIS e IDAMS permitiu reduzir o afastamento entre os países desenvolvidos e os países em vias de desenvolvimento no que respeita à utilizaçao das novas tecnologias de informaçao,

QUARTO - Que o Micro ISIS é reconhecido como um sistema de alto nível profissional que provou nos últimos dez anos a sua eficácia, comparado a outros sistemas, e que conhece uma difusao a nível mundial sem precedentes,

QUINTO - Que a UNESCO, face ao desafio das novas tecnologias, reconheceu a urgência de dar uma nova dimensao ao MicroISIS, o que exige, por um lado maiores recursos financeiros do que actualmente, e por outro o apoio dos Estados Membros e de ou organizaçoes internacionais.

SEXTO - Que a estrutura de desenvolvimento e distribuiçao do sistema criado pela UNESCO permitiu o estabelecimento de uma considerável rede de distribuidores, a formaçao de milhares de profissionais e utilizadores, e a constituiçao de um largo número de associaçoes profissionais, baseada no principio da distribuiçao grátis e da cooperaçao e entre-ajuda,

RECOMENDAM:

PRIMEIRO - Que a Comissao Nacional da UNESCO da Colômbia, país que organizou o Congresso, sustenha a presente Declaraçao entre as Comissoes Nacionais dos outros Estados Membros, o que representará um apoio decisivo aos objectivos de comunicaçao no seio da comunidade internacional.

SEGUNDO - Que as delegaçoes dos Estados Membros proponham à próxima Conferência Geral da UNESCO o lançamento de um programa de desenvolvimento do Micro ISIS que permita a sua adaptaçao aos actuais requisitos das tecnologias de informaçao e da globalizaçao dos sistemas de informaçao.

TERCEIRO - Que as Delegaçoes Nacionais dos Estados Membros presentes à próxima Conferência Geral da UNESCO, proponham o reforço da equipe encarregada do desenvolvimento e distribuiçao do sistema na sede da UNESCO e encoragem a coordenaçao entre as Comissoes Nacionais e os distribuidores nacionais e regionais.

QUARTO - Que os Estados Membros garantam às instituiçoes designadas como distribuidores nacionais ou regionais os recursos necessários para que estes possam assegurar as tarefas de actualizaçao acarretadas pelos desenvolvimentos tecnológicos bem como adequada formaçao e assistência técnica.

QUINTO - Que o importante papel desempenhado pelas Associaçoes de Utilizadores seja reconhecido como um importante complemento da estrutura que desenvolve e distribui o programa dentro da UNESCO, e que seja encorajada a criaçao de novas associaçoes deste tipo.

SEXTO - Que a UNESCO forneça os recursos necessários que permitam a participaçao dos distribuidores dos Estados Membros nos seminários anuais de actualizaçao.

SÉTIMO - Que a UNESCO assegure a realizaçao bienal de Congresso Internacional de MicroISIS, como espaço previlegiado de troca de experiências, de avaliaçao e perspectivas de desenvolvimento do sistema.

OITAVO - Que a UNESCO garanta, através do seu Divisao Regional do Programa Geral de Informaçao para a América Latina e Caraíbas a continuaçao da publicaçao do CD-ROM MicroIsis "Clearing House", bem como o estabelecimento de um servidor dedicado a esta funçao na Internet.

NONO - Que a UNESCO saliente junte dos distribuidores, associaçoes de utilizadores e outras organizaçoes internacionais a importância da participaçao activa e cooperaçao no desenvolvimento e disseminaçao do programa, a colaboraçao na preparaçao de material de sensibilizaçao, formaçao profissional e manuais.

DÉCIMO - Que as associaçoes de utilizadores estudem mecanismos de cooperaçao e coordenaçao tanto regionais como internacionais, que permitam em particular a recolha de fundos com vista à obtençao de novos recursos com vista ao desenvolvimento e promoçao do programa.

DÉCIMO PRIMEIRO - Que a UNESCO consolide a política estabelecida recentemente de levar a cabo o desenvolvimento do programa em conjunto com instituiçoes dos Estados Membros, escolhidos na base do seu envolvimento com o programa CDS/ISIS e a sua competência técnica.

DÉCIMO SEGUNDO - Que a UNESCO mantenha o princípio da distribuiçao gratuita e da entre-ajuda que caracterizaram dez anos de existência do MicroISIS.

Aprovada em Santafé de Bogotá em 26 de Maio de 1995