Indexing and abstracting in theory and practice